/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url([object Object]);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url([object Object]);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url([object Object]);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */
	
@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
@charset "UTF-8";
/* Importer tous les styles ici */
/* Importer tous les styles ici */
/* Slider */
/* line 3, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 17, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 24, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 28, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 33, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 42, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  /* line 50, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 56, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 60, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 64, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 68, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 71, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-slide img {
    display: block; }
  /* line 74, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 80, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 84, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 88, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 92, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 98, ../coeurlozere/node_modules/slick-carousel/slick/slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
/* line 45, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-noscroll {
  overflow: hidden; }

/* line 48, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden; }

/* line 52, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0; }

/* line 61, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out; }
  /* line 74, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-wrapper * {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden; }
  /* line 80, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-wrapper .modaal-close {
    border: none;
    background: transparent;
    padding: 0;
    -webkit-appearance: none; }
  /* line 87, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-wrapper.modaal-start_none {
    display: none;
    opacity: 1; }
  /* line 91, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-wrapper.modaal-start_fade {
    opacity: 0; }
  /* line 95, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-wrapper *[tabindex="0"] {
    outline: none !important; }
  /* line 100, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-wrapper.modaal-fullscreen {
    overflow: hidden; }

/* line 104, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%; }
  /* line 109, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-fullscreen .modaal-outer-wrapper {
    display: block; }

/* line 113, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px; }
  /* line 123, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-fullscreen .modaal-inner-wrapper {
    padding: 0;
    display: block;
    vertical-align: top; }

/* line 129, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto; }
  /* line 143, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-container.is_loading {
    height: 100px;
    width: 100px;
    overflow: hidden; }
  /* line 149, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-fullscreen .modaal-container {
    max-width: none;
    height: 100%;
    overflow: auto; }

/* line 156, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out; }
  /* line 168, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-close:focus, .modaal-close:hover {
    outline: none;
    background: #fff; }
    /* line 172, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
    .modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
      background: #b93d0c; }
  /* line 175, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-close span {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden; }
  /* line 178, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-close:before, .modaal-close:after {
    display: block;
    content: " ";
    position: absolute;
    top: 14px;
    left: 23px;
    width: 4px;
    height: 22px;
    border-radius: 4px;
    background: #fff;
    transition: background 0.2s ease-in-out; }
  /* line 191, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-close:before {
    transform: rotate(-45deg); }
  /* line 194, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-close:after {
    transform: rotate(45deg); }
  /* line 197, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-fullscreen .modaal-close {
    background: #afb7bc;
    right: 10px;
    top: 10px; }

/* line 204, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-content-container {
  padding: 30px; }

/* line 212, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0; }

/* line 217, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent; }
  /* line 227, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-confirm-btn.modaal-ok {
    padding: 10px 15px;
    color: #fff;
    background: #555;
    border-radius: 3px;
    transition: background 0.2s ease-in-out; }
    /* line 233, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
    .modaal-confirm-btn.modaal-ok:hover {
      background: #2f2f2f; }
  /* line 237, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-confirm-btn.modaal-cancel {
    text-decoration: underline; }
    /* line 239, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
    .modaal-confirm-btn.modaal-cancel:hover {
      text-decoration: none;
      color: #2f2f2f; }

@keyframes instaReveal {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes instaReveal {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes instaReveal {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes instaReveal {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes instaReveal {
  /* line 265, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  0% {
    opacity: 0; }
  /* line 266, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  100% {
    opacity: 1; } }

/* line 273, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important; }

/* line 278, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent; }

/* line 282, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important; }

/* line 287, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards; }

/* line 304, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px; }

/* line 308, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%; }

/* line 314, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-wrap {
  position: relative;
  color: #fff; }

/* line 318, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-item {
  display: none; }
  /* line 320, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-item img {
    display: block; }
  /* line 324, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-item.is_active {
    display: block; }

/* line 328, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff; }
  /* line 336, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-label:focus {
    outline: none; }

/* line 340, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out; }
  /* line 353, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-control.is_hidden {
    opacity: 0;
    cursor: default; }
  /* line 357, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-control:focus, .modaal-gallery-control:hover {
    outline: none;
    background: #fff; }
    /* line 361, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
    .modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
      background: #afb7bc; }
  /* line 366, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-control span {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden; }
  /* line 370, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    display: block;
    content: " ";
    position: absolute;
    top: 16px;
    left: 25px;
    width: 4px;
    height: 18px;
    border-radius: 4px;
    background: #fff;
    transition: background 0.2s ease-in-out; }
  /* line 383, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-control:before {
    margin: -5px 0 0;
    transform: rotate(-45deg); }
  /* line 387, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-control:after {
    margin: 5px 0 0;
    transform: rotate(45deg); }

/* line 393, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px; }

/* line 397, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-next-outer {
  right: 45px; }

/* line 402, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px; }

/* line 404, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg); }

/* line 408, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg); }

/* line 413, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px; }

/* line 417, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-gallery-prev-outer {
  left: 45px; }

/* line 425, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-video-wrap {
  margin: auto 50px;
  position: relative; }

/* line 430, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto; }
  /* line 441, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-video-container iframe,
  .modaal-video-container object,
  .modaal-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 454, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%; }

/* line 458, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block; }

@media only screen and (min-width: 1400px) {
  /* line 468, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px; } }

@media only screen and (max-width: 1140px) {
  /* line 476, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px; }
  /* line 481, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7); }
    /* line 486, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
    .modaal-gallery-control:before, .modaal-gallery-control:after {
      background: #fff; }
  /* line 491, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-next {
    left: auto;
    right: 20px; }
  /* line 495, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-prev {
    left: 20px;
    right: auto; } }

@media screen and (max-width: 900px) {
  /* line 502, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-instagram iframe {
    width: 500px !important; } }

@media screen and (max-height: 1100px) {
  /* line 507, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-instagram iframe {
    width: 700px !important; } }

@media screen and (max-height: 1000px) {
  /* line 512, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px; }
  /* line 516, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-instagram iframe {
    width: 600px !important; } }

@media screen and (max-height: 900px) {
  /* line 521, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-instagram iframe {
    width: 500px !important; }
  /* line 524, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px; } }

@media only screen and (max-width: 600px) {
  /* line 531, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-instagram iframe {
    width: 280px !important; } }

@media only screen and (max-height: 820px) {
  /* line 536, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  .modaal-gallery-label {
    display: none; } }

/* line 545, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25); }

@-ms-keyframes modaal-loading-spinner {
  /* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  /* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(1) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0); }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .12s;
  -moz-animation-delay: .12s;
  -webkit-animation-delay: .12s;
  -o-animation-delay: .12s;
  animation-delay: .12s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0); }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .25s;
  -moz-animation-delay: .25s;
  -webkit-animation-delay: .25s;
  -o-animation-delay: .25s;
  animation-delay: .25s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0); }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .37s;
  -moz-animation-delay: .37s;
  -webkit-animation-delay: .37s;
  -o-animation-delay: .37s;
  animation-delay: .37s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0); }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .5s;
  -moz-animation-delay: .5s;
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
  animation-delay: .5s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0); }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .62s;
  -moz-animation-delay: .62s;
  -webkit-animation-delay: .62s;
  -o-animation-delay: .62s;
  animation-delay: .62s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0); }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .75s;
  -moz-animation-delay: .75s;
  -webkit-animation-delay: .75s;
  -o-animation-delay: .75s;
  animation-delay: .75s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0); }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(8) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .87s;
  -moz-animation-delay: .87s;
  -webkit-animation-delay: .87s;
  -o-animation-delay: .87s;
  animation-delay: .87s; }

/* line 555, ../coeurlozere/node_modules/modaal/dist/css/modaal.scss */
.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0); }

/* Déclaration de variables */
/*  Couleurs */
/*  Hauteur du header */
/* Toute modification ici doit être répercutée dans le fichier 'header.js' */
/*  z-index */
/*
    POUR les (petites) superpositions locales dues aux posiitons relative/absolute
    UTILISER -1, 0, 1 ... -> 10 max
    DIRECTEMENT dans le fichier en question

    POUR les superpositions plus structurelles (sticky, header, mobile nav, modals, etc.)
    UTILISER des dizaines
    JUSTE EN-DESSOUS pour conserver au même endroit une hierarchie claire des z-index
*/
/* Transition duration */
/*  Typography */
/*  Path */
/* Admin bar */
/* sections */
/* Typography */
/* Variables type */
/* Paramétrage des breakpoints
    Les breakpoints et leurs mixins ont été définis avec la méthode suivante : https://tinyurl.com/yax92hf6 */
/*  Variables */
/*  Mixins */
/* line 1, ../coeurlozere/resources/assets/styles/settings/_root.scss */
:root {
  --admin-bar: 0px;
  --header-height: 60px; }
  /* line 4, ../coeurlozere/resources/assets/styles/settings/_root.scss */
  :root body.admin-bar {
    --admin-bar: 46px; }
    @media only screen and (min-width: 783px) {
      /* line 4, ../coeurlozere/resources/assets/styles/settings/_root.scss */
      :root body.admin-bar {
        --admin-bar: 32px; } }
  /* line 10, ../coeurlozere/resources/assets/styles/settings/_root.scss */
  :root body.header-is-reduced {
    --header-height: 50px; }
  @media only screen and (min-width: 75em) {
    /* line 1, ../coeurlozere/resources/assets/styles/settings/_root.scss */
    :root {
      --header-height: 80px; }
      /* line 18, ../coeurlozere/resources/assets/styles/settings/_root.scss */
      :root[data-banner-alert="true"] body:not(.header-is-reduced) {
        --header-height: calc(80px + 72px); }
      /* line 22, ../coeurlozere/resources/assets/styles/settings/_root.scss */
      :root[data-banner-alert="true"] body.header-is-reduced {
        --header-height: calc(50px + 72px); } }

/* Styles génériques (destinés aux selecteurs "balise", pas aux sélecteurs d"id ou de classe) */
/*  Reset */
/* NORMALIZE IQUITHEME */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document */
/* 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in    IE on Windows Phone and in iOS. */
/* line 9, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* Sections */
/* Remove the margin in all browsers (opinionated). */
/* line 19, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
body:not(.wp-admin) {
  margin: 0;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  font-weight: normal; }

/* Add the correct display in IE 9-. */
/* line 33, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/* Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
/* Grouping content */
/* Add the correct display in IE 9-. 1. Add the correct display in IE. */
/* line 53, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
figcaption,
figure,
main {
  display: block; }

/* Add the correct margin in IE 8. */
/* line 61, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
figure {
  margin: 1em 40px; }

/* 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
/* line 67, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
hr {
  box-sizing: content-box;
  overflow: visible;
  display: block;
  height: 1px;
  background-color: currentColor;
  border: 0; }

/* 1. Correct the inheritance and scaling of font size in all browsers. */
/* 2. Correct the odd `em` font sizing in all browsers. */
/* line 80, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
pre {
  font-family: "monospace", monospace;
  font-size: 1em;
  white-space: pre-wrap; }

/* Text-level semantics */
/* 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
/* line 90, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
a {
  color: inherit;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

/* 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
/* line 98, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

/* Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
/* line 106, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* Add the correct font weight in Chrome, Edge, and Safari. */
/* 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 120, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Add the correct font style in Android 4.3-. */
/* line 129, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
dfn {
  font-style: italic; }

/* Add the correct background and color in IE 9-. */
/* line 135, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
mark {
  background-color: #ffff00;
  color: #000000; }

/* Add the correct font size in all browsers. */
/* line 142, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
small {
  font-size: 80%; }

/* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
/* line 148, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 156, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 160, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content */
/* Add the correct display in IE 9-. */
/* line 168, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
audio,
video {
  display: inline-block; }

/* Remove the border on images inside links in IE 10-. */
/* line 175, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
img {
  border-style: none;
  -ms-interpolation-mode: bicubic; }

/* Hide the overflow in IE. */
/* line 182, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms */
/* 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
/* line 190, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit, sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  text-align: inherit;
  color: inherit;
  text-transform: inherit; }

/* Show the overflow in IE. 1. Show the overflow in Edge. */
/* line 206, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
button,
input {
  overflow: visible;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: transparent;
  border: 1px solid #000000; }

/* Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
/* line 218, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 223, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
button,
input[type="submit"] {
  cursor: pointer; }

/* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`    controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
/* line 230, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/* Remove the inner border and padding in Firefox. */
/* line 239, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/* Restore the focus styles unset by the previous rule. */
/* line 249, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/* Correct the padding in Firefox. */
/* line 258, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/* 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out    `fieldset` elements in all browsers. */
/* line 264, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

/* 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
/* line 275, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
progress {
  display: inline-block;
  vertical-align: baseline; }

/* Remove the default vertical scrollbar in IE. */
/* line 282, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top; }

/* 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
/* line 289, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* Correct the cursor style of increment and decrement buttons in Chrome. */
/* line 297, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
/* line 304, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

/* Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
/* line 311, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
/* line 318, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

/* Interactive */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
/* line 327, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
details,
menu {
  display: block; }

/* Add the correct display in all browsers. */
/* line 334, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
summary {
  display: list-item; }

/* Scripting */
/* Add the correct display in IE 9-. */
/* line 342, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
canvas {
  display: inline-block; }

/* Add the correct display in IE. */
/* line 348, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
template {
  display: none; }

/* Hidden */
/* Add the correct display in IE 10-. */
/* line 356, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
[hidden] {
  display: none; }

/* IQUITHEME
---------------------------------------- */
/* line 363, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
  font-smooth: always;
  -webkit-font-smoothing: antialiased; }

/* line 371, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 376, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 381, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Slick */
/* line 400, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
.slick-slide:focus {
  outline: 0; }

/* Form */
/* line 405, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/* line 416, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
input::placeholder,
textarea::placeholder {
  opacity: 1; }

/* line 421, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio {
  margin: 0;
  padding: 0;
  border: 0; }
  /* line 505, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
  html:focus,
  body:focus,
  div:focus,
  span:focus,
  applet:focus,
  object:focus,
  iframe:focus,
  h1:focus,
  h2:focus,
  h3:focus,
  h4:focus,
  h5:focus,
  h6:focus,
  p:focus,
  blockquote:focus,
  pre:focus,
  a:focus,
  abbr:focus,
  acronym:focus,
  address:focus,
  big:focus,
  cite:focus,
  code:focus,
  del:focus,
  dfn:focus,
  em:focus,
  img:focus,
  ins:focus,
  kbd:focus,
  q:focus,
  s:focus,
  samp:focus,
  small:focus,
  strike:focus,
  strong:focus,
  sub:focus,
  sup:focus,
  tt:focus,
  var:focus,
  b:focus,
  u:focus,
  i:focus,
  center:focus,
  dl:focus,
  dt:focus,
  dd:focus,
  ol:focus,
  ul:focus,
  li:focus,
  fieldset:focus,
  form:focus,
  label:focus,
  legend:focus,
  table:focus,
  caption:focus,
  tbody:focus,
  tfoot:focus,
  thead:focus,
  tr:focus,
  th:focus,
  td:focus,
  article:focus,
  aside:focus,
  canvas:focus,
  details:focus,
  embed:focus,
  figure:focus,
  figcaption:focus,
  footer:focus,
  header:focus,
  hgroup:focus,
  menu:focus,
  nav:focus,
  output:focus,
  ruby:focus,
  section:focus,
  summary:focus,
  time:focus,
  mark:focus,
  audio:focus {
    outline: 0; }

/* Add the correct display in iOS 4-7. */
/* line 512, ../coeurlozere/resources/assets/styles/settings/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/*  Génériques */
/* line 7, ../coeurlozere/resources/assets/styles/settings/_base.scss */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* line 13, ../coeurlozere/resources/assets/styles/settings/_base.scss */
html,
body {
  position: relative;
  width: 100%; }

/* line 19, ../coeurlozere/resources/assets/styles/settings/_base.scss */
html {
  box-sizing: border-box;
  height: 100%;
  font-size: 100%; }
  /* line 24, ../coeurlozere/resources/assets/styles/settings/_base.scss */
  html:not([data-whatintent="keyboard"]) * {
    outline: none; }

/* line 30, ../coeurlozere/resources/assets/styles/settings/_base.scss */
body {
  min-width: 320px;
  min-height: 100%; }

@media only screen and (max-width: 37.4375em) {
  /* line 35, ../coeurlozere/resources/assets/styles/settings/_base.scss */
  .global-wrapper {
    width: 100vw;
    overflow-x: hidden; } }

@media only screen and (max-width: 56.1875em) {
  /* line 35, ../coeurlozere/resources/assets/styles/settings/_base.scss */
  .global-wrapper {
    width: 100vw;
    overflow-x: hidden; } }

/* line 49, ../coeurlozere/resources/assets/styles/settings/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1.3; }

/* line 60, ../coeurlozere/resources/assets/styles/settings/_base.scss */
p {
  line-height: 1.3; }

/* line 65, ../coeurlozere/resources/assets/styles/settings/_base.scss */
a {
  color: inherit; }

/* line 69, ../coeurlozere/resources/assets/styles/settings/_base.scss */
img {
  width: auto;
  height: auto;
  max-width: 100%; }

/* line 75, ../coeurlozere/resources/assets/styles/settings/_base.scss */
svg {
  overflow: visible !important; }

/* line 82, ../coeurlozere/resources/assets/styles/settings/_base.scss */
ul,
ol,
li {
  margin: 0;
  padding: 0;
  list-style: none; }

