@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Oswald:wght@200..700&family=Saira:ital,wght@0,100..900;1,100..900&display=swap');
/* GLOBAL */
.tm-toolbar {padding:0px;}
.tm-toolbar-default .uk-container {max-width:100%;justify-content:center;}
.tm-toolbar-default .uk-alert {background:transparent;border:none;color:#fff;display:flex;flex-direction:row;align-items:flex-end;padding:10px;}
.tm-toolbar-default .uk-alert h3,.tm-toolbar-default h3 {margin:0;padding-right:20px;font-family:'Open Sans';font-size:16px;font-weight:bold;position:relative;}
.tm-toolbar-default .uk-alert h3::before,.tm-toolbar-default h3::before {content:'';background:url("/wp-content/themes/yootheme-foulees/src/icones/icone_alertes.svg") no-repeat center/contain;width:24px;height:24px;vertical-align:middle;display:inline-block;margin-right:10px;}
.tm-toolbar-default .uk-alert p {margin:0;color:#fff!important;}
.tm-toolbar-default .el-content {margin:0;color:#fff!important; margin-left: -40px;height: 24px;}
.tm-toolbar-default .uk-alert .uk-alert-close {top:13px;right:-40px;opacity:0.9;}
.tm-toolbar-default .uk-alert .uk-alert-close svg {width:23px;}
.alertes_news .uk-slider-items>div {position:relative;}
.alertes_news .uk-alert-close {position:relative;top:2px;right:10px;z-index:10;opacity:0.9; margin-left: 150px;}
.alertes_news .uk-alert-close svg {width:40px;}
.alertes_news .uk-slider-items.uk-grid {max-width:1200px;}
.alertes_news .slide-hidden {opacity:0;transform:translateY(-10px);transition:all 0.3s ease;}
.alertes_news .el-item.uk-width-1-1.uk-panel.uk-margin-remove-first-child {line-height: 21px;}

.uk-navbar-right {align-content:center;}
.uk-navbar-nav {isolation:isolate;position:relative;z-index:5;}
.uk-navbar-nav>li:not(.uk-active)>a {--bg-color:rgba(255,255,255,0.45);--highlight:rgba(255,255,255,0.85);--text:#2c497c !important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:clamp(0.25rem,0.4vw,0.4rem) clamp(0.8rem,1.6vw,1rem);height:clamp(2.2rem,3vw,2.6rem);min-height:clamp(2.2rem,3vw,2.6rem);border:1px solid rgba(255,255,255,.3);border-radius:999px;cursor:pointer;overflow:hidden;background:transparent;transition:transform .25s ease,color .25s ease,border-color .25s ease;font-family:"Oswald",sans-serif;font-size:clamp(0.50rem,0.70vw,1rem);color:var(--text);letter-spacing:0;text-decoration:none;box-shadow:inset 0.5px 0.5px 1px rgba(255,255,255,0.5),inset -0.5px -0.5px 1px rgba(0,0,0,0.2);}
.uk-navbar-nav>li:not(.uk-active)>a:hover {transform:scale(1.05);color:#2C497C;border-color:rgba(255,255,255,.8);}
.uk-navbar-nav>li:not(.uk-active)>a:active {transform:scale(0.95);}
.uk-navbar-nav>li:not(.uk-active)>a::before,.uk-navbar-nav>li:not(.uk-active)>a::after {position:absolute;inset:0;border-radius:inherit;content:"";}
.uk-navbar-nav>li:not(.uk-active)>a::after {display:none!important;}
.uk-navbar-nav>li:not(.uk-active)>a span,.uk-navbar-nav>li:not(.uk-active)>a {position:relative;z-index:3;}
.uk-navbar-nav>li.uk-active>a {position:relative;display:inline-flex;align-items:center;justify-content:center;padding:clamp(0.25rem,0.4vw,0.5rem) clamp(0.8rem,1.6vw,1.4rem);height:clamp(2.2rem,3vw,2.6rem);min-height:clamp(2.2rem,3vw,2.6rem);border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#2C497C;color:#fff !important;font-family:"Oswald",sans-serif;font-size:clamp(0.65rem,0.70vw,0.9rem);letter-spacing:0;text-decoration:none;overflow:hidden;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
@media (prefers-color-scheme:dark){.uk-navbar-nav>li:not(.uk-active)>a {--bg-color:rgba(0,0,0,0.25);--highlight:rgba(255,255,255,0.15);}}
.uk-navbar-nav>li:nth-child(8)>a {position:relative;}
.uk-navbar-nav>li:nth-child(8)>a::after {content:"";position:relative !important;width:30px;height:30px;background:url("/wp-content/themes/yootheme-foulees/src/icones/phone_icone.svg") no-repeat right/contain;margin-bottom:-30px;margin-right:-12px;margin-left:5px;}
.uk-navbar-nav>li.uk-active:nth-child(8)>a::after {content:"";position:relative !important;width:30px;height:30px;background:url("/wp-content/themes/yootheme-foulees/src/icones/phone_icone.svg") no-repeat right/contain;margin-bottom:-8px;margin-right:-17px;margin-left:5px;}
.uk-navbar-dropdown {background:rgba(255,255,255,0.15);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,0.25);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);}
.uk-navbar-dropdown .uk-nav>li>a {font-family:"Oswald",sans-serif;color:#2C497C;font-size:clamp(0.5rem,1vw,0.9rem);letter-spacing:0px;padding:clamp(0.4rem,1vw,0.6rem) clamp(0.8rem,2vw,1rem);border-radius:8px;transition:background .3s ease,color .3s ease;}
.uk-navbar-dropdown .uk-nav>li>a:hover {color:#000;}
.uk-navbar-nav>li>a::after {position:relative;z-index:2;}
.uk-navbar-nav>li>a::after {position:absolute!important;right:0;top:50%;transform:translateY(-50%);z-index:3!important;pointer-events:none;}
.uk-navbar-nav>li:nth-child(8)>a::after,.uk-navbar-nav>li:last-child>a::after {display:inline-block!important;}
.uk-navbar-nav>li>a {position:relative;}
.uk-navbar-nav>li>a>* {position:relative;z-index:4;}
.uk-navbar-nav>li:last-child>a {position:relative;}
.uk-navbar-nav>li:last-child>a::after {content:"";position:relative !important;width:30px;height:30px;background:url("/wp-content/themes/yootheme-foulees/src/icones/icon_noel.svg") no-repeat right/contain;margin-left:6px; margin-top: 0px; animation:grelot 2.8s ease-in-out infinite;margin-right:-12px; border-radius: 100%;}
.uk-navbar-nav>li.uk-active:last-child>a::after {content:"";position:relative !important;width:30px;height:30px;background:url("/wp-content/themes/yootheme-foulees/src/icones/icon_noel.svg") no-repeat right/contain;margin-left:6px; margin-top: -22px; animation:grelot 2.8s ease-in-out infinite; margin-right: -17px; border-radius: 100%;}

@keyframes grelot {0%,100%{transform:rotate(0deg);}10%{transform:rotate(8deg);}20%{transform:rotate(-8deg);}30%{transform:rotate(6deg);}40%{transform:rotate(-6deg);}50%{transform:rotate(3deg);}60%{transform:rotate(-3deg);}70%,90%{transform:rotate(0deg);}}

/* MENU Préparer sa course TEMP */
.uk-navbar-nav>li:nth-child(6) {display: none;}

#builderwidget-2 {position: absolute; right: 0px; top: 135px;}
#builderwidget-2 ul {background-color: #2C497C; padding: 5px; border-radius: 23px; border: 1px solid #ffffff40;}
#builderwidget-2 ul li {padding-left: 0;}
#builderwidget-3 {position: absolute; right: 0px; top: 270px;}
#builderwidget-3 .compteur_fixe .uk-panel {background-color: #FCB101; padding: 5px; border-radius: 23px; border: 1px solid #ffffff40; font-size: 16px; color: #fff;}
#builderwidget-3 .compteur_fixe .compteur-temps {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;}
#builderwidget-3 .compteur_fixe .bloc {display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;padding:6px 0;}
#builderwidget-3 .compteur_fixe .bloc:not(:last-child)::after {content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:90%;height:1px;background:#fff;}
#builderwidget-3 .compteur_fixe .valeur {font-family:"Oswald",sans-serif;font-weight:300;font-size:24px;color:#fff;line-height:1;margin:0;}
#builderwidget-3 .compteur_fixe .label {font-family:"Oswald",sans-serif;font-weight:300;font-size:10px;color:#fff;line-height:1.1;margin-top:2px;text-transform:uppercase;letter-spacing:0px;}

.tm-section-title {position:relative;overflow:visible;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-left:20px;}
.tm-section-title .tm-rotate-180 {position:relative;transform:rotate(270deg);transform-origin:left top;margin-left:10px;font-family:"Oswald",sans-serif;font-size:14px;font-weight:100;display:inline-block;overflow:visible;}
.tm-section-title .tm-rotate-180::before {content:none!important;display:none!important;}
.tm-rotate-180 span {display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;}
.tm-rotate-180.visible span {opacity:1;transform:translateY(0);}
.tm-rotate-180::after {content:"";position:absolute;bottom:-6px;left:5px;width:40px;height:1px;background-color:currentColor;transform:rotate(-270deg) scaleX(0);transform-origin:left center;transition:transform .8s ease var(--line-delay,0s);}
.tm-rotate-180.line-visible::after {transform:rotate(-270deg) scaleX(1);}

.uk-button {font-size:clamp(16px,1.8vw,24px);line-height:clamp(28px,3.2vw,40px);padding:0 clamp(20px,3vw,40px);}

blockquote {font-family:'Open Sans'; font-size: 32px; position: relative;}
blockquote::before {content: ''; background:url("/wp-content/themes/yootheme-foulees/src/icones/quote-up.svg") no-repeat left/contain; position: absolute; top: 0; left: -50px; width: 40px; height: 40px;}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{content:"";display:inline-block;width:48px;height:1px;background:#000;margin:0 20px;vertical-align:middle;}

.home #section_home_03 {display: inherit;}

img {border-radius: 23px;}

footer {color: #2C497C;}
footer img {border-radius: 0;}
.home footer #section_home_03 {display: none;}

/* HOMEPAGE */
#section_home_01 {position: relative;}
#section_home_01 .uk-slideshow-items picture::after {content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,230,201,0) 0%,rgba(255,230,201,0.3) 66%,rgba(0,0,0,0.60) 100%);z-index:1;pointer-events:none;}
#section_home_01 .uk-slideshow-items .uk-position-cover {z-index:2;}
#section_home_01 .uk-slideshow-items h1 {color:#fff;font-size:clamp(60px,12vw,250px);font-style:italic;}
#section_home_01 .uk-slideshow-items .uk-text-meta {color:#fff;text-align:left;font-size:clamp(12px,1.6vw,18px);font-family:"Oswald",sans-serif;text-transform:uppercase;letter-spacing:0.6em;margin-bottom:clamp(-20px,-3vw,-50px);margin-left:clamp(20px,3vw,45px);font-weight:bold;}
@media (min-width:1200px){#section_home_01 .uk-slideshow-items .uk-text-meta {margin-bottom:-50px;}}
#section_home_01 .uk-slideshow-items .el-content {color:#fff;text-align:right;font-size:clamp(24px,5vw,60px);font-family:"Oswald",sans-serif;text-transform:uppercase;font-weight:bold;margin-top:-50px !important;}
#section_home_01 .uk-slideshow-items .uk-button {float: right;}
#section_home_01 .contenu_slide_supp {position: absolute; bottom: 100px; color: #fff; left: 0; width: 75%; right: 0; margin: 0 auto; font-size: 14px; color: #fff;}
#section_home_01 .contenu_slide_supp  .chiffres_cles.strong {color: #FCB101; font-size: 28px;font-family:"Oswald",sans-serif; font-weight: 900;}
#section_home_01 .contenu_slide_supp  .chiffres_cles {font-size: 16px;}
#section_home_01 .contenu_slide_supp > div {width: 17%;}
#section_home_01 .contenu_slide_supp > div:nth-child(2) {width: 25%; border-left: 1px solid #ffffff30;}

.sous_titre {font-size: 32px;}
#section_home_02 h2 {font-size: clamp(36px, 6vw, 80px);font-family:Saira;line-height:1;font-weight:800;font-style:italic;}
.blocs_pages_cles h2 {max-width: 250px;}
.blocs_pages_cles > div {position: relative;}
.blocs_pages_cles .uk-margin {position: relative;}
.blocs_pages_cles .uk-margin .uk-inline-clip:after {position: absolute; content:""; background:linear-gradient(to bottom,rgba(255,230,201,0) 0%,rgba(255,230,201,0.3) 66%,rgba(0,0,0,0.60) 100%); height: 796px; width: 100%; top: 0; left: 0;}
.blocs_pages_cles .uk-margin .uk-inline-clip {position: relative; border-radius: 23px; overflow: hidden; z-index: 1;}
.blocs_pages_cles img {height: 796px; object-fit: cover;}
.blocs_pages_cles h2 {position: absolute; color: #fff; font-weight: 900; font-size: 52px; z-index: 2; bottom: 20%; left: 30px;}
.blocs_pages_cles .el-content {position: absolute; color: #fff; font-weight: 600; font-size: 16px; z-index: 2; bottom: 10%; left: 30px; right: 20px;}
.blocs_pages_cles .uk-button {position: absolute; z-index: 6; bottom: 22%; right: 20px; font-size: 14px; background-color: #FCB101; line-height: 30px; padding: 0 20px;}
.blocs_pages_cles .uk-button:hover {background-color: #fff; color: #FCB101;}
.blocs_pages_cles .el-meta {position: absolute; bottom: 40%; z-index: 2; background-color: #E94057; color: #fff; font-size: 24px; font-family:"Oswald",sans-serif; letter-spacing: 0px; text-transform: inherit; padding: 5px 20px 5px 15px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border: 1px solid #00000010; border-left: none;}

#section_home_03 h2 {font-size: 80px;font-family: Saira;line-height: 1.2; font-weight: 800; font-style: italic; color: #E94057;}
#section_home_03 .sous_titre {font-size: 32px;}
#section_home_03 .bloc_reseaux_sociaux ul {background-color: #2C497C; padding: 5px; border-radius: 23px; border: 1px solid #ffffff40;}
#section_home_03 .bloc_reseaux_sociaux ul li {padding-left: 5px; padding-right: 5px;}
#section_home_03 img {height: 500px; object-fit: cover; width: 100%; border-radius: 23px;}

.bloc_accordeon {position:relative;display:flex;width:100%;min-height:600px;overflow:hidden;}
.bloc_accordeon picture {position:absolute;left:0;top:0;width:50%;height:100%;z-index:9;}
.bloc_accordeon picture::after {content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,230,201,0) 0%,rgba(255,230,201,0.3) 66%,rgba(0,0,0,0.60) 100%);z-index:10;pointer-events:none;border-radius:23px;}
.bloc_accordeon picture img {width:100%;height:100%;object-fit:cover;display:block;border-radius:23px;transition:opacity .6s ease;}
.bloc_accordeon .meta-overlay {position:absolute;right:60px;top:var(--active-item-top,50%);transform:translateY(-50%);z-index:20;display:flex;align-items:center;gap:30px;color:#fff;font-family:Saira;font-weight:700;font-size:clamp(24px,2vw,52px);line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.4);pointer-events:none;white-space:nowrap;}
.bloc_accordeon .meta-icon {width:40px;height:40px;background:url('/wp-content/themes/yootheme-foulees/src/icones/icon_arrow_right.svg') no-repeat center/contain;}
.bloc_accordeon .dot-indicator {position:absolute;right:60px;width:20px;height:20px;border-radius:50%;background:#fff;z-index:15;opacity:.7;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease;}
.bloc_accordeon .dot-indicator:hover {opacity:1;transform:translateY(-50%) scale(1.2);}
.bloc_accordeon .uk-grid {position:relative;width:calc(50% + 20px);margin-left:auto;z-index:2;display:flex;flex-direction:column;gap:10px;background:transparent;box-sizing:border-box;align-items:flex-start;}
.bloc_accordeon .el-item picture {display:none!important;}
.bloc_accordeon .el-item {background:#fff;border:1px solid #ddd;border-radius:23px;padding:16px;width:100%;transition:background .4s ease,transform .3s ease,color .4s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;overflow:hidden;box-sizing:border-box;}
.bloc_accordeon .el-item.active,.bloc_accordeon .el-item:hover {background:#E94057;color:#fff;transform:translateY(-3px);cursor:pointer;}
.bloc_accordeon .el-title {font-family:'Open Sans';font-weight:normal;font-size:clamp(20px,1vw,26px);margin-bottom:8px;text-align:left;width:100%;position:relative;left:-110%;color:#000;transition:color .3s ease; text-transform: uppercase;}
.bloc_accordeon .el-item.active .el-title,.bloc_accordeon .el-item:hover .el-title {color:#fff;}
.bloc_accordeon .el-content {width:130%;left:-110%; margin-right: 170px;}
.bloc_accordeon .el-content p {font-size:clamp(14px,.9vw,17px);line-height:1.4;margin:0;text-align:left;}
.bloc_accordeon .uk-button {margin-top:10px;background:#f4b400;border:none;color:#fff;align-self:flex-start;font-size:14px;line-height:28px;padding:0 18px;position:absolute;top:33%;right:10px;}
.bloc_accordeon .el-item:hover .uk-button,.bloc_accordeon .el-item.active .uk-button {background:#fff;color:#e52f40;}
.bloc_accordeon .uk-width-expand.uk-margin-remove-first-child.uk-grid-margin.uk-first-column {margin-top:0;}
.bloc_accordeon .uk-first-column {margin-top:10px;}
.bloc_accordeon .uk-grid .uk-first-column:first-child {margin-top:0;}
.bloc_accordeon .el-meta {display:none!important;}
@media(max-width:1024px){.bloc_accordeon{flex-direction:column;min-height:auto;}.bloc_accordeon picture{position:relative;width:100%;height:clamp(300px,45vw,500px);border-radius:23px;overflow:hidden;}.bloc_accordeon .meta-overlay{right:30px;bottom:30px;top:auto;transform:none;font-size:clamp(20px,3vw,38px);gap:15px;}.bloc_accordeon .meta-icon{width:32px;height:32px;}.bloc_accordeon .dot-indicator{display:none!important;}.bloc_accordeon .uk-grid{width:100%;margin-left:0;padding:0 10px;align-items:stretch;gap:10px;}.bloc_accordeon .el-item{text-align:left;align-items:flex-start;width:100%;border-radius:16px;}.bloc_accordeon .el-title{left:0;font-size:clamp(18px,2.5vw,24px);}.bloc_accordeon .el-content{left:0;width:100%;}.bloc_accordeon .uk-button{position:relative;top:auto;right:auto;align-self:flex-end;margin-top:10px;}}

#section_home_05 img {border-radius: 23px;}

/* Pages secondaires */
.infos_course .uk-button {background-color: #FCB101; width: 100%; font-size: 15px; border: 1px solid #00000010;}
.infos_course .uk-button:hover {background-color: #fff; color: #FCB101; border: 1px solid #FCB101;}

.bouton_galerie_drive .infos_course .uk-button {background-color: #FCB101; width: 100%; font-size: 15px; border: 1px solid #00000010;}
.bouton_galerie_drive .infos_course .uk-button:hover {background-color: #fff; color: #FCB101; border: 1px solid #FCB101;}

.bloc_accordeon_pages .uk-accordion-title {font-family: 'Open Sans'; font-size: 32px; background-color: #fff; border-radius: 20px; padding: 10px 10px 10px 20px; border: 2px solid #00000010; color: #0A0A0A; position: relative; transition: .1s ease-in-out;}
.bloc_accordeon_pages .uk-open .uk-accordion-title {background-color: #E94057; border: 2px solid #E94057; color: #fff;}
.bloc_accordeon_pages .uk-accordion-title:hover {background-color: #E94057; border: 2px solid #E94057; color: #fff;}
.bloc_accordeon_pages .uk-accordion-content {border-radius: 20px; padding: 70px 20px 20px 20px; border: 2px solid #00000010; margin-top: -40px;}
.uk-accordion>:nth-child(n+2) {border-top: 0px; margin-top: 0;}

.infos_course_supp iframe {border-radius: 20px;}
.infos_course_supp .uk-accordion-title::before{content:"";width:56px;height:56px;margin-left:10px;float:right;background:url("/wp-content/themes/yootheme-foulees/src/icones/arrow_right_yellow.svg") no-repeat center/contain;transition:transform .3s ease;}
.infos_course_supp .uk-open>.uk-accordion-title::before{background:url("/wp-content/themes/yootheme-foulees/src/icones/arrow_down_yellow.svg") no-repeat center/contain;}
.infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul {list-style:none;margin:0;padding:0;}
.infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li {position:relative;padding-left:55px;margin:0 0 14px;line-height:45px;min-height:45px;display:flex;align-items:center;font-size:16px;}
.infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li::before {content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;}
.infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(1)::before {width:40px;height:30px;background-image:url("/wp-content/themes/yootheme-foulees/src/icones/icone_horaire_depart.svg");}
.infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(2)::before {width:37px;height:34px;background-image:url("/wp-content/themes/yootheme-foulees/src/icones/icone_lieu_depart.svg");}
.infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(3)::before {width:32px;height:33px;background-image:url("/wp-content/themes/yootheme-foulees/src/icones/icone_tarif_depart.svg");}
.infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(4)::before {width:27px;height:33px;background-image:url("/wp-content/themes/yootheme-foulees/src/icones/icone_date_depart.svg");}
.infos_course_supp .uk-button {background-color: #FCB101; font-size: 15px; border: 1px solid #00000010;}
.infos_course_supp .uk-button:hover {background-color: #fff; color: #FCB101; border: 1px solid #FCB101;}

#gpx-map {height: clamp(400px, 50vh, 700px) !important;}

.galeries_edition [uk-lightbox] > div:not(:first-child){display:none!important;}

.galeries_edition .uk-grid-match > div > .uk-margin {height:100%;display:flex;flex-direction:column;}
.galeries_edition .uk-grid-match .uk-light a.uk-inline-clip {display:block;height:100%;}
.galeries_edition .uk-grid-match .el-image {object-fit:cover;width:100%;height:100%;border-radius:20px;}
.galeries_edition .uk-grid-match .el-item {aspect-ratio:1/1;overflow:hidden;}
.galeries_edition .uk-first-column a {border-radius:20px;overflow:hidden;}
.galeries_edition .uk-first-column a:after {content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,230,201,0) 0%,rgba(255,230,201,0.3) 66%,rgba(0,0,0,0.60) 100%);z-index:10;pointer-events:none;border-radius:20px;}
.galeries_edition .uk-first-column a img {height:430px;object-fit:cover;}
.galeries_edition h3 {font-family:Saira;font-size:52px;font-weight:900;z-index:11;position:relative;}
.galeries_edition .el-content {font-family:'Open Sans';font-size:25px;color:#fff;z-index:11;}
.galeries_edition .uk-padding {padding:20px;}

.editions_buttons {display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}
.edition_button {display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Open Sans',sans-serif;font-size:32px;font-weight:400;color:#000;border:1px solid rgba(0,0,0,0.1);border-radius:20px;padding:20px 50px;text-decoration:none;transition:all .3s ease;}
.edition_button .icon {width:56px;height:56px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.edition_button:hover {border-color:rgba(0,0,0,0.3); text-decoration: none;background:#E94057;color:#fff;}
.edition_button.active {background:#E94057;color:#fff;border:none;}
.edition_button.active .icon {background-image:url('/wp-content/themes/yootheme-foulees/src/icones/arrow_down_yellow.svg')!important;}

.livre_or .el-item.uk-panel {position:relative;border:1px solid rgba(0,0,0,0.1);padding:30px;border-radius:20px;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;}
.livre_or .el-item .uk-grid {align-items:center;display:flex;margin:0;}
.livre_or .el-item picture {display:block;flex-shrink:0;margin:-30px;border-radius:20px;overflow:hidden;}
.livre_or .el-item picture img.el-image {width:385px;height:350px;border-radius:20px;object-fit:cover;display:block;}
.livre_or .uk-width-auto\@m {padding-left: 0;}
.livre_or .js-filter>div:nth-child(odd) .el-item .uk-grid {flex-direction:row;}
.livre_or .js-filter>div:nth-child(even) .el-item .uk-grid {flex-direction:row-reverse;}
.livre_or .js-filter>div:nth-child(odd) .el-item .uk-width-expand {padding-left:80px;padding-right:0;}
.livre_or .js-filter>div:nth-child(even) .el-item .uk-width-expand {padding-right:80px;padding-left:0;}
.livre_or .js-filter>div:nth-child(odd) .note-svg {position:absolute;top:20px;right:25px;left:auto;width:100px;height:auto;z-index:2;}
.livre_or .js-filter>div:nth-child(even) .note-svg {position:absolute;top:20px;left:25px;right:auto;width:100px;height:auto;z-index:2;}
.livre_or .el-item .el-content p {font-family:'Open Sans',sans-serif;font-size:12px;font-weight:300;line-height:1.6;margin:0;}
.livre_or .el-item h4.el-title {font-family:'Open Sans',sans-serif;font-size:16px;font-weight:700;margin-top:15px;margin-bottom:5px;color:#000;}
.livre_or .el-item .el-meta {font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400;color:#555;}
.livre_or ul.el-nav.uk-tab {display:none;}
@media(max-width:1024px){.livre_or .el-item.uk-panel{padding:0px;text-align:center;}.livre_or .el-item .uk-grid{flex-direction:column;gap:15px;}.livre_or .el-item picture{margin:0;border-radius:20px;}.livre_or .el-item picture img.el-image{width:100%;height:auto;}.livre_or .el-item .uk-width-expand{padding:0!important;}.livre_or .note-svg{top:15px;right:15px;left:auto;width:80px;}.livre_or .el-content{padding-left: 10px; padding-right: 10px;}}

.page .uk-background-norepeat.uk-background-cover.uk-background-center-center.uk-section.uk-flex.uk-flex-middle {position: relative;}
.page .uk-background-norepeat.uk-background-cover.uk-background-center-center.uk-section.uk-flex.uk-flex-middle:after {content:"";position:absolute;inset:0; background:linear-gradient(to bottom,rgba(255,230,201,0) 0%,rgba(255,230,201,0.3) 66%,rgba(0,0,0,0.60) 100%);z-index:10;pointer-events:none;}

.page-id-182 .infos_course .uk-button {width: auto;}

.page-id-47 .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(1)::before {width:0;height:0;background-image:none;}
.page-id-47 .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(2)::before {width:0;height:0;background-image:none;}
.page-id-47 .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(3)::before {width:0;height:0;background-image:none;}
.page-id-47 .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li:nth-child(4)::before {width:0;height:0;background-image:none;}
.page-id-47 .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul {list-style:inherit;margin:0;padding:0;}
.page-id-47 .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li {position:relative;padding-left:20px;margin:0 0 14px;line-height:16px;min-height:auto;display:flex;align-items:center;font-size:16px;}
.page-id-47 .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li::before {width: 5px !important; height: 5px !important; background-image: none; background-color: #000; border-radius: 100%;}

.tableau_partenaires img {height: 150px; width: 150px; object-fit: contain;}

#snow-container {position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9999;}
.snowflake {position:absolute;color:rgba(180,210,255,0.9);text-shadow:0 0 8px rgba(120,170,255,0.8);user-select:none;animation:snowfall linear infinite;}
@keyframes snowfall {0%{transform:translateY(-10px) rotate(0deg);}100%{transform:translateY(100vh) rotate(360deg);}}
div#fsr-extra-participants {margin-top: 0;}

/* Responsive */
@media (max-width:1200px){
    .blocs_pages_cles .uk-button{bottom: 2%;}
    #section_home_01 .uk-slideshow-items .el-content {margin-top: -20px !important;}
    .bloc_accordeon .uk-grid {gap: 0; padding: 0; margin-top: 15px;}
    .bloc_accordeon .uk-first-column {padding-left: 0;}
    .uk-navbar-toggle .uk-icon {fill: #fff;}
    .edition_button{font-size:24px;padding:15px 35px;gap:8px;}
    .edition_button .icon{width:42px;height:42px;}
    .tm-toolbar-default .uk-alert {font-size: 12px; line-height: 25px;}
    #section_home_01 .contenu_slide_supp {bottom: -130px;}
    .blocs_pages_cles h2 {bottom: 24%;}
    .page .uk-background-norepeat.uk-background-cover.uk-background-center-center.uk-section.uk-flex.uk-flex-middle {min-height: 400px !important;}
    #tm-dialog-mobile .uk-modal-dialog {background:rgba(255,255,255,0.15);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,0.25);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);}
    #tm-dialog-mobile .uk-modal-body {background:transparent!important;}
    #tm-dialog-mobile .uk-nav>li>a {color:#2d2e33; font-weight: bold;}
    #tm-dialog-mobile .uk-nav-sub>li>a {color:#2d2e33;}
}

@media (max-width:768px){
    .editions_buttons{gap:8px;justify-content:flex-start;}
    .edition_button{font-size:18px;padding:12px 25px;gap:6px;border-radius:15px;}
    .edition_button .icon{width:32px;height:32px;}
    #section_home_01 .uk-slideshow-items .el-content {margin-top: -10px !important;}
    #section_home_03 a.uk-flex-1.uk-transition-toggle.uk-inline-clip.uk-link-toggle {width: 100%;}
    #tm-dialog-mobile .uk-modal-dialog {background:rgba(255,255,255,0.15);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,0.25);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);}
    #tm-dialog-mobile .uk-modal-body {background:transparent!important;}
    #tm-dialog-mobile .uk-nav>li>a {color:#2d2e33; font-weight: bold;}
    #tm-dialog-mobile .uk-nav-sub>li>a {color:#2d2e33;}
    .infos_course_supp .bloc_accordeon_pages.uk-accordion .el-item:first-child ul li {flex-direction: column; line-height: 14px; font-size: 12px;}
}

@media (max-width:480px){
    .editions_buttons{flex-direction:column;align-items:stretch;}
    .edition_button{text-align:center;justify-content:center;width:90%;font-size:16px;padding:10px 20px;}
    .edition_button .icon{width:28px;height:28px;}
}