@keyframes popImage {
  from {
    transform: scale(1.2);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

@keyframes popText {
  from {
    transform: translate(0, calc(-50% + 40px));
    opacity: 0; }
  to {
    transform: translate(0, -50%);
    opacity: 1; } }

@keyframes popFooter {
  from {
    transform: translate(0, 50%) scale(0.8);
    opacity: 0; }
  to {
    transform: translate(0, 50%) scale(0.8);
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeFromTop {
  from {
    transform: translateY(-100px);
    opacity: 0; }
  to {
    transform: translateY(0);
    opacity: 1; } }

@keyframes fadeZoomIn {
  from {
    transform: scale(1.2);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

/*  Classes */
/* line 4, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.ta-l {
  text-align: left; }

/* line 8, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.ta-r {
  text-align: right; }

/* line 12, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.ta-c {
  text-align: center; }

/* line 16, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.uppercase {
  text-transform: uppercase; }

/* line 20, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.no-margin {
  margin: 0; }

/* line 24, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.no-padding {
  padding: 0; }

/* line 28, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.no-spaces {
  padding: 0;
  margin: 0; }

/* line 33, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.block-link {
  display: block;
  text-decoration: none; }

/* line 39, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.w-48 {
  width: 48px; }

/* line 43, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.h-auto {
  height: auto; }

/* line 56, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.screen-reader-text,
.for-screen-reader,
.hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 0; }

/* line 63, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
.ratio-parent {
  position: relative;
  width: 100%;
  height: 0; }
  /* line 68, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
  .ratio-parent.\--tv {
    padding-bottom: 56.25%; }
  /* line 73, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
  .ratio-parent.\--square {
    padding-bottom: 100%; }
  /* line 78, ../coeurlozere/resources/assets/styles/settings/_utilities.scss */
  .ratio-parent .ratio-child {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

@font-face {
  font-family: "icomoon";
  src: url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.eot?j0n1hv");
  src: url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.eot?j0n1hv#iefix") format("embedded-opentype"), url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.ttf?j0n1hv") format("truetype"), url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.woff?j0n1hv") format("woff"), url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.svg?j0n1hv#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

/* line 46, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 62, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-twitter:before {
  content: "\E91A"; }

/* line 67, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-instagram:before {
  content: "\E91B"; }

/* line 72, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-facebook:before {
  content: "\E91C"; }

/* line 77, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-accessibility:before {
  content: "\E900"; }

/* line 82, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-arrow-angle-right:before {
  content: "\E901"; }

/* line 87, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-arrow-circle-left:before {
  content: "\E902"; }

/* line 92, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-arrow-top-right:before {
  content: "\E903"; }

/* line 97, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-avatar:before {
  content: "\E904"; }

/* line 102, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-calendar:before {
  content: "\E905"; }

/* line 107, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-clock:before {
  content: "\E906"; }

/* line 112, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-close:before {
  content: "\E907"; }

/* line 117, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-contact:before {
  content: "\E908"; }

/* line 122, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-credit-card:before {
  content: "\E909"; }

/* line 127, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-download:before {
  content: "\E90A"; }

/* line 132, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-drop:before {
  content: "\E90B"; }

/* line 137, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-filter:before {
  content: "\E90C"; }

/* line 142, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-font-decrease:before {
  content: "\E90D"; }

/* line 147, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-font-increase:before {
  content: "\E90E"; }

/* line 152, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-mail:before {
  content: "\E90F"; }

/* line 157, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-map-france:before {
  content: "\E910"; }

/* line 162, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-more:before {
  content: "\E911"; }

/* line 167, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-phone:before {
  content: "\E912"; }

/* line 172, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-pin:before {
  content: "\E913"; }

/* line 177, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-pool:before {
  content: "\E914"; }

/* line 182, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-search:before {
  content: "\E915"; }

/* line 187, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-sort:before {
  content: "\E916"; }

/* line 192, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-tourist-office:before {
  content: "\E917"; }

/* line 197, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-warning:before {
  content: "\E918"; }

/* line 202, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-waste:before {
  content: "\E919"; }

@font-face {
  font-family: "icomoon";
  src: url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.eot?j0n1hv");
  src: url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.eot?j0n1hv#iefix") format("embedded-opentype"), url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.ttf?j0n1hv") format("truetype"), url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.woff?j0n1hv") format("woff"), url("/app/themes/coeurlozere/resources/assets/fonts/icomoon/icomoon.svg?j0n1hv#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

/* line 46, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 62, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-twitter:before {
  content: "\E91A"; }

/* line 67, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-instagram:before {
  content: "\E91B"; }

/* line 72, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-facebook:before {
  content: "\E91C"; }

/* line 77, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-accessibility:before {
  content: "\E900"; }

/* line 82, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-arrow-angle-right:before {
  content: "\E901"; }

/* line 87, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-arrow-circle-left:before {
  content: "\E902"; }

/* line 92, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-arrow-top-right:before {
  content: "\E903"; }

/* line 97, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-avatar:before {
  content: "\E904"; }

/* line 102, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-calendar:before {
  content: "\E905"; }

/* line 107, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-clock:before {
  content: "\E906"; }

/* line 112, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-close:before {
  content: "\E907"; }

/* line 117, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-contact:before {
  content: "\E908"; }

/* line 122, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-credit-card:before {
  content: "\E909"; }

/* line 127, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-download:before {
  content: "\E90A"; }

/* line 132, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-drop:before {
  content: "\E90B"; }

/* line 137, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-filter:before {
  content: "\E90C"; }

/* line 142, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-font-decrease:before {
  content: "\E90D"; }

/* line 147, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-font-increase:before {
  content: "\E90E"; }

/* line 152, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-mail:before {
  content: "\E90F"; }

/* line 157, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-map-france:before {
  content: "\E910"; }

/* line 162, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-more:before {
  content: "\E911"; }

/* line 167, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-phone:before {
  content: "\E912"; }

/* line 172, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-pin:before {
  content: "\E913"; }

/* line 177, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-pool:before {
  content: "\E914"; }

/* line 182, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-search:before {
  content: "\E915"; }

/* line 187, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-sort:before {
  content: "\E916"; }

/* line 192, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-tourist-office:before {
  content: "\E917"; }

/* line 197, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-warning:before {
  content: "\E918"; }

/* line 202, ../coeurlozere/resources/assets/styles/settings/_fonts.scss */
.icon-waste:before {
  content: "\E919"; }

/* Paramétrage de la typography */
/*
EDITER LES FONTS-SIZES DIRECTEMENT DANS LES VARIABLES TABLEAUX CI-DESSOUS,
EN ASSOCIANT LA VALEUR SOUHAITEE À UN BREAKPOINT
(voir _breakpoint.scss pour obtenir la liste des breakpoints names)

variables tableaux => (key: value, key: value) etc...
key = "breakpoint name", value = valeur quelconque (ci-dessous, valeur du font-size)

Si besoin d"ajouter une valeur pour desktop uniquement,
rajouter ceci, à la suite, avant la fermeture de la parenthèse en séparant par une virgule
=> "desktop-up": ma-valeur
Exemple => $h1-font-sizes: ("default": 30px, "portrait-up": 54px, "desktop-up": 72px);
*/
/* line 66, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
h1 {
  font-weight: 500;
  font-size: 3.5rem; }

/* line 71, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
h2 {
  font-weight: 400;
  font-size: 2rem; }

/* line 76, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
h3 {
  font-weight: 700;
  font-size: 1.625rem; }

/* line 81, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
h4 {
  font-weight: 500;
  line-height: 1.1;
  font-size: 1.25rem; }

/* line 87, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
h5 {
  font-weight: 700;
  font-size: 1.125rem; }

/* line 92, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
h6 {
  font-weight: 700;
  font-size: 1rem; }

/* line 97, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
h1,
h2,
h3,
h5,
h6 {
  line-height: auto; }

/* line 105, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
.text,
.text-lg {
  font-weight: 300; }

/* line 110, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
.text {
  font-size: 1rem;
  line-height: normal; }

/* line 115, ../coeurlozere/resources/assets/styles/settings/_typography.scss */
.text-lg {
  font-size: 1.125rem;
  line-height: 1.6667; }

/* Paramétrage de la structure du site */
/*  Variables */
/*  Utilities */
/* line 30, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
.shell {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px; }
  /* line 34, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
  .shell.\--thin {
    max-width: 740px; }
  /* line 39, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
  .shell.\--medium {
    max-width: 990px; }
  /* line 44, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
  .shell.\--large {
    max-width: 1480px; }
  /* line 49, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
  .shell.\--full {
    max-width: none; }
  @media only screen and (max-width: 80em) {
    /* line 54, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    .shell.\--no-mobile-padding {
      padding: 0; } }
  @media only screen and (max-width: 46.25em) {
    /* line 60, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    .shell.\--no-mobile-padding-thin {
      padding: 0; } }
  @media only screen and (max-width: 92.5em) {
    /* line 66, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    .shell.\--no-mobile-padding-large {
      padding: 0; } }

/* line 79, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
body:not(.home) .global-wrapper {
  padding-top: var(--header-height); }

/* line 83, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
main > section:not(.section-background):last-child,
section,
.section,
.headertop.\--no-img {
  margin-bottom: 3.25rem; }
  @media only screen and (min-width: 37.5em) {
    /* line 83, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    main > section:not(.section-background):last-child,
    section,
    .section,
    .headertop.\--no-img {
      margin-bottom: 4.5rem; } }
  @media only screen and (min-width: 75em) {
    /* line 83, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    main > section:not(.section-background):last-child,
    section,
    .section,
    .headertop.\--no-img {
      margin-bottom: 6.25rem; } }

/* line 89, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
.section-background {
  margin-bottom: 0;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem; }
  @media only screen and (min-width: 37.5em) {
    /* line 89, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    .section-background {
      padding-top: 4.5rem; } }
  @media only screen and (min-width: 75em) {
    /* line 89, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    .section-background {
      padding-top: 6.25rem; } }
  @media only screen and (min-width: 37.5em) {
    /* line 89, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    .section-background {
      padding-bottom: 4.5rem; } }
  @media only screen and (min-width: 75em) {
    /* line 89, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
    .section-background {
      padding-bottom: 6.25rem; } }

/* line 95, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
.stretched-section {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }

/* line 100, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
.container-700 {
  width: calc(100vw - 20px*2);
  max-width: 700px;
  margin-right: auto;
  margin-left: auto; }

/* line 106, ../coeurlozere/resources/assets/styles/settings/_structure.scss */
.container-1200 {
  width: calc(100vw - 20px*2);
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto; }

@media print {
  /* line 3, ../coeurlozere/resources/assets/styles/settings/_print.scss */
  .cookie-banner,
  .header-global-wrapper,
  .footer-global-wrapper {
    display: none; } }

/* Importer tous les ui ici */
/*  GENERAL */
/* line 3, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
.editor {
  font-size: 1rem;
  line-height: 1.5; }
  /* line 8, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor h1 {
    margin: 20px 0 40px;
    font-size: 1.75rem; }
  /* line 49, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor h1:first-child,
  .editor h2:first-child,
  .editor h3:first-child,
  .editor h4:first-child,
  .editor h5:first-child,
  .editor h6:first-child {
    margin-top: 0; }
  /* line 53, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor h1:last-child,
  .editor h2:last-child,
  .editor h3:last-child,
  .editor h4:last-child,
  .editor h5:last-child,
  .editor h6:last-child {
    margin-bottom: 0; }
  /* line 59, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor p {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: inherit; }
    /* line 64, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
    .editor p:first-child {
      margin-top: 0; }
    /* line 68, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
    .editor p:last-child {
      margin-bottom: 0; }
  /* line 75, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor strong {
    font-weight: bold; }
  /* line 79, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor em {
    font-style: italic; }
  /* line 84, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor ul {
    margin: 18px 0;
    text-align: left; }
    /* line 88, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
    .editor ul li {
      position: relative;
      margin: 6px 0 0 0;
      padding-left: 1.875rem; }
      /* line 93, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
      .editor ul li::before {
        content: "";
        position: absolute;
        left: 5px;
        top: 7px;
        width: 12px;
        height: 12px;
        background: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.51211 6.37442C9.50969 6.10614 9.40314 5.84838 9.21506 5.65687L4.2556 0.692321C3.852 0.287504 3.19735 0.28589 2.79295 0.689089C2.59841 0.883017 2.48862 1.14643 2.48782 1.42037C2.48782 1.69509 2.59598 1.95853 2.7897 2.15326L7.01951 6.3874L2.7897 10.6215C2.38611 11.0272 2.38772 11.6825 2.79293 12.0857C3.19733 12.4897 3.85198 12.4881 4.25558 12.0825L9.21505 7.11791C9.40958 6.91994 9.51613 6.65248 9.5121 6.37451L9.51211 6.37442Z' fill='%23000000'/%3E%3C/svg%3E%0A") center center no-repeat; }
  /* line 105, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor ol {
    margin: 18px 0;
    text-align: left;
    counter-reset: ol-counter; }
    /* line 110, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
    .editor ol > li {
      position: relative;
      margin: 6px 0 0 0;
      padding-left: 1.875rem; }
      /* line 115, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
      .editor ol > li::before {
        content: counter(ol-counter);
        counter-increment: ol-counter;
        position: absolute;
        left: 7px;
        top: 0;
        color: #000000;
        font-weight: 600; }
  /* line 129, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor ul:first-child,
  .editor ol:first-child {
    margin-top: 0; }
  /* line 133, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor ul:last-child,
  .editor ol:last-child {
    margin-bottom: 0; }
  /* line 137, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor ul li,
  .editor ol li {
    font-size: 1rem; }
  /* line 143, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor figure,
  .editor img {
    display: block; }
  /* line 148, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor .alignleft {
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-right: 25px; }
  /* line 155, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor .alignright {
    float: right;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 25px; }
  /* line 162, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor .aligncenter {
    margin: 25px auto; }
  /* line 166, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor figcaption {
    margin-top: 5px;
    font-size: 0.9em;
    color: grey; }
  /* line 173, ../coeurlozere/resources/assets/styles/ui/_editor.scss */
  .editor hr {
    margin: 0;
    background-color: transparent;
    border: none;
    border-top: 1px solid #D60180; }

/*  IMAGE ZOOM */
/* line 5, ../coeurlozere/resources/assets/styles/ui/_animations.scss */
.img-zoom-link:hover:not(:active) .img-zoom, .img-zoom-link:focus:not(:active) .img-zoom {
  transform: scale(1.1); }

/* line 11, ../coeurlozere/resources/assets/styles/ui/_animations.scss */
.img-zoom-parent {
  overflow: hidden; }

/* line 15, ../coeurlozere/resources/assets/styles/ui/_animations.scss */
.img-zoom {
  transition: transform 0.5s ease; }

/*  General */
/* line 4, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
button {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  line-height: normal;
  cursor: pointer; }

/*  Btn */
/* line 50, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
.btn {
  display: inline-block;
  vertical-align: center;
  padding: 8px 12px;
  background-color: #000000;
  border-width: 2px;
  border-style: solid;
  border-color: #000000;
  color: #ffffff;
  font-size: 1rem;
  text-decoration: none;
  transition: all 0.2s ease; }
  /* line 39, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .btn:disabled, .btn.\--disabled {
    opacity: 0.1;
    pointer-events: none; }
    /* line 44, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active, .btn.\--disabled:hover, .btn.\--disabled:focus, .btn.\--disabled:active {
      background-color: #000000; }

/* line 132, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
.cta {
  display: inline-block;
  padding: 14px 24px;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 3px;
  color: #000000;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease; }
  /* line 66, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .cta::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 6px 0 0 10px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    vertical-align: top;
    transition: transform 150ms ease; }
  /* line 79, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .cta:hover::after, .cta:focus::after {
    transform: translate(0.25em, 0) rotate(45deg); }
  /* line 84, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .cta:disabled, .cta.\--disabled {
    opacity: 0.1;
    pointer-events: none; }
    /* line 44, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .cta:disabled:hover, .cta:disabled:focus, .cta:disabled:active, .cta.\--disabled:hover, .cta.\--disabled:focus, .cta.\--disabled:active {
      background-color: #000000; }
  /* line 94, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .cta--primary, .area-buttons .cta:nth-child(1) {
    background-color: rgba(28, 187, 180, 0.3);
    border-width: 0;
    color: #1cbbb4; }
    /* line 99, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
    .cta--primary::after, .area-buttons .cta:nth-child(1)::after {
      border-color: #1cbbb4; }
  /* line 104, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .cta--secondary, .area-buttons .cta:nth-child(3) {
    background-color: rgba(141, 197, 63, 0.3);
    border-width: 0;
    color: #ffffff; }
    /* line 109, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
    .cta--secondary::after, .area-buttons .cta:nth-child(3)::after {
      border-color: #ffffff; }
  /* line 114, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .cta--third, .area-buttons .cta:nth-child(2) {
    background-color: rgba(214, 1, 128, 0.3);
    border-width: 0;
    border-color: #D60180;
    color: #D60180; }
    /* line 120, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
    .cta--third::after, .area-buttons .cta:nth-child(2)::after {
      border-color: inherit; }
  /* line 125, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .cta--noBorder {
    border: 0;
    padding-right: 0;
    padding-left: 0; }

/*  Wysiwyg CTA */
/* line 137, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
.wysiwyg-cta {
  display: inline-block;
  vertical-align: center;
  padding: 8px 12px;
  background-color: #000000;
  border-width: 2px;
  border-style: solid;
  border-color: #000000;
  color: #ffffff;
  font-size: 1rem;
  text-decoration: none;
  transition: all 0.2s ease; }
  /* line 39, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .wysiwyg-cta:disabled, .wysiwyg-cta.\--disabled {
    opacity: 0.1;
    pointer-events: none; }
    /* line 44, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .wysiwyg-cta:disabled:hover, .wysiwyg-cta:disabled:focus, .wysiwyg-cta:disabled:active, .wysiwyg-cta.\--disabled:hover, .wysiwyg-cta.\--disabled:focus, .wysiwyg-cta.\--disabled:active {
      background-color: #000000; }

/* line 141, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
.btn {
  padding: 14px 24px;
  border-radius: 3px;
  background-color: rgba(107, 72, 156, 0.1);
  text-align: center;
  margin: 24px; }

/*  Titre de section (souvent h2) */
/* line 1, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s14w400 {
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3; }

/* line 8, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s14w700 {
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3; }

/* line 15, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s16w400 {
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5; }

/* line 22, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s16w600 {
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5; }

/* line 29, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s16w700 {
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5; }

/* line 36, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s18w400 {
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3; }

/* line 43, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s18w500 {
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.3; }

/* line 50, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s18w600 {
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.3; }

/* line 57, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s18w700 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3; }

/* line 64, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s20w600 {
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.3; }

/* line 71, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s20w700 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2; }

/* line 78, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s24w600 {
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.3; }

/* line 85, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s28w400italic {
  font-style: italic;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.3; }
  @media only screen and (max-width: 37.4375em) {
    /* line 85, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
    .s28w400italic {
      font-size: 1.5rem; } }

/* line 95, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s28w900italic {
  font-style: italic;
  font-weight: 900;
  font-size: 1.75rem;
  line-height: 1.3; }
  @media only screen and (max-width: 37.4375em) {
    /* line 95, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
    .s28w900italic {
      font-size: 1.5rem; } }

/* line 105, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s28w600 {
  font-style: normal;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1.3; }
  @media only screen and (max-width: 37.4375em) {
    /* line 105, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
    .s28w600 {
      font-size: 1.5rem; } }

/* line 115, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s28w700 {
  font-style: normal;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.3; }
  @media only screen and (max-width: 37.4375em) {
    /* line 115, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
    .s28w700 {
      font-size: 1.5rem; } }

/* line 125, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s32w500 {
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.3; }
  @media only screen and (max-width: 37.4375em) {
    /* line 125, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
    .s32w500 {
      font-size: 1.5rem; } }

/* line 135, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s40w400 {
  font-style: normal;
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 1.2; }
  @media only screen and (max-width: 37.4375em) {
    /* line 135, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
    .s40w400 {
      font-size: 1.75rem; } }

/* line 145, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
.s48w600 {
  font-style: normal;
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.3; }
  @media only screen and (max-width: 37.4375em) {
    /* line 145, ../coeurlozere/resources/assets/styles/ui/_texts.scss */
    .s48w600 {
      font-size: 1.875rem; } }

/*  GENERAL */
/* line 2, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
table {
  background-color: transparent; }

/* line 7, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
caption {
  font-style: italic; }

/* line 11, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
th {
  text-align: left; }

/*  FEATURES */
/* line 16, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
.\--table-bordered {
  border: 1px solid #000000; }
  /* line 23, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
  .\--table-bordered > thead > tr > th,
  .\--table-bordered > thead > tr > td,
  .\--table-bordered > tbody > tr > th,
  .\--table-bordered > tbody > tr > td,
  .\--table-bordered > tfoot > tr > th,
  .\--table-bordered > tfoot > tr > td {
    border: 1px solid #000000; }

/* line 32, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
.\--table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #dddddd; }

/* line 38, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
.\--table-hover > tbody > tr:hover {
  background-color: #dddddd; }

/*  RESPONSIVE */
/* line 46, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
.table-responsive {
  overflow-x: auto; }
  @media only screen and (max-width: 37.4375em) {
    /* line 46, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
    .table-responsive {
      width: 100%;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      /* line 59, ../coeurlozere/resources/assets/styles/ui/_tables.scss */
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; } }

/*  Mixin Flexbox Layout */
/*  Mixin Grid Layout */
/* line 1, ../coeurlozere/resources/assets/styles/ui/_spinner.scss */
.spinner, .gfield.type-file .ginput_preview a {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 5px solid rgba(28, 187, 180, 0.15);
  border-left-color: #1cbbb4;
  border-radius: 50%;
  text-indent: -9999px;
  animation: spinner-animation 1.1s infinite linear; }

@-webkit-keyframes spinner-animation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@-moz-keyframes spinner-animation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@-ms-keyframes spinner-animation {
  /* line 14, ../coeurlozere/resources/assets/styles/ui/_spinner.scss */
  from {
    transform: rotate(0deg); }
  /* line 18, ../coeurlozere/resources/assets/styles/ui/_spinner.scss */
  to {
    transform: rotate(360deg); } }

@keyframes spinner-animation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/* ---------------------------------- *\
    Settings
\* ---------------------------------- */
/* ---------------------------------- *\
    Color layer
\* ---------------------------------- */
/* line 14, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
#cookie-law-info-bar.wt-cli-cookie-bar[style*="display: block;"] ~ .cli-popupbar-overlay {
  z-index: 98;
  display: none;
  transform: scale(1);
  opacity: 0.6;
  transition: opacity 0.5s ease; }

/* ---------------------------------- *\
    Banner
\* ---------------------------------- */
/* line 25, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
#cookie-law-info-bar.wt-cli-cookie-bar {
  overflow: auto;
  z-index: 99 !important;
  bottom: 0px !important;
  left: 0px !important;
  max-height: 90%;
  padding: 20px 0 !important;
  background-color: #fff !important;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  color: #000 !important;
  font-size: 1rem;
  text-align: left !important; }
  /* line 39, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar > .cli-wrapper {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 48, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-cookie-banner-title {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: center; }
  /* line 56, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-cookie-banner {
    display: block; }
  /* line 59, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .message {
    font-size: 14px;
    font-weight: 300; }
    /* line 62, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar .message p, #cookie-law-info-bar.wt-cli-cookie-bar .message {
      line-height: 1.5; }
  /* line 69, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-policy-link {
    color: #000 !important;
    font-weight: 700;
    text-decoration: underline;
    transition: all 0.2s ease; }
    /* line 74, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-policy-link:hover, #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-policy-link:focus {
      color: #222222 !important; }
  /* line 81, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .actions-wrapper {
    margin-top: 25px; }
  /* line 84, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .choices-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center; }
  /* line 91, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn,
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn {
    padding: 15px 25px !important;
    margin: 0 !important;
    background-color: #8DC53F !important;
    border: 1px solid #8DC53F;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    opacity: 1 !important;
    transition: all 0.2s ease; }
    /* line 104, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn:hover, #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn:focus,
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn:hover,
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn:focus {
      background-color: #bcdd8d !important;
      border-color: #bcdd8d; }
  /* line 110, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn {
    margin-right: 20px !important; }
  /* line 113, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .settings-link-wrapper {
    margin-top: 20px;
    text-align: center; }
  /* line 117, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-settings-btn {
    position: relative;
    display: inline-block;
    width: 250px;
    max-height: 100%;
    padding: 15px 25px;
    border: 1px solid #8DC53F !important;
    border-radius: 0;
    color: #8DC53F !important;
    background-color: transparent !important;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    transition: all 0.2s ease; }
    /* line 131, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-settings-btn:hover, #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-settings-btn:focus {
      color: #bcdd8d !important;
      border-color: #bcdd8d !important;
      text-decoration: none !important; }
  /* line 141, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-tab-container {
    margin-top: 15px; }
  /* line 144, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-necessary-caption {
    margin: 0; }
  /* line 148, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-switch .cli-slider::after {
    top: 50%;
    transform: translateY(-50%); }
  /* line 153, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-switch input:checked + .cli-slider {
    background-color: #bcdd8d; }
  /* line 158, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .cli-tab-container {
    margin-top: 20px; }
  /* line 161, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .cli-tab-footer {
    padding: 0; }
  /* line 164, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .cli-row {
    overflow: visible; }
  /* line 167, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .wt-cli-ckyes-brand-logo {
    display: none; }
  /* line 170, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer #wt-cli-privacy-save-btn {
    display: inline-block;
    padding: 15px 25px !important;
    margin: 0 auto 0 !important;
    background-color: #8DC53F !important;
    border: 1px solid #8DC53F;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    opacity: 1;
    transition: all 0.2s ease; }
    /* line 183, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer #wt-cli-privacy-save-btn:hover, #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer #wt-cli-privacy-save-btn:focus {
      background-color: #bcdd8d !important;
      border-color: #bcdd8d !important; }
  @media screen and (max-width: 599px) {
    /* line 192, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn,
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn {
      padding: 15px !important; } }
  @media screen and (min-width: 600px) {
    /* line 25, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar {
      max-width: 450px;
      bottom: 20px !important;
      right: 20px !important;
      top: auto !important;
      left: auto !important;
      padding: 20px 0 25px !important;
      border-radius: 4px; }
      /* line 206, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
      #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-cookie-banner-title {
        font-size: 18px; } }

/* ---------------------------------- *\
    Show again btn
\* ---------------------------------- */
/* line 215, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
#cookie-law-info-again {
  z-index: 99;
  bottom: 0px !important;
  left: 0 !important;
  right: auto !important;
  width: auto !important;
  padding: 5px 10px 3px;
  background-color: #8DC53F !important;
  border-top-right-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  transition: transform 150ms ease; }
  /* line 231, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
  #cookie-law-info-again #cookie_hdr_showagain {
    font-size: 0.875rem;
    line-height: 1; }
  @media only screen and (min-width: 37.5em) {
    /* line 215, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    #cookie-law-info-again {
      left: 20px !important;
      border-top-left-radius: 0; } }
  @media only screen and (max-width: 87.4375em) {
    /* line 241, ../coeurlozere/resources/assets/styles/ui/_cookie-banner.scss */
    body.menu-is-opened #cookie-law-info-again {
      transform: translateY(100%); } }

/* line 1, ../coeurlozere/resources/assets/styles/ui/_tab.scss */
.tab-pane {
  display: none; }
  /* line 4, ../coeurlozere/resources/assets/styles/ui/_tab.scss */
  .tab-pane.active {
    display: block; }

/* line 1, ../coeurlozere/resources/assets/styles/ui/_alert.scss */
.alert {
  background-color: #F5F5F5;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  font-weight: 700;
  margin: 2rem auto;
  padding: 1rem; }

/* Importer tous les composants ici */
/* line 1, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
.sidebar-icon {
  position: fixed;
  right: 0;
  top: 200px;
  z-index: 10;
  height: auto;
  width: 61px; }
  @media only screen and (max-width: 74.9375em) {
    /* line 1, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
    .sidebar-icon {
      display: none; } }
  /* line 15, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
  .sidebar-icon .sidebar-icon-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    background-color: lightgreen;
    width: 61px;
    height: 61px;
    margin-bottom: 7px;
    transition: all .2s ease; }
    /* line 29, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
    .sidebar-icon .sidebar-icon-item .sidebar-icon-item-svg {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: center;
      align-content: center;
      align-items: center;
      padding: 17px;
      width: 100%;
      height: 100%; }
      /* line 42, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
      .sidebar-icon .sidebar-icon-item .sidebar-icon-item-svg svg {
        width: 100%;
        height: 100%; }
    /* line 48, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
    .sidebar-icon .sidebar-icon-item .sidebar-icon-item-content {
      position: absolute;
      width: 210px;
      height: 61px;
      background-color: mediumseagreen;
      left: 110%; }
    /* line 57, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
    .sidebar-icon .sidebar-icon-item:nth-last-child(1) {
      background-color: mediumvioletred; }
      /* line 60, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
      .sidebar-icon .sidebar-icon-item:nth-last-child(1) .-item-content {
        height: 200px; }
    /* line 65, ../coeurlozere/resources/assets/styles/components/_shortcuts.scss */
    .sidebar-icon .sidebar-icon-item:hover {
      transform: translateX(-210px); }

/* line 1, ../coeurlozere/resources/assets/styles/components/_titles.scss */
.subtitle {
  color: #000000;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase; }
  /* line 8, ../coeurlozere/resources/assets/styles/components/_titles.scss */
  .subtitle--white {
    color: #ffffff; }
  /* line 12, ../coeurlozere/resources/assets/styles/components/_titles.scss */
  .subtitle--secondary {
    color: #8DC53F; }
  @media only screen and (min-width: 56.25em) {
    /* line 1, ../coeurlozere/resources/assets/styles/components/_titles.scss */
    .subtitle {
      font-size: 1.5rem; } }

/* line 21, ../coeurlozere/resources/assets/styles/components/_titles.scss */
.title2, .editor h2 {
  margin: 0 0 33px 0;
  color: #000000;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 1.1; }
  @media only screen and (min-width: 56.25em) {
    /* line 21, ../coeurlozere/resources/assets/styles/components/_titles.scss */
    .title2, .editor h2 {
      font-size: 2.5rem; } }

/* line 33, ../coeurlozere/resources/assets/styles/components/_titles.scss */
.title3, .editor h3 {
  margin: 0 0 5px 0;
  color: #000000;
  font-size: 1.125rem;
  line-height: 1.4; }
  @media only screen and (min-width: 56.25em) {
    /* line 33, ../coeurlozere/resources/assets/styles/components/_titles.scss */
    .title3, .editor h3 {
      font-size: 1.625rem; } }

/* line 44, ../coeurlozere/resources/assets/styles/components/_titles.scss */
.title4, .editor h4, .editor h5, .editor h6 {
  margin: 0 0 5px 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.4; }
  @media only screen and (min-width: 56.25em) {
    /* line 44, ../coeurlozere/resources/assets/styles/components/_titles.scss */
    .title4, .editor h4, .editor h5, .editor h6 {
      font-size: 1.375rem; } }

/* line 1, ../coeurlozere/resources/assets/styles/components/_adders.scss */
.topafter {
  position: relative; }
  /* line 3, ../coeurlozere/resources/assets/styles/components/_adders.scss */
  .topafter:before {
    content: " ";
    position: absolute;
    top: -1rem;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 40px;
    height: 10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }

/* line 17, ../coeurlozere/resources/assets/styles/components/_adders.scss */
.leftafter {
  position: relative; }
  /* line 19, ../coeurlozere/resources/assets/styles/components/_adders.scss */
  .leftafter:before {
    content: " ";
    position: absolute;
    top: -1rem;
    left: 0;
    width: 40px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

/* line 32, ../coeurlozere/resources/assets/styles/components/_adders.scss */
.before-footer {
  height: 184px;
  width: 100%;
  background-color: #F5F5F5;
  margin-top: 60px; }

/* line 1, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
.mapsvg {
  position: relative;
  padding: 80px 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 1, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .mapsvg {
      padding: 0; } }
  /* line 9, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .mapsvg__container {
    position: relative; }
    @media only screen and (min-width: 56.25em) {
      /* line 9, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__container {
        display: flex;
        align-items: center; } }
  /* line 18, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .mapsvg__content {
    color: #000000;
    font-size: 1rem;
    line-height: 1.4; }
    /* line 24, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .mapsvg__content p:not(:first-child) {
      margin: 20px 0 0 0; }
    /* line 29, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .mapsvg__content a {
      font-weight: 700;
      text-decoration: underline; }
  /* line 35, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .mapsvg__element {
    display: block;
    transition: color 0.2s ease-out;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: underline;
    line-height: 1.5;
    cursor: pointer; }
    /* line 45, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .mapsvg__element::before {
      content: '';
      display: inline-block;
      vertical-align: top;
      width: 12px;
      height: 12px;
      margin: 13px 15px 0 0;
      border-top: 2px solid #8DC53F;
      border-right: 2px solid #8DC53F;
      transform: rotate(45deg); }
    /* line 57, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .mapsvg__element.js-active {
      color: #8DC53F; }
    @media only screen and (min-width: 56.25em) {
      /* line 62, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__element:hover, .mapsvg__element.on {
        color: #8DC53F; } }
  /* line 69, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .mapsvg__left {
    padding: 0 0 40px 0; }
    @media only screen and (min-width: 56.25em) {
      /* line 69, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__left {
        width: 50%;
        padding: 80px 100px 150px 0; } }
    /* line 77, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .mapsvg__left svg {
      display: block;
      position: relative;
      z-index: 1;
      max-width: 100%;
      height: auto;
      margin: 0 0 0 auto; }
      /* line 87, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__left svg .area.on .area__path {
        fill: #8DC53F; }
        /* line 90, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
        .mapsvg__left svg .area.on .area__path + .area__text {
          fill: #ffffff; }
      /* line 96, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__left svg .area__path {
        cursor: pointer;
        transition: all 0.2s ease-out; }
      /* line 101, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__left svg .area__text {
        transition: all 0.2s ease-out;
        pointer-events: none; }
      @media only screen and (min-width: 56.25em) {
        /* line 108, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
        .mapsvg__left svg .area__path:hover {
          fill: #8DC53F; }
          /* line 111, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
          .mapsvg__left svg .area__path:hover + .area__text {
            fill: #ffffff; } }
      /* line 119, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__left svg .area.js-active .area__path {
        fill: #8DC53F; }
      /* line 123, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
      .mapsvg__left svg .area.js-active .area__text {
        fill: #ffffff; }
  @media only screen and (min-width: 56.25em) {
    /* line 131, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .mapsvg__right {
      width: 50%;
      padding: 0 0 0 100px; } }
  /* line 138, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .mapsvg__title {
    color: #000000; }

/* line 143, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
.popin {
  pointer-events: none; }
  /* line 146, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .popin.js-open {
    pointer-events: all; }
  /* line 150, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .popin__content {
    margin: 15px 0 0 0; }
  /* line 154, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .popin__element {
    padding: 5px 0;
    color: #8DC53F;
    font-weight: 600; }
    /* line 159, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .popin__element svg {
      display: inline-block;
      width: auto;
      height: 15px;
      margin: 3px 10px 0 0;
      vertical-align: top; }
  /* line 168, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .popin__item {
    position: absolute;
    z-index: 11;
    top: 50%;
    left: 0;
    width: 100%;
    max-width: 414px;
    padding: 25px 30px;
    transform: translate(0, -50%) translate(0, 20px);
    border-top: 5px solid #8DC53F;
    border-radius: 3px;
    background: #ffffff;
    opacity: 0;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    pointer-events: none; }
    /* line 184, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
    .popin__item.js-open {
      transform: translate(0, -50%);
      opacity: 1;
      pointer-events: all; }
  /* line 191, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .popin__list {
    margin: 10px 0 0 0; }
  /* line 195, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .popin__number {
    font-weight: 600;
    line-height: 1.2; }
  /* line 200, ../coeurlozere/resources/assets/styles/components/_mapsvg.scss */
  .popin__overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    cursor: pointer; }

/* line 2, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__cats {
  display: flex;
  width: 100%;
  margin: 10px 0 0 0;
  border-bottom: 2px solid #8DC53F;
  color: #8DC53F;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap; }
  @media only screen and (min-width: 56.25em) {
    /* line 2, ../coeurlozere/resources/assets/styles/components/_card.scss */
    .card__cats {
      width: auto;
      margin: 0 0 0 15px; } }

/* line 19, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__cat {
  display: block;
  padding: 14px 0;
  color: #8DC53F;
  text-decoration: none; }
  @media only screen and (min-width: 56.25em) {
    /* line 19, ../coeurlozere/resources/assets/styles/components/_card.scss */
    .card__cat {
      padding: 14px 0 30px; } }

/* line 30, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__container {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 80px 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 30, ../coeurlozere/resources/assets/styles/components/_card.scss */
    .card__container {
      margin: 0 -15px; } }

/* line 40, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__detail {
  margin: 20px 0 0 0;
  font-size: 1rem;
  line-height: 1.4; }

/* line 46, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__figure {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }
  /* line 51, ../coeurlozere/resources/assets/styles/components/_card.scss */
  .card__figure::before {
    content: '';
    display: block;
    padding-top: 50%;
    background: #F5F5F5; }
  /* line 58, ../coeurlozere/resources/assets/styles/components/_card.scss */
  .card__figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 68, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__footer {
  display: flex;
  flex-wrap: wrap;
  margin: auto 0 0 0;
  padding: 10px 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 68, ../coeurlozere/resources/assets/styles/components/_card.scss */
    .card__footer {
      flex-wrap: unset; } }

/* line 79, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__item {
  width: 100%;
  margin: 20px 0 0 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 79, ../coeurlozere/resources/assets/styles/components/_card.scss */
    .card__item {
      display: flex;
      flex-direction: column;
      width: calc(100% / 3 * 1 - 30px);
      margin: 30px 15px 0 15px; } }

/* line 91, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__link {
  flex: 1;
  border-bottom: 2px solid #000000;
  border-radius: 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 91, ../coeurlozere/resources/assets/styles/components/_card.scss */
    .card__link {
      padding-bottom: 30px; } }

/* line 103, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__list:not(:first-child) .card__cat {
  margin-left: 5px; }

/* line 109, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__time {
  display: block;
  position: relative;
  margin: 0 auto 0 0;
  padding: 6px 12px;
  border-radius: 3px 3px 3px 0;
  transform: translate(0, -50%);
  background: #8DC53F;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2; }

/* line 123, ../coeurlozere/resources/assets/styles/components/_card.scss */
.card__title {
  margin: 5px 0 0 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2; }

/* line 1, ../coeurlozere/resources/assets/styles/components/_pagination.scss */
.pagination {
  padding: 80px 0; }
  /* line 4, ../coeurlozere/resources/assets/styles/components/_pagination.scss */
  .pagination .nav-links {
    display: flex;
    justify-content: center; }
    /* line 8, ../coeurlozere/resources/assets/styles/components/_pagination.scss */
    .pagination .nav-links .page-numbers {
      display: block;
      margin: 0 4px;
      padding: 8px;
      color: #000000;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.2;
      text-decoration: none; }
      /* line 18, ../coeurlozere/resources/assets/styles/components/_pagination.scss */
      .pagination .nav-links .page-numbers.current {
        border-bottom: 3px solid #D60180;
        color: #D60180; }
      /* line 23, ../coeurlozere/resources/assets/styles/components/_pagination.scss */
      .pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next {
        width: 25px;
        height: 25px;
        overflow: hidden;
        margin-top: 7px;
        border-radius: 3px;
        text-indent: -999rem;
        background: #D60180 url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.48838 6.62558C2.4908 6.89386 2.59735 7.15162 2.78543 7.34313L7.74489 12.3077C8.14849 12.7125 8.80314 12.7141 9.20754 12.3109C9.40208 12.117 9.51187 11.8536 9.51267 11.5796C9.51267 11.3049 9.40451 11.0415 9.21078 10.8467L4.98098 6.6126L9.21078 2.37846C9.61438 1.97283 9.61277 1.31751 9.20756 0.914307C8.80315 0.510296 8.1485 0.511909 7.74491 0.917539L2.78544 5.88209C2.59091 6.08006 2.48436 6.34752 2.48839 6.62549L2.48838 6.62558Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") center center no-repeat; }
      /* line 34, ../coeurlozere/resources/assets/styles/components/_pagination.scss */
      .pagination .nav-links .page-numbers.next {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.51162 6.37442C9.5092 6.10614 9.40265 5.84838 9.21457 5.65687L4.25511 0.692323C3.85151 0.287506 3.19686 0.285892 2.79246 0.689091C2.59792 0.883019 2.48813 1.14643 2.48733 1.42037C2.48733 1.6951 2.59549 1.95853 2.78921 2.15326L7.01902 6.3874L2.78921 10.6215C2.38562 11.0272 2.38723 11.6825 2.79244 12.0857C3.19685 12.4897 3.8515 12.4881 4.25509 12.0825L9.21456 7.11791C9.40909 6.91994 9.51564 6.65248 9.51161 6.37451L9.51162 6.37442Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }

/* line 20, ../coeurlozere/resources/assets/styles/components/_form.scss */
.form {
  margin: 0 0 50px 0; }
  /* line 23, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 15px 0 0 0;
    padding: 17px 13px;
    background: #F5F5F5; }
  /* line 32, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__fieldset {
    width: 100%;
    margin: 5px 0; }
    @media only screen and (min-width: 56.25em) {
      /* line 32, ../coeurlozere/resources/assets/styles/components/_form.scss */
      .form__fieldset {
        width: calc(20% - 24px);
        margin: 0 12px; } }
  /* line 42, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem;
    font-weight: 600; }
  /* line 51, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__input {
    width: 100%;
    padding: 11px 16px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    background: #ffffff;
    color: #333333;
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.2;
    appearance: none; }
    /* line 63, ../coeurlozere/resources/assets/styles/components/_form.scss */
    .form__input--select {
      padding: 11px 41px 11px 16px;
      background: #ffffff url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62558 9.51211C6.89386 9.50969 7.15162 9.40314 7.34313 9.21506L12.3077 4.2556C12.7125 3.852 12.7141 3.19735 12.3109 2.79295C12.117 2.59841 11.8536 2.48862 11.5796 2.48782C11.3049 2.48782 11.0415 2.59598 10.8467 2.7897L6.6126 7.01951L2.37846 2.7897C1.97283 2.38611 1.31751 2.38772 0.914306 2.79293C0.510295 3.19733 0.511909 3.85198 0.917539 4.25558L5.88209 9.21505C6.08006 9.40958 6.34752 9.51613 6.62549 9.5121L6.62558 9.51211Z' fill='%23000000'/%3E%3C/svg%3E%0A") top 15px right 14px no-repeat; }
    /* line 68, ../coeurlozere/resources/assets/styles/components/_form.scss */
    .form__input--date {
      position: relative;
      padding: 11px 41px 11px 16px;
      text-transform: uppercase;
      background: #ffffff url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_566_7367)'%3E%3Cpath d='M13.9362 1.50711H13.0075V0.578507C13.0075 0.379378 12.9013 0.195431 12.7289 0.0959281C12.5565 -0.00357436 12.344 -0.00357436 12.1717 0.0959281C11.9993 0.195431 11.893 0.379385 11.893 0.578507V1.50711H8.54977V0.578507C8.54977 0.379378 8.44355 0.195431 8.27116 0.0959281C8.09877 -0.00357436 7.88633 -0.00357436 7.71394 0.0959281C7.54156 0.195431 7.43534 0.379385 7.43534 0.578507V1.50711H4.09205V0.578507C4.09205 0.379378 3.98583 0.195431 3.81345 0.0959281C3.64106 -0.00357436 3.42862 -0.00357436 3.25623 0.0959281C3.08385 0.195431 2.97762 0.379385 2.97762 0.578507V1.50711H2.04889C1.50709 1.50711 0.987447 1.72241 0.604243 2.10562C0.221039 2.4887 0.00585938 3.00837 0.00585938 3.55027V13.9517C0.00585938 14.4935 0.221033 15.0132 0.604243 15.3964C0.987447 15.7796 1.50709 15.9947 2.04889 15.9947H13.9363C14.4781 15.9947 14.9978 15.7796 15.381 15.3964C15.7642 15.0132 15.9794 14.4935 15.9794 13.9517V3.55027C15.9794 3.00834 15.7642 2.4887 15.381 2.10562C14.9978 1.72242 14.4781 1.50711 13.9363 1.50711H13.9362ZM1.12029 3.55027C1.12029 3.304 1.21805 3.06782 1.3923 2.89356C1.56643 2.71943 1.80264 2.62154 2.04889 2.62154H2.97762V3.55027C2.97762 3.7494 3.08384 3.93335 3.25623 4.03285C3.42862 4.13235 3.64106 4.13235 3.81345 4.03285C3.98583 3.93335 4.09205 3.7494 4.09205 3.55027V2.62154H7.43534V3.55027C7.43534 3.7494 7.54155 3.93335 7.71394 4.03285C7.88633 4.13235 8.09877 4.13235 8.27116 4.03285C8.44354 3.93335 8.54977 3.7494 8.54977 3.55027V2.62154H11.893V3.55027C11.893 3.7494 11.9993 3.93335 12.1717 4.03285C12.344 4.13235 12.5565 4.13235 12.7289 4.03285C12.9013 3.93335 13.0075 3.7494 13.0075 3.55027V2.62154H13.9362C14.1825 2.62154 14.4187 2.71943 14.5928 2.89356C14.7671 3.06781 14.8648 3.30402 14.8648 3.55027V5.22192H1.12041L1.12029 3.55027ZM13.9362 14.8802H2.04876C1.8025 14.8802 1.56631 14.7824 1.39218 14.6082C1.21792 14.434 1.12016 14.1978 1.12016 13.9516V6.33622H14.8649L14.8648 13.9516C14.8648 14.1978 14.767 14.434 14.5927 14.6082C14.4186 14.7824 14.1824 14.8802 13.9361 14.8802H13.9362Z' fill='%23D60180'/%3E%3Ccircle cx='4.00033' cy='8.83333' r='0.833333' fill='%23D60180'/%3E%3Cellipse cx='4.00033' cy='12.1666' rx='0.833333' ry='0.833333' fill='%23D60180'/%3E%3Ccircle cx='8.00033' cy='8.83333' r='0.833333' fill='%23D60180'/%3E%3Cellipse cx='8.00033' cy='12.1666' rx='0.833333' ry='0.833333' fill='%23D60180'/%3E%3Cellipse cx='12.0003' cy='8.83333' rx='0.833333' ry='0.833333' fill='%23D60180'/%3E%3Ccircle cx='12.0003' cy='12.1666' r='0.833333' fill='%23D60180'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_566_7367'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") top 13px right 13px no-repeat; }
      /* line 74, ../coeurlozere/resources/assets/styles/components/_form.scss */
      .form__input--date[type="date"]::-webkit-inner-spin-button, .form__input--date[type="date"]::-webkit-calendar-picker-indicator {
        position: absolute;
        background: transparent;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: auto;
        width: auto;
        color: transparent;
        cursor: pointer; }
  /* line 90, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__item {
    width: 100%; }
    @media only screen and (min-width: 56.25em) {
      /* line 90, ../coeurlozere/resources/assets/styles/components/_form.scss */
      .form__item {
        width: auto; } }
  /* line 98, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__label {
    display: block;
    margin: 0 0 6px 16px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.2; }
  /* line 106, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__link {
    display: block;
    position: relative;
    padding: 5px 0;
    text-decoration: none; }
    /* line 112, ../coeurlozere/resources/assets/styles/components/_form.scss */
    .form__link::before {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      margin: 3px 10px 0 0;
      border: 1px solid #000000;
      border-radius: 50%;
      vertical-align: top; }
    /* line 123, ../coeurlozere/resources/assets/styles/components/_form.scss */
    .form__link::after {
      content: '';
      position: absolute;
      top: 12px;
      left: 4px;
      width: 6px;
      height: 6px;
      border-radius: 6px;
      background: #000000;
      opacity: 0; }
    /* line 136, ../coeurlozere/resources/assets/styles/components/_form.scss */
    .form__link--active::after {
      opacity: 1; }
    @media only screen and (min-width: 56.25em) {
      /* line 106, ../coeurlozere/resources/assets/styles/components/_form.scss */
      .form__link {
        padding: 0 15px; }
        /* line 144, ../coeurlozere/resources/assets/styles/components/_form.scss */
        .form__link::after {
          top: 7px;
          left: 19px; } }
  /* line 151, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__list {
    display: flex;
    flex-wrap: wrap; }
  /* line 157, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__paragraph::before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.79999C0 2.2477 0.447715 1.79999 1 1.79999H15C15.5523 1.79999 16 2.2477 16 2.79999C16 3.35227 15.5523 3.79999 15 3.79999H1C0.447715 3.79999 0 3.35227 0 2.79999ZM5.6 13.2C5.6 12.6477 6.04772 12.2 6.6 12.2H9.4C9.95228 12.2 10.4 12.6477 10.4 13.2C10.4 13.7523 9.95228 14.2 9.4 14.2H6.6C6.04772 14.2 5.6 13.7523 5.6 13.2ZM3.4 6.99999C2.84772 6.99999 2.4 7.4477 2.4 7.99999C2.4 8.55227 2.84772 8.99999 3.4 8.99999H12.6C13.1523 8.99999 13.6 8.55227 13.6 7.99999C13.6 7.4477 13.1523 6.99999 12.6 6.99999H3.4Z' fill='black'/%3E%3C/svg%3E%0A");
    display: inline-block;
    margin: 2px 12px 0 0;
    vertical-align: top; }
  /* line 165, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .form__submit {
    width: 100%;
    text-align: center; }

/* line 173, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gform_wrapper.gravity-theme form .gform_fields {
  column-gap: 1.5rem;
  row-gap: 1.5rem; }
  @media only screen and (min-width: 75em) {
    /* line 173, ../coeurlozere/resources/assets/styles/components/_form.scss */
    .gform_wrapper.gravity-theme form .gform_fields {
      column-gap: 3rem; } }

/* line 178, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gform_wrapper.gravity-theme form .gfield_label {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0.625rem;
  padding-left: 1rem; }

/* line 186, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gform_wrapper.gravity-theme form input[type="text"],
.gform_wrapper.gravity-theme form input[type="password"],
.gform_wrapper.gravity-theme form input[type="email"],
.gform_wrapper.gravity-theme form input[type="url"],
.gform_wrapper.gravity-theme form input[type="date"],
.gform_wrapper.gravity-theme form input[type="month"],
.gform_wrapper.gravity-theme form input[type="time"],
.gform_wrapper.gravity-theme form input[type="datetime"],
.gform_wrapper.gravity-theme form input[type="datetime-local"],
.gform_wrapper.gravity-theme form input[type="week"],
.gform_wrapper.gravity-theme form input[type="number"],
.gform_wrapper.gravity-theme form input[type="search"],
.gform_wrapper.gravity-theme form input[type="tel"],
.gform_wrapper.gravity-theme form input[type="color"],
.gform_wrapper.gravity-theme form textarea,
.gform_wrapper.gravity-theme form select {
  appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background: #ffffff;
  color: #333333;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  min-height: 3.125rem;
  padding: 0.75rem 1rem;
  width: 100%;
  transition: border-color 150ms ease; }
  /* line 15, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .gform_wrapper.gravity-theme form input[type="text"]:focus,
  .gform_wrapper.gravity-theme form input[type="password"]:focus,
  .gform_wrapper.gravity-theme form input[type="email"]:focus,
  .gform_wrapper.gravity-theme form input[type="url"]:focus,
  .gform_wrapper.gravity-theme form input[type="date"]:focus,
  .gform_wrapper.gravity-theme form input[type="month"]:focus,
  .gform_wrapper.gravity-theme form input[type="time"]:focus,
  .gform_wrapper.gravity-theme form input[type="datetime"]:focus,
  .gform_wrapper.gravity-theme form input[type="datetime-local"]:focus,
  .gform_wrapper.gravity-theme form input[type="week"]:focus,
  .gform_wrapper.gravity-theme form input[type="number"]:focus,
  .gform_wrapper.gravity-theme form input[type="search"]:focus,
  .gform_wrapper.gravity-theme form input[type="tel"]:focus,
  .gform_wrapper.gravity-theme form input[type="color"]:focus,
  .gform_wrapper.gravity-theme form textarea:focus,
  .gform_wrapper.gravity-theme form select:focus {
    border-color: currentColor; }

/* line 205, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gform_wrapper.gravity-theme form select {
  background: #ffffff url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62558 9.51211C6.89386 9.50969 7.15162 9.40314 7.34313 9.21506L12.3077 4.2556C12.7125 3.852 12.7141 3.19735 12.3109 2.79295C12.117 2.59841 11.8536 2.48862 11.5796 2.48782C11.3049 2.48782 11.0415 2.59598 10.8467 2.7897L6.6126 7.01951L2.37846 2.7897C1.97283 2.38611 1.31751 2.38772 0.914306 2.79293C0.510295 3.19733 0.511909 3.85198 0.917539 4.25558L5.88209 9.21505C6.08006 9.40958 6.34752 9.51613 6.62549 9.5121L6.62558 9.51211Z' fill='%23000000'/%3E%3C/svg%3E%0A") top 15px right 14px no-repeat; }

/* line 209, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gform_wrapper.gravity-theme form .gform_footer {
  justify-content: flex-end;
  margin-top: 2.25rem; }

/* line 214, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gform_wrapper.gravity-theme form .gform_footer input[type="submit"] {
  display: inline-block;
  padding: 14px 24px;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 3px;
  color: #000000;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: right 1rem center;
  border-color: currentColor;
  border-width: 0;
  padding-right: 2.5rem;
  text-align: left;
  width: auto; }
  /* line 66, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 6px 0 0 10px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    vertical-align: top;
    transition: transform 150ms ease; }
  /* line 79, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:hover::after, .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:focus::after {
    transform: translate(0.25em, 0) rotate(45deg); }
  /* line 84, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:disabled, .gform_wrapper.gravity-theme form .gform_footer input[type="submit"].\--disabled {
    opacity: 0.1;
    pointer-events: none; }
    /* line 44, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:disabled:hover, .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:disabled:focus, .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:disabled:active, .gform_wrapper.gravity-theme form .gform_footer input[type="submit"].\--disabled:hover, .gform_wrapper.gravity-theme form .gform_footer input[type="submit"].\--disabled:focus, .gform_wrapper.gravity-theme form .gform_footer input[type="submit"].\--disabled:active {
      background-color: #000000; }
  /* line 94, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]\--primary {
    background-color: rgba(28, 187, 180, 0.3);
    border-width: 0;
    color: #1cbbb4; }
    /* line 99, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
    .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]\--primary::after {
      border-color: #1cbbb4; }
  /* line 104, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]\--secondary {
    background-color: rgba(141, 197, 63, 0.3);
    border-width: 0;
    color: #ffffff; }
    /* line 109, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
    .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]\--secondary::after {
      border-color: #ffffff; }
  /* line 114, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]\--third {
    background-color: rgba(214, 1, 128, 0.3);
    border-width: 0;
    border-color: #D60180;
    color: #D60180; }
    /* line 120, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
    .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]\--third::after {
      border-color: inherit; }
  /* line 125, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]\--noBorder {
    border: 0;
    padding-right: 0;
    padding-left: 0; }
  /* line 225, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]::after {
    display: none; }

/* line 234, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .gfield_label,
.gfield.type-file .gfield_description {
  display: inline-block;
  padding-left: 1rem;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  width: auto !important; }

/* line 243, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .ginput_container_fileupload {
  margin-top: 0.625rem; }

/* line 247, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .gform_fileupload_rules {
  display: none; }

/* line 251, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .gform_button_select_files {
  font-weight: 700;
  text-decoration: underline; }

/* line 263, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .gform_drop_area {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: center;
  background-color: transparent;
  border: 1px dashed #767676;
  border-radius: 0;
  padding: 1rem; }

/* line 274, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .gform_drop_area > * {
  margin: 0.25rem; }

/* line 278, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file:not(.has-file) [id^='gform_preview'] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  z-index: -99; }

/* line 286, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file [id^='gform_preview'] {
  display: flex;
  flex-flow: row wrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  row-gap: 0.75rem; }

/* line 294, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .ginput_preview {
  position: relative;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  margin: 0;
  overflow: hidden;
  padding: 0.375rem 2.5rem 0.375rem 0.375rem;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 306, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .ginput_preview a {
  margin-top: -10px;
  height: 20px;
  width: 20px; }

/* line 313, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .ginput_preview a,
.gfield.type-file .gform_delete_file {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  transform: translateY(-50%); }

/* line 321, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .dashicons-trash {
  height: auto; }

/* line 325, ../coeurlozere/resources/assets/styles/components/_form.scss */
.gfield.type-file .dashicons-trash::before {
  content: "\E907";
  font-family: "icomoon"; }

@media only screen and (min-width: 37.5em) {
  /* line 335, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .gfield.type-file [id^='gform_preview'] {
    column-gap: 0.75rem; }
  /* line 339, ../coeurlozere/resources/assets/styles/components/_form.scss */
  .gfield.type-file .ginput_preview {
    max-width: calc(50% - 0.375rem); } }

/* line 2, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__body, .calendar__header {
  display: flex;
  flex-wrap: wrap; }

/* line 8, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__container {
  padding: 0 0 80px 0; }

/* line 12, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__event {
  margin: 4px 0 0 0;
  padding: 8px;
  border-radius: 3px;
  background: #F5F5F5;
  color: #000000;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.1; }
  /* line 22, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__event a {
    text-decoration: none; }
  /* line 26, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__event--bleu-clair {
    background: rgba(205, 225, 234, 0.1);
    color: #CDE1EA; }
  /* line 31, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__event--bleu-fonce {
    background: rgba(0, 66, 164, 0.1);
    color: #0042A4; }
  /* line 36, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__event--jaune {
    background: rgba(255, 165, 30, 0.1);
    color: #FFA51E; }
  /* line 41, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__event--rose {
    background: rgba(214, 1, 128, 0.1);
    color: #D60180; }
  /* line 46, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__event--vert {
    background: rgba(141, 197, 63, 0.1);
    color: #8DC53F; }
  /* line 51, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__event--violet {
    background: color(107, 72, 156, 0.1);
    color: #6B489C; }

/* line 57, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__events {
  height: calc(170px - 75px);
  overflow: hidden;
  margin: auto 0 0 0; }

/* line 63, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__item {
  width: calc(100% / 7 * 1);
  padding: 10px; }
  /* line 67, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__item--current {
    position: relative; }
    /* line 70, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
    .calendar__item--current::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background: #1cbbb4; }
    /* line 80, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
    .calendar__item--current .calendar__time {
      color: #1cbbb4; }
  /* line 86, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__item--disabled .calendar__time {
    opacity: 0.2; }

/* line 92, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 35px 0 0 0;
  padding: 20px 25px;
  background: #F5F5F5; }

/* line 101, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__next, .calendar__prev {
  color: #808080;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.4; }

/* line 111, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__next::after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 9px 0 0 10px;
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
  transform: rotate(-135deg);
  vertical-align: top; }

/* line 125, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__prev::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 9px 10px 0 0;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  transform: rotate(-45deg);
  vertical-align: top; }

/* line 138, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__time {
  font-size: 1rem;
  line-height: 1.4; }

/* line 143, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__title {
  color: #333333;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.2; }

/* line 150, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__toggle {
  display: block;
  padding: 6px 0 0 0;
  font-size: 0.625rem;
  font-weight: 500;
  text-align: right;
  line-height: 1.2; }
  /* line 158, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__toggle::before {
    content: '+';
    display: inline-block;
    margin: 0 5px 0 0;
    font-family: inherit;
    font-size: inherit;
    vertical-align: top; }

/* line 168, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__body {
  border-top: 1px solid #F5F5F5; }
  /* line 171, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__body .calendar__item {
    display: flex;
    position: relative;
    flex-direction: column;
    height: 170px;
    border-right: 1px solid #F5F5F5;
    border-bottom: 1px solid #F5F5F5; }
    /* line 179, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
    .calendar__body .calendar__item:nth-child(7n + 1) {
      border-left: 1px solid #F5F5F5; }
    /* line 183, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
    .calendar__body .calendar__item.js-open {
      height: auto; }
      /* line 186, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
      .calendar__body .calendar__item.js-open .calendar__events {
        height: auto; }
      /* line 191, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
      .calendar__body .calendar__item.js-open .calendar__toggle::before {
        content: ''; }

/* line 199, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
.calendar__header {
  margin: 30px 0 0 0; }
  /* line 202, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
  .calendar__header .calendar__item {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2; }
    /* line 207, ../coeurlozere/resources/assets/styles/components/_calendar.scss */
    .calendar__header .calendar__item--active {
      color: #1cbbb4; }

/* line 2, ../coeurlozere/resources/assets/styles/components/_map.scss */
.map__container {
  padding: 80px 0; }

/* line 6, ../coeurlozere/resources/assets/styles/components/_map.scss */
.map__element {
  position: relative; }
  /* line 9, ../coeurlozere/resources/assets/styles/components/_map.scss */
  .map__element::before {
    content: '';
    display: block;
    padding-top: 55%; }
  /* line 23, ../coeurlozere/resources/assets/styles/components/_map.scss */
  .map__element .leaflet-control-container {
    display: none; }
  /* line 27, ../coeurlozere/resources/assets/styles/components/_map.scss */
  .map__element .map__cluster {
    position: relative;
    z-index: 1;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #333333;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    line-height: 40px; }
    /* line 40, ../coeurlozere/resources/assets/styles/components/_map.scss */
    .map__element .map__cluster::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 58px;
      height: 58px;
      margin: -9px 0 0 -9px;
      border: 12px solid rgba(51, 51, 51, 0.22);
      border-radius: 50%; }

/* line 3, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__container {
  position: relative;
  height: 100vh;
  border-bottom: 15px solid #D60180; }

/* line 9, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__content {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center; }

/* line 16, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translate(0, 50%);
  text-align: center; }

/* line 25, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__label {
  display: block;
  margin: 10px 0 0 0;
  transition: color 0.3s ease-out;
  color: #000000;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.2; }
  @media only screen and (min-width: 56.25em) {
    /* line 25, ../coeurlozere/resources/assets/styles/components/_hero.scss */
    .hero__label {
      margin-top: 20px; } }

/* line 40, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__image, .hero__content, .hero__footer {
  opacity: 0; }

/* line 46, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero .slick-list,
.hero .slick-track, .hero__slider, .hero__slider-picture, .hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 58, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__image {
  object-fit: cover; }

/* line 62, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__link {
  display: flex;
  width: 50%;
  flex-direction: column;
  justify-content: center;
  padding: 30px 0;
  transition: background 0.3s ease-out;
  background: #ffffff;
  text-decoration: none; }
  @media only screen and (min-width: 56.25em) {
    /* line 62, ../coeurlozere/resources/assets/styles/components/_hero.scss */
    .hero__link {
      flex: 1;
      width: auto;
      height: 200px; }
      /* line 77, ../coeurlozere/resources/assets/styles/components/_hero.scss */
      .hero__link:first-child {
        border-radius: 3px 0 0 3px; }
      /* line 81, ../coeurlozere/resources/assets/styles/components/_hero.scss */
      .hero__link:last-child {
        border-radius: 0 3px 3px 0; } }
  /* line 86, ../coeurlozere/resources/assets/styles/components/_hero.scss */
  .hero__link svg {
    width: auto;
    height: 30px;
    margin: 0 auto; }
    @media only screen and (min-width: 56.25em) {
      /* line 86, ../coeurlozere/resources/assets/styles/components/_hero.scss */
      .hero__link svg {
        height: 68px; } }
    /* line 95, ../coeurlozere/resources/assets/styles/components/_hero.scss */
    .hero__link svg * {
      fill: #D60180; }
  @media only screen and (min-width: 56.25em) {
    /* line 101, ../coeurlozere/resources/assets/styles/components/_hero.scss */
    .hero__link:hover {
      background: #D60180; }
      /* line 105, ../coeurlozere/resources/assets/styles/components/_hero.scss */
      .hero__link:hover svg * {
        fill: #ffffff; }
      /* line 110, ../coeurlozere/resources/assets/styles/components/_hero.scss */
      .hero__link:hover .hero__label {
        color: #ffffff; } }

/* line 117, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__links {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1); }
  @media only screen and (min-width: 56.25em) {
    /* line 117, ../coeurlozere/resources/assets/styles/components/_hero.scss */
    .hero__links {
      flex-wrap: unset; } }

/* line 127, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__title {
  color: #ffffff;
  font-size: 3.5rem;
  font-weight: 600;
  letter-spacing: -0.03em; }
  /* line 133, ../coeurlozere/resources/assets/styles/components/_hero.scss */
  .hero__title span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }

/* line 146, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.hero__subTitle {
  color: #ffffff;
  font-size: 1.4375rem;
  font-weight: 600; }

/* line 155, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.loaded .hero__image, .loaded .hero__content, .loaded .hero__footer {
  animation-duration: 2000ms;
  animation-timing-function: cubic-bezier(0.37, 0.72, 0, 1);
  animation-fill-mode: both; }

/* line 163, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.loaded .hero__image {
  animation-name: popImage; }

/* line 167, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.loaded .hero__content {
  animation-name: popText;
  animation-delay: 100ms; }

/* line 172, ../coeurlozere/resources/assets/styles/components/_hero.scss */
.loaded .hero__footer {
  animation-name: popFooter;
  animation-delay: 200ms; }

/* line 1, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
:root {
  --quick-access-gap: 4px;
  --quick-access-collapse-width: 210px;
  --quick-access-trigger-size: 40px;
  --quick-access-height: var(--quick-access-trigger-size) * 4 + var(--quick-access-gap) * 4; }
  @media only screen and (min-width: 37.5em) {
    /* line 1, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
    :root {
      --quick-access-trigger-size: 61px;
      --quick-access-gap: 8px; } }

/* line 13, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
.quick-access,
body #pojo-a11y-toolbar {
  position: fixed;
  right: calc(-1 * var(--quick-access-collapse-width) - var(--quick-access-gap));
  transition: transform 300ms ease-in-out !important;
  transform: translateY(calc(var(--header-height) + 72px));
  z-index: 999; }

/* line 25, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
body.scroll-paused:not(.quick-access-opened) .quick-access,
body.scroll-paused:not(.quick-access-opened) #pojo-a11y-toolbar {
  transform: translateX(var(--quick-access-trigger-size)) translateY(calc(var(--header-height) + 72px)); }

/* line 32, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
body.scroll-paused:not(.quick-access-opened).header-is-reduced .quick-access,
body.scroll-paused:not(.quick-access-opened).header-is-reduced #pojo-a11y-toolbar {
  transform: translateX(var(--quick-access-trigger-size)) translateY(calc(var(--header-height) + 1.5rem)); }

/* line 39, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
.quick-access {
  top: calc(var(--admin-bar) + var(--quick-access-trigger-size) + var(--quick-access-gap) + 103px);
  z-index: 20; }
  /* line 43, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .header-is-reduced .quick-access {
    transform: translateY(calc(var(--header-height) + 1.5rem)); }
  /* line 47, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .quick-access input[name="s"] {
    border: 0;
    outline: none !important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
    /* line 72, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .quick-access input[name="s"]::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: inherit;
      font-weight: 400; }
    /* line 76, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .quick-access input[name="s"]::-moz-placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: inherit;
      font-weight: 400; }
    /* line 80, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .quick-access input[name="s"]:-moz-placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: inherit;
      font-weight: 400; }
    /* line 84, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    .quick-access input[name="s"]:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.5);
      font-size: inherit;
      font-weight: 400; }

/* line 65, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
body.loaded:not(.quick-access-opened) .quick-access:hover, body.loaded:not(.quick-access-opened) .quick-access:focus,
body.loaded:not(.quick-access-opened) #pojo-a11y-toolbar:hover,
body.loaded:not(.quick-access-opened) #pojo-a11y-toolbar:focus {
  transform: translateY(calc(var(--header-height) + 72px)); }

/* line 74, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
body.header-is-reduced:not(.quick-access-opened) .quick-access:hover, body.header-is-reduced:not(.quick-access-opened) .quick-access:focus,
body.header-is-reduced:not(.quick-access-opened) #pojo-a11y-toolbar:hover,
body.header-is-reduced:not(.quick-access-opened) #pojo-a11y-toolbar:focus {
  transform: translateY(calc(var(--header-height) + 1.5rem)); }

/* line 80, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
.quick-access-item {
  display: flex;
  margin-bottom: var(--quick-access-gap);
  max-height: var(--quick-access-trigger-size);
  transition: transform 300ms ease-in-out; }
  /* line 86, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .quick-access-item a {
    text-decoration: none;
    transition: opacity 150ms ease; }
  /* line 91, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .quick-access-item a:hover,
  .quick-access-item a:focus {
    opacity: 0.5; }
  /* line 96, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .quick-access-item.active {
    transform: translateX(calc(-1 * var(--quick-access-collapse-width) - var(--quick-access-gap))); }

/* line 101, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
.quick-access-trigger, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a,
.quick-access-collapse,
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle::after {
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  height: var(--quick-access-trigger-size);
  overflow: hidden; }

/* line 108, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */

.quick-access-collapse,
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle::after {
  display: inline-flex;
  align-items: center;
  background-color: #ffffff;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin-left: var(--quick-access-gap);
  padding: 0.5rem 1.125rem;
  transition: width 300ms ease-in-out;
  width: var(--quick-access-collapse-width); }

/* line 122, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
.quick-access-trigger, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  cursor: pointer;
  background-color: #333333;
  border-radius: 3px 0px 0px 3px;
  font-size: 1.125rem !important;
  padding: 0 !important;
  transition: background-color 150ms ease;
  width: var(--quick-access-trigger-size); }
  /* line 135, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .quick-access-trigger::after, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a::after {
    display: none !important; }

/* line 141, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
body #pojo-a11y-toolbar {
  top: 136px;
  left: auto !important;
  z-index: 21; }
  /* line 147, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar.active {
    transform: translateX(calc(-1 * var(--quick-access-collapse-width) - var(--quick-access-gap))) translateY(calc(var(--header-height) + 72px)); }
    /* line 150, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
    body #pojo-a11y-toolbar.active .pojo-a11y-toolbar-toggle::before {
      width: calc(100% - var(--quick-access-trigger-size) - var(--quick-access-gap)); }
    /* line 154, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
    body #pojo-a11y-toolbar.active .pojo-a11y-toolbar-overlay {
      transform: translateX(0); }
  /* line 159, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
    position: relative !important;
    display: flex;
    left: auto !important;
    box-shadow: none; }
  /* line 167, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle::before {
    content: '';
    background-color: #ffffff;
    position: absolute;
    top: calc(100% - 1px);
    right: 0;
    height: calc(var(--quick-access-gap) + 2px);
    width: 0;
    transition: width 300ms ease-in-out;
    z-index: 1; }
  /* line 180, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle::after {
    content: 'Accessibilit\E9'; }
  /* line 185, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    text-decoration: none; }
  /* line 190, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a::before {
    content: "\E900";
    font-family: "icomoon"; }
  /* line 195, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg {
    display: none; }
  /* line 199, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
    border: 0;
    background-color: #ffffff;
    box-shadow: 0px 25px 30px rgba(0, 0, 0, 0.1) !important;
    position: absolute;
    top: calc(100% + var(--quick-access-gap));
    left: 0;
    width: 100%;
    transform: translateX(100%);
    transition: transform 300ms ease-in-out;
    z-index: 1; }
  /* line 212, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay::after {
    content: '';
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr="rgba(255, 255, 255, 0)", endColorstr="white", GradientType=1);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2rem;
    pointer-events: none;
    width: 100%; }
  /* line 223, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-inner {
    background-color: #ffffff;
    max-height: 30vh;
    overflow-y: auto;
    /* IE and Edge */
    scrollbar-width: none;
    -ms-overflow-style: none;
    /* Firefox */ }
    /* line 160, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
    body #pojo-a11y-toolbar .pojo-a11y-toolbar-inner::-webkit-scrollbar {
      display: none; }
  /* line 230, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-title {
    display: none !important; }
  /* line 234, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
    position: relative;
    font-size: 1rem !important;
    padding: 0.5rem 0.625rem 0.5rem 2.75rem;
    text-decoration: none !important; }
    /* line 240, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
    body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:hover, body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:focus {
      opacity: 0.5; }
  /* line 246, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-icon {
    position: absolute;
    font-size: 1.125em;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%); }

/* line 255, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
body.header-is-reduced #pojo-a11y-toolbar {
  transform: translateY(calc(var(--header-height) + 1.5rem)); }
  /* line 258, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body.header-is-reduced #pojo-a11y-toolbar.active {
    transform: translateX(calc(-1 * var(--quick-access-collapse-width) - var(--quick-access-gap))) translateY(calc(var(--header-height) + 1.5rem)); }

@media only screen and (min-width: 37.5em) {
  /* line 265, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .quick-access-trigger, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 1.625rem !important; }
  /* line 271, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-inner {
    max-height: 30vh; }
  /* line 275, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
    padding: 0.625rem 1rem 0.625rem 2.75rem; } }

@media only screen and (max-width: 37.4375em) {
  /* line 283, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  .quick-access,
  body #pojo-a11y-toolbar {
    transform: translateY(calc(var(--header-height) + 0.5rem)) !important; }
  /* line 288, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar.active {
    transform: translateX(calc(-1 * var(--quick-access-collapse-width) - var(--quick-access-gap))) translateY(calc(var(--header-height) + 0.5rem)) !important; }
  /* line 292, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body #pojo-a11y-toolbar .pojo-a11y-toolbar-inner {
    max-height: 40vh; }
  /* line 298, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body.scroll-paused:not(.quick-access-opened) .quick-access,
  body.scroll-paused:not(.quick-access-opened) #pojo-a11y-toolbar {
    transform: translateX(var(--quick-access-trigger-size)) translateY(calc(var(--header-height) + 0.5rem)) !important; }
  /* line 305, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body.scroll-paused:not(.quick-access-opened).header-is-reduced .quick-access,
  body.scroll-paused:not(.quick-access-opened).header-is-reduced #pojo-a11y-toolbar {
    transform: translateX(var(--quick-access-trigger-size)) translateY(calc(var(--header-height) + 0.5rem)) !important; }
  /* line 318, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  body.loaded:not(.quick-access-opened) .quick-access:hover, body.loaded:not(.quick-access-opened) .quick-access:focus,
  body.loaded:not(.quick-access-opened) #pojo-a11y-toolbar:hover,
  body.loaded:not(.quick-access-opened) #pojo-a11y-toolbar:focus,
  body.loaded.header-is-reduced:not(.quick-access-opened) .quick-access:hover,
  body.loaded.header-is-reduced:not(.quick-access-opened) .quick-access:focus,
  body.loaded.header-is-reduced:not(.quick-access-opened) #pojo-a11y-toolbar:hover,
  body.loaded.header-is-reduced:not(.quick-access-opened) #pojo-a11y-toolbar:focus {
    transform: translateY(calc(var(--header-height) + 0.5rem)) !important; } }

@media only screen and (min-height: 37.5em) {
  /* line 327, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  #pojo-a11y-toolbar .pojo-a11y-toolbar-inner {
    max-height: 270px !important; }
    /* line 330, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
    body.header-is-reduced #pojo-a11y-toolbar .pojo-a11y-toolbar-inner {
      max-height: 340px !important; } }

@media only screen and (min-height: 40em) {
  /* line 338, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
  #pojo-a11y-toolbar .pojo-a11y-toolbar-inner {
    max-height: 300px !important; }
    /* line 341, ../coeurlozere/resources/assets/styles/components/_quick-access.scss */
    body.header-is-reduced #pojo-a11y-toolbar .pojo-a11y-toolbar-inner {
      max-height: none !important; } }

/*
@media only screen and (min-width: em($portrait)) and (max-height: em(720px)) {

    body #pojo-a11y-toolbar {

        .pojo-a11y-toolbar-toggle::before {
            bottom: calc(100% - 1px);
            top: auto;
        }

        .pojo-a11y-toolbar-overlay {
            top: auto;
            bottom: calc(100% + var(--quick-access-gap));
            box-shadow: 0px -25px 30px rgba($black, 0.1) !important;
        }

        .pojo-a11y-toolbar-overlay::after {
            display: none;
        }

        .pojo-a11y-toolbar-inner {
            max-height: none;
        }
    }
}

@media only screen and (max-width: em($portrait - 1)) and (min-height: em(640px)),
only screen and (min-width: em($portrait)) and (min-height: em(900px)) {

    body #pojo-a11y-toolbar {

        .pojo-a11y-toolbar-overlay::after {
            display: none;
        }

        .pojo-a11y-toolbar-inner {
            max-height: none;
        }
    }
}

*/
/* line 1, ../coeurlozere/resources/assets/styles/components/_admin-bar.scss */
#wpadminbar {
  position: fixed; }

/* line 5, ../coeurlozere/resources/assets/styles/components/_admin-bar.scss */
#wp-toolbar {
  display: flex;
  justify-content: space-between;
  overflow-x: auto; }
  /* line 10, ../coeurlozere/resources/assets/styles/components/_admin-bar.scss */
  #wp-toolbar ul {
    display: flex; }

/* line 1, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
.card-elect {
  position: relative;
  display: inline-flex;
  width: 100%; }
  /* line 6, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .picture {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    width: 100%; }
  /* line 16, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .content {
    position: relative;
    background-color: rosybrown;
    color: #FFFFFF;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 360px;
    padding: 2.5rem;
    transform: translateY(-101%);
    transition: all .2s ease;
    width: 100%; }
  /* line 33, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .content::before {
    content: ' ';
    position: absolute;
    top: 40px;
    left: 0;
    width: 8px;
    height: 85px;
    background-color: white; }
  /* line 43, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .title {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.1818;
    margin-bottom: 0.5rem; }
  /* line 50, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .function {
    font-size: 1.125rem;
    line-height: 1.27777;
    margin-bottom: 1.25rem; }
  /* line 56, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .hobby,
  .card-elect .address,
  .card-elect .link {
    font-size: 1rem;
    line-height: 1.1875; }
  /* line 63, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .hobby,
  .card-elect .address {
    margin-bottom: 2.25rem; }
  /* line 68, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .address {
    display: flex;
    align-items: center; }
  /* line 73, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .address i {
    margin-right: 0.625rem; }
  /* line 77, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .link {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    text-decoration: none;
    transition: color 150ms ease-in-out; }
  /* line 85, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .link::after {
    content: "\E901";
    font-family: "icomoon";
    font-size: 0.875em;
    margin-left: 1.125rem;
    transition: transform 150ms ease-in-out; }
  /* line 97, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .link:hover::after {
    transform: scale(1.25); }

/* line 106, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
.card-elect:hover .content,
.card-elect:focus .content {
  transform: translateY(0%); }

@media only screen and (min-width: 56.25em) {
  /* line 113, ../coeurlozere/resources/assets/styles/components/_card-elect.scss */
  .card-elect .content {
    padding-left: 3.5rem;
    padding-right: 3.5rem; } }

/* line 1, ../coeurlozere/resources/assets/styles/components/_breadcrumb-media.scss */
#media-breadcrumb {
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  /* line 6, ../coeurlozere/resources/assets/styles/components/_breadcrumb-media.scss */
  #media-breadcrumb a {
    text-decoration: none;
    font-weight: 600; }
  /* line 11, ../coeurlozere/resources/assets/styles/components/_breadcrumb-media.scss */
  #media-breadcrumb > * {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    /* line 16, ../coeurlozere/resources/assets/styles/components/_breadcrumb-media.scss */
    #media-breadcrumb > *:not(.first-breadcrumb-item)::before {
      content: ">";
      display: block;
      margin: auto 0.5rem; }

/* Importer tous les modules ici */
/* line 1, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
.headertop {
  width: 100%;
  position: relative;
  padding-bottom: 190px;
  margin-bottom: calc(190px + 100px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 12, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
  .headertop-title, .headertop-breadcrumb, .headertop-img,
  .headertop-img img {
    opacity: 0; }
  /* line 19, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
  .headertop-title {
    padding-top: calc( var(--header-height) + 49px);
    margin-bottom: 49px; }
    /* line 23, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
    .headertop-title .headertop-title-text {
      max-width: 822px;
      color: #ffffff; }
      /* line 27, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
      .headertop-title .headertop-title-text--center {
        max-width: none;
        text-align: center; }
  /* line 34, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
  .headertop-breadcrumb {
    margin-bottom: 25px;
    color: #ffffff; }
  /* line 39, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
  .headertop-img {
    position: absolute;
    transform: translate(-50%, 50%);
    bottom: 0;
    left: 50%;
    max-height: 381px;
    height: 100%;
    background-color: #f0f0f0; }
    /* line 50, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
    .headertop-img img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    /* line 55, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
    .headertop-img:before {
      content: " ";
      width: 16px;
      height: 80px;
      position: absolute;
      bottom: 56px;
      left: -52px;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
    /* line 67, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
    .headertop-img__label {
      display: block;
      color: #D60180;
      font-size: 5rem;
      font-weight: 700;
      line-height: 1.1; }
      @media only screen and (min-width: 56.25em) {
        /* line 67, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
        .headertop-img__label {
          font-size: 13.75rem;
          line-height: 0.8; } }
      /* line 79, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
      .headertop-img__label svg {
        width: auto;
        height: 55px;
        margin: 0 20px; }
        @media only screen and (min-width: 56.25em) {
          /* line 79, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
          .headertop-img__label svg {
            height: auto; } }
    /* line 90, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
    .headertop-img__container {
      position: relative;
      overflow: hidden;
      padding: 40px 20px;
      background: #ffffff; }
      @media only screen and (min-width: 56.25em) {
        /* line 90, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
        .headertop-img__container {
          padding: 80px 20px; } }
      /* line 100, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
      .headertop-img__container::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 28%;
        padding-top: 28%;
        border-radius: 50%;
        transform: translate(-40%, 70%);
        background: #8DC53F; }
      /* line 112, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
      .headertop-img__container::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 28%;
        padding-top: 28%;
        border-radius: 50%;
        transform: translate(40%, -60%);
        background: #D60180; }
    /* line 125, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
    .headertop-img__text {
      font-size: 1.25rem;
      text-align: center; }
      @media only screen and (min-width: 56.25em) {
        /* line 125, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
        .headertop-img__text {
          font-size: 2.5rem; } }
    /* line 134, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
    .headertop-img--noImage {
      height: auto;
      max-height: none; }
  /* line 140, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
  .headertop__btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: #ffffff; }
    @media only screen and (min-width: 56.25em) {
      /* line 140, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
      .headertop__btns {
        justify-content: unset;
        float: right;
        padding: 0 40px 40px 40px; } }

/* line 156, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
body:not(.home) .headertop {
  padding-top: 3rem; }
  /* line 159, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
  body:not(.home) .headertop-title {
    padding-top: 0; }

/* line 164, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
.headertop.\--no-img {
  padding-top: 3rem;
  padding-bottom: 3rem; }

/* line 172, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
.loaded .headertop-title, .loaded .headertop-breadcrumb, .loaded .headertop-img,
.loaded .headertop-img img {
  animation-fill-mode: both;
  animation-duration: 2000ms;
  animation-timing-function: cubic-bezier(0.37, 0.72, 0, 1); }

/* line 181, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
.loaded .headertop-title {
  animation-name: fadeFromTop;
  animation-delay: 200ms; }

/* line 186, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
.loaded .headertop-breadcrumb {
  animation-name: fadeFromTop;
  animation-delay: 100ms; }

/* line 191, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
.loaded .headertop-img {
  animation-name: fade; }

/* line 195, ../coeurlozere/resources/assets/styles/modules/_headertop.scss */
.loaded .headertop-img img {
  animation-name: fadeZoomIn; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_afterheader.scss */
.afterheader {
  width: 100%; }

/* line 5, ../coeurlozere/resources/assets/styles/modules/_afterheader.scss */
.afterheader-firstparagraph {
  color: #767676;
  font-family: 'Source Sans Pro'; }

/* line 10, ../coeurlozere/resources/assets/styles/modules/_afterheader.scss */
.afterheader-title {
  color: #000000;
  margin-bottom: 32px; }

/* line 15, ../coeurlozere/resources/assets/styles/modules/_afterheader.scss */
.afterheader-paragraph {
  color: #000000;
  font-family: 'Source Sans Pro'; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_halftext.scss */
.halftext {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  padding: 50px 0px;
  margin-bottom: 50px; }
  /* line 12, ../coeurlozere/resources/assets/styles/modules/_halftext.scss */
  .halftext .halftext-left {
    width: 80vw;
    max-width: 550px; }
  /* line 17, ../coeurlozere/resources/assets/styles/modules/_halftext.scss */
  .halftext .halftext-right {
    width: 80vw;
    max-width: 500px;
    font-family: 'Source Sans Pro';
    color: #333333; }
  @media only screen and (max-width: 87.4375em) {
    /* line 1, ../coeurlozere/resources/assets/styles/modules/_halftext.scss */
    .halftext {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-content: stretch;
      align-items: flex-start; }
      /* line 33, ../coeurlozere/resources/assets/styles/modules/_halftext.scss */
      .halftext .halftext-left {
        max-width: unset;
        width: 100%;
        margin-bottom: 25px; }
      /* line 39, ../coeurlozere/resources/assets/styles/modules/_halftext.scss */
      .halftext .halftext-right {
        max-width: unset;
        width: 100%; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_imagetext.scss */
.imagetext {
  margin-bottom: 100px; }
  /* line 4, ../coeurlozere/resources/assets/styles/modules/_imagetext.scss */
  .imagetext .imagetext-img {
    aspect-ratio: 16 / 9;
    margin-bottom: 100px; }
    /* line 8, ../coeurlozere/resources/assets/styles/modules/_imagetext.scss */
    .imagetext .imagetext-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    /* line 14, ../coeurlozere/resources/assets/styles/modules/_imagetext.scss */
    .imagetext .imagetext-img figcaption {
      margin-top: 16px;
      font-family: 'Source Sans Pro';
      color: #333333; }
  /* line 23, ../coeurlozere/resources/assets/styles/modules/_imagetext.scss */
  .imagetext .imagetext-text .imagetext-text-title {
    margin-bottom: 32px;
    color: #000000;
    position: relative; }
  /* line 29, ../coeurlozere/resources/assets/styles/modules/_imagetext.scss */
  .imagetext .imagetext-text .imagetext-text-paragraph {
    font-family: 'Source Sans Pro';
    margin-bottom: 40px;
    color: #333333; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_textcontent.scss */
.textcontent {
  margin-bottom: 100px;
  margin-top: 100px; }
  /* line 6, ../coeurlozere/resources/assets/styles/modules/_textcontent.scss */
  .textcontent .textcontent-text .textcontent-text-title {
    margin-bottom: 32px;
    color: #000000;
    position: relative; }
  /* line 12, ../coeurlozere/resources/assets/styles/modules/_textcontent.scss */
  .textcontent .textcontent-text .textcontent-text-paragraph {
    font-family: 'Source Sans Pro';
    margin-bottom: 40px;
    color: #333333; }
  /* line 19, ../coeurlozere/resources/assets/styles/modules/_textcontent.scss */
  .textcontent .textcontent-text .textcontent-text-link {
    text-decoration: none;
    position: relative; }
    /* line 23, ../coeurlozere/resources/assets/styles/modules/_textcontent.scss */
    .textcontent .textcontent-text .textcontent-text-link:after {
      content: ' ';
      position: absolute;
      background-image: url("/app/themes/coeurlozere/resources/assets/images/chevron.svg");
      height: 12px;
      width: 7px;
      right: -20px;
      top: 3px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
.cadrehalftext {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 100px;
  margin-top: 50px;
  padding: 88px 64px; }
  /* line 18, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
  .cadrehalftext .cadrehalftext-left {
    max-width: 446px;
    width: 100%; }
    /* line 22, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
    .cadrehalftext .cadrehalftext-left .cadrehalftext-left-title {
      color: #ffffff; }
    /* line 26, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
    .cadrehalftext .cadrehalftext-left .cadrehalftext-left-indice {
      margin-top: 50px; }
  /* line 35, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
  .cadrehalftext .cadrehalftext-right {
    max-width: 500px;
    width: 100%; }
    /* line 39, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
    .cadrehalftext .cadrehalftext-right .cadrehalftext-right-paragraph {
      color: #ffffff; }
  @media only screen and (max-width: 87.4375em) {
    /* line 1, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
    .cadrehalftext {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-content: stretch;
      align-items: flex-start; }
      /* line 53, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
      .cadrehalftext .cadrehalftext-left {
        margin-bottom: 25px; } }
  @media only screen and (max-width: 56.1875em) {
    /* line 1, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
    .cadrehalftext {
      padding: 30px; } }

/* line 65, ../coeurlozere/resources/assets/styles/modules/_cadrehalftext.scss */
.cadrehalftext.\--commune p {
  color: #ffffff; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
.portrait {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 420px;
  margin-bottom: 100px;
  margin-top: 50px; }
  /* line 16, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
  .portrait .portrait-left {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    max-width: 244px;
    width: 100%;
    min-height: 420px; }
    /* line 28, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
    .portrait .portrait-left .portrait-left-image {
      width: 244px;
      height: 298px;
      margin-bottom: 16px;
      position: relative; }
      /* line 34, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
      .portrait .portrait-left .portrait-left-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      /* line 40, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
      .portrait .portrait-left .portrait-left-image:before {
        content: ' ';
        width: 66.36px;
        height: 60.17px;
        position: absolute;
        top: -25px;
        left: -12px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
    /* line 54, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
    .portrait .portrait-left .portrait-left-bottom {
      position: relative;
      width: 244px;
      height: 80px;
      background-color: #F5F5F5; }
      /* line 59, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
      .portrait .portrait-left .portrait-left-bottom::after {
        content: "";
        position: absolute;
        bottom: -38px;
        right: 38px;
        transform: rotate(45deg);
        transform-origin: bottom right;
        display: block;
        width: 0;
        height: 0;
        border-top: 55px solid transparent;
        border-bottom: 55px solid transparent;
        border-left: 55px solid #000000; }
  /* line 76, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
  .portrait .portrait-right {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    max-width: 400px;
    min-height: 420px; }
    /* line 88, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
    .portrait .portrait-right .portrait-right-citation cite {
      font-family: 'Source Sans Pro';
      color: #000000; }
    /* line 95, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
    .portrait .portrait-right .portrait-right-bottom .portrait-right-bottom-paragraph {
      color: #333333;
      margin-bottom: 2px; }
  @media only screen and (max-width: 56.1875em) {
    /* line 1, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
    .portrait {
      flex-direction: column; }
      /* line 105, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
      .portrait .portrait-left {
        max-width: 100%; }
        /* line 108, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
        .portrait .portrait-left .portrait-left-image {
          aspect-ratio: 720 / 298;
          width: unset;
          height: unset; }
        /* line 114, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
        .portrait .portrait-left .portrait-left-bottom {
          display: none; }
      /* line 119, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
      .portrait .portrait-right {
        margin-top: 26px;
        min-height: 350px; }
        /* line 123, ../coeurlozere/resources/assets/styles/modules/_portrait.scss */
        .portrait .portrait-right .portrait-right-bottom {
          margin-top: 20px; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_imagetitle.scss */
.imagetitle {
  margin-bottom: 100px; }
  /* line 4, ../coeurlozere/resources/assets/styles/modules/_imagetitle.scss */
  .imagetitle .imagetitle-text {
    max-width: 1200px; }
  /* line 8, ../coeurlozere/resources/assets/styles/modules/_imagetitle.scss */
  .imagetitle .imagetitle-text-title {
    margin-bottom: 32px;
    color: #000000;
    max-width: 700px;
    width: 80vw; }
  /* line 16, ../coeurlozere/resources/assets/styles/modules/_imagetitle.scss */
  .imagetitle .imagetitle-img {
    aspect-ratio: 16 / 9;
    margin-bottom: 100px; }
    /* line 20, ../coeurlozere/resources/assets/styles/modules/_imagetitle.scss */
    .imagetitle .imagetitle-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      /* line 24, ../coeurlozere/resources/assets/styles/modules/_imagetitle.scss */
      .imagetitle .imagetitle-img img.img-nofit {
        object-fit: initial; }
    /* line 29, ../coeurlozere/resources/assets/styles/modules/_imagetitle.scss */
    .imagetitle .imagetitle-img figcaption {
      margin-top: 16px;
      font-family: 'Source Sans Pro';
      color: #333333; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_area-buttons.scss */
.area-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 100px; }
  /* line 10, ../coeurlozere/resources/assets/styles/modules/_area-buttons.scss */
  .area-buttons .cta {
    margin: 0 12px; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
.area-video {
  margin: 0 0 100px 0; }
  /* line 4, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
  .area-video__container {
    position: relative; }
    /* line 7, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
    .area-video__container::after {
      content: '';
      position: absolute;
      z-index: 4;
      top: 0;
      right: 0;
      width: 40%;
      height: 100%;
      background: #8DC53F; }
  /* line 19, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
  .area-video__overlay {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='156' height='156' viewBox='0 0 156 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='78' cy='78' r='77' stroke='white' stroke-width='2'/%3E%3Cpath d='M102 78L66 98.7846L66 57.2154L102 78Z' fill='white'/%3E%3C/svg%3E%0A") left 20% center no-repeat;
    cursor: pointer; }
  /* line 30, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
  .area-video__title {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    width: 50%;
    padding: 0 50px 0 0;
    transform: translate(0, -50%);
    color: #ffffff;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.4; }
    /* line 43, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
    .area-video__title::before {
      top: 50%;
      right: 40px;
      left: auto;
      transform: translate(0, -50%) rotate(90deg); }
    @media only screen and (min-width: 56.25em) {
      /* line 30, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
      .area-video__title {
        font-size: 3.5rem; } }
  /* line 55, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
  .area-video__video {
    position: relative; }
    /* line 58, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
    .area-video__video::before {
      content: '';
      display: block;
      padding-top: 56.25%; }
    /* line 64, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
    .area-video__video::after {
      content: '';
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); }
    /* line 75, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
    .area-video__video iframe {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  /* line 86, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
  .area-video.js-playing .area-video__title,
  .area-video.js-playing .area-video__overlay {
    display: none; }
  /* line 93, ../coeurlozere/resources/assets/styles/modules/_area-video.scss */
  .area-video.js-playing .area-video__container::after,
  .area-video.js-playing .area-video__video::after {
    content: none; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
.organization-title {
  color: #000000;
  margin-bottom: 58px;
  position: relative;
  text-align: center; }

/* line 8, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
.organization-grid {
  display: grid;
  grid-auto-flow: dense;
  max-width: 1380px;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media only screen and (min-width: 480px) {
    /* line 8, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
    .organization-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (min-width: 720px) {
    /* line 8, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
    .organization-grid {
      grid-template-columns: repeat(3, 1fr); } }
  @media only screen and (min-width: 960px) {
    /* line 8, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
    .organization-grid {
      grid-template-columns: repeat(4, 1fr); } }
  /* line 21, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
  .organization-grid .item {
    position: relative;
    overflow: hidden; }
  /* line 26, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
  .organization-grid .item img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    width: 100%; }
  /* line 35, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
  .organization-grid .item.wide {
    grid-column: span 2; }
  /* line 39, ../coeurlozere/resources/assets/styles/modules/_organization.scss */
  .organization-grid .card-elect {
    height: 100%; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
.cadrethird {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 100px;
  margin-top: 50px;
  padding: 88px 64px; }
  /* line 18, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
  .cadrethird .cadrethird-title {
    width: 100%; }
    /* line 21, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
    .cadrethird .cadrethird-title .cadrethird-title-text {
      text-align: center;
      color: #FFFFFF;
      margin-bottom: 50px;
      text-align: center; }
  /* line 30, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
  .cadrethird .cadrethird-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start; }
    /* line 38, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
    .cadrethird .cadrethird-container .cadrethird-item {
      width: 340px;
      border-radius: 3px;
      margin-bottom: 15px;
      transition: all .2s ease; }
      /* line 45, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
      .cadrethird .cadrethird-container .cadrethird-item:nth-of-type(2) {
        border-right: 1px solid rgba(0, 0, 0, 0.5);
        border-left: 1px solid rgba(0, 0, 0, 0.5); }
      @media only screen and (max-width: 37.4375em) {
        /* line 38, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
        .cadrethird .cadrethird-container .cadrethird-item {
          width: 100%; } }
      /* line 54, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
      .cadrethird .cadrethird-container .cadrethird-item .cadrethird-item-paragraph {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start !important;
        padding: 24px 90px 24px 24px;
        font-family: 'Source Sans Pro';
        display: flex;
        align-items: center;
        color: #FFFFFF; }
        /* line 68, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
        .cadrethird .cadrethird-container .cadrethird-item .cadrethird-item-paragraph span {
          margin-top: 10px; }
      /* line 73, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
      .cadrethird .cadrethird-container .cadrethird-item:hover {
        background: #01AB6C;
        box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
        border-radius: 3px; }
        /* line 78, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
        .cadrethird .cadrethird-container .cadrethird-item:hover:nth-of-type(2) {
          border-right: 1px solid rgba(0, 0, 0, 0);
          border-left: 1px solid rgba(0, 0, 0, 0); }
      @media only screen and (max-width: 56.1875em) {
        /* line 85, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
        .cadrethird .cadrethird-container .cadrethird-item:nth-of-type(2) {
          border-right: 1px solid rgba(0, 0, 0, 0);
          border-left: 1px solid rgba(0, 0, 0, 0); } }
  @media only screen and (max-width: 56.1875em) {
    /* line 1, ../coeurlozere/resources/assets/styles/modules/_cadrethird.scss */
    .cadrethird {
      padding: 30px; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
.carousel-right {
  overflow: visible;
  margin-bottom: 100px; }
  /* line 5, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    position: relative; }
  /* line 16, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-left {
    width: 336px;
    height: 420px; }
    /* line 20, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-left .carousel-right-container-left-title {
      display: flex;
      align-items: center;
      margin-bottom: 32px;
      color: #000000; }
    /* line 28, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-left .carousel-right-container-left-paragraph {
      font-family: 'Source Sans Pro';
      color: #333333;
      max-height: calc(350px - 80px); }
  /* line 35, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-right {
    position: relative;
    width: calc(100% - 380px); }
    /* line 39, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .carousel-right-container-right-slider {
      width: 1137px;
      position: unset;
      padding-bottom: 6rem;
      top: 0;
      left: 0; }
      /* line 46, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
      .carousel-right .carousel-right-container-right .carousel-right-container-right-slider .slick-list {
        margin: 0 -20px;
        overflow: hidden; }
        /* line 50, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
        .carousel-right .carousel-right-container-right .carousel-right-container-right-slider .slick-list .slick-track {
          height: 100% !important; }
          /* line 53, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
          .carousel-right .carousel-right-container-right .carousel-right-container-right-slider .slick-list .slick-track .slick-slide {
            height: 100%;
            width: 364px;
            margin: 0 20px; }
            /* line 58, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
            .carousel-right .carousel-right-container-right .carousel-right-container-right-slider .slick-list .slick-track .slick-slide img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              max-height: 350px; }
            /* line 64, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
            .carousel-right .carousel-right-container-right .carousel-right-container-right-slider .slick-list .slick-track .slick-slide figcaption {
              margin-top: 16px;
              font-weight: 400; }
    /* line 73, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-prev {
      position: absolute;
      bottom: 0%;
      left: 0;
      font-size: 0; }
      /* line 80, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
      .carousel-right .carousel-right-container-right .slick-prev:after {
        content: ' ';
        position: absolute;
        background-image: url("/app/themes/coeurlozere/resources/assets/images/svg-navigation_slider.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 48px;
        height: 48px;
        bottom: 0;
        transform: translateY(-25px); }
    /* line 94, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-next {
      position: absolute;
      bottom: 0;
      font-size: 0;
      right: 0; }
      /* line 100, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
      .carousel-right .carousel-right-container-right .slick-next:after {
        content: ' ';
        position: absolute;
        background-image: url("/app/themes/coeurlozere/resources/assets/images/svg-navigation_slider.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 48px;
        height: 48px;
        bottom: 0;
        transform: rotate(180deg) translateY(25px);
        right: -36px; }
    /* line 115, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-dots {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-content: stretch;
      align-items: flex-start;
      position: absolute;
      bottom: 0;
      width: 180px;
      left: 50%;
      transform: translateX(-50%); }
      /* line 129, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
      .carousel-right .carousel-right-container-right .slick-dots .slick-active {
        font-weight: bold;
        position: relative; }
        /* line 134, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
        .carousel-right .carousel-right-container-right .slick-dots .slick-active li button {
          font-size: 1rem; }
        /* line 139, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
        .carousel-right .carousel-right-container-right .slick-dots .slick-active:after {
          content: ' ';
          width: 5px;
          height: 5px;
          border-radius: 50%;
          background-color: #000000;
          position: absolute;
          bottom: -15px;
          left: 50%;
          transform: translate(-50%, -50%); }

@media only screen and (max-width: 65.625em) {
  /* line 156, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container {
    flex-direction: column; }
  /* line 159, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-left {
    width: 100%;
    height: unset; }
  /* line 163, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-right {
    width: 100%; }
    /* line 165, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-arrow {
      position: absolute;
      width: fit-content !important; }
    /* line 169, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-prev {
      left: 0px; }
    /* line 172, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-list {
      width: 100%; }
    /* line 175, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-next {
      right: 0px;
      left: unset; }
      /* line 178, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
      .carousel-right .carousel-right-container-right .slick-next:after {
        right: 0; }
    /* line 182, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-right .slick-dots {
      left: 50%;
      bottom: unset;
      top: -40px;
      transform: translate(-50%, -50%); } }

@media only screen and (max-width: 56.1875em) {
  /* line 194, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center; }
  /* line 201, ../coeurlozere/resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-left {
    margin-bottom: 80px; } }

/* line 16, ../coeurlozere/resources/assets/styles/modules/_iframe.scss */
.iframe-title {
  text-align: center;
  color: #000000;
  margin-bottom: 50px; }

/* line 22, ../coeurlozere/resources/assets/styles/modules/_iframe.scss */
.iframe-map {
  position: relative; }

/* line 30, ../coeurlozere/resources/assets/styles/modules/_iframe.scss */
.iframe iframe {
  display: block;
  max-width: 100%;
  margin: auto; }

/* line 36, ../coeurlozere/resources/assets/styles/modules/_iframe.scss */
.iframe .cta-wrapper {
  margin-top: 2rem; }

/* line 42, ../coeurlozere/resources/assets/styles/modules/_iframe.scss */
.wt-cli-iframe-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  min-height: auto !important;
  min-width: auto !important;
  width: 100% !important; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_magazine.scss */
.magazine {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  max-width: 1440px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 100px;
  margin-top: 100px; }
  /* line 17, ../coeurlozere/resources/assets/styles/modules/_magazine.scss */
  .magazine .magazine-title {
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    margin-bottom: 50px; }
  /* line 27, ../coeurlozere/resources/assets/styles/modules/_magazine.scss */
  .magazine .magazine-map {
    width: 80vw;
    max-width: 950px;
    aspect-ratio: 475 / 329;
    background-color: #F5F5F5; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
.thirdblock {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  margin-bottom: 100px;
  margin-top: 100px; }
  /* line 11, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
  .thirdblock .thirdblock-title {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #000000; }
  /* line 22, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
  .thirdblock .thirdblock-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center; }
    /* line 30, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
    .thirdblock .thirdblock-container .thirdblock-container-item {
      position: relative;
      max-width: 378px;
      width: 30%; }
      /* line 35, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
      .thirdblock .thirdblock-container .thirdblock-container-item .thirdblock-container-item-img {
        aspect-ratio: 180 / 143;
        width: 100%;
        border-bottom: 10px solid #D60180; }
        /* line 40, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
        .thirdblock .thirdblock-container .thirdblock-container-item .thirdblock-container-item-img img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
      /* line 48, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
      .thirdblock .thirdblock-container .thirdblock-container-item figcaption {
        display: flex;
        position: absolute;
        align-items: center;
        justify-content: center;
        right: 16px;
        bottom: 0;
        left: 16px;
        min-height: 70px;
        padding: 15px;
        transform: translate(0, 50%);
        background: #ffffff;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        color: #D60180;
        font-size: 1rem;
        font-weight: 600;
        text-align: center;
        line-height: 1.2; }
  @media only screen and (max-width: 56.1875em) {
    /* line 71, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
    .thirdblock .thirdblock-container {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-content: stretch;
      align-items: center; }
      /* line 79, ../coeurlozere/resources/assets/styles/modules/_thirdblock.scss */
      .thirdblock .thirdblock-container .thirdblock-container-item {
        max-width: 100%;
        width: 80vw;
        margin-bottom: 25px; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_interactmap.scss */
.interactmap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  max-width: 1440px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 100px;
  margin-top: 100px; }
  /* line 17, ../coeurlozere/resources/assets/styles/modules/_interactmap.scss */
  .interactmap .interactmap-title {
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    margin-bottom: 50px; }
  /* line 27, ../coeurlozere/resources/assets/styles/modules/_interactmap.scss */
  .interactmap .interactmap-map {
    width: 80vw;
    max-width: 950px;
    aspect-ratio: 16 / 9;
    background-color: #F5F5F5; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
.doc-accordeon {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 100px;
  margin-top: 100px; }
  /* line 12, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
  .doc-accordeon .doc-accordeon-title {
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    margin-bottom: 50px; }
  /* line 22, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
  .doc-accordeon .doc-accordeon-dropbox {
    max-width: 700px;
    width: 100%; }
    /* line 26, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
    .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item {
      background-color: #F5F5F5;
      border-radius: 3px;
      width: 100%;
      position: relative; }
      /* line 32, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
      .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .doc-accordeon-dropbox-item-svg {
        position: absolute;
        top: 20px;
        right: 20px; }
        /* line 37, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
        .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .doc-accordeon-dropbox-item-svg path {
          fill: #8DC53F; }
        /* line 41, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
        .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .doc-accordeon-dropbox-item-svg:hover {
          cursor: pointer; }
      /* line 46, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
      .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-head {
        font-family: 'Source Sans Pro';
        margin: 12px;
        padding: 16px 24px;
        color: #333333; }
        /* line 53, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
        .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-head:hover {
          cursor: pointer; }
      /* line 58, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
      .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body {
        display: none;
        margin: 12px;
        padding: 16px 24px;
        color: #333333; }
        /* line 65, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
        .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body .acc-body-item {
          display: block;
          position: relative;
          overflow: hidden;
          padding: 16px 59px 16px 14px;
          border-radius: 3px;
          background-color: #ebebeb;
          text-decoration: none;
          transition: background 0.3s ease-out, color 0.3s ease-out; }
          /* line 75, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
          .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body .acc-body-item::after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 56px;
            height: 100%;
            background: #8DC53F url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_512_2498)'%3E%3Cpath d='M1.46828 10.9404C1.21161 10.9404 0.965385 11.0436 0.783988 11.2275C0.602583 11.4112 0.500488 11.6605 0.500488 11.9204V12.9003C0.500488 13.68 0.80643 14.4276 1.35084 14.9789C1.89524 15.5303 2.63366 15.84 3.4037 15.84H12.5967C13.3667 15.84 14.1051 15.5303 14.6495 14.9789C15.1939 14.4276 15.4999 13.68 15.4999 12.9003V11.9204C15.4999 11.5703 15.3154 11.2468 15.0159 11.0717C14.7165 10.8967 14.3476 10.8967 14.0483 11.0717C13.7489 11.2468 13.5645 11.5703 13.5645 11.9204V12.9003C13.5645 13.1602 13.4626 13.4093 13.281 13.5932C13.0996 13.7769 12.8534 13.8801 12.5967 13.8801H3.40377C3.1471 13.8801 2.90087 13.7769 2.71948 13.5932C2.5379 13.4093 2.43598 13.1602 2.43598 12.9003V11.9204C2.43598 11.6605 2.33405 11.4112 2.15265 11.2275C1.97107 11.0436 1.72503 10.9404 1.46836 10.9404H1.46828Z' fill='white'/%3E%3Cpath d='M8.00008 0.161142C7.74341 0.161142 7.49736 0.264355 7.3158 0.448052C7.13439 0.63192 7.03246 0.881065 7.03246 1.14099V8.32841L5.58086 6.85846C5.41902 6.6869 5.20319 6.5777 4.97048 6.55002C4.73761 6.52234 4.50271 6.5777 4.30594 6.70672C4.06986 6.87213 3.91849 7.13512 3.89284 7.42476C3.86702 7.71424 3.96962 8.00046 4.1728 8.20584L6.5049 10.5625C6.90214 10.9635 7.44027 11.1887 8.00122 11.1887C8.56218 11.1887 9.10027 10.9635 9.49754 10.5625L11.832 8.20584C12.0352 8.00044 12.1378 7.71423 12.1122 7.42476C12.0865 7.13512 11.9351 6.87212 11.6991 6.70672C11.5023 6.5777 11.2672 6.52234 11.0345 6.55002C10.8018 6.5777 10.5858 6.6869 10.4241 6.85846L8.97253 8.32841V1.14099C8.97253 0.880221 8.86993 0.63021 8.68734 0.446347C8.50492 0.262479 8.25753 0.159777 8.00003 0.161146L8.00008 0.161142Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_512_2498'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center center no-repeat; }
          @media only screen and (min-width: 56.25em) {
            /* line 86, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
            .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body .acc-body-item:hover {
              background: #8DC53F;
              color: #ffffff; } }
        /* line 93, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
        .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body .acc-body-bottom {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-content: center;
          align-items: flex-start; }
          /* line 101, ../coeurlozere/resources/assets/styles/modules/_doc-accordeon.scss */
          .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body .acc-body-bottom .acc-body-bottom-link {
            text-align: center;
            margin: 32px;
            color: #333333;
            text-decoration: none; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_tableau.scss */
.tableau {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 100px;
  margin-top: 100px; }
  /* line 12, ../coeurlozere/resources/assets/styles/modules/_tableau.scss */
  .tableau .tableau-title {
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    margin-bottom: 50px; }
  /* line 22, ../coeurlozere/resources/assets/styles/modules/_tableau.scss */
  .tableau .tableau-container {
    max-width: 700px;
    width: 100%; }
    /* line 26, ../coeurlozere/resources/assets/styles/modules/_tableau.scss */
    .tableau .tableau-container .tableau-container-table {
      table-layout: fixed;
      width: 100%;
      border-spacing: 8px; }
    /* line 32, ../coeurlozere/resources/assets/styles/modules/_tableau.scss */
    .tableau .tableau-container td, .tableau .tableau-container th {
      background-color: #f5f5f5;
      border-radius: 3px;
      padding: 8px 16px;
      overflow: hidden;
      white-space: wrap;
      text-overflow: ellipsis; }
    /* line 42, ../coeurlozere/resources/assets/styles/modules/_tableau.scss */
    .tableau .tableau-container .tableau-container-table-title {
      font-family: 'Open Sans';
      color: #333333; }
    /* line 47, ../coeurlozere/resources/assets/styles/modules/_tableau.scss */
    .tableau .tableau-container .tableau-container-table-descript {
      font-family: 'Open Sans';
      color: #333333; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
.linklist {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 50px; }
  /* line 11, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
  .linklist .linklist-title {
    width: 100%; }
    /* line 14, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
    .linklist .linklist-title .linklist-title-text {
      text-align: center;
      color: #333333;
      margin-bottom: 50px;
      text-align: center; }
  /* line 23, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
  .linklist .linklist-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%; }
    /* line 33, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
    .linklist .linklist-container.unique, .linklist .linklist-container.start {
      justify-content: center; }
      /* line 36, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
      .linklist .linklist-container.unique .linklist-item, .linklist .linklist-container.start .linklist-item {
        text-align: center; }
    /* line 41, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
    .linklist .linklist-container .linklist-item {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: space-between;
      align-content: flex-start;
      align-items: flex-start;
      text-decoration: none;
      width: 307px;
      height: 148px;
      padding: 24px 40px 24px 40px;
      transition: all .2s ease; }
      /* line 56, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
      .linklist .linklist-container .linklist-item .linklist-item {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start;
        font-family: 'Source Sans Pro';
        color: #333333;
        transition: all .2s ease; }
      /* line 72, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
      .linklist .linklist-container .linklist-item .linklist-item-link {
        text-decoration: none;
        transition: all .2s ease; }
      /* line 77, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
      .linklist .linklist-container .linklist-item:hover {
        background: #01AB6C;
        box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
        border-radius: 3px; }
        /* line 82, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
        .linklist .linklist-container .linklist-item:hover .linklist-item-title {
          color: white; }
        /* line 86, ../coeurlozere/resources/assets/styles/modules/_linklist.scss */
        .linklist .linklist-container .linklist-item:hover .linklist-item-link {
          color: white; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
.blocktitle {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center; }
  /* line 9, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
  .blocktitle .blocktitle-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start; }
  /* line 18, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
  .blocktitle .blocktitle-container-item {
    width: 295px;
    height: 167px;
    margin: 16px;
    margin-bottom: 75px;
    position: relative; }
    /* line 25, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
    .blocktitle .blocktitle-container-item img {
      border-bottom: 10px solid black;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 33, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
  .blocktitle .blocktitle-container-item-title {
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    padding: 15px;
    width: 263px;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 100%;
    text-align: center; }
    /* line 46, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
    .blocktitle .blocktitle-container-item-title .blocktitle-container-item-title-link {
      font-family: 'Source Sans Pro';
      text-align: center;
      text-decoration: none; }
  @media only screen and (max-width: 74.9375em) {
    /* line 57, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
    .blocktitle .blocktitle-container-item {
      width: 45%;
      height: auto; } }
  @media only screen and (max-width: 56.1875em) {
    /* line 64, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
    .blocktitle .blocktitle-container {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-content: stretch;
      align-items: center; }
    /* line 73, ../coeurlozere/resources/assets/styles/modules/_blocktitle.scss */
    .blocktitle .blocktitle-container-item {
      width: 100%;
      height: auto; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
.thirdcard {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 100px;
  margin-top: 100px;
  position: relative; }
  /* line 13, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
  .thirdcard:after {
    position: absolute;
    content: " ";
    background-color: #01AB6C;
    top: 250px;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1; }
  /* line 26, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
  .thirdcard .thirdcard-title {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000; }
  /* line 36, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
  .thirdcard .thirdcard-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    height: 100%; }
    /* line 47, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
    .thirdcard .thirdcard-container .thirdcard-container-item {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: space-between;
      align-content: flex-start;
      align-items: flex-start;
      border-bottom: 2px solid #FFFFFF;
      max-width: 378px;
      width: 30%;
      height: 100%;
      margin-bottom: 25px; }
      /* line 61, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
      .thirdcard .thirdcard-container .thirdcard-container-item .thirdcard-container-item-img {
        width: 100%;
        aspect-ratio: 180 / 143;
        margin-bottom: 32px; }
        /* line 67, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
        .thirdcard .thirdcard-container .thirdcard-container-item .thirdcard-container-item-img img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      /* line 74, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
      .thirdcard .thirdcard-container .thirdcard-container-item .thirdcard-container-item-text {
        margin-bottom: 50px; }
        /* line 77, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
        .thirdcard .thirdcard-container .thirdcard-container-item .thirdcard-container-item-text .thirdcard-container-item-title {
          font-family: 'Source Sans Pro';
          color: #FFFFFF;
          margin-bottom: 32px; }
        /* line 84, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
        .thirdcard .thirdcard-container .thirdcard-container-item .thirdcard-container-item-text .thirdcard-container-item-paragraph {
          font-family: 'Source Sans Pro';
          color: #FFFFFF; }
      /* line 90, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
      .thirdcard .thirdcard-container .thirdcard-container-item .thirdcard-container-item-link {
        position: relative;
        display: flex;
        align-items: center;
        text-decoration: none;
        color: #FFFFFF;
        margin-bottom: 32px; }
        /* line 99, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
        .thirdcard .thirdcard-container .thirdcard-container-item .thirdcard-container-item-link:after {
          content: ' ';
          position: absolute;
          background-image: url("/app/themes/coeurlozere/resources/assets/images/chevron.svg");
          height: 12px;
          width: 7px;
          right: -20px;
          top: 3px;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain; }
  @media only screen and (max-width: 56.1875em) {
    /* line 119, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
    .thirdcard .thirdcard-container {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-content: stretch;
      align-items: flex-start; }
      /* line 127, ../coeurlozere/resources/assets/styles/modules/_thirdcard.scss */
      .thirdcard .thirdcard-container .thirdcard-container-item {
        max-width: unset;
        width: 100%; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
.formulaire {
  background-color: #F5F5F5;
  padding-top: 3rem;
  padding-bottom: 3rem; }
  @media only screen and (min-width: 37.5em) {
    /* line 1, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
    .formulaire {
      padding-top: 4rem;
      padding-bottom: 4rem; } }
  @media only screen and (min-width: 75em) {
    /* line 1, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
    .formulaire {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  /* line 12, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire-title {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 470px;
    text-align: center; }
    @media only screen and (min-width: 37.5em) {
      /* line 12, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
      .formulaire-title {
        margin-bottom: 3rem; } }
    @media only screen and (min-width: 75em) {
      /* line 12, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
      .formulaire-title {
        margin-bottom: 4rem; } }
  /* line 26, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire-form {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center; }
  /* line 35, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .highlight {
    background-color: #D60180;
    border-radius: 3px;
    color: #ffffff;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    font-size: 1rem;
    justify-content: center;
    line-height: 1.25;
    margin-bottom: 2rem;
    padding: 1rem; }
    @media only screen and (min-width: 37.5em) {
      /* line 35, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
      .formulaire .highlight {
        margin-bottom: 3rem; } }
    @media only screen and (min-width: 75em) {
      /* line 35, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
      .formulaire .highlight {
        margin-bottom: 4rem; } }
  /* line 54, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .highlight i {
    margin-right: 0.75em; }
  /* line 58, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .input-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%; }
  /* line 68, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .input-container-box {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    margin-top: 25px; }
  /* line 78, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .input-label {
    margin-bottom: 10px;
    padding-left: 15px; }
  /* line 83, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .input-tag {
    width: 326px;
    height: 50px;
    background-color: #F5F5F5;
    border-radius: 3px;
    border: none;
    padding: 13px 16px; }
  /* line 92, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .text-area-container-box {
    margin-top: 25px; }
  /* line 96, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .text-area-label {
    padding-left: 15px; }
  /* line 100, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .text-area {
    max-width: 700px;
    width: 80vw;
    padding: 13px 16px;
    margin-top: 10px;
    background-color: #F5F5F5;
    border-radius: 3px;
    border: none; }
  /* line 110, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .checkbox-container {
    margin-top: 16px;
    margin-bottom: 32px;
    margin-right: auto; }
  /* line 116, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire input[type="submit"] {
    width: 237px;
    height: 49px;
    border-radius: 1px;
    padding: 14px 24px 16px;
    border: none; }
  /* line 124, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .final-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start; }

@media only screen and (max-width: 56.1875em) {
  /* line 138, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .input-container {
    flex-direction: column; }
  /* line 142, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .input-tag {
    width: 80vw; }
  /* line 146, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .text-area {
    width: 80vw; } }

@media only screen and (max-width: 37.4375em) {
  /* line 156, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .input-tag {
    width: 90vw; }
  /* line 160, ../coeurlozere/resources/assets/styles/modules/_formulaire.scss */
  .formulaire .text-area {
    width: 90vw; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
.text-citation {
  background-color: #F5F5F5; }
  /* line 11, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
  .text-citation-text-paragraph {
    color: #333333;
    position: relative; }
    /* line 15, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
    .text-citation-text-paragraph:after {
      content: ' ';
      width: 66.36px;
      height: 60.17px;
      position: absolute;
      bottom: -25px;
      right: -80px;
      transform: rotate(180deg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
    /* line 30, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
    .text-citation-text-paragraph:before {
      content: ' ';
      width: 66.36px;
      height: 60.17px;
      position: absolute;
      top: -25px;
      left: -80px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }

@media only screen and (max-width: 56.1875em) {
  /* line 47, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
  .text-citation-text-paragraph {
    font-size: 1.5rem; }
    /* line 50, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
    .text-citation-text-paragraph::before {
      position: relative;
      top: auto;
      left: auto;
      display: block;
      margin: 0 auto 1rem;
      text-align: center;
      height: 2.5rem;
      width: 2.5rem; }
    /* line 61, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
    .text-citation-text-paragraph::after {
      display: none; } }

@media only screen and (max-width: 37.4375em) {
  /* line 69, ../coeurlozere/resources/assets/styles/modules/_text-citation.scss */
  .text-citation-text-paragraph {
    font-size: 1.125rem; } }

/* line 2, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__address {
  margin: 24px 0;
  font-family: inherit;
  font-size: 1rem;
  font-style: normal; }

/* line 9, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__col {
  width: 100%; }
  @media only screen and (min-width: 56.25em) {
    /* line 9, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
    .afterheaderException__col {
      width: 50%; } }
  /* line 16, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
  .afterheaderException__col--details {
    display: flex;
    flex-direction: column; }

/* line 22, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 80px 0;
  padding: 40px;
  background: #8DC53F;
  color: #ffffff; }
  @media only screen and (min-width: 56.25em) {
    /* line 22, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
    .afterheaderException__container {
      margin: 0 0 120px 0;
      padding: 65px 70px; } }

/* line 36, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__detail {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 20px 0; }

/* line 42, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__item {
  width: 100%;
  margin: 0 0 20px 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 42, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
    .afterheaderException__item {
      width: 50%;
      padding: 0 20px 0 0; } }

/* line 52, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__link {
  display: block;
  width: 100%;
  padding: 25px;
  border-radius: 3px;
  background: #8DC53F;
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.1);
  text-decoration: none; }
  /* line 61, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
  .afterheaderException__link:nth-child(2) {
    margin: 10px 0 0 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 52, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
    .afterheaderException__link {
      flex: 1 0 calc(50% - 8px);
      width: auto; }
      /* line 69, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
      .afterheaderException__link:nth-child(2) {
        margin: 0 0 0 16px; } }

/* line 75, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__links {
  display: flex;
  flex-wrap: wrap;
  margin: auto 0 -90px 0;
  padding: 16px;
  border-radius: 6px;
  background: #ffffff; }

/* line 84, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__subTitle {
  display: block;
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
  background: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.75009 0H11.0001V1.25V10H9.75009V1.99998L1.75009 9.99997L0.866211 9.11609L8.7323 1.25L1.00009 1.25L1.00009 0H9.75009Z' fill='white'/%3E%3C/svg%3E%0A") left center no-repeat;
  font-weight: 600; }

/* line 92, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__tel, .afterheaderException__mail {
  display: block;
  padding: 2px 2px 2px 40px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_533_6254)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8353 15.3463C20.3057 16.1634 21.7769 16.9806 23.2472 17.7978C23.88 18.1492 24.1577 18.8948 23.9085 19.5749C22.6435 23.0309 18.9385 24.8551 15.4523 23.5827C8.31378 20.9772 3.02243 15.6856 0.416594 8.54703C-0.855824 5.06091 0.968476 1.35581 4.42448 0.090801C5.10453 -0.158362 5.85017 0.119248 6.20243 0.752134C7.0187 2.22251 7.83597 3.69374 8.65306 5.16402C9.03609 5.8538 8.94606 6.67256 8.4218 7.26159C7.73524 8.03417 7.0488 8.80658 6.36224 9.57835C7.82777 13.1471 10.8521 16.1716 14.4209 17.637C15.1927 16.9505 15.9651 16.264 16.7377 15.5775C17.3276 15.0532 18.1456 14.9632 18.8353 15.3462L18.8353 15.3463Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_533_6254'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left center no-repeat; }

/* line 99, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__mail {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7539 3H4.26026C1.92154 3 0.0214844 4.90006 0.0214844 7.23877V16.418C0.0214844 18.7567 1.92154 20.6568 4.26026 20.6568H19.7539C22.0926 20.6568 23.9927 18.7567 23.9927 16.418L23.9929 7.23877C23.9929 4.90027 22.0926 3 19.7539 3H19.7539ZM22.1511 5.86502C22.385 6.27427 22.5312 6.74207 22.5312 7.26816V16.4474C22.5312 16.5936 22.5312 16.7105 22.5021 16.8275L16.1877 9.86999L22.1511 5.86502ZM19.7539 4.46166C20.2217 4.46166 20.6895 4.57851 21.0987 4.8124L11.861 11.0099L2.7987 4.9001C3.23711 4.63705 3.73427 4.46168 4.28954 4.46168L19.7539 4.46166ZM1.4831 16.4181V7.23883C1.4831 6.80041 1.59994 6.36177 1.77551 5.9819L7.53447 9.86992L1.48318 16.5351V16.4183L1.4831 16.4181ZM19.7539 19.1952H4.26026C3.35408 19.1952 2.56473 18.7568 2.03858 18.0843L8.76224 10.6882L11.364 12.4423C11.4808 12.53 11.6271 12.5592 11.7733 12.5592H11.9486C12.0948 12.5592 12.241 12.53 12.3579 12.4423L14.9596 10.6882L21.8295 18.2304C21.3325 18.815 20.5723 19.1951 19.7538 19.1951L19.7539 19.1952Z' fill='white'/%3E%3C/svg%3E%0A"); }

/* line 103, ../coeurlozere/resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__title {
  color: #ffffff;
  font-weight: 600; }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
.itemList {
  display: block;
  position: relative;
  padding: 20px 0;
  text-decoration: none; }
  /* line 7, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
  .itemList:not(:first-child) {
    border-top: 1px solid #808080; }
  /* line 15, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
  .itemList__cat {
    margin: 10px 0 0 0;
    padding: 8px 14px;
    border-radius: 3px;
    background: #8DC53F;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    white-space: nowrap; }
    /* line 21, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__cat.primary-dot {
      background: #1cbbb4;
      color: #ffffff; }
    /* line 25, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__cat.secondary-dot {
      background: #8DC53F;
      color: #1cbbb4; }
    /* line 29, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__cat.tertiary-dot {
      background: #D60180;
      color: #ffffff; }
    @media only screen and (min-width: 56.25em) {
      /* line 15, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
      .itemList__cat {
        height: 100%;
        margin: 0 0 0 20px; } }
  /* line 45, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
  .itemList__detail {
    display: block;
    position: relative;
    margin: 15px 0 0 0;
    font-size: 1rem; }
    /* line 51, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__detail--time {
      padding: 2px 0 2px 35px;
      background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_579_6113)'%3E%3Cpath d='M10.5 0C4.70217 0 0 4.70217 0 10.5C0 16.2978 4.70217 21 10.5 21C16.2978 21 21 16.2978 21 10.5C21 4.70217 16.2978 0 10.5 0ZM10.5 19.1739C5.70652 19.1739 1.82609 15.2935 1.82609 10.5C1.82609 5.70652 5.70652 1.82609 10.5 1.82609C15.2935 1.82609 19.1739 5.70652 19.1739 10.5C19.1739 15.2935 15.2935 19.1739 10.5 19.1739ZM13.9924 12.6913C14.3576 13.0565 14.3576 13.6272 13.9924 13.9924C13.8098 14.175 13.5815 14.2663 13.3533 14.2663C13.125 14.2663 12.8967 14.175 12.7141 13.9924L9.86087 11.1391C9.67826 10.9793 9.58696 10.7511 9.58696 10.5V5.06739C9.58696 4.56522 9.99783 4.15435 10.5 4.15435C11.0022 4.15435 11.413 4.56522 11.413 5.06739V10.1348L13.9924 12.6913Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_579_6113'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top left no-repeat; }
  /* line 57, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
  .itemList__header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (min-width: 56.25em) {
      /* line 57, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
      .itemList__header {
        flex-wrap: unset; } }
  /* line 68, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
  .itemList__link {
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.4; }
    /* line 73, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__link::before {
      content: '';
      display: inline-block;
      width: 10px;
      height: 10px;
      margin: 5px 10px 0 0;
      border-radius: 50%;
      background: #1cbbb4;
      vertical-align: top; }
    /* line 84, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__link:not(:first-child) {
      margin: 10px 0 0 0; }
    @media only screen and (min-width: 56.25em) {
      /* line 68, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
      .itemList__link {
        width: auto; }
        /* line 91, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
        .itemList__link:not(:first-child) {
          margin: 0 0 0 25px; } }
    /* line 97, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__link--xml::before {
      background-color: #8DC53F; }
    /* line 103, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
    .itemList__link--pdf::before {
      background-color: #D60180; }
  /* line 109, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
  .itemList__links {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0 0; }
  /* line 115, ../coeurlozere/resources/assets/styles/modules/_itemlist.scss */
  .itemList__title {
    display: block;
    font-size: 1.125rem !important;
    margin-bottom: unset !important;
    padding: 0 140px 0 0;
    text-decoration: underline; }

/* line 3, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.module-text-image .row {
  display: flex;
  flex-direction: column; }

/* line 8, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.module-text-image .col {
  width: 100%; }

/* line 12, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.module-text-image .col-img {
  margin-bottom: 1.5rem; }

/* line 16, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.module-text-image .title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.375;
  margin-bottom: 1.5rem; }

/* line 23, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.module-text-image .text {
  color: #333333;
  font-size: 1rem;
  line-height: 1.5; }

/* line 32, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.module-text-image.\--portrait .col-img {
  max-width: 413px;
  margin-left: auto;
  margin-right: auto; }

/* line 39, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.aspect {
  position: relative;
  height: 0;
  overflow: hidden;
  width: 100%; }
  /* line 45, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .aspect img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 51, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.aspect.\--paysage {
  padding-top: 48%; }

/* line 55, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
.aspect.\--portrait {
  padding-top: 121%; }

@media only screen and (min-width: 37.5em) {
  /* line 63, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image .row {
    align-items: center;
    column-gap: 5%;
    flex-direction: row; }
  /* line 69, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image .col {
    flex: 1 0 0; }
  /* line 73, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image .col-img {
    display: flex;
    align-items: center;
    margin-bottom: 0; }
  /* line 79, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image .col-content {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center; }
  /* line 85, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image .aspect {
    min-height: 100%; }
  /* line 92, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image.\--reverse .row {
    flex-direction: row-reverse; } }

@media only screen and (min-width: 75em) {
  /* line 102, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image.\--portrait .col-content {
    min-width: 54%; }
  /* line 109, ../coeurlozere/resources/assets/styles/modules/_text-image.scss */
  .module-text-image.\--paysage .col-img {
    min-width: 52%; } }

/* line 1, ../coeurlozere/resources/assets/styles/modules/_download.scss */
.download {
  background-color: #F5F5F5;
  justify-content: flex-end;
  display: flex; }
  /* line 6, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-wrapper {
    background-color: #ffffff;
    max-width: 720px;
    padding: 0 1.5rem 1.5rem;
    width: 100%; }
    @media only screen and (min-width: 37.5em) {
      /* line 6, ../coeurlozere/resources/assets/styles/modules/_download.scss */
      .download-wrapper {
        padding: 0 2rem 2rem; } }
    @media only screen and (min-width: 75em) {
      /* line 6, ../coeurlozere/resources/assets/styles/modules/_download.scss */
      .download-wrapper {
        padding: 0 2.675rem 2.675rem; } }
  /* line 16, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-content {
    background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/cadrehalftext-commune.png");
    color: #ffffff;
    display: flex;
    align-items: flex-end;
    flex-flow: row wrap;
    gap: 1.5rem 8.75%;
    padding: 1.625rem 2rem;
    position: relative; }
  /* line 27, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 32, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-content > * {
    margin: 0;
    position: relative;
    z-index: 1; }
  /* line 38, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-content h3 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.33333; }
  /* line 44, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-content .cta {
    white-space: nowrap; }

@media only screen and (min-width: 75em) {
  /* line 51, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-wrapper {
    max-width: 50%;
    min-width: 720px; }
  /* line 56, ../coeurlozere/resources/assets/styles/modules/_download.scss */
  .download-content {
    flex-wrap: nowrap; } }

/* Importer tous les parties structurelles ici */
/* =============== */
/*     GENERAL     */
/* =============== */
/* line 4, ../coeurlozere/resources/assets/styles/parts/_header.scss */
.header-global-wrapper {
  transition: box-shadow .5s ease; }
  /* line 7, ../coeurlozere/resources/assets/styles/parts/_header.scss */
  .header-is-reduced .header-global-wrapper {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1); }

/* line 14, ../coeurlozere/resources/assets/styles/parts/_header.scss */
.home:not(.header-is-reduced) .header-global-wrapper .header-site {
  background-color: transparent; }

/* ================ */
/*  VERSION BURGER  */
/* ================ */
@media only screen and (max-width: 74.9375em) {
  /* line 31, ../coeurlozere/resources/assets/styles/parts/_header.scss */
  .header-global-wrapper {
    z-index: 20;
    position: fixed;
    top: var(--admin-bar);
    left: 0;
    width: 100%;
    /* Logo */
    /* Splash */
    /* Secondary header */
    /* Navigation */
    /* Burger */ }
    /* line 38, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .header-site {
      height: 60px;
      background-color: #ffffff;
      transition: all .5s ease; }
    /* line 44, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .header-inner {
      display: flex;
      flex-flow: row nowrap;
      justify-content: space-between;
      align-items: center;
      height: 100%;
      padding: 0 20px;
      transition: all .5s ease; }
    /* line 55, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .primary-logo-container {
      height: 100%;
      margin-right: 20px;
      transition: all .5s ease; }
      /* line 60, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .primary-logo-container .logo-wrapper {
        padding: 10px 0;
        transition: all .5s ease; }
      /* line 65, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .primary-logo-container .logo {
        position: relative;
        display: block;
        transition: all .5s ease; }
    /* line 74, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .splash-container {
      z-index: 40;
      position: fixed;
      top: var(--admin-bar);
      right: 0;
      width: 100%;
      height: 100%;
      transform: translateX(100%);
      transition: transform .5s ease; }
      /* line 84, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      body.splash-is-open .header-global-wrapper .splash-container {
        pointer-events: auto;
        opacity: 1;
        transform: translateX(0); }
      /* line 90, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      body:not(.splash-is-open) .header-global-wrapper .splash-container {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        overflow: hidden;
        height: 1px;
        width: 0; } }
    @media only screen and (max-width: 74.9375em) and (min-width: 37.5em) {
      /* line 74, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .splash-container {
        max-width: 500px; }
        /* line 98, ../coeurlozere/resources/assets/styles/parts/_header.scss */
        .header-global-wrapper .splash-container .secondary-header .secondary-logo-container {
          display: none; } }

@media only screen and (max-width: 74.9375em) {
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .splash-inner {
      display: flex;
      flex-flow: column nowrap;
      height: 100%; }
    /* line 111, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .splash-layer {
      z-index: 39;
      position: fixed;
      top: var(--admin-bar);
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s ease; }
      /* line 123, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      body.splash-is-open .header-global-wrapper .splash-layer {
        opacity: 1;
        pointer-events: auto; }
      /* line 128, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      body:not(.splash-is-open) .header-global-wrapper .splash-layer {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
        overflow: hidden;
        height: 1px;
        width: 0; }
    /* line 134, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .secondary-header {
      width: 100%;
      height: 60px;
      background-color: #ffffff; }
      /* line 139, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .secondary-header .secondary-header-inner {
        padding: 0 20px;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        height: 100%; }
      /* line 149, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .secondary-header .secondary-logo-container .logo-wrapper {
        padding: 10px 0; }
      /* line 153, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .secondary-header .secondary-logo-container .logo {
        display: block; }
      /* line 159, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .secondary-header .close-wrapper .btn-close {
        position: relative;
        display: block;
        width: 30px;
        height: 30px; }
      /* line 166, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .secondary-header .close-wrapper .icon-close {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 18px; }
        /* line 173, ../coeurlozere/resources/assets/styles/parts/_header.scss */
        .header-global-wrapper .secondary-header .close-wrapper .icon-close * {
          transition: all .2s ease; }
    /* line 181, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .main-navigation-container {
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      flex: 1 1 0%; }
    /* line 191, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .burger-wrapper .btn-burger {
      position: relative;
      display: block;
      width: 28px;
      height: 28px; }
    /* line 198, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .burger-wrapper .icon-burger {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 25px; }
      /* line 205, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .burger-wrapper .icon-burger * {
        transition: all .2s ease; } }

@media only screen and (max-width: 74.9375em) {
  /* line 217, ../coeurlozere/resources/assets/styles/parts/_header.scss */
  .header-is-reduced .header-global-wrapper .header-site {
    height: 50px; } }

/* =============== */
/*  VERSION LARGE  */
/* =============== */
@media only screen and (min-width: 75em) {
  /* line 242, ../coeurlozere/resources/assets/styles/parts/_header.scss */
  .header-global-wrapper {
    z-index: 20;
    position: fixed;
    top: var(--admin-bar);
    left: 0;
    width: 100%;
    /* Logo */
    /* Splash */
    /* Burger */ }
    /* line 249, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .header-site {
      height: 80px;
      background-color: #ffffff;
      transition: all .5s ease; }
    /* line 255, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .header-inner {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      height: 100%;
      padding: 0 40px;
      transition: all .5s ease; }
    /* line 265, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .primary-logo-container {
      height: 100%;
      margin-right: 20px;
      transition: all .5s ease; }
      /* line 270, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .primary-logo-container .logo-wrapper {
        padding: 10px 0;
        transition: all .5s ease; }
      /* line 275, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .primary-logo-container .logo {
        display: block;
        transition: all .5s ease; }
    /* line 283, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .splash-container {
      height: 100%;
      flex: 1 1 0%; }
      /* line 287, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .splash-container .splash-inner {
        height: 100%; }
      /* line 291, ../coeurlozere/resources/assets/styles/parts/_header.scss */
      .header-global-wrapper .splash-container .secondary-header {
        display: none; }
    /* line 298, ../coeurlozere/resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .burger-wrapper {
      display: none; } }

@media only screen and (min-width: 75em) {
  /* line 307, ../coeurlozere/resources/assets/styles/parts/_header.scss */
  .header-is-reduced .header-global-wrapper .header-site {
    height: 50px; } }

/*  BURGER + LARGE  */
/* line 6, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
.main-navigation .menu-item:not(.menu-item-has-children) .sub-menu-wrapper {
  display: none; }

/* line 12, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
.main-navigation .icon-chevron-nav {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px; }
  /* line 18, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation .icon-chevron-nav::before, .main-navigation .icon-chevron-nav::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 10px;
    height: 2px;
    border-radius: 10px;
    background-color: currentcolor;
    transform-origin: center; }
  /* line 30, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation .icon-chevron-nav::before {
    top: calc(50% - 3px);
    transform: translate(-5px, -1px) rotate(45deg); }
  /* line 35, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation .icon-chevron-nav::after {
    top: calc(50% + 3px);
    transform: translate(-5px, -1px) rotate(-45deg); }

/*  VERSION BURGER  */
@media only screen and (max-width: 74.9375em) {
  /* line 44, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation {
    padding: 20px 0;
    transition: all .5s ease; }
    /* line 48, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation.on-second-level {
      transform: translateX(-100%); }
    /* line 52, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation.on-third-level {
      transform: translateX(-200%); }
    /* line 59, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation a {
      position: relative;
      display: block;
      width: 100%;
      padding: 15px 50px 15px 20px;
      color: #ffffff;
      font-weight: 600;
      letter-spacing: 1px;
      text-decoration: none; }
    /* line 70, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .btn-goto {
      z-index: 2;
      position: absolute;
      top: 55%;
      right: 20px;
      padding-left: 20px;
      transform: translateY(-50%); }
    /* line 79, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .item-btn-back {
      margin-bottom: 15px; }
    /* line 83, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .btn-back {
      padding-top: 20px;
      padding-left: 50px;
      background-color: rgba(0, 0, 0, 0.2);
      text-transform: uppercase; }
      /* line 89, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation .btn-back .icon-chevron-nav {
        z-index: 1;
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translateY(-50%) rotate(-180deg); }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(0) > a {
      transition-delay: 0.3s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(1) > a {
      transition-delay: 0.5s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(2) > a {
      transition-delay: 0.7s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(3) > a {
      transition-delay: 0.9s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(4) > a {
      transition-delay: 1.1s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(5) > a {
      transition-delay: 1.3s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(6) > a {
      transition-delay: 1.5s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(7) > a {
      transition-delay: 1.7s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(8) > a {
      transition-delay: 1.9s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(9) > a {
      transition-delay: 2.1s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(10) > a {
      transition-delay: 2.3s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(11) > a {
      transition-delay: 2.5s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(12) > a {
      transition-delay: 2.7s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(13) > a {
      transition-delay: 2.9s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(14) > a {
      transition-delay: 3.1s; }
    /* line 105, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item:nth-child(15) > a {
      transition-delay: 3.3s; }
    /* line 110, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    body.splash-is-open .main-navigation > .menu-item > a {
      transform: translateX(0);
      opacity: 1;
      transition: all .5s ease; }
    /* line 118, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item > a {
      transform: translateX(-30px);
      text-transform: uppercase;
      opacity: 0; }
    /* line 126, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .sub-menu-image {
      display: none; }
    /* line 131, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .sub-menu-wrapper {
      z-index: 10;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      display: none;
      width: 100%;
      transform: translateX(100%);
      transition: all .5s ease; }
      /* line 142, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation .sub-menu-wrapper.visible {
        display: block; } }

/*  VERSION LARGE  */
@media only screen and (min-width: 75em) {
  /* line 164, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation-container {
    height: 100%; }
  /* line 168, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation-wrapper {
    height: 100%; }
  /* line 172, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    height: 100%; }
    /* line 181, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .menu-item:not(.menu-item-has-children) .btn-goto {
      display: none; }
    /* line 186, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .item-btn-back {
      display: none; }
    /* line 190, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation a {
      text-decoration: none; }
    /* line 195, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item {
      height: 100%; }
      /* line 198, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation > .menu-item > a {
        z-index: 9;
        position: relative;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 0 15px; }
        /* line 208, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
        .main-navigation > .menu-item > a .btn-goto {
          top: 2px;
          transform: rotate(90deg);
          margin-left: 5px; } }
      @media only screen and (min-width: 75em) and (min-width: 87.5em) {
        /* line 198, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
        .main-navigation > .menu-item > a {
          padding: 0 20px; } }

@media only screen and (min-width: 75em) {
      /* line 221, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation > .menu-item.menu-item-has-children > a::after {
        content: "";
        z-index: 10;
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 7px;
        transform: translateY(100%);
        opacity: 0; }
      /* line 235, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation > .menu-item.menu-item-has-children > a:hover::after, .main-navigation > .menu-item.menu-item-has-children > a.open::after {
        opacity: 1; }
    /* line 244, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item > .sub-menu-wrapper {
      z-index: 5;
      position: absolute;
      bottom: 1px;
      left: 0;
      transform: translateY(100%);
      display: none;
      width: 100%;
      padding-top: 4px;
      background-color: #ffffff;
      max-height: calc(100vh - var(--header-height) - var(--admin-bar));
      overflow-y: auto;
      /* IE and Edge */
      scrollbar-width: none;
      -ms-overflow-style: none;
      /* Firefox */ }
      /* line 160, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
      .main-navigation > .menu-item > .sub-menu-wrapper::-webkit-scrollbar {
        display: none; }
      /* line 258, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation > .menu-item > .sub-menu-wrapper::before {
        content: "";
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 4px; }
      /* line 268, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner {
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-start;
        max-width: 1380px;
        padding: 40px 20px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0; } }
      @media only screen and (min-width: 75em) and (min-width: 87.5em) {
        /* line 268, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
        .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner {
          padding: 70px 20px; } }

@media only screen and (min-width: 75em) {
      /* line 283, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu {
        order: 1;
        flex: 1 1 0%; }
        /* line 287, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
        .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu:only-child {
          max-width: 800px; }
      /* line 292, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation > .menu-item > .sub-menu-wrapper .sub-menu-image {
        order: 2;
        width: 430px;
        margin-left: 30px; }
    /* line 300, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation .icon-chevron-nav {
      width: 14px;
      height: 14px; }
      /* line 304, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation .icon-chevron-nav::before, .main-navigation .icon-chevron-nav::after {
        width: 7px;
        height: 2px; }
      /* line 310, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation .icon-chevron-nav::before {
        top: calc(50% - 2px);
        transform: translate(-3px, -1px) rotate(45deg); }
      /* line 315, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
      .main-navigation .icon-chevron-nav::after {
        top: calc(50% + 2px);
        transform: translate(-3px, -1px) rotate(-45deg); }
    /* line 321, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu {
      position: relative;
      max-width: none !important; }
    /* line 326, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu:not(.\--masonry) {
      display: flex;
      flex-flow: row wrap; }
    /* line 331, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu > .menu-item {
      min-width: calc(220px - 4vw);
      max-width: 220px;
      margin-bottom: 40px;
      padding-right: 4vw;
      width: 100%; } }

@media only screen and (min-width: 87.5em) {
  /* line 345, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu.\--masonry > .menu-item {
    max-width: 290px; }
  /* line 349, ../coeurlozere/resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu > .menu-item {
    max-width: 290px; } }

/* line 1, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
.header-alert {
  position: relative;
  background-color: #8DC53F;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  z-index: 25; }
  /* line 8, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert .inner-layout {
    position: relative;
    background-color: #D60180;
    padding: 20px; }
  /* line 14, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert .btn-close {
    position: relative;
    display: inline-flex;
    font-size: 1.5rem;
    margin-left: 1rem;
    height: 2rem;
    width: 2rem;
    transition: opacity 150ms ease; }
  /* line 24, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert .btn-close i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 150ms ease; }
  /* line 32, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert .btn-close:hover {
    opacity: 0.65; }
  /* line 36, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert .btn-close:hover i {
    transform: translate(-50%, -50%) rotate(90deg); }

/* line 41, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
.alert-content {
  line-height: 1.1875; }
  /* line 44, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .alert-content .title {
    font-weight: 600;
    text-transform: uppercase; }
  /* line 49, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .alert-content .sep {
    display: block;
    margin: 1.5rem 0; }

/* line 55, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
.alert-actions {
  margin-top: 1.5rem; }

@media only screen and (max-width: 74.9375em) {
  /* line 61, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    max-width: 100vw;
    padding-top: 8px;
    width: 100%; }
  /* line 70, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .alert-actions .btn-close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem; } }

@media only screen and (min-width: 75em) {
  /* line 80, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert {
    height: 72px; }
  /* line 84, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .header-alert .inner-layout {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    height: calc(100% - 8px);
    justify-content: space-between;
    padding: 0.5rem 20px; }
  /* line 93, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .alert-content,
  .alert-actions {
    display: flex;
    align-items: center; }
  /* line 99, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .alert-content {
    width: 80%;
    min-width: 646px; }
    /* line 103, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
    .alert-content .title {
      flex: auto 0 0; }
    /* line 108, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
    .alert-content .sep {
      margin: 0 1.5rem; }
    /* line 112, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
    .alert-content .text {
      width: 100%; }
  /* line 117, ../coeurlozere/resources/assets/styles/parts/_banner-alert.scss */
  .alert-actions {
    margin-top: 0; } }

/* line 1, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer {
  position: relative;
  background: #ffffff; }
  /* line 5, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: #8DC53F; }

/* line 16, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__address {
  font-size: 1.0625rem;
  font-weight: 400;
  font-style: normal; }
  /* line 21, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__address strong {
    font-weight: 600; }

/* line 26, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__bottom {
  padding: 20px 0;
  background: #F5F5F5; }

/* line 31, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__container {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0; }

/* line 37, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__contact,
.footer__horaires {
  width: 100%;
  padding: 20px 0 0 0; }

/* line 43, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__left {
  width: 100%; }

/* line 47, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__logo {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 0 30px 0; }

/* line 55, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__link {
  font-weight: 600;
  word-break: break-word; }

/* line 60, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
  margin: 20px 0 0 0;
  width: 100%; }
  /* line 68, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__menu nav {
    width: 100%; }
  /* line 72, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__menu .menu-item {
    padding: 5px 0; }
    /* line 75, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
    .footer__menu .menu-item a {
      display: block;
      color: #D60180;
      font-size: 1.125rem;
      font-weight: 600;
      text-decoration: none;
      line-height: 1.2; }

/* line 86, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__bottom .shell,
.menu-footer1,
.menu-footer2 {
  display: flex;
  flex-wrap: wrap;
  column-gap: 3.3333%;
  row-gap: 0.5rem; }

/* line 97, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.menu-footer1 a,
.menu-footer2 a {
  position: relative;
  transition: opacity 100ms ease-in-out; }

/* line 102, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.menu-footer1 a::after,
.menu-footer2 a::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  background-color: currentColor;
  height: 1px;
  width: 0;
  transition: width 300ms ease-in-out; }

/* line 113, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.menu-footer1 a:hover,
.menu-footer1 a:focus,
.menu-footer2 a:hover,
.menu-footer2 a:focus {
  opacity: 0.85; }
  /* line 117, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .menu-footer1 a:hover::after,
  .menu-footer1 a:focus::after,
  .menu-footer2 a:hover::after,
  .menu-footer2 a:focus::after {
    left: 0;
    right: auto;
    width: 100%; }

/* line 125, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.menu-footer2 {
  justify-content: center; }

/* line 129, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__item {
  width: 100%; }

/* line 133, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__right {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

/* line 139, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__subMenu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%; }
  /* line 145, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__subMenu .menu-item {
    width: 100%; }
  /* line 149, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__subMenu a {
    display: block;
    padding: 0;
    font-size: 0.875rem;
    text-decoration: none;
    line-height: 1.5;
    width: auto; }
  /* line 158, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__subMenu a strong {
    font-weight: 600;
    text-decoration: underline; }

/* line 164, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer__title {
  color: #D60180;
  margin: 0 0 0.75rem 0;
  line-height: 1.1; }

/* line 170, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.menu-footer2-wrapper {
  width: 100%; }

/* line 174, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.footer-socials {
  display: flex;
  align-items: center;
  flex-flow: row wrap; }
  /* line 179, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer-socials::before {
    content: attr(data-title);
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
    margin-right: 1.5rem; }
  /* line 187, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer-socials a {
    border: 1px solid currentColor;
    border-radius: 50%;
    font-size: 0.875rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.5rem;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    text-decoration: none;
    transition: 150ms ease-in-out; }
  /* line 203, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer-socials a:last-child {
    margin-right: 0; }

@media only screen and (min-width: 56.25em) {
  /* line 209, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__contact,
  .footer__horaires {
    width: 50%;
    padding: 0 10px; }
  /* line 215, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__title {
    margin-bottom: 1rem; }
  /* line 219, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__left {
    max-width: 440px; }
  /* line 223, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__logo {
    margin: 0 0 60px 0; }
  /* line 227, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__menu {
    margin: 60px 0 0 0; }
    /* line 230, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
    .footer__menu .menu-item {
      padding: 0 10px; }
  /* line 235, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__item {
    width: auto; }
  /* line 239, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__container {
    flex-wrap: nowrap;
    padding: 60px 0; }
  /* line 244, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer-right {
    max-width: calc(100% - 440px);
    padding-top: 50px; }
  /* line 250, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .footer__subMenu .menu-item {
    width: auto; } }

/* Button back to top */
/* line 257, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
.btn-back-to-top {
  position: fixed;
  bottom: 35px;
  right: 30px;
  display: none;
  z-index: 20;
  border: 0;
  transition: initial !important; }
  /* line 267, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .btn-back-to-top:hover:not(:active) svg *, .btn-back-to-top:focus:not(:active) svg * {
    fill: rgba(0, 0, 0, 0.6); }
  /* line 272, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .btn-back-to-top:not(:active) svg * {
    transition: all 300ms ease; }
  /* line 276, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
  .btn-back-to-top svg {
    display: block; }
    /* line 279, ../coeurlozere/resources/assets/styles/parts/_footer.scss */
    .btn-back-to-top svg * {
      fill: rgba(0, 0, 0, 0.2); }

/* Importer toutes les pages ici */
/* line 1, ../coeurlozere/resources/assets/styles/pages/_home.scss */
main {
  overflow: hidden; }

/* line 6, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.apropos__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 200px 0 20px; }
  @media only screen and (min-width: 56.25em) {
    /* line 6, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .apropos__container {
      padding: 200px 0 100px; } }

/* line 17, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.apropos__cta {
  margin: 0 0 0 auto; }

/* line 21, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.apropos__image, .apropos__text {
  flex: 1 0 100%; }
  @media only screen and (min-width: 56.25em) {
    /* line 21, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .apropos__image, .apropos__text {
      flex: 1 0 50%; } }

/* line 30, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.apropos__image {
  margin: 20px 0 0 0; }
  @media only screen and (min-width: 56.25em) {
    /* line 30, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .apropos__image {
      margin: 0; } }
  /* line 37, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .apropos__image img {
    width: 100%; }

/* line 42, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.apropos__link {
  margin: 15px 0 0 0; }

@media only screen and (min-width: 56.25em) {
  /* line 46, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .apropos__text {
    padding: 0 90px 0 0; }
    /* line 50, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .apropos__text:only-child {
      padding: 0; } }

/* line 57, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.apropos__title::before {
  left: 0;
  transform: translate(0, -50%); }

/* line 64, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.actualites {
  padding: 70px 0 90px; }
  /* line 67, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .actualites__card {
    text-decoration: none; }
    @media only screen and (min-width: 56.25em) {
      /* line 67, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .actualites__card {
        width: calc(100% / 4 * 1 - 30px); }
        /* line 73, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .actualites__card:first-child {
          width: calc(100% / 4 * 2 - 30px); }
          /* line 76, ../coeurlozere/resources/assets/styles/pages/_home.scss */
          .actualites__card:first-child .card__detail {
            display: none; }
          /* line 80, ../coeurlozere/resources/assets/styles/pages/_home.scss */
          .actualites__card:first-child .card__title {
            width: 50%; }
          /* line 84, ../coeurlozere/resources/assets/styles/pages/_home.scss */
          .actualites__card:first-child .card__time {
            width: 50%;
            margin: 0 0 0 auto;
            transform: translate(0, -100%); } }
    /* line 93, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .actualites__card .card__figure::before {
      padding-top: 75%; }
    /* line 98, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .actualites__card .card__title {
      margin: 20px 0 0 0; }
    /* line 102, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .actualites__card .card__time {
      margin: 20px 0 0 0;
      padding: 0;
      transform: none;
      background: transparent;
      font-weight: 400; }
  /* line 111, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .actualites__container {
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (min-width: 56.25em) {
      /* line 111, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .actualites__container {
        margin: 0 -15px; } }
  /* line 120, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .actualites__cta {
    position: relative; }
  /* line 124, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .actualites__link {
    text-align: right;
    margin: -79px 0 0 0; }
  /* line 129, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .actualites__title {
    text-align: center; }

/* line 134, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.agenda {
  padding: 110px 0;
  overflow: hidden; }
  /* line 137, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda .slick-initialized .slick-slide {
    height: 350px; }
    /* line 139, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-initialized .slick-slide .agenda__figure {
      height: 100%; }
    /* line 142, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-initialized .slick-slide .agenda__item {
      height: 100%; }
  /* line 146, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__calendar {
    margin: 50px 0 0 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center; }
  /* line 153, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__container {
    margin: 20px 0 0 0; }
  /* line 157, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__date {
    display: none;
    flex-direction: column;
    justify-content: center;
    width: 110px;
    height: 110px;
    margin: 10px 0 0 auto;
    border-radius: 3px;
    background: #ffffff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
    font-size: 1.5625rem;
    font-weight: 600;
    text-align: center;
    line-height: 1.26; }
    @media only screen and (min-width: 56.25em) {
      /* line 157, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .agenda__date {
        position: absolute;
        right: 20px;
        bottom: 30px;
        width: 140px;
        height: 140px;
        margin: 0;
        font-size: 2.8125rem; } }
    /* line 182, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda__date::before {
      content: "";
      display: block;
      margin: 0 auto;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #D60180; }
    /* line 192, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda__date span {
      display: block;
      width: 100%; }
      /* line 196, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .agenda__date span.month {
        margin: 10px 0 0 0;
        font-size: 1rem;
        line-height: 1.2; }
  /* line 204, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__day {
    display: inline-block;
    width: 30px;
    height: 44px;
    border-radius: 50%;
    font-size: 1.125rem;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
    vertical-align: top;
    cursor: pointer; }
    /* line 216, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda__day--current {
      width: 44px;
      background: #F5F5F5; }
    /* line 221, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda__day--active {
      color: #D60180; }
  /* line 230, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__figcaption {
    position: absolute;
    top: 0;
    left: 50%;
    padding: 5px 10px;
    border-radius: 3px;
    transform: translate(-50%, -50%);
    background: #D60180;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2; }
  /* line 244, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__figure {
    position: relative;
    margin: 0 0 25px 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
    height: 100%; }
    /* line 249, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda__figure::before {
      content: "";
      display: block;
      padding-top: 75%; }
    /* line 255, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda__figure img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 265, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__header {
    display: flex;
    justify-content: center; }
  /* line 270, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__item {
    position: relative;
    padding: 30px 0; }
  /* line 275, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__link {
    margin: 20px 0 0 0;
    text-align: center; }
    @media only screen and (min-width: 56.25em) {
      /* line 275, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .agenda__link {
        text-align: right;
        margin: -47px 0 0 0; } }
  /* line 285, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__list {
    position: absolute;
    z-index: 1;
    top: calc(100% - 2px);
    left: 0;
    min-width: 100%;
    padding: 10px 0;
    border: 1px solid #000000;
    border-radius: 3px;
    background: #ffffff;
    opacity: 0;
    transform: translate(0, 2px);
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    pointer-events: none; }
    /* line 300, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda__list.js-open {
      opacity: 1;
      transform: translate(0, 0);
      pointer-events: all; }
  /* line 307, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__listItem {
    padding: 4px 24px;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer; }
  /* line 314, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__select {
    position: relative;
    margin: -4px 0 0 10px; }
  /* line 319, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__subTitle {
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.27; }
    @media only screen and (min-width: 56.25em) {
      /* line 319, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .agenda__subTitle {
        width: calc(100% - 200px); } }
  /* line 329, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda__title {
    margin: 0 0 10px 0; }
    @media only screen and (min-width: 56.25em) {
      /* line 329, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .agenda__title {
        margin: 0 20px 0 0; } }
  /* line 337, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda .slick-list {
    overflow: visible; }
    /* line 339, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-list .slick-track {
      display: flex;
      flex-direction: row;
      justify-content: center; }
  /* line 346, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda .slick-arrow {
    position: absolute;
    z-index: 2;
    right: -50px;
    top: 50%;
    width: 48px;
    height: 48px;
    overflow: hidden;
    transform: translate(-50%, -50%);
    background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3532 15.0771L20.4927 15.9376L28.6151 23.9376L20.6779 32.0625L21.601 32.9231L30.3991 23.8776L21.3532 15.0771Z' fill='%23333333'/%3E%3Cpath d='M48 24C48 10.7692 37.2308 -1.64732e-06 24 -1.06191e-06C10.7692 -4.76498e-07 -1.60725e-06 10.7692 -1.03608e-06 24C-4.64907e-07 37.2308 10.7692 48 24 48C37.2308 48 48 37.2308 48 24ZM1.23077 24C1.23077 11.4474 11.4474 1.23077 24 1.23077C36.5526 1.23076 46.7692 11.4474 46.7692 24C46.7692 36.5526 36.5526 46.7692 24 46.7692C11.4474 46.7692 1.23077 36.5526 1.23077 24Z' fill='%23333333'/%3E%3C/svg%3E") center center no-repeat;
    text-indent: -999rem; }
    /* line 359, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-arrow.slick-prev {
      right: auto;
      left: -50px;
      transform: translate(-50%, -50%) rotate(180deg); }
  /* line 367, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda .slick-slide:not(.slick-current) {
    transform: scale(0.51);
    transform-origin: 100% 50%; }
    /* line 371, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-slide:not(.slick-current) .agenda__figcaption {
      left: 50px;
      transform: translate(0, -50%) scale(1.6); }
    /* line 376, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-slide:not(.slick-current) .agenda__subTitle {
      font-size: 1.75rem; }
  /* line 381, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .agenda .slick-slide.slick-current {
    max-width: 700px; }
    /* line 383, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-slide.slick-current .agenda__date {
      display: flex; }
    /* line 387, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .agenda .slick-slide.slick-current ~ .slick-slide {
      transform-origin: 0 50%; }
      /* line 390, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .agenda .slick-slide.slick-current ~ .slick-slide .agenda__figcaption {
        right: 50px;
        left: auto;
        transform: translate(0, -50%) scale(1.6); }
      /* line 396, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .agenda .slick-slide.slick-current ~ .slick-slide .agenda__subTitle {
        padding-left: 20px; }

/* line 404, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.publications {
  overflow: hidden; }
  /* line 407, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .publications__container {
    display: flex;
    flex-wrap: wrap; }
  /* line 412, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .publications .publication {
    position: relative;
    width: 100%;
    padding: 40px 0; }
    @media only screen and (min-width: 56.25em) {
      /* line 412, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication {
        padding: 75px 0 50px 50px; } }
    /* line 421, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      right: -20px;
      left: -20px;
      height: 100%;
      background: #F5F5F5; }
      @media only screen and (min-width: 56.25em) {
        /* line 421, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication::before {
          right: 0; } }
    @media only screen and (min-width: 56.25em) {
      /* line 412, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication {
        width: 60%; } }
    /* line 442, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__content {
      display: flex;
      flex-wrap: wrap; }
    /* line 447, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__label {
      margin: 20px 0 0 0;
      font-size: 1.1875rem;
      font-weight: 500; }
      @media only screen and (min-width: 56.25em) {
        /* line 447, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication__label {
          margin: 0; } }
    /* line 457, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__item {
      padding: 0 50px 0 0; }
    /* line 461, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__itemDetail {
      margin: 10px 0 0 0;
      padding: 0 0 0 10px;
      border-left: 1px solid #000; }
    /* line 467, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__itemLink {
      display: block;
      margin: 5px 0 0 0;
      padding: 2px;
      text-decoration: none; }
      @media only screen and (min-width: 56.25em) {
        /* line 467, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication__itemLink {
          margin: 0; }
          /* line 476, ../coeurlozere/resources/assets/styles/pages/_home.scss */
          .publications .publication__itemLink:not(:first-child) {
            margin: 0 0 0 10px; } }
      /* line 481, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__itemLink--see {
        padding: 2px 2px 2px 30px;
        background: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.13808 5.05082C3.36052 2.87234 7.35832 0 11.0002 0C14.6698 0 18.4881 2.9161 20.8068 5.1003C21.5158 5.76816 21.5755 6.86183 20.8892 7.55296C18.6722 9.78555 14.6568 12.5777 11.0002 12.5777C7.31606 12.5777 3.48192 9.74329 1.16599 7.50256C0.466509 6.8258 0.443026 5.73213 1.13808 5.05082ZM11 9C12.6569 9 14 7.65685 14 6C14 4.34315 12.6569 3 11 3C9.34315 3 8 4.34315 8 6C8 7.65685 9.34315 9 11 9Z' fill='%230056A4'/%3E%3C/svg%3E%0A") left center no-repeat; }
      /* line 487, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__itemLink--download {
        padding: 2px 2px 2px 30px;
        background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1129_2406)'%3E%3Cpath d='M1.55952 11.6234C1.28681 11.6234 1.0252 11.7331 0.832469 11.9284C0.639725 12.1236 0.53125 12.3885 0.53125 12.6647V13.7057C0.53125 14.5342 0.856313 15.3285 1.43475 15.9143C2.01318 16.5001 2.79775 16.8292 3.61591 16.8292H13.3834C14.2016 16.8292 14.9862 16.5002 15.5646 15.9143C16.143 15.3285 16.4681 14.5342 16.4681 13.7057V12.6647C16.4681 12.2927 16.2721 11.949 15.9539 11.7629C15.6358 11.577 15.2439 11.577 14.9258 11.7629C14.6077 11.949 14.4118 12.2927 14.4118 12.6647V13.7057C14.4118 13.9819 14.3035 14.2466 14.1106 14.442C13.9178 14.6372 13.6562 14.7468 13.3835 14.7468H3.61598C3.34327 14.7468 3.08166 14.6372 2.88893 14.442C2.696 14.2466 2.58771 13.9819 2.58771 13.7057V12.6647C2.58771 12.3885 2.47941 12.1236 2.28667 11.9284C2.09375 11.7331 1.83233 11.6234 1.55961 11.6234H1.55952Z' fill='%230056A4'/%3E%3Cpath d='M8.49897 0.170786C8.22626 0.170786 7.96484 0.28045 7.77192 0.475628C7.57918 0.670988 7.47088 0.935705 7.47088 1.21187V8.84851L5.92855 7.28669C5.7566 7.1044 5.52728 6.98838 5.28002 6.95897C5.0326 6.92956 4.78302 6.98838 4.57395 7.12546C4.32311 7.30121 4.16228 7.58064 4.13503 7.88838C4.10759 8.19595 4.2166 8.50006 4.43248 8.71828L6.91035 11.2222C7.33241 11.6483 7.90417 11.8876 8.50019 11.8876C9.0962 11.8876 9.66793 11.6483 10.09 11.2222L12.5704 8.71828C12.7863 8.50004 12.8953 8.19594 12.868 7.88838C12.8408 7.58063 12.68 7.3012 12.4291 7.12546C12.2201 6.98838 11.9703 6.92956 11.7231 6.95897C11.4758 6.98838 11.2463 7.1044 11.0745 7.28669L9.5322 8.84851V1.21187C9.5322 0.934808 9.42318 0.669171 9.22918 0.473816C9.03536 0.278457 8.77251 0.169336 8.49891 0.170791L8.49897 0.170786Z' fill='%230056A4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1129_2406'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left center no-repeat; }
    /* line 494, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__itemLinks {
      display: flex;
      flex-wrap: wrap;
      margin: 25px 0 0 0; }
    /* line 500, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__slide {
      position: relative;
      z-index: 1;
      opacity: 0;
      visibility: hidden;
      pointer-events: none; }
      /* line 507, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__slide::before {
        content: "";
        display: block;
        padding-top: 140%; }
      /* line 513, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__slide img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        box-shadow: 10px 2px 14px rgba(0, 0, 0, 0.35);
        transition: transform 0.85s cubic-bezier(0.45, 0.72, 0, 1); }
      /* line 524, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__slide.slick-current {
        opacity: 1;
        visibility: visible;
        pointer-events: all; }
        /* line 530, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication__slide.slick-current ~ .publication__slide + .publication__slide {
          z-index: -2; }
          /* line 533, ../coeurlozere/resources/assets/styles/pages/_home.scss */
          .publications .publication__slide.slick-current ~ .publication__slide + .publication__slide img {
            transform: translate(100%, 0) scale(0.65); }
        /* line 539, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication__slide.slick-current + .publication__slide {
          z-index: -1;
          opacity: 1;
          visibility: visible;
          pointer-events: all; }
          /* line 545, ../coeurlozere/resources/assets/styles/pages/_home.scss */
          .publications .publication__slide.slick-current + .publication__slide img {
            transform: translate(50%, 0) scale(0.8); }
          /* line 549, ../coeurlozere/resources/assets/styles/pages/_home.scss */
          .publications .publication__slide.slick-current + .publication__slide + .publication__slide {
            z-index: -2;
            opacity: 1;
            visibility: visible;
            pointer-events: all; }
    /* line 559, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__slider {
      position: relative;
      width: 100%;
      max-width: 500px;
      margin: 0 auto;
      padding: 0 60px 0 50px; }
      @media only screen and (min-width: 56.25em) {
        /* line 559, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication__slider {
          width: calc(100% - 300px);
          max-width: none; } }
      /* line 571, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__slider .slick-track {
        transition-timing-function: cubic-bezier(0.45, 0.72, 0, 1) !important; }
      /* line 575, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__slider .slick-arrow {
        position: absolute;
        z-index: 3;
        top: 50%;
        right: 0;
        transform: translate(0, -50%);
        width: 40px;
        height: 40px;
        overflow: hidden;
        text-indent: -999rem;
        background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7964 19.4799L18.1153 13.5465C17.9839 13.4092 17.8085 13.3335 17.6214 13.3335C17.4344 13.3335 17.259 13.4092 17.1276 13.5465L16.7092 13.9834C16.437 14.268 16.437 14.7307 16.7092 15.0149L21.4798 19.9974L16.7039 24.9854C16.5725 25.1228 16.5 25.3059 16.5 25.5011C16.5 25.6965 16.5725 25.8796 16.7039 26.0171L17.1223 26.4538C17.2538 26.5912 17.4291 26.6668 17.6161 26.6668C17.8032 26.6668 17.9786 26.5912 18.11 26.4538L23.7964 20.515C23.9281 20.3772 24.0004 20.1933 24 19.9977C24.0004 19.8014 23.9281 19.6176 23.7964 19.4799Z' fill='%230056A4'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%230056A4'/%3E%3C/svg%3E%0A") center center no-repeat; }
        /* line 588, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication__slider .slick-arrow.slick-prev {
          right: auto;
          left: -220px;
          transform: translate(0, -50%) rotate(180deg); }
      /* line 595, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .publication__slider .slick-list {
        overflow: visible; }
    /* line 600, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__text {
      position: relative;
      z-index: 4;
      width: 100%; }
      @media only screen and (min-width: 56.25em) {
        /* line 600, ../coeurlozere/resources/assets/styles/pages/_home.scss */
        .publications .publication__text {
          width: 300px;
          padding: 0 0 0 20px; } }
    /* line 612, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__title::before {
      top: auto;
      bottom: -20px;
      left: 0;
      transform: translate(0, -50%); }
    /* line 620, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .publication__url {
      margin: 50px -70px 0 0;
      padding: 20px;
      background: #ffffff; }
  /* line 627, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .publications .ressource {
    width: 100%;
    padding: 40px 0; }
    @media only screen and (min-width: 56.25em) {
      /* line 627, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .ressource {
        width: 40%;
        padding: 70px; } }
    /* line 636, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .ressource__cta {
      color: #000; }
      /* line 639, ../coeurlozere/resources/assets/styles/pages/_home.scss */
      .publications .ressource__cta::after {
        border-color: #000; }
    /* line 644, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .ressource__detail {
      font-weight: 300;
      line-height: 1.4; }
    /* line 649, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .ressource__links {
      margin: 20px 0 0 0; }
    /* line 654, ../coeurlozere/resources/assets/styles/pages/_home.scss */
    .publications .ressource__title::before {
      top: auto;
      bottom: -20px;
      left: 0;
      transform: translate(0, -50%); }

/* line 664, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.carousel-news {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  background-color: violet;
  width: 100%; }
  /* line 676, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .carousel-news .carousel-news-slider {
    max-width: 1110px;
    margin: 0 auto; }
  /* line 681, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .carousel-news .slick-track {
    padding-top: 53px;
    padding-bottom: 53px; }
  /* line 686, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .carousel-news .slick-slide {
    text-align: center;
    transition: transform 0.3s ease-in-out; }
  /* line 691, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .carousel-news .slick-slide:not(.slick-current) {
    filter: brightness(0.5); }
  /* line 695, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .carousel-news .slick-slide.slick-current {
    transform: scale(1.35);
    position: relative;
    z-index: 1; }
  /* line 701, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .carousel-news .slick-slide img {
    width: 100%; }

/* line 706, ../coeurlozere/resources/assets/styles/pages/_home.scss */
.calendrier {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 900px;
  background-color: white; }
  /* line 717, ../coeurlozere/resources/assets/styles/pages/_home.scss */
  .calendrier #calendar {
    max-width: 900px;
    margin: 0 auto; }

/* line 2, ../coeurlozere/resources/assets/styles/pages/_contenu.scss */
.contenu .headertop {
  margin-bottom: calc(190px + 65px); }

/* line 6, ../coeurlozere/resources/assets/styles/pages/_contenu.scss */
.contenu .linklist {
  margin-bottom: 80px; }

/* line 3, ../coeurlozere/resources/assets/styles/pages/_carrefour.scss */
.carrefour .headertop {
  margin-bottom: calc(190px + 100px); }

/* line 7, ../coeurlozere/resources/assets/styles/pages/_carrefour.scss */
.carrefour .afterheader-firstparagraph {
  margin-bottom: 0px; }

/* line 11, ../coeurlozere/resources/assets/styles/pages/_carrefour.scss */
.carrefour .blocktitle {
  margin-bottom: 50px; }

/* line 16, ../coeurlozere/resources/assets/styles/pages/_carrefour.scss */
.carrefour .textcontent {
  background-color: #F5F5F5;
  padding-top: 100px;
  padding-bottom: 100px; }

/* line 2, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
.elus .text-citation {
  margin-top: 0; }

/* line 8, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
.single-elu .headertop {
  margin-bottom: 75px;
  padding-bottom: 0; }
  /* line 12, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
  .single-elu .headertop__col {
    width: 100%; }
    @media only screen and (min-width: 56.25em) {
      /* line 12, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .headertop__col {
        width: calc(100% - 534px); }
        /* line 18, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
        .single-elu .headertop__col--img {
          width: 534px; } }
  /* line 24, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
  .single-elu .headertop__container {
    display: flex;
    position: relative;
    flex-wrap: wrap; }
    /* line 29, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
    .single-elu .headertop__container::before {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 6px;
      background: #D60180; }
  /* line 40, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
  .single-elu .headertop__position {
    margin-top: 10px;
    color: #ffffff;
    font-size: 1.9375rem; }
  /* line 46, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
  .single-elu .headertop-img {
    position: relative;
    bottom: auto;
    left: auto;
    max-height: none;
    margin-top: 20px;
    transform: none; }
    @media only screen and (min-width: 56.25em) {
      /* line 46, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .headertop-img {
        height: 190px;
        margin-top: calc( var(--header-height) + 49px); } }
    /* line 59, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
    .single-elu .headertop-img::before {
      content: none; }
    /* line 63, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
    .single-elu .headertop-img img {
      position: relative;
      height: calc(100vw - 40px); }
      @media only screen and (min-width: 56.25em) {
        /* line 63, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
        .single-elu .headertop-img img {
          position: aboslute;
          height: 534px; } }

/* line 75, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
.single-elu .headertop-img img {
  object-position: center top; }

/* line 79, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
.single-elu .elu {
  margin-bottom: 80px; }
  @media only screen and (min-width: 56.25em) {
    /* line 79, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
    .single-elu .elu {
      min-height: 270px; } }
  /* line 86, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
  .single-elu .elu__commune {
    display: block;
    margin: 0 0 45px 0;
    padding: 2px 0 2px 30px;
    background: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2242 15.2236C19.6665 13.4495 20.3757 11.4102 20.4129 8.89905C20.4048 8.8161 20.3973 8.7162 20.3889 8.6043C20.3671 8.31366 20.3392 7.94206 20.2787 7.57623C19.4987 2.86478 15.8006 0.26716 12.276 0.0263803C9.59999 -0.15679 7.25735 0.608388 5.31452 2.49474C2.01834 5.69653 1.6521 11.1879 4.53607 14.8956C5.90265 16.653 7.31382 18.3752 8.72567 20.0982C9.38885 20.9075 10.0522 21.717 10.7111 22.5304C11.2196 23.1575 11.7858 23.1568 12.2965 22.5267C14.2736 20.0919 16.2495 17.6575 18.2242 15.2236ZM12.0709 21.467C12.0709 21.467 12.0702 21.4664 12.0689 21.4649C12.0702 21.4663 12.0709 21.467 12.0709 21.467ZM11.5022 20.7684C11.014 20.1691 10.5272 19.575 10.0424 18.9833C8.63827 17.2698 7.25093 15.5768 5.8978 13.8367L5.89767 13.8366C3.54326 10.8097 3.86335 6.30948 6.51616 3.73236M11.5022 20.7684C13.2973 18.5574 15.0915 16.3469 16.8846 14.1368L16.8857 14.1354C18.0449 12.7096 18.6399 11.0796 18.6865 8.96081C18.6809 8.89523 18.6759 8.82863 18.6713 8.76703L18.6687 8.73351C18.662 8.64339 18.6553 8.55453 18.6474 8.46087C18.6296 8.25003 18.6079 8.04576 18.5768 7.85804L18.5768 7.85795C17.9384 4.00122 14.9536 1.93832 12.1585 1.74737L12.1582 1.74735C9.92812 1.59471 8.07836 2.21571 6.51643 3.73209M10.9376 21.4626C10.9358 21.4645 10.935 21.4653 10.935 21.4653C10.935 21.4652 10.9358 21.4643 10.9376 21.4626Z' fill='%23333333'/%3E%3Cellipse cx='11.5' cy='8.9125' rx='2.875' ry='2.875' fill='%23333333'/%3E%3C/svg%3E%0A") left center no-repeat;
    color: #000;
    text-decoration: none; }
  @media only screen and (min-width: 56.25em) {
    /* line 95, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
    .single-elu .elu__container {
      width: calc(100% - 534px); } }
  /* line 101, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
  .single-elu .elu__details {
    margin: 0 0 20px 0;
    color: #D60180;
    font-size: 1.5rem;
    font-weight: 600; }
  /* line 108, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
  .single-elu .elu__social {
    display: inline-flex;
    align-items: center;
    padding: 24px 32px;
    background: #F5F5F5; }
    /* line 114, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
    .single-elu .elu__socialItem {
      display: block;
      width: 20px;
      height: 20px;
      background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4466 -6.10352e-05H1.44003C0.648628 -6.10352e-05 0 0.652087 0 1.44779V19.5521C0 20.3478 0.648628 20.9999 1.44003 20.9999H10.0843V13.7566H7.20425V10.1349H10.0843V7.96107C10.0843 5.6806 11.814 3.79799 14.0454 3.61752H17.6476V7.2392H14.4085C14.0128 7.2392 13.6864 7.56322 13.6864 7.96517V10.139H17.2886V13.7607H13.6864V20.9999H19.4466C20.238 20.9999 20.8866 20.3478 20.8866 19.5521V1.44779C20.8866 0.652087 20.238 -6.10352e-05 19.4466 -6.10352e-05Z' fill='%23D60180'/%3E%3C/svg%3E%0A") center center no-repeat;
      background-size: contain;
      text-decoration: none; }
      /* line 122, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .elu__socialItem:not(:nth-child(2)) {
        margin: 0 0 0 20px; }
      /* line 126, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .elu__socialItem--twitter {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.03772 17.5959C14.9228 17.5959 19.2332 10.8618 19.2332 5.02374C19.2332 4.83588 19.2262 4.64079 19.2192 4.45293C20.0533 3.83155 20.7822 3.05121 21.3569 2.16249C20.586 2.51654 19.7659 2.74775 18.8968 2.85613C19.7799 2.307 20.4598 1.44718 20.7822 0.413948C19.9552 0.919725 19.037 1.28822 18.0627 1.4833C17.2778 0.623483 16.1703 0.0888062 14.9368 0.0888062C12.5678 0.0888062 10.6543 2.06856 10.6543 4.50351C10.6543 4.85033 10.6894 5.18993 10.7665 5.50784C7.20593 5.31998 4.0449 3.56421 1.93522 0.890822C1.56375 1.54111 1.35348 2.29977 1.35348 3.10901C1.35348 4.6408 2.11044 5.99194 3.25991 6.78674C2.55901 6.76506 1.89317 6.56275 1.31843 6.2376C1.31843 6.25928 1.31843 6.27373 1.31843 6.29541C1.31843 8.43412 2.79732 10.2188 4.75982 10.6234C4.40236 10.7246 4.02388 10.7824 3.63138 10.7824C3.35803 10.7824 3.08468 10.7535 2.82535 10.7029C3.37205 12.4587 4.95607 13.7375 6.82745 13.7737C5.36258 14.9586 3.51223 15.6667 1.50768 15.6667C1.16424 15.6667 0.820803 15.6451 0.484375 15.6089C2.36277 16.8661 4.61964 17.5959 7.03772 17.5959Z' fill='%23D60180'/%3E%3C/svg%3E%0A"); }
      /* line 130, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .elu__socialItem--linkedin {
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1822_9350)'%3E%3Cpath d='M2.64258 0C1.18358 0 0 1.18163 0 2.64062C0 4.09962 1.18263 5.30859 2.64062 5.30859C4.09862 5.30859 5.2832 4.09962 5.2832 2.64062C5.2832 1.18263 4.10158 0 2.64258 0ZM15.5352 7C13.3162 7 12.0465 8.16045 11.4375 9.31445H11.373V7.31055H7V22H11.5566V14.7285C11.5566 12.8125 11.7013 10.9609 14.0723 10.9609C16.4093 10.9609 16.4434 13.1456 16.4434 14.8496V22H20.9941H21V13.9316C21 9.98364 20.1512 7 15.5352 7ZM0.363281 7.31055V22H4.92383V7.31055H0.363281Z' fill='%23D60180'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1822_9350'%3E%3Crect width='21' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
      /* line 134, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .elu__socialItem--instagram {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1822_9352)'%3E%3Cpath d='M6.46875 0C2.91797 0 0 2.91406 0 6.46875V15.5312C0 19.082 2.91406 22 6.46875 22H15.5312C19.082 22 22 19.0859 22 15.5312V6.46875C22 2.91797 19.0859 0 15.5312 0H6.46875ZM6.46875 2H15.5312C18.0039 2 20 3.99609 20 6.46875V15.5312C20 18.0039 18.0039 20 15.5312 20H6.46875C3.99609 20 2 18.0039 2 15.5312V6.46875C2 3.99609 3.99609 2 6.46875 2ZM16.9062 4.1875C16.4023 4.1875 16 4.58984 16 5.09375C16 5.59766 16.4023 6 16.9062 6C17.4102 6 17.8125 5.59766 17.8125 5.09375C17.8125 4.58984 17.4102 4.1875 16.9062 4.1875ZM11 5C7.69922 5 5 7.69922 5 11C5 14.3008 7.69922 17 11 17C14.3008 17 17 14.3008 17 11C17 7.69922 14.3008 5 11 5ZM11 7C13.2227 7 15 8.77734 15 11C15 13.2227 13.2227 15 11 15C8.77734 15 7 13.2227 7 11C7 8.77734 8.77734 7 11 7Z' fill='%23D60180'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1822_9352'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
      /* line 138, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .elu__socialItem .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0; }
    /* line 151, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
    .single-elu .elu__socialLabel {
      color: #D60180;
      font-size: 1.25rem;
      font-weight: 600; }
      /* line 156, ../coeurlozere/resources/assets/styles/pages/_elus.scss */
      .single-elu .elu__socialLabel::after {
        content: '';
        display: inline-block;
        margin: 14px 10px 0;
        width: 10px;
        height: 2px;
        background: #D60180;
        vertical-align: top; }

/* line 2, ../coeurlozere/resources/assets/styles/pages/_agenda.scss */
.post-type-archive-evenement .card,
.post-type-archive-evenement .calendar,
.post-type-archive-evenement .map {
  position: relative;
  z-index: 1; }
  /* line 8, ../coeurlozere/resources/assets/styles/pages/_agenda.scss */
  .post-type-archive-evenement .card::after,
  .post-type-archive-evenement .calendar::after,
  .post-type-archive-evenement .map::after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: #F5F5F5; }

@media only screen and (min-width: 56.25em) {
  /* line 22, ../coeurlozere/resources/assets/styles/pages/_agenda.scss */
  .post-type-archive-evenement .card .pagination .nav-links {
    justify-content: center; } }

/* line 30, ../coeurlozere/resources/assets/styles/pages/_agenda.scss */
.post-type-archive-evenement .calendar,
.post-type-archive-evenement .map {
  padding-bottom: 200px; }

/* line 4, ../coeurlozere/resources/assets/styles/pages/_actualites.scss */
.archive-actualite-data .form__fieldset:last-child {
  margin-left: auto; }

/* line 11, ../coeurlozere/resources/assets/styles/pages/_actualites.scss */
.archive-actualite-data .card .pagination {
  background: #F5F5F5; }
  @media only screen and (min-width: 56.25em) {
    /* line 14, ../coeurlozere/resources/assets/styles/pages/_actualites.scss */
    .archive-actualite-data .card .pagination .nav-links {
      justify-content: center; } }

/* line 2, ../coeurlozere/resources/assets/styles/pages/_single-offre.scss */
.single-offre_emploi .headertop {
  margin-bottom: 90px;
  padding-bottom: 80px; }
  /* line 6, ../coeurlozere/resources/assets/styles/pages/_single-offre.scss */
  .single-offre_emploi .headertop__date {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    transform: translate(0, 50%); }
    /* line 13, ../coeurlozere/resources/assets/styles/pages/_single-offre.scss */
    .single-offre_emploi .headertop__date p {
      display: inline-block;
      padding: 25px 32px 25px 65px;
      background: #D60180 url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_567_9080)'%3E%3Cpath d='M10.5 0C4.70217 0 0 4.70217 0 10.5C0 16.2978 4.70217 21 10.5 21C16.2978 21 21 16.2978 21 10.5C21 4.70217 16.2978 0 10.5 0ZM10.5 19.1739C5.70652 19.1739 1.82609 15.2935 1.82609 10.5C1.82609 5.70652 5.70652 1.82609 10.5 1.82609C15.2935 1.82609 19.1739 5.70652 19.1739 10.5C19.1739 15.2935 15.2935 19.1739 10.5 19.1739ZM13.9924 12.6913C14.3576 13.0565 14.3576 13.6272 13.9924 13.9924C13.8098 14.175 13.5815 14.2663 13.3533 14.2663C13.125 14.2663 12.8967 14.175 12.7141 13.9924L9.86087 11.1391C9.67826 10.9793 9.58696 10.7511 9.58696 10.5V5.06739C9.58696 4.56522 9.99783 4.15435 10.5 4.15435C11.0022 4.15435 11.413 4.56522 11.413 5.06739V10.1348L13.9924 12.6913Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_567_9080'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left 32px top 24px no-repeat;
      color: #ffffff;
      font-size: 1rem;
      line-height: 1.2; }
  /* line 23, ../coeurlozere/resources/assets/styles/pages/_single-offre.scss */
  .single-offre_emploi .headertop__label {
    margin: 10px 0 0 0;
    color: #ffffff;
    font-size: 1.25rem;
    line-height: 1.2; }
    @media only screen and (min-width: 56.25em) {
      /* line 23, ../coeurlozere/resources/assets/styles/pages/_single-offre.scss */
      .single-offre_emploi .headertop__label {
        font-size: 1.9375rem; } }

/* line 1, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
.eventDetail {
  margin: 0 0 80px 0;
  color: #ffffff; }
  /* line 5, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__col {
    width: 100%;
    padding: 30px;
    background: #8DC53F; }
    @media only screen and (min-width: 56.25em) {
      /* line 5, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
      .eventDetail__col {
        width: calc(100% - 420px);
        padding: 50px; } }
    /* line 15, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__col--map {
      padding: 0; }
      @media only screen and (min-width: 56.25em) {
        /* line 15, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
        .eventDetail__col--map {
          width: 420px; } }
  /* line 24, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__container {
    display: flex;
    flex-wrap: wrap; }
  /* line 29, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__content {
    display: flex;
    flex-wrap: wrap; }
  /* line 34, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__link {
    display: block;
    flex: 0 0 auto;
    margin: 10px 30px 0 0;
    padding: 2px 2px 2px 40px;
    font-size: 0.875rem;
    text-decoration: underline;
    background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2499 0H14.9999V1.75V14H13.2499V2.79997L2.04994 14L0.8125 12.7625L11.825 1.75L0.999933 1.75L0.999933 0H13.2499Z' fill='white'/%3E%3C/svg%3E%0A") top left no-repeat; }
    /* line 43, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__link--tel {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_594_8334)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4813 13.428C17.7678 14.1429 19.0552 14.8581 20.3417 15.573C20.8954 15.8805 21.1383 16.533 20.9203 17.128C19.8134 20.152 16.5715 21.7482 13.5211 20.6349C7.27492 18.355 2.64499 13.7249 0.364886 7.47865C-0.74848 4.4283 0.847783 1.18633 3.87178 0.0794509C4.46683 -0.138567 5.11926 0.104342 5.42749 0.658118C6.14173 1.94469 6.85684 3.23202 7.57179 4.51852C7.90695 5.12207 7.82817 5.83849 7.36944 6.35389C6.7687 7.0299 6.16807 7.70576 5.56732 8.38106C6.84966 11.5038 9.49594 14.1501 12.6187 15.4324C13.294 14.8317 13.9698 14.231 14.6458 13.6303C15.162 13.1716 15.8778 13.0928 16.4812 13.4279L16.4813 13.428Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_594_8334'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      font-size: 1rem;
      font-weight: 600;
      text-decoration: none; }
    /* line 50, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__link--mail {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2834 2.625H3.72651C1.68013 2.625 0.0175781 4.28755 0.0175781 6.33393V14.3658C0.0175781 16.4121 1.68013 18.0747 3.72651 18.0747H17.2834C19.3298 18.0747 20.9924 16.4121 20.9924 14.3658L20.9925 6.33393C20.9925 4.28773 19.3298 2.625 17.2834 2.625H17.2834ZM19.381 5.13189C19.5857 5.48999 19.7136 5.89931 19.7136 6.35964V14.3915C19.7136 14.5194 19.7136 14.6217 19.6881 14.7241L14.163 8.63624L19.381 5.13189ZM17.2834 3.90396C17.6927 3.90396 18.1021 4.00619 18.4602 4.21085L10.3772 9.63362L2.44764 4.28759C2.83125 4.05742 3.26626 3.90397 3.75213 3.90397L17.2834 3.90396ZM1.29649 14.3658V6.33397C1.29649 5.95036 1.39873 5.56655 1.55235 5.23416L6.59144 8.63618L1.29656 14.4682V14.366L1.29649 14.3658ZM17.2834 16.7958H3.72651C2.9336 16.7958 2.24292 16.4122 1.78254 15.8237L7.66574 9.35222L9.94228 10.8871C10.0445 10.9638 10.1724 10.9893 10.3004 10.9893H10.4538C10.5818 10.9893 10.7097 10.9638 10.8119 10.8871L13.0885 9.35222L19.0996 15.9516C18.6647 16.4632 17.9996 16.7957 17.2833 16.7957L17.2834 16.7958Z' fill='white'/%3E%3C/svg%3E%0A");
      font-size: 1rem;
      font-weight: 600;
      text-decoration: none; }
  /* line 58, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__item {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 2px 0 2px 35px;
    background-position: left top;
    background-repeat: no-repeat; }
    /* line 65, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__item--start {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_594_8343)'%3E%3Cpath d='M10.5 0C4.70217 0 0 4.70217 0 10.5C0 16.2978 4.70217 21 10.5 21C16.2978 21 21 16.2978 21 10.5C21 4.70217 16.2978 0 10.5 0ZM10.5 19.1739C5.70652 19.1739 1.82609 15.2935 1.82609 10.5C1.82609 5.70652 5.70652 1.82609 10.5 1.82609C15.2935 1.82609 19.1739 5.70652 19.1739 10.5C19.1739 15.2935 15.2935 19.1739 10.5 19.1739ZM13.9924 12.6913C14.3576 13.0565 14.3576 13.6272 13.9924 13.9924C13.8098 14.175 13.5815 14.2663 13.3533 14.2663C13.125 14.2663 12.8967 14.175 12.7141 13.9924L9.86087 11.1391C9.67826 10.9793 9.58696 10.7511 9.58696 10.5V5.06739C9.58696 4.56522 9.99783 4.15435 10.5 4.15435C11.0022 4.15435 11.413 4.56522 11.413 5.06739V10.1348L13.9924 12.6913Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_594_8343'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
    /* line 69, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__item--end {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_594_8346)'%3E%3Cpath d='M10.5 0C4.70217 0 0 4.70217 0 10.5C0 16.2978 4.70217 21 10.5 21C16.2978 21 21 16.2978 21 10.5C21 4.70217 16.2978 0 10.5 0ZM10.5 19.1739C5.70652 19.1739 1.82609 15.2935 1.82609 10.5C1.82609 5.70652 5.70652 1.82609 10.5 1.82609C15.2935 1.82609 19.1739 5.70652 19.1739 10.5C19.1739 15.2935 15.2935 19.1739 10.5 19.1739Z' fill='white'/%3E%3Cpath d='M7 7L14 14' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14 7L7 14' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_594_8346'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
    /* line 73, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__item--place {
      background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6399 13.8998C17.9568 12.28 18.6043 10.4181 18.6383 8.12522C18.6309 8.04948 18.624 7.95827 18.6164 7.8561C18.5965 7.59073 18.571 7.25145 18.5157 6.91743C17.8036 2.61567 14.427 0.243929 11.209 0.0240864C8.76563 -0.143156 6.6267 0.555485 4.85281 2.27781C1.84325 5.20118 1.50886 10.2151 4.14205 13.6004C5.3898 15.2049 6.67826 16.7773 7.96734 18.3505C8.57285 19.0894 9.1785 19.8286 9.78014 20.5713C10.2444 21.1438 10.7613 21.1431 11.2276 20.5679C13.0328 18.3447 14.8369 16.122 16.6399 13.8998ZM11.0217 19.6003C11.0217 19.6003 11.0211 19.5997 11.0198 19.5984C11.0211 19.5996 11.0217 19.6003 11.0217 19.6003ZM10.5024 18.9624C10.0567 18.4152 9.61222 17.8728 9.16954 17.3326C7.88754 15.7681 6.62084 14.2223 5.38537 12.6335L5.38525 12.6334C3.23557 9.86969 3.52783 5.76083 5.94996 3.40781M10.5024 18.9624C12.1415 16.9438 13.7796 14.9254 15.4168 12.9075L15.4178 12.9062C16.4762 11.6045 17.0194 10.1162 17.062 8.18161C17.0569 8.12173 17.0523 8.06092 17.0481 8.00468L17.0458 7.97408C17.0396 7.89179 17.0335 7.81066 17.0263 7.72514C17.0101 7.53264 16.9903 7.34613 16.9619 7.17473L16.9619 7.17465C16.379 3.65329 13.6537 1.76977 11.1016 1.59542L11.1014 1.59541C9.06523 1.45604 7.37632 2.02304 5.95021 3.40756M9.98692 19.5963C9.98532 19.598 9.98452 19.5988 9.98451 19.5987C9.98451 19.5987 9.98531 19.5978 9.98692 19.5963Z' fill='white'/%3E%3Ccircle cx='10.5' cy='8.13751' r='2.625' fill='white'/%3E%3C/svg%3E%0A"); }
    /* line 77, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__item--links {
      display: flex;
      flex-wrap: wrap;
      padding: 12px 23px; }
      /* line 82, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
      .eventDetail__item--links span {
        display: block;
        width: 100%; }
    @media only screen and (min-width: 56.25em) {
      /* line 58, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
      .eventDetail__item {
        width: 50%;
        margin: 30px 0 0 0;
        padding: 2px 20px 2px 35px; }
        /* line 93, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
        .eventDetail__item--place {
          width: 30%; }
        /* line 97, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
        .eventDetail__item--links {
          width: 70%; } }
  /* line 103, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__map {
    height: 300px; }
    @media only screen and (min-width: 56.25em) {
      /* line 103, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
      .eventDetail__map {
        height: 100%; } }
    /* line 110, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
    .eventDetail__map .leaflet-control {
      display: none; }
  /* line 115, ../coeurlozere/resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__title {
    color: #ffffff;
    font-weight: 600; }

/* line 3, ../coeurlozere/resources/assets/styles/pages/_offres.scss */
.archive-offre_emploi-data .jobListing__container {
  max-width: 700px;
  margin: 0 auto 80px; }

/* line 8, ../coeurlozere/resources/assets/styles/pages/_offres.scss */
.archive-offre_emploi-data .jobListing .pagination {
  background: #F5F5F5; }
  @media only screen and (min-width: 56.25em) {
    /* line 11, ../coeurlozere/resources/assets/styles/pages/_offres.scss */
    .archive-offre_emploi-data .jobListing .pagination .nav-links {
      justify-content: center; } }

/* line 1, ../coeurlozere/resources/assets/styles/pages/_search.scss */
.highlighted-search-term {
  color: #8DC53F; }

/* line 7, ../coeurlozere/resources/assets/styles/pages/_search.scss */
.searchListing__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 950px;
  margin: 0 auto 10px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #808080; }

/* line 17, ../coeurlozere/resources/assets/styles/pages/_search.scss */
.searchListing__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F5F5F5;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  padding: 25px;
  text-align: center;
  text-decoration: none;
  width: 100%; }

/* line 31, ../coeurlozere/resources/assets/styles/pages/_search.scss */
.searchListing_btn:hover, .searchListing_btn:focus {
  background-color: gainsboro; }

/* line 36, ../coeurlozere/resources/assets/styles/pages/_search.scss */
.searchListing__btn.active {
  background-color: #8DC53F;
  color: #ffffff; }

/* line 41, ../coeurlozere/resources/assets/styles/pages/_search.scss */
.searchListing__container {
  max-width: 700px;
  margin: 0 auto 80px; }

/* line 46, ../coeurlozere/resources/assets/styles/pages/_search.scss */
.searchListing .pagination {
  background: #F5F5F5; }

@media only screen and (min-width: 56.25em) {
  /* line 55, ../coeurlozere/resources/assets/styles/pages/_search.scss */
  .searchListing__btn {
    width: calc(50% - 3px); }
  /* line 59, ../coeurlozere/resources/assets/styles/pages/_search.scss */
  .searchListing .nav-links {
    justify-content: center; } }

/* line 1, ../coeurlozere/resources/assets/styles/pages/_service-listing.scss */
#services_organigramme {
  margin: auto; }
  @media only screen and (min-width: 56.25em) {
    /* line 1, ../coeurlozere/resources/assets/styles/pages/_service-listing.scss */
    #services_organigramme {
      margin-right: 0; } }

/* line 9, ../coeurlozere/resources/assets/styles/pages/_service-listing.scss */
.archive-service-data .serviceListing__container {
  max-width: 700px;
  margin: 0 auto 80px; }

/* line 14, ../coeurlozere/resources/assets/styles/pages/_service-listing.scss */
.archive-service-data .serviceListing .pagination {
  background: #F5F5F5; }
  @media only screen and (min-width: 56.25em) {
    /* line 17, ../coeurlozere/resources/assets/styles/pages/_service-listing.scss */
    .archive-service-data .serviceListing .pagination .nav-links {
      justify-content: center; } }

/* line 3, ../coeurlozere/resources/assets/styles/pages/_opendata-listing.scss */
.archive-open_data-data .opendataListing__container {
  max-width: 700px;
  margin: 0 auto 80px; }

/* line 8, ../coeurlozere/resources/assets/styles/pages/_opendata-listing.scss */
.archive-open_data-data .opendataListing .pagination {
  background: #F5F5F5; }
  @media only screen and (min-width: 56.25em) {
    /* line 11, ../coeurlozere/resources/assets/styles/pages/_opendata-listing.scss */
    .archive-open_data-data .opendataListing .pagination .nav-links {
      justify-content: center; } }

/* line 3, ../coeurlozere/resources/assets/styles/pages/_deliberation.scss */
.page-template-template-deliberation .form__fieldset {
  width: 100%;
  margin-top: 15px; }
  @media only screen and (min-width: 56.25em) {
    /* line 3, ../coeurlozere/resources/assets/styles/pages/_deliberation.scss */
    .page-template-template-deliberation .form__fieldset {
      width: calc(30% - 24px); }
      /* line 10, ../coeurlozere/resources/assets/styles/pages/_deliberation.scss */
      .page-template-template-deliberation .form__fieldset:nth-child(1), .page-template-template-deliberation .form__fieldset:nth-child(2) {
        margin-top: 0; }
      /* line 15, ../coeurlozere/resources/assets/styles/pages/_deliberation.scss */
      .page-template-template-deliberation .form__fieldset:nth-child(1), .page-template-template-deliberation .form__fieldset:nth-child(3) {
        width: calc(70% - 24px); } }

@media only screen and (min-width: 56.25em) {
  /* line 22, ../coeurlozere/resources/assets/styles/pages/_deliberation.scss */
  .page-template-template-deliberation .form__submit {
    margin: 15px 0 0 0; } }

/* line 1, ../coeurlozere/resources/assets/styles/pages/_404.scss */
.error404 {
  background: #F5F5F5; }
  /* line 4, ../coeurlozere/resources/assets/styles/pages/_404.scss */
  .error404 .headertop {
    padding-bottom: 240px;
    margin-bottom: calc(200px + 100px); }
    /* line 9, ../coeurlozere/resources/assets/styles/pages/_404.scss */
    .error404 .headertop-img::before {
      bottom: 125px; }
    /* line 15, ../coeurlozere/resources/assets/styles/pages/_404.scss */
    .error404 .headertop__btns .search-form {
      display: inline-block;
      padding: 14px 24px;
      background-color: transparent;
      border: 1px solid #000000;
      border-radius: 3px;
      color: #000000;
      font-size: 1rem;
      font-weight: 600;
      text-decoration: none;
      transition: all 0.2s ease;
      margin: 20px 0 0 0; }
      /* line 66, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
      .error404 .headertop__btns .search-form::after {
        content: '';
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 6px 0 0 10px;
        border-top: 2px solid currentColor;
        border-right: 2px solid currentColor;
        transform: rotate(45deg);
        vertical-align: top;
        transition: transform 150ms ease; }
      /* line 79, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
      .error404 .headertop__btns .search-form:hover::after, .error404 .headertop__btns .search-form:focus::after {
        transform: translate(0.25em, 0) rotate(45deg); }
      /* line 84, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
      .error404 .headertop__btns .search-form:disabled, .error404 .headertop__btns .search-form.\--disabled {
        opacity: 0.1;
        pointer-events: none; }
        /* line 44, ../coeurlozere/resources/assets/styles/abstracts/_mixins.scss */
        .error404 .headertop__btns .search-form:disabled:hover, .error404 .headertop__btns .search-form:disabled:focus, .error404 .headertop__btns .search-form:disabled:active, .error404 .headertop__btns .search-form.\--disabled:hover, .error404 .headertop__btns .search-form.\--disabled:focus, .error404 .headertop__btns .search-form.\--disabled:active {
          background-color: #000000; }
      /* line 94, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
      .error404 .headertop__btns .search-form--primary {
        background-color: rgba(28, 187, 180, 0.3);
        border-width: 0;
        color: #1cbbb4; }
        /* line 99, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
        .error404 .headertop__btns .search-form--primary::after {
          border-color: #1cbbb4; }
      /* line 104, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
      .error404 .headertop__btns .search-form--secondary {
        background-color: rgba(141, 197, 63, 0.3);
        border-width: 0;
        color: #ffffff; }
        /* line 109, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
        .error404 .headertop__btns .search-form--secondary::after {
          border-color: #ffffff; }
      /* line 114, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
      .error404 .headertop__btns .search-form--third {
        background-color: rgba(214, 1, 128, 0.3);
        border-width: 0;
        border-color: #D60180;
        color: #D60180; }
        /* line 120, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
        .error404 .headertop__btns .search-form--third::after {
          border-color: inherit; }
      /* line 125, ../coeurlozere/resources/assets/styles/ui/_buttons.scss */
      .error404 .headertop__btns .search-form--noBorder {
        border: 0;
        padding-right: 0;
        padding-left: 0; }
      @media only screen and (min-width: 56.25em) {
        /* line 15, ../coeurlozere/resources/assets/styles/pages/_404.scss */
        .error404 .headertop__btns .search-form {
          margin: 0 0 0 40px; } }
      /* line 23, ../coeurlozere/resources/assets/styles/pages/_404.scss */
      .error404 .headertop__btns .search-form::after {
        content: none; }
      /* line 27, ../coeurlozere/resources/assets/styles/pages/_404.scss */
      .error404 .headertop__btns .search-form .search-field {
        border: 0;
        background: transparent;
        color: #000000;
        font-family: inherit;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.2; }
        /* line 36, ../coeurlozere/resources/assets/styles/pages/_404.scss */
        .error404 .headertop__btns .search-form .search-field::placeholder {
          color: #000000; }
      /* line 41, ../coeurlozere/resources/assets/styles/pages/_404.scss */
      .error404 .headertop__btns .search-form .search-submit {
        width: 22px;
        height: 22px;
        border: 0;
        text-indent: -999rem;
        background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.76376 7.89965L11.8214 10.9584C12.0596 11.1962 12.0601 11.5812 11.8193 11.8216C11.5805 12.0609 11.1898 12.0573 10.9563 11.8237L7.8981 8.76548C5.97743 10.2605 3.1997 10.1253 1.43414 8.3594C-0.478045 6.44684 -0.478045 3.34645 1.43414 1.43442C3.34578 -0.478141 6.44555 -0.478141 8.35773 1.43442C10.1232 3.20021 10.2583 5.97863 8.76373 7.89968L8.76376 7.89965ZM7.49212 7.49357C8.92622 6.05972 8.92622 3.73415 7.49212 2.29977C6.05855 0.865915 3.73346 0.865915 2.29935 2.29977C0.865789 3.73415 0.865789 6.05972 2.29935 7.49357C3.73346 8.92796 6.05855 8.92796 7.49212 7.49357Z' fill='%23000000'/%3E%3C/svg%3E%0A") center center no-repeat; }

/* Explication des hacks */
/**
    TEMPORAIRES(!) styles destinés à résoudre un problème momentanément
    ou styles commentés qu"on ne veux pas supprimer définitivement pour le moment
**/
/* Déclaration de variables */
/*  Path */
/*  Couleurs */
/*  z-index */
/*
    POUR les (petites) superpositions locales dues aux posiitons relative/absolute
    UTILISER -1, 0, 1 ... -> 10 max
    DIRECTEMENT dans le fichier en question

    POUR les superpositions plus structurelles (sticky, header, mobile nav, modals, etc.)
    UTILISER des dizaines
    JUSTE EN-DESSOUS pour conserver au même endroit une hierarchie claire des z-index
*/
/*  Typography */
/* Paramétrage des breakpoints
    Les breakpoints et leurs mixins ont été définis avec la méthode suivante : https://tinyurl.com/yax92hf6 */
/*  Variables */
/*  Mixins */
/* line 1, resources/assets/styles/settings/_base.scss */
body {
  background-color: #ffffff;
  color: #000;
  font-family: "Source Sans Pro", sans-serif; }

/* Dédié aux font-face, webfonts et icons */
/*  Icomoon */
/*  BARLOW CONDENSED */
@font-face {
  font-family: 'Barlow Condensed';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Barlow_Condensed/BarlowCondensed-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Barlow Condensed';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Barlow_Condensed/BarlowCondensed-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Barlow Condensed';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Barlow_Condensed/BarlowCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Barlow Condensed';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Barlow_Condensed/BarlowCondensed-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

/*  SOURCE SANS PRO */
@font-face {
  font-family: 'Source Sans Pro';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Source_Sans_Pro/SourceSansPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Source_Sans_Pro/SourceSansPro-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Source_Sans_Pro/SourceSansPro-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("/app/themes/cccoeurdelozere/resources/assets/fonts/Source_Sans_Pro/SourceSansPro-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

/* Paramétrage de la typography */
/*
EDITER LES FONTS-SIZES DIRECTEMENT DANS LES VARIABLES TABLEAUX CI-DESSOUS,
EN ASSOCIANT LA VALEUR SOUHAITEE À UN BREAKPOINT
(voir _breakpoint.scss pour obtenir la liste des breakpoints names)

variables tableaux => (key: value, key: value) etc...
key = "breakpoint name", value = valeur quelconque (ci-dessous, valeur du font-size)

Si besoin d"ajouter une valeur pour desktop uniquement,
rajouter ceci, à la suite, avant la fermeture de la parenthèse en séparant par une virgule
=> "desktop-up": ma-valeur
Exemple => $h1-font-sizes: ("default": 30px, "portrait-up": 54px, "desktop-up": 72px);
*/
/* line 22, resources/assets/styles/settings/_typography.scss */
h1,
h2,
h3,
h5,
h6 {
  line-height: auto; }

/* line 30, resources/assets/styles/settings/_typography.scss */
.text,
.text-lg {
  font-weight: 300; }

/* line 35, resources/assets/styles/settings/_typography.scss */
.text {
  font-size: 1rem;
  line-height: normal; }

/* line 40, resources/assets/styles/settings/_typography.scss */
.text-lg {
  font-size: 1.125rem;
  line-height: 1.6667; }

@media print {
  /* line 3, resources/assets/styles/settings/_print.scss */
  .cookie-banner,
  .header-global-wrapper,
  .footer-global-wrapper {
    display: none; } }

/* Importer tous les ui ici */
/* line 5, resources/assets/styles/ui/_editor.scss */
.editor ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.51211 6.37442C9.50969 6.10614 9.40314 5.84838 9.21506 5.65687L4.2556 0.692321C3.852 0.287504 3.19735 0.28589 2.79295 0.689089C2.59841 0.883017 2.48862 1.14643 2.48782 1.42037C2.48782 1.69509 2.59598 1.95853 2.7897 2.15326L7.01951 6.3874L2.7897 10.6215C2.38611 11.0272 2.38772 11.6825 2.79293 12.0857C3.19733 12.4897 3.85198 12.4881 4.25558 12.0825L9.21505 7.11791C9.40958 6.91994 9.51613 6.65248 9.5121 6.37451L9.51211 6.37442Z' fill='%23D60180'/%3E%3C/svg%3E%0A"); }

/* line 13, resources/assets/styles/ui/_editor.scss */
.editor ol > li::before {
  color: #D60180; }

/* line 13, resources/assets/styles/ui/_buttons.scss */
.cta--primary, .area-buttons .cta:nth-child(1) {
  background-color: rgba(107, 72, 156, 0.1);
  color: #6B489C; }
  /* line 17, resources/assets/styles/ui/_buttons.scss */
  .cta--primary::after, .area-buttons .cta:nth-child(1)::after {
    border-color: #6B489C; }

/* line 22, resources/assets/styles/ui/_buttons.scss */
.cta--secondary, .area-buttons .cta:nth-child(3) {
  background-color: rgba(141, 197, 63, 0.1);
  color: #8DC53F; }
  /* line 26, resources/assets/styles/ui/_buttons.scss */
  .cta--secondary::after, .area-buttons .cta:nth-child(3)::after {
    border-color: #8DC53F; }

/* line 31, resources/assets/styles/ui/_buttons.scss */
.cta--third, .area-buttons .cta:nth-child(2) {
  background-color: rgba(214, 1, 128, 0.1);
  color: #D60180; }
  /* line 35, resources/assets/styles/ui/_buttons.scss */
  .cta--third::after, .area-buttons .cta:nth-child(2)::after {
    border-color: #D60180; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-primary {
  background-color: #6B489C;
  border-color: #6B489C;
  color: #ffffff; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-primary:hover, .cta-primary:focus {
    background-color: #473068;
    border-color: #473068; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-primary--fade {
  background-color: rgba(107, 72, 156, 0.1);
  border-color: rgba(107, 72, 156, 0.1);
  color: #6B489C; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-primary--fade:hover, .cta-primary--fade:focus {
    background-color: #6B489C;
    border-color: #6B489C;
    color: #ffffff; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-primary--outline {
  background-color: transparent;
  border: 1px solid #6B489C;
  color: #6B489C; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-primary--outline:hover, .cta-primary--outline:focus {
    background-color: #6B489C;
    color: #ffffff; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-secondary {
  background-color: #8DC53F;
  border-color: #8DC53F;
  color: #ffffff; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-secondary:hover, .cta-secondary:focus {
    background-color: #648d2b;
    border-color: #648d2b; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-secondary--fade {
  background-color: rgba(141, 197, 63, 0.1);
  border-color: rgba(141, 197, 63, 0.1);
  color: #8DC53F; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-secondary--fade:hover, .cta-secondary--fade:focus {
    background-color: #8DC53F;
    border-color: #8DC53F;
    color: #ffffff; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-secondary--outline {
  background-color: transparent;
  border: 1px solid #8DC53F;
  color: #8DC53F; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-secondary--outline:hover, .cta-secondary--outline:focus {
    background-color: #8DC53F;
    color: #ffffff; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-third {
  background-color: #D60180;
  border-color: #D60180;
  color: #ffffff; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-third:hover, .cta-third:focus {
    background-color: #8a0152;
    border-color: #8a0152; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-third--fade {
  background-color: rgba(214, 1, 128, 0.1);
  border-color: rgba(214, 1, 128, 0.1);
  color: #D60180; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-third--fade:hover, .cta-third--fade:focus {
    background-color: #D60180;
    border-color: #D60180;
    color: #ffffff; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-third--outline {
  background-color: transparent;
  border: 1px solid #D60180;
  color: #D60180; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-third--outline:hover, .cta-third--outline:focus {
    background-color: #D60180;
    color: #ffffff; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-fourth {
  background-color: #FFA51E;
  border-color: #FFA51E;
  color: #ffffff; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-fourth:hover, .cta-fourth:focus {
    background-color: #d17d00;
    border-color: #d17d00; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-fourth--fade {
  background-color: rgba(255, 165, 30, 0.1);
  border-color: rgba(255, 165, 30, 0.1);
  color: #FFA51E; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-fourth--fade:hover, .cta-fourth--fade:focus {
    background-color: #FFA51E;
    border-color: #FFA51E;
    color: #ffffff; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-fourth--outline {
  background-color: transparent;
  border: 1px solid #FFA51E;
  color: #FFA51E; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-fourth--outline:hover, .cta-fourth--outline:focus {
    background-color: #FFA51E;
    color: #ffffff; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-fifth {
  background-color: #01AB6C;
  border-color: #01AB6C;
  color: #ffffff; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-fifth:hover, .cta-fifth:focus {
    background-color: #015f3c;
    border-color: #015f3c; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-fifth--fade {
  background-color: rgba(1, 171, 108, 0.1);
  border-color: rgba(1, 171, 108, 0.1);
  color: #01AB6C; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-fifth--fade:hover, .cta-fifth--fade:focus {
    background-color: #01AB6C;
    border-color: #01AB6C;
    color: #ffffff; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-fifth--outline {
  background-color: transparent;
  border: 1px solid #01AB6C;
  color: #01AB6C; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-fifth--outline:hover, .cta-fifth--outline:focus {
    background-color: #01AB6C;
    color: #ffffff; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #333333; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-white:hover, .cta-white:focus {
    background-color: #d9d9d9;
    border-color: #d9d9d9; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-white--fade {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  color: #ffffff; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-white--fade:hover, .cta-white--fade:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #333333; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-white--outline {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-white--outline:hover, .cta-white--outline:focus {
    background-color: #ffffff;
    color: #333333; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-black {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-black:hover, .cta-black:focus {
    background-color: black;
    border-color: black; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-black--fade {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  color: #000000; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-black--fade:hover, .cta-black--fade:focus {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-black--outline {
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-black--outline:hover, .cta-black--outline:focus {
    background-color: #000000;
    color: #ffffff; }

/* line 46, resources/assets/styles/ui/_buttons.scss */
.cta-dark {
  background-color: #333333;
  border-color: #333333;
  color: #ffffff; }
  /* line 51, resources/assets/styles/ui/_buttons.scss */
  .cta-dark:hover, .cta-dark:focus {
    background-color: #0d0d0d;
    border-color: #0d0d0d; }

/* line 58, resources/assets/styles/ui/_buttons.scss */
.cta-dark--fade {
  background-color: rgba(51, 51, 51, 0.1);
  border-color: rgba(51, 51, 51, 0.1);
  color: #333333; }
  /* line 63, resources/assets/styles/ui/_buttons.scss */
  .cta-dark--fade:hover, .cta-dark--fade:focus {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff; }

/* line 71, resources/assets/styles/ui/_buttons.scss */
.cta-dark--outline {
  background-color: transparent;
  border: 1px solid #333333;
  color: #333333; }
  /* line 76, resources/assets/styles/ui/_buttons.scss */
  .cta-dark--outline:hover, .cta-dark--outline:focus {
    background-color: #333333;
    color: #ffffff; }

/* line 1, resources/assets/styles/ui/_texts.scss */
.s40w400,
.s18w500 {
  font-family: "Barlow Condensed", sans-serif !important; }

/* line 6, resources/assets/styles/ui/_texts.scss */
.s14w400,
.s14w700,
.s16w400,
.s16w600,
.s16w700,
.s18w400,
.s18w600,
.s18w700,
.s20w600,
.s20w700,
.s24w600,
.s28w400italic,
.s28w600,
.s28w700,
.s48w600 {
  font-family: "Source Sans Pro", sans-serif !important; }

/* line 24, resources/assets/styles/ui/_texts.scss */
.s32w500 {
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.3; }
  @media only screen and (max-width: 37.4375em) {
    /* line 24, resources/assets/styles/ui/_texts.scss */
    .s32w500 {
      font-size: 1.5rem; } }

/* line 3, resources/assets/styles/ui/_forms.scss */
.gform_wrapper.gravity-theme form .gform_footer input[type="submit"] {
  background-color: rgba(214, 1, 128, 0.1);
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/arrow-angle-right_pink.svg");
  color: #D60180; }
  /* line 8, resources/assets/styles/ui/_forms.scss */
  .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:hover {
    background-color: rgba(214, 1, 128, 0.05); }

/* line 16, resources/assets/styles/ui/_forms.scss */
.gfield.type-file .ginput_preview a {
  border-left-color: #8DC53F; }

/* line 20, resources/assets/styles/ui/_forms.scss */
.gfield.type-file .gform_delete_file {
  color: #D60180; }

/* Importer tous les composants ici */
/* line 3, resources/assets/styles/components/_shortcuts.scss */
.sidebar-icon .sidebar-icon-item:nth-of-type(1) {
  background-color: #8DC53F; }

/* line 6, resources/assets/styles/components/_shortcuts.scss */
.sidebar-icon .sidebar-icon-item:nth-of-type(2) {
  background-color: #6B489C; }

/* line 9, resources/assets/styles/components/_shortcuts.scss */
.sidebar-icon .sidebar-icon-item:nth-of-type(3) {
  background-color: #D60180; }

/* line 12, resources/assets/styles/components/_shortcuts.scss */
.sidebar-icon .sidebar-icon-item:nth-of-type(4) {
  background-color: #FFA51E; }

/* line 15, resources/assets/styles/components/_shortcuts.scss */
.sidebar-icon .sidebar-icon-item:nth-of-type(5) {
  background-color: #ffffff; }

/* line 1, resources/assets/styles/components/_adders.scss */
.leftafter:before {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/Gimmick.svg"); }

/* line 5, resources/assets/styles/components/_adders.scss */
.topafter:before {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/Gimmick.svg"); }

/* line 1, resources/assets/styles/components/_map.scss */
.mapsvg {
  background: #6B489C url("/app/themes/cccoeurdelozere/resources/assets/images/map-motif.png") center center no-repeat;
  background-size: cover; }
  /* line 5, resources/assets/styles/components/_map.scss */
  .mapsvg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(89.84deg, #6B489C 42.78%, rgba(107, 72, 156, 0) 102.85%); }
  /* line 15, resources/assets/styles/components/_map.scss */
  .mapsvg__content, .mapsvg__title {
    color: #ffffff; }

/* line 5, resources/assets/styles/components/_calendar.scss */
.calendar__header .calendar__item--active {
  color: #01ab6c; }

/* line 13, resources/assets/styles/components/_calendar.scss */
.calendar__item--current::before {
  background: #01ab6c; }

/* line 17, resources/assets/styles/components/_calendar.scss */
.calendar__item--current .calendar__time {
  color: #01ab6c; }

/* line 2, resources/assets/styles/components/_titles.scss */
.subtitle::after {
  content: '';
  display: inline-block;
  width: 40px;
  height: 10px;
  margin: 11px 0 0 16px;
  background: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/Gimmick2.svg") left top no-repeat;
  vertical-align: top; }

/* line 2, resources/assets/styles/components/_mapsvg.scss */
.mapsvg__background {
  display: none;
  position: absolute;
  top: 0;
  right: 50%;
  width: auto;
  max-width: unset;
  height: 100%;
  mix-blend-mode: multiply;
  opacity: 0.2; }
  @media only screen and (min-width: 56.25em) {
    /* line 2, resources/assets/styles/components/_mapsvg.scss */
    .mapsvg__background {
      display: block; } }

/* line 18, resources/assets/styles/components/_mapsvg.scss */
.mapsvg__title {
  color: #ffffff; }
  /* line 22, resources/assets/styles/components/_mapsvg.scss */
  .mapsvg__title.topafter::before {
    left: 0;
    transform: translate(0, -50%);
    background: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/Gimmick2.svg"); }

/* line 3, resources/assets/styles/components/_quick-access.scss */
.quick-access-trigger.search, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.search {
  background-color: #8DC53F; }
  /* line 9, resources/assets/styles/components/_quick-access.scss */
  li:not(.active) .quick-access-trigger.search:hover, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.search:hover, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.search:hover, li:not(.active) .quick-access-trigger.search:focus, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.search:focus, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.search:focus {
    background-color: #648d2b; }

/* line 15, resources/assets/styles/components/_quick-access.scss */
.quick-access-trigger.calendar, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.calendar {
  background-color: #6B489C; }
  /* line 21, resources/assets/styles/components/_quick-access.scss */
  li:not(.active) .quick-access-trigger.calendar:hover, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.calendar:hover, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.calendar:hover, li:not(.active) .quick-access-trigger.calendar:focus, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.calendar:focus, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.calendar:focus {
    background-color: #473068; }

/* line 27, resources/assets/styles/components/_quick-access.scss */
.quick-access-trigger.map, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.map {
  background-color: #D60180; }
  /* line 33, resources/assets/styles/components/_quick-access.scss */
  li:not(.active) .quick-access-trigger.map:hover, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.map:hover, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.map:hover, li:not(.active) .quick-access-trigger.map:focus, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.map:focus, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.map:focus {
    background-color: #8a0152; }

/* line 39, resources/assets/styles/components/_quick-access.scss */
.quick-access-trigger.contact, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.contact {
  background-color: #FFA51E; }
  /* line 45, resources/assets/styles/components/_quick-access.scss */
  li:not(.active) .quick-access-trigger.contact:hover, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.contact:hover, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.contact:hover, li:not(.active) .quick-access-trigger.contact:focus, li:not(.active) body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.contact:focus, body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle li:not(.active) a.contact:focus {
    background-color: #d17d00; }

/* line 54, resources/assets/styles/components/_quick-access.scss */
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); }

/* line 58, resources/assets/styles/components/_quick-access.scss */
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  color: #333333;
  background-color: #ffffff; }

/* line 65, resources/assets/styles/components/_quick-access.scss */
body #pojo-a11y-toolbar:not(.active) .pojo-a11y-toolbar-toggle a:hover,
body #pojo-a11y-toolbar:not(.active) .pojo-a11y-toolbar-toggle a:focus {
  background-color: #333333;
  color: #ffffff; }

/* line 2, resources/assets/styles/components/_card-elect.scss */
.organization .organization-content {
  background-color: #D60180; }

/* line 9, resources/assets/styles/components/_card-elect.scss */
.card-elect .content {
  background-color: #D60180; }

/* line 13, resources/assets/styles/components/_card-elect.scss */
.card-elect .content::before {
  background-color: #ffffff; }

/* line 1, resources/assets/styles/components/_pagination.scss */
.pagination {
  padding: 80px 0; }
  /* line 4, resources/assets/styles/components/_pagination.scss */
  .pagination .nav-links {
    display: flex;
    justify-content: center; }
    /* line 8, resources/assets/styles/components/_pagination.scss */
    .pagination .nav-links .page-numbers {
      display: block;
      margin: 0 4px;
      padding: 8px;
      color: #000000;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.2;
      text-decoration: none; }
      /* line 18, resources/assets/styles/components/_pagination.scss */
      .pagination .nav-links .page-numbers.current {
        border-bottom: 3px solid #D60180;
        color: #D60180; }
      /* line 23, resources/assets/styles/components/_pagination.scss */
      .pagination .nav-links .page-numbers.prev, .pagination .nav-links .page-numbers.next {
        width: 25px;
        height: 25px;
        overflow: hidden;
        margin-top: 7px;
        border-radius: 3px;
        text-indent: -999rem;
        background: #D60180 url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.48838 6.62558C2.4908 6.89386 2.59735 7.15162 2.78543 7.34313L7.74489 12.3077C8.14849 12.7125 8.80314 12.7141 9.20754 12.3109C9.40208 12.117 9.51187 11.8536 9.51267 11.5796C9.51267 11.3049 9.40451 11.0415 9.21078 10.8467L4.98098 6.6126L9.21078 2.37846C9.61438 1.97283 9.61277 1.31751 9.20756 0.914307C8.80315 0.510296 8.1485 0.511909 7.74491 0.917539L2.78544 5.88209C2.59091 6.08006 2.48436 6.34752 2.48839 6.62549L2.48838 6.62558Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") center center no-repeat; }
      /* line 34, resources/assets/styles/components/_pagination.scss */
      .pagination .nav-links .page-numbers.next {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.51162 6.37442C9.5092 6.10614 9.40265 5.84838 9.21457 5.65687L4.25511 0.692323C3.85151 0.287506 3.19686 0.285892 2.79246 0.689091C2.59792 0.883019 2.48813 1.14643 2.48733 1.42037C2.48733 1.6951 2.59549 1.95853 2.78921 2.15326L7.01902 6.3874L2.78921 10.6215C2.38562 11.0272 2.38723 11.6825 2.79244 12.0857C3.19685 12.4897 3.8515 12.4881 4.25509 12.0825L9.21456 7.11791C9.40909 6.91994 9.51564 6.65248 9.51161 6.37451L9.51162 6.37442Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }

/* Importer tous les modules ici */
/* line 1, resources/assets/styles/modules/_headertop.scss */
.headertop {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/Fond-header.png"); }

/* line 4, resources/assets/styles/modules/_headertop.scss */
.headertop-img:before {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/GimmickVertical.svg"); }

/* line 1, resources/assets/styles/modules/_cadrehalftext.scss */
.cadrehalftext {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/cadrehalftext.png"); }

/* line 5, resources/assets/styles/modules/_cadrehalftext.scss */
.cadrehalftext.\--commune {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/cadrehalftext-commune.png"); }

/* line 4, resources/assets/styles/modules/_portrait.scss */
.portrait .portrait-left .portrait-left-image:before {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/post.svg"); }

/* line 8, resources/assets/styles/modules/_portrait.scss */
.portrait .portrait-left .portrait-left-bottom::after {
  border-left-color: #8DC53F; }

/* line 3, resources/assets/styles/modules/_area-video.scss */
.area-video__title::before {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/svg/Gimmick3.png"); }

/* line 1, resources/assets/styles/modules/_cadrethird.scss */
.cadrethird {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/cadrethird.png"); }
  /* line 5, resources/assets/styles/modules/_cadrethird.scss */
  .cadrethird .cadrethird-title .cadrethird-title-text {
    color: #ffffff; }
  /* line 14, resources/assets/styles/modules/_cadrethird.scss */
  .cadrethird .cadrethird-container .cadrethird-item .cadrethird-item-paragraph {
    color: #ffffff; }
  /* line 18, resources/assets/styles/modules/_cadrethird.scss */
  .cadrethird .cadrethird-container .cadrethird-item:hover {
    background-color: #01AB6C; }

/* line 3, resources/assets/styles/modules/_carousel-right.scss */
.carousel-right .carousel-right-container-left-paragraph {
  max-height: calc(350px - 80px);
  overflow: auto; }
  /* line 7, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-left-paragraph::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 60px;
    width: 100%;
    height: 20%;
    background: linear-gradient(transparent, #ffffff); }

/* line 18, resources/assets/styles/modules/_carousel-right.scss */
.carousel-right .carousel-right-container-right,
.carousel-right .carousel-right-container-right-slider {
  position: relative; }

/* line 22, resources/assets/styles/modules/_carousel-right.scss */
.carousel-right .carousel-right-container-right-slider .slick-list {
  padding-right: 80px;
  width: calc(67% + 80px); }

/* line 26, resources/assets/styles/modules/_carousel-right.scss */
.carousel-right .slick-prev,
.carousel-right .slick-next {
  z-index: 3; }

/* line 32, resources/assets/styles/modules/_carousel-right.scss */
.carousel-right .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }
  /* line 45, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .slick-dots li button::before {
    font-family: "arial", sans-serif;
    font-size: 25px;
    line-height: 20px;
    position: relative;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\2022";
    text-align: center;
    opacity: 0.25;
    color: #6B489C;
    -webkit-font-smoothing: antialiased; }

/* line 64, resources/assets/styles/modules/_carousel-right.scss */
.carousel-right .slick-dots .slick-active button::before {
  opacity: 0.75;
  color: #6B489C; }

/* line 69, resources/assets/styles/modules/_carousel-right.scss */
.carousel-right .slick-dots .slick-active::after {
  display: none; }

@media only screen and (max-width: 74.9375em) {
  /* line 85, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-right-slider {
    width: 100% !important; }
  /* line 88, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-right-slider .slick-list {
    width: 100%;
    margin: auto; }
  /* line 92, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .slick-slide img {
    height: 365px !important; } }

@media only screen and (max-width: 65.625em) {
  /* line 100, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-left-paragraph {
    max-height: unset;
    padding-bottom: 100px; }
    /* line 103, resources/assets/styles/modules/_carousel-right.scss */
    .carousel-right .carousel-right-container-left-paragraph::after {
      display: none; }
  /* line 108, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-right-slider {
    position: relative !important; } }

@media only screen and (max-width: 56.1875em) {
  /* line 115, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-right-slider {
    position: unset !important; }
  /* line 118, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-right-slider .slick-list {
    padding: 0 !important;
    width: calc(100% + 150px) !important; }
  /* line 123, resources/assets/styles/modules/_carousel-right.scss */
  .carousel-right .carousel-right-container-left-paragraph {
    padding-bottom: 80px; } }

/* line 4, resources/assets/styles/modules/_doc-accordeon.scss */
.doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .doc-accordeon-dropbox-item-svg {
  transition: all 0.2s ease-out; }
  /* line 6, resources/assets/styles/modules/_doc-accordeon.scss */
  .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .doc-accordeon-dropbox-item-svg path {
    fill: #01AB6C; }

/* line 10, resources/assets/styles/modules/_doc-accordeon.scss */
.doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .doc-accordeon-dropbox-item-svg.show {
  transform: rotate(135deg);
  transform-origin: center center;
  transition: all 0.4s ease-in-out; }

/* line 18, resources/assets/styles/modules/_doc-accordeon.scss */
.doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body .acc-body-item::after {
  background-color: #01AB6C; }

@media only screen and (min-width: 56.25em) {
  /* line 23, resources/assets/styles/modules/_doc-accordeon.scss */
  .doc-accordeon .doc-accordeon-dropbox .doc-accordeon-dropbox-item .acc-body .acc-body-item:hover {
    background: #01AB6C; } }

/* line 1, resources/assets/styles/modules/_thirdcard.scss */
.thirdcard:after {
  background-color: #6B489C; }

/* line 2, resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__container {
  background: #8DC53F url("/app/themes/cccoeurdelozere/resources/assets/images/afterheader-exception.png") center center no-repeat;
  background-size: cover; }

/* line 7, resources/assets/styles/modules/_afterheader-exception.scss */
.afterheaderException__link {
  background-color: #01AB6C; }

/* line 3, resources/assets/styles/modules/_itemlist.scss */
.itemList__cat.primary-dot {
  background: #8DC53F;
  color: #ffffff; }

/* line 7, resources/assets/styles/modules/_itemlist.scss */
.itemList__cat.secondary-dot {
  background: #6B489C;
  color: #ffffff; }

/* line 11, resources/assets/styles/modules/_itemlist.scss */
.itemList__cat.tertiary-dot {
  background: #D60180;
  color: #ffffff; }

/* line 18, resources/assets/styles/modules/_itemlist.scss */
.itemList__link::before {
  background: #8DC53F; }

/* line 23, resources/assets/styles/modules/_itemlist.scss */
.itemList__link--xml::before {
  background-color: #6B489C; }

/* line 29, resources/assets/styles/modules/_itemlist.scss */
.itemList__link--pdf::before {
  background-color: #D60180; }

/* line 1, resources/assets/styles/modules/_infos.scss */
.infos.\--commune {
  background-image: url("/app/themes/cccoeurdelozere/resources/assets/images/cadrehalftext-commune.png");
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 100px;
  margin-top: 50px;
  padding: 70px 64px 71px; }
  /* line 19, resources/assets/styles/modules/_infos.scss */
  .infos.\--commune .infos-left {
    max-width: 446px;
    width: 100%; }
    /* line 23, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-left .title,
    .infos.\--commune .infos-left .adresse,
    .infos.\--commune .infos-left .schedules {
      color: #ffffff; }
    /* line 28, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-left .title {
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 600;
      font-size: 1.75rem; }
    /* line 34, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-left .adresse, .infos.\--commune .infos-left .schedules {
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 600;
      font-size: 1rem;
      margin-top: 1.5em; }
    /* line 40, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-left .sub-title {
      font-weight: bolder;
      line-height: 1.25em; }
  /* line 46, resources/assets/styles/modules/_infos.scss */
  .infos.\--commune .infos-right {
    display: flex;
    flex-direction: column;
    max-width: 530px;
    width: 100%; }
    /* line 52, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right-container {
      display: grid;
      grid-template-columns: repeat(2, 43%);
      grid-template-rows: repeat(2, 1fr);
      column-gap: 4.5em;
      row-gap: 1.375em; }
    /* line 60, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .population,
    .infos.\--commune .infos-right .superficie,
    .infos.\--commune .infos-right .telephone a,
    .infos.\--commune .infos-right .email a {
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 600;
      font-size: 1rem;
      color: #ffffff; }
    /* line 71, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .email::before,
    .infos.\--commune .infos-right .telephone::before {
      display: inline-block;
      text-align: center;
      vertical-align: top;
      font-size: 1.5rem;
      color: #ffffff;
      color: #ffffff;
      width: 24px;
      margin-right: 16px; }
    /* line 83, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .email a {
      text-decoration: none; }
  /* line 87, resources/assets/styles/modules/_infos.scss */
  .infos.\--commune .infos-right .links {
    display: flex;
    flex-direction: row;
    align-self: center;
    gap: 16px;
    position: absolute;
    top: 216px;
    background-color: #ffffff;
    padding: 1em;
    border-radius: 6px; }
    /* line 98, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .links-container {
      background-color: #01ab6c;
      text-decoration: none;
      color: #ffffff;
      width: 241px;
      padding: 1.5em;
      border-radius: 3px; }
    /* line 106, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .links-container .label,
    .infos.\--commune .infos-right .links-container .link-items {
      color: #ffffff;
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 700;
      font-size: 1rem; }
    /* line 113, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .links-container a {
      font-family: "Open Sans", sans-serif;
      font-size: 0.875rem;
      font-weight: 400; }
    /* line 119, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .links-container .label::before {
      content: "\E903";
      display: inline-block;
      text-align: center;
      font-family: "icomoon";
      font-size: 0.625rem;
      color: #ffffff;
      color: #ffffff;
      margin-right: 0.875em; }
  @media only screen and (max-width: 74.9375em) {
    /* line 1, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune {
      flex-wrap: wrap;
      justify-content: space-between;
      align-content: stretch;
      align-items: flex-start; }
      /* line 138, resources/assets/styles/modules/_infos.scss */
      .infos.\--commune .infos-left {
        width: 35%;
        margin-bottom: 25px; }
      /* line 142, resources/assets/styles/modules/_infos.scss */
      .infos.\--commune .infos-right {
        width: 60%; }
        /* line 144, resources/assets/styles/modules/_infos.scss */
        .infos.\--commune .infos-right-container {
          width: 100%; }
      /* line 148, resources/assets/styles/modules/_infos.scss */
      .infos.\--commune .infos-right .links {
        top: 240px; } }
  @media only screen and (max-width: 56.1875em) {
    /* line 1, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune {
      flex-direction: column;
      padding: 30px; }
      /* line 157, resources/assets/styles/modules/_infos.scss */
      .infos.\--commune .infos-left, .infos.\--commune .infos-right {
        max-width: inherit;
        width: 100%;
        text-align: center; }
      /* line 162, resources/assets/styles/modules/_infos.scss */
      .infos.\--commune .infos-right-wrapper {
        margin-top: 30px; }
      /* line 165, resources/assets/styles/modules/_infos.scss */
      .infos.\--commune .infos-right .links {
        position: inherit;
        align-items: center;
        margin-top: 4.5em;
        background-color: transparent; }
      /* line 171, resources/assets/styles/modules/_infos.scss */
      .infos.\--commune .links-container {
        width: 80%;
        margin: auto; } }
  @media only screen and (max-width: 37.4375em) {
    /* line 177, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-left {
      margin: 0; }
    /* line 180, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right-container {
      grid-template-columns: 1fr; }
    /* line 183, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .links,
    .infos.\--commune .infos-right .links-container {
      width: 100%; }
    /* line 187, resources/assets/styles/modules/_infos.scss */
    .infos.\--commune .infos-right .links {
      flex-direction: column;
      margin-top: 1.875em; } }

/* line 194, resources/assets/styles/modules/_infos.scss */
.infos.\--commune p {
  color: #ffffff; }

/* Importer tous les parties structurelles ici */
/* ================ */
/*  BURGER + LARGE  */
/* ================ */
/* line 7, resources/assets/styles/parts/_header.scss */
.home:not(.header-is-reduced) .header-global-wrapper .header-site {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

/* line 10, resources/assets/styles/parts/_header.scss */
.home:not(.header-is-reduced) .header-global-wrapper .header-inner {
  padding-left: 0; }

/* line 14, resources/assets/styles/parts/_header.scss */
.home:not(.header-is-reduced) .header-global-wrapper .primary-logo-container .logo-wrapper {
  padding: 10px 20px;
  background-color: #ffffff; }
  @media only screen and (min-width: 75em) {
    /* line 14, resources/assets/styles/parts/_header.scss */
    .home:not(.header-is-reduced) .header-global-wrapper .primary-logo-container .logo-wrapper {
      padding: 10px 35px; } }

/* ================ */
/*  VERSION BURGER  */
/* ================ */
@media only screen and (max-width: 74.9375em) {
  /* line 33, resources/assets/styles/parts/_header.scss */
  .header-global-wrapper {
    /* Logo */
    /* Splash */
    /* Secondary header */
    /* Burger */ }
    /* line 36, resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .primary-logo-container .logo {
      width: 105px; }
    /* line 41, resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .splash-container {
      background-color: #D60180; }
    /* line 47, resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .secondary-header .secondary-logo-container .logo {
      width: 105px; }
    /* line 52, resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .secondary-header .close-wrapper .icon-close * {
      fill: #D60180; }
    /* line 59, resources/assets/styles/parts/_header.scss */
    .header-global-wrapper .burger-wrapper .icon-burger * {
      fill: #D60180; } }

@media only screen and (max-width: 74.9375em) {
  /* line 69, resources/assets/styles/parts/_header.scss */
  .header-is-reduced .header-global-wrapper .primary-logo-container .logo {
    width: 85px; } }

/* =============== */
/*  VERSION LARGE  */
/* =============== */
@media only screen and (min-width: 75em) {
  /* line 93, resources/assets/styles/parts/_header.scss */
  .header-global-wrapper .primary-logo-container .logo {
    width: 164px; } }

@media only screen and (min-width: 75em) {
  /* line 103, resources/assets/styles/parts/_header.scss */
  .header-is-reduced .header-global-wrapper .primary-logo-container .logo {
    width: 90px; } }

@media only screen and (min-width: 75em) {
  /* line 118, resources/assets/styles/parts/_header.scss */
  .home:not(.header-is-reduced) .header-global-wrapper .main-navigation > .menu-item > a {
    color: #ffffff; }
    /* line 120, resources/assets/styles/parts/_header.scss */
    .home:not(.header-is-reduced) .header-global-wrapper .main-navigation > .menu-item > a:hover, .home:not(.header-is-reduced) .header-global-wrapper .main-navigation > .menu-item > a:focus, .home:not(.header-is-reduced) .header-global-wrapper .main-navigation > .menu-item > a.open {
      background-color: #ffffff;
      color: #D60180; } }

/*  VERSION LARGE  */
@media only screen and (min-width: 75em) {
  /* line 7, resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item > a {
    color: #333333;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 1.125rem;
    font-weight: 500; }
    /* line 13, resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item > a > a::after {
      background-color: #ffffff; }
    /* line 17, resources/assets/styles/parts/_nav.scss */
    .main-navigation > .menu-item > a:hover > a,
    .main-navigation > .menu-item > a:focus > a,
    .main-navigation > .menu-item > a.open > a {
      background-color: #ffffff;
      color: #D60180 !important; }
  /* line 27, resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item-has-children:hover > a::after,
  .main-navigation > .menu-item-has-children:focus > a::after,
  .main-navigation > .menu-item-has-children.open > a::after {
    opacity: 1 !important; }
  /* line 33, resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item-has-children:hover > .sub-menu-wrapper,
  .main-navigation > .menu-item-has-children:focus > .sub-menu-wrapper,
  .main-navigation > .menu-item-has-children.open > .sub-menu-wrapper {
    display: block !important; }
  /* line 41, resources/assets/styles/parts/_nav.scss */
  .main-navigation .sub-menu a {
    display: inline-block;
    color: #000000;
    transition: all .2s ease; }
    /* line 46, resources/assets/styles/parts/_nav.scss */
    .main-navigation .sub-menu a:hover, .main-navigation .sub-menu a:focus {
      color: #D60180; }
  /* line 52, resources/assets/styles/parts/_nav.scss */
  .main-navigation .sub-menu .btn-goto {
    display: none; }
  /* line 56, resources/assets/styles/parts/_nav.scss */
  .main-navigation .sub-menu-wrapper {
    display: none !important; }
  /* line 61, resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item > .sub-menu-wrapper {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    height: auto;
    padding-left: 70px;
    padding-right: 70px; }
  /* line 68, resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item > .sub-menu-wrapper::before {
    background-color: #D60180; }
  /* line 72, resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0; }
  /* line 78, resources/assets/styles/parts/_nav.scss */
  .main-navigation > .menu-item > .sub-menu-wrapper > .sub-menu-inner > .sub-menu > .menu-item > a {
    font-size: 1.125rem;
    font-weight: 600; }
  /* line 84, resources/assets/styles/parts/_nav.scss */
  .main-navigation .sub-menu-wrapper .sub-menu-wrapper {
    display: block !important;
    margin-top: 10px; }
  /* line 89, resources/assets/styles/parts/_nav.scss */
  .main-navigation .sub-menu-wrapper .sub-menu-wrapper .menu-item + .menu-item {
    margin-top: 5px; }
  /* line 93, resources/assets/styles/parts/_nav.scss */
  .main-navigation .sub-menu-wrapper .sub-menu-wrapper .menu-item a {
    position: relative;
    font-size: 1rem;
    padding-left: 14px;
    transform: translateX(-14px);
    transition: all .2s ease; }
    /* line 100, resources/assets/styles/parts/_nav.scss */
    .main-navigation .sub-menu-wrapper .sub-menu-wrapper .menu-item a::before {
      content: "";
      position: absolute;
      top: calc(50% + 1px);
      left: 14px;
      transform: translateY(-50%);
      display: block;
      width: 6px;
      height: 6px;
      background-color: #D60180;
      border-radius: 50%;
      opacity: 0; }
    /* line 114, resources/assets/styles/parts/_nav.scss */
    .main-navigation .sub-menu-wrapper .sub-menu-wrapper .menu-item a:hover, .main-navigation .sub-menu-wrapper .sub-menu-wrapper .menu-item a:focus {
      transform: translateX(0); }
    /* line 119, resources/assets/styles/parts/_nav.scss */
    .main-navigation .sub-menu-wrapper .sub-menu-wrapper .menu-item a:hover::before, .main-navigation .sub-menu-wrapper .sub-menu-wrapper .menu-item a:focus::before {
      left: 0;
      opacity: 1;
      transition: opacity .2s ease; } }

/* line 3, resources/assets/styles/parts/_banner-alert.scss */
.header-alert .sep {
  position: relative;
  background-color: currentColor;
  margin: 0 calc(5px + 4px + 1.5rem); }
  /* line 8, resources/assets/styles/abstracts/_mixins.scss */
  .header-alert .sep, .header-alert .sep::before, .header-alert .sep::after {
    display: flex;
    border-radius: 50%;
    max-height: 5px;
    max-width: 5px;
    min-height: 5px;
    min-width: 5px; }
  /* line 19, resources/assets/styles/abstracts/_mixins.scss */
  .header-alert .sep::before, .header-alert .sep::after {
    content: '';
    position: absolute; }
  /* line 25, resources/assets/styles/abstracts/_mixins.scss */
  .header-alert .sep::before {
    background-color: #8DC53F; }
  /* line 29, resources/assets/styles/abstracts/_mixins.scss */
  .header-alert .sep::after {
    background-color: #FFA51E; }
  /* line 53, resources/assets/styles/abstracts/_mixins.scss */
  .header-alert .sep::before, .header-alert .sep::after {
    left: 0;
    margin: 4px 0; }
  /* line 59, resources/assets/styles/abstracts/_mixins.scss */
  .header-alert .sep::before {
    bottom: 100%; }
  /* line 63, resources/assets/styles/abstracts/_mixins.scss */
  .header-alert .sep::after {
    top: 100%; }

/* line 1, resources/assets/styles/parts/_footer.scss */
.footer::before {
  content: '';
  background: linear-gradient(90deg, white 0%, white 40%, #8dc53f 40%, #8dc53f 60%, #d60180 60%, #d60180 80%, #01ab6c 80%, #01ab6c 100%); }

/* line 9, resources/assets/styles/parts/_footer.scss */
.footer::after {
  content: '';
  width: 40%;
  height: 50px;
  background-color: #fff;
  position: absolute;
  bottom: 100%;
  left: 0;
  box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.05); }

/* line 20, resources/assets/styles/parts/_footer.scss */
.footer__container {
  padding-top: 0; }

/* line 24, resources/assets/styles/parts/_footer.scss */
.footer__logo {
  max-width: 320px;
  z-index: 1; }

/* line 31, resources/assets/styles/parts/_footer.scss */
.footer__bottom .shell {
  justify-content: center; }

@media only screen and (min-width: 37.5em) {
  /* line 38, resources/assets/styles/parts/_footer.scss */
  .footer__right {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    column-gap: 15%; }
    /* line 43, resources/assets/styles/parts/_footer.scss */
    .footer__right .main-navigation-container {
      grid-column-start: 1;
      grid-column-end: -1; }
  /* line 49, resources/assets/styles/parts/_footer.scss */
  .footer__contact,
  .footer__menu {
    margin-top: 2.25rem;
    padding-top: 0;
    width: 100%; } }

@media only screen and (min-width: 56.25em) {
  /* line 71, resources/assets/styles/parts/_footer.scss */
  .footer__left {
    min-width: 40%;
    width: auto; } }

@media only screen and (min-width: 75em) {
  /* line 79, resources/assets/styles/parts/_footer.scss */
  .footer__left {
    min-width: auto;
    width: 100%; }
  /* line 84, resources/assets/styles/parts/_footer.scss */
  .footer__contact,
  .footer__menu {
    margin-top: 3.875rem; } }

@media only screen and (max-width: 56.1875em) {
  /* line 92, resources/assets/styles/parts/_footer.scss */
  .footer::before {
    content: '';
    background: linear-gradient(90deg, white 0%, white 320px, #8dc53f 320px, #8dc53f 60%, #d60180 60%, #d60180 80%, #01ab6c 80%, #01ab6c 100%); } }

/* Importer toutes les pages ici */
/* line 3, resources/assets/styles/pages/_homepage.scss */
.hero__link.color2 {
  background-color: #6B489C; }
  /* line 7, resources/assets/styles/pages/_homepage.scss */
  .hero__link.color2 svg * {
    fill: #ffffff; }
  /* line 12, resources/assets/styles/pages/_homepage.scss */
  .hero__link.color2 .hero__label {
    color: #ffffff; }
  @media only screen and (min-width: 56.25em) {
    /* line 17, resources/assets/styles/pages/_homepage.scss */
    .hero__link.color2:hover {
      background-color: #D60180; } }

/* line 23, resources/assets/styles/pages/_homepage.scss */
.hero__link:nth-child(6) {
  position: relative; }
  /* line 26, resources/assets/styles/pages/_homepage.scss */
  .hero__link:nth-child(6)::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 60%;
    transform: translate(0, -50%);
    background: #ffffff; }

/* line 39, resources/assets/styles/pages/_homepage.scss */
.hero__links {
  overflow: hidden; }

/* line 43, resources/assets/styles/pages/_homepage.scss */
.hero__title {
  padding: 0 20px; }
  /* line 46, resources/assets/styles/pages/_homepage.scss */
  .hero__title svg {
    max-width: 100%; }

/* line 52, resources/assets/styles/pages/_homepage.scss */
.actualites {
  position: relative;
  background: #8DC53F url("/app/themes/cccoeurdelozere/resources/assets/images/actualites-bg.png") center center no-repeat;
  background-size: cover;
  color: #ffffff; }
  @media only screen and (min-width: 56.25em) {
    /* line 59, resources/assets/styles/pages/_homepage.scss */
    .actualites::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 45vw;
      height: 90px;
      background: #ffffff; } }
  /* line 71, resources/assets/styles/pages/_homepage.scss */
  .actualites__card .card__time {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    /* line 76, resources/assets/styles/pages/_homepage.scss */
    .actualites__card .card__time::before {
      content: '';
      display: inline-block;
      width: 150px;
      height: 1px;
      background: #ffffff;
      margin: 9px auto 0 0;
      vertical-align: top; }
  /* line 88, resources/assets/styles/pages/_homepage.scss */
  .actualites__cta {
    background-color: #01ab6c;
    color: #ffffff; }
    /* line 91, resources/assets/styles/pages/_homepage.scss */
    .actualites__cta::after {
      color: #ffffff; }
  /* line 96, resources/assets/styles/pages/_homepage.scss */
  .actualites__title {
    color: #ffffff; }

/* line 102, resources/assets/styles/pages/_homepage.scss */
.agenda .slick-initialized .slick-slide {
  height: 350px; }
  /* line 104, resources/assets/styles/pages/_homepage.scss */
  .agenda .slick-initialized .slick-slide .agenda__figure {
    height: 100%; }
  /* line 107, resources/assets/styles/pages/_homepage.scss */
  .agenda .slick-initialized .slick-slide .agenda__item {
    height: 100%; }

/* line 4, resources/assets/styles/pages/_agenda.scss */
.post-type-archive-evenement .form__input--select {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.62558 9.51211C6.89386 9.50969 7.15162 9.40314 7.34313 9.21506L12.3077 4.2556C12.7125 3.852 12.7141 3.19735 12.3109 2.79295C12.117 2.59841 11.8536 2.48862 11.5796 2.48782C11.3049 2.48782 11.0415 2.59598 10.8467 2.7897L6.6126 7.01951L2.37846 2.7897C1.97283 2.38611 1.31751 2.38772 0.914306 2.79293C0.510295 3.19733 0.511909 3.85198 0.917539 4.25558L5.88209 9.21505C6.08006 9.40958 6.34752 9.51613 6.62549 9.5121L6.62558 9.51211Z' fill='%23D60180'/%3E%3C/svg%3E%0A"); }

/* line 2, resources/assets/styles/pages/_event-detail.scss */
.eventDetail__col {
  background: #8DC53F url("/app/themes/cccoeurdelozere/resources/assets/images/afterheader-exception.png") center center no-repeat;
  background-size: cover; }
  /* line 6, resources/assets/styles/pages/_event-detail.scss */
  .eventDetail__col--map {
    background: none; }

/* line 12, resources/assets/styles/pages/_event-detail.scss */
.eventDetail__item--links {
  margin: 20px 0 0 0;
  padding: 12px 24px;
  border-radius: 0px 3px 3px 0px;
  background-color: rgba(1, 171, 108, 0.2); }

/* line 3, resources/assets/styles/pages/_search.scss */
.searchListing__btn:hover, .searchListing__btn:focus {
  background-color: #6B489C;
  color: #ffffff; }

/* line 9, resources/assets/styles/pages/_search.scss */
.searchListing__btn.active {
  background: #D60180;
  color: #ffffff; }

/* line 5, resources/assets/styles/pages/_404.scss */
.error404 .headertop__btns .search-form .search-submit {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.76376 7.89965L11.8214 10.9584C12.0596 11.1962 12.0601 11.5812 11.8193 11.8216C11.5805 12.0609 11.1898 12.0573 10.9563 11.8237L7.8981 8.76548C5.97743 10.2605 3.1997 10.1253 1.43414 8.3594C-0.478045 6.44684 -0.478045 3.34645 1.43414 1.43442C3.34578 -0.478141 6.44555 -0.478141 8.35773 1.43442C10.1232 3.20021 10.2583 5.97863 8.76373 7.89968L8.76376 7.89965ZM7.49212 7.49357C8.92622 6.05972 8.92622 3.73415 7.49212 2.29977C6.05855 0.865915 3.73346 0.865915 2.29935 2.29977C0.865789 3.73415 0.865789 6.05972 2.29935 7.49357C3.73346 8.92796 6.05855 8.92796 7.49212 7.49357Z' fill='%23D60180'/%3E%3C/svg%3E%0A"); }

/* Explication des hacks */
/**
    TEMPORAIRES(!) styles destinés à résoudre un problème momentanément
    ou styles commentés qu"on ne veux pas supprimer définitivement pour le moment
**/

/*# sourceMappingURL=main.css.map*/