.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#666666;--e-global-color-text:#808080;--e-global-color-accent:#4DA98E;--e-global-color-5b06e4d:#F3FAF7;--e-global-color-6343b3e:#FFFFFF;--e-global-color-167ec1c:#4DA98E;--e-global-typography-primary-font-family:"Big Shoulders Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"AkkuratPro";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"AkkuratPro";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-weight:500;color:#323232;font-family:"AkkuratPro", Sans-serif;font-size:15px;line-height:22px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#02010100;font-family:"AkkuratPro", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-6 e-page-transition{background-color:#4DA98E80;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"AkkuratPro", Sans-serif;}.elementor-kit-6 a:hover{color:#00000075;}.elementor-kit-6 h1{font-family:"Big Shoulders Display", Sans-serif;font-size:70px;line-height:72px;}.elementor-kit-6 h2{font-family:"Big Shoulders Display", Sans-serif;}.elementor-kit-6 h3{font-family:"Big Shoulders Display", Sans-serif;}.elementor-kit-6 h4{font-family:"Big Shoulders Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:966px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* MENU HEADER DESKTOP */
.elementor.elementor .e-con > .elementor-widget { max-width: 100%;  }
.elementor-widget-n-menu .e-n-menu-title.e-current a {color: #000;}
.menuprincip .e-n-menu-title-text {cursor: pointer !important;}
.menu_desktop .elementor-widget-n-menu .e-n-menu-item {display: block; position: relative; width: 100%;}
.menu_desktop .elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .e-active.e-n-menu-content {display: block; position: relative;top:0;}
.menu_desktop .e-n-menu-icon,.menu_desktop .elementor-icon-list-icon {fill: var(--n-menu-icon-color); border: 1px solid #999; border-radius: 50%; padding: 10px;}
.menu_desktop .subsubsubmenu ul li div {padding: 0 0 0 60px;}
/* MENU RWD */
#menu-bottom .asl_w_container { max-width: 370px !important;margin: 10px 0px 0px 20px;}
#menu-bottom ul > li > div.e-n-menu-title-container .e-n-menu-title-text {font-size: 50px;}
#menu-bottom.hidden {display: none;}
@media screen and (max-width: 760px) 
{
    .menu_decouvrir .elementor-widget-n-menu .e-n-menu-item {flex-direction: column;}
    .menu_decouvrir .e-n-menu-content{position: relative !important;  top: 0 !important;  left: 0 !important;}
    .footer_rwd ul li a{flex-direction: column;margin: 5px 7px;}
    .footer_rwd ul li a span{padding: 5px 2px !important;margin: auto; text-align: center;}
    
    #menu-bottom {overflow-x: hidden; overflow-y: auto; list-style-type: none; position: fixed; top: 0; left: 0; width: 100%; height: calc(100vh - 80px); background-color: white; color: black; opacity: 1; z-index: 99999; text-align: left; padding-bottom: 0px;}
    #menu-bottom ul, #menu-bottom ul li div {margin: 0; padding: 0;}
    #menu-bottom ul li {list-style-type: none;}
    #menu-bottom #menu_ecole, #menu-bottom #menu_sport, #menu-bottom #menu_visites, #menu-bottom #menu_forme, #menu-bottom #menu_boutique, #menu-bottom #menu_itineraire {margin-top: -70px;}
    #menu-bottom .subsubmenu, #menu-bottom .subsubsubmenu {margin: 0; padding: 0;}
    #menu-bottom .subsubsubmenu ul li a {padding: 0 0 0 60px;}
    #menu-bottom .subsubmenu ul li, #menu-bottom .subsubsubmenu ul li {margin: 0; padding: 0;}
    #menu-bottom .title-rwd {font-size: 18px; color: #4DA98E; text-transform: uppercase; display: block; width: 100%; font-weight: bold; margin: 28px;}
    #menu-bottom.active {display: block;}
    #menu-bottom ul.sub-menu {display: block !important; visibility: visible !important; opacity: 1 !important;}
    #menu-bottom svg {width: 30px !important; height: 30px !important; display: inline-block !important; visibility: visible !important; opacity: 1 !important; background: none !important;}
    #menu-bottom svg path {fill: #4DA98E !important; stroke: black !important; stroke-width: 2px !important;}
    #menu-bottom .elementor-icon-list-icon {display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #999; background-color: white;}
    #menu-bottom .elementor-icon-list-icon svg {width: 60%; height: 60%; fill: #4DA98E;}
    #menu-bottom ul.sub-menu {display: block !important; visibility: visible !important; opacity: 1 !important; position: relative !important; left: 0 !important; top: 0 !important;}
    #menu-bottom .elementor-icon-list-item {display: flex; align-items: center; gap: 10px; margin: 0; padding: 0 0 25px 0;}
    #menu-bottom .elementor-icon-list-text {font-size: 16px; color: black;}
    .subsubmenu div.e-n-menu-title  button.e-n-menu-dropdown-icon.e-focus {display: block !important;}
    div.e-n-menu-title button.e-n-menu-dropdown-icon.e-focus {display: none !important;}
    #menu-bottom .nos-sites {margin: 0 0 0 25px;}
    #menu-bottom .nos-sites li.pll-parent-menu-item ul li {margin: 0 0 0 5px; display: block; max-width: 50px; float: left;}
    #menu-bottom .e-con.e-flex {min-height: auto; padding: 0 0 0 6px;}
    #menu-bottom .pratique {margin: -16px 0 0 0px;}
    .menu-close-button {position: fixed; top: 10px; right: 30px; background: red; color: white; border: none; font-size: 20px !important; padding: 0; cursor: pointer !important; border-radius: 50%; z-index: 9999; width: 35px;height: 35px;}
}

/* HREF VIDE ICONES */
li.elementor-icon-list-item a:empty, li.elementor-icon-list-item a[href=""] {display: none;}
/* header_custom_hsg */
body.home .header_custom_hsg{width:100% !important;}
.miniheaderrwd {    display: none;    position: fixed;    top: 0;    width: 100%;    z-index: 999;    transition: all 0.3s ease;  }
@media (max-width: 767px) 
{ }
@media (max-width: 767px) 
{ 
    .header_custom_hsg{    display: none;} 
    .miniheaderrwd.visible {    display: block;  }
   .webcam_but_menu{ position: relative !important;  margin: 0 auto 15px 30px !important; text-align: left;}
   .webcam_but_menu a{background-color:#4DA98E00 !important;border:0 !important;color:black !important;}
    .webcam_but_menu a span.elementor-button-text {padding-top: 8px;}  
  }
  .liveflash {border:none;padding: 2px 10px;margin-left: 10px;    background-color: #f08686;    animation: flashRed 1s infinite;    color: white;   } 
  @keyframes flashRed {
    0%, 100% {opacity: 1;}
    50% {opacity: 0.3;}
}
/*TITRE h2 retour a ligne*/
.elementor-heading-title {    white-space: pre-line;}

/*MENU PAGE DECOUVRIR HOSSEGOR */
.menu_decouvrir ul li ul li { width: 100%;}
.menu_decouvrir ul li .e-n-menu-title-text { cursor: pointer !important;}

/* CAROUSEL HOME + PAGES CMS */
 /*Placement progress bar des slides elementor*/
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar {top: inherit !important;bottom:-34px !important;  margin: 0 auto;position: relative;max-width:400px;} 
@media screen and (max-width:768px) {
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar {   max-width:360px;}
.elementor-swiper-button.elementor-swiper-button-prev  {left: 23px !important;}
.elementor-swiper-button.elementor-swiper-button-next  {right: 23px !important;}
}
@media screen and (max-width:620px) {
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar {  max-width: 265px !important;}
} 
/* === CAROUSEL SINGLE PAGE 2025 === */
.custom-slick-nav button {  background: none !important;  border: none;  padding: 5px;  cursor: pointer;}
.custom-slick-nav button:hover {  background: none !important;}
.custom-slick-nav svg path {  fill: #4da98e;}
.custom-counter {  font-size: 18px;  color: #4da98e;  font-weight: bold;}
.slick-thumbnail-carousel .slick-thumb-active img {  border: 2px solid #4da98e !important;}
@media (max-width: 1366px) {
   html, body {
    overflow-x: hidden !important; /* empêche le scroll horizontal global */
  }
  .carousel-container {    display: block !important;    flex-direction: column;    gap: 10px;    width: 90vw !important;    max-width: 100vw !important;   padding:0 !important;    margin: 0 auto !important;  }
  .carousel-column,  .carousel-main {    width: 100vw !important;    max-width: 100vw !important;    height: auto !important;  }
  /* Images principales */
  .slick-carousel .slick-track {    display: flex !important;    width: 100% !important;  }
  .slick-carousel .slick-slide {    width: 100% !important;    max-width: 100% !important;   flex: 0 0 100%;  }
  .slick-carousel .slick-slide > a,  .slick-carousel .slick-slide > a > img {    width: 90vw !important;    max-width: 100vw !important;    height: auto !important;
    object-fit: cover !important;    display: block;  }
  /* Miniatures horizontales */
  .slick-thumbnail-carousel {    display: flex !important;    flex-direction: row !important;    flex-wrap: nowrap !important;    gap: 10px;    height: auto !important;    max-height: 150px;   overflow-x: auto;    white-space: nowrap;    scroll-behavior: smooth;    position: relative;    z-index: 1;  }
  .slick-thumbnail-carousel .slick-slide {    flex: 0 0 auto !important;    width: 100px !important;    height: 100px !important;    scroll-snap-align: start;
    cursor: pointer;  }
  .slick-thumbnail-carousel img {    width: 100% !important;    height: 100% !important;    object-fit: cover;  }

  /* Slide actif au-dessus */
  .slick-carousel .slick-current.slick-active {    position: relative;   z-index: 2;  }
  /* Flèches et compteur alignés horizontalement */
  .custom-slick-nav {    display: flex !important;    flex-direction: row !important;    justify-content: center;    align-items: center;    gap: 10px;    position: relative;    margin-top: 15px;  }
  .custom-slick-nav span {    display: inline-block !important;    transform: none !important;  }
}

/* === labels=== */
.pictos_label  {margin-right: 8px;max-height: 40px;vertical-align: middle;float:left}
/* === Etoiles hébergments=== */
.CAT1::before { content: "★☆☆☆☆"; color: #F3C717; font-size: var(--stars-size, 40px);  line-height: 1;}
.CAT2::before { content: "★★☆☆☆"; color: #F3C717; font-size: var(--stars-size, 40px);  line-height: 1;}
.CAT3::before { content: "★★★☆☆"; color: #F3C717; font-size: var(--stars-size, 40px);  line-height: 1;}
.CAT4::before { content: "★★★★☆"; color: #F3C717; font-size: var(--stars-size, 40px);  line-height: 1;}
.CAT5::before { content: "★★★★★"; color: #F3C717; font-size: var(--stars-size, 40px);  line-height: 1;}

/* LOADER DES POSTS */
.e-load-more-pagination-loading {   background:#4DA98E80;   z-index: 999;}
.e-load-more-pagination-loading .elementor-loop-container.elementor-grid{opacity: 0.2;}
.e-load-more-pagination-loading .e-loop__load-more .elementor-button-icon {  display: inline-block;  animation: spin 1s linear infinite;}
@keyframes spin {
  0% {   transform: rotate(0deg);  }
  100% {    transform: rotate(360deg);  }
}
/*Home vignette agenda title date*/
.elementor-850 .elementor-element.elementor-element-59d9008 .elementor-heading-title { background: white; padding: 10px; }
.home_now_car .elementor-widget-image a {display: inline-block;width: 100%;height: 100%;}
.home_now_car .elementor-widget-image img {height: 100%;width: 100%}
.vertsite{color:#4da98e !important;}
.line_home {    width: 1px;    height: 90px;    background: #fff;    position: relative;    margin: 0 auto;  }
.line_home span {    position: absolute;    top: 0;    left: 0;    width: 1px;    height: 45px;    background: #000;  }

/*MAP CATS*/
.map_fiches{width: 100%;}
.dspmap_cats_twd_action_but{position:fixed;top:0;left:0;width:100%}
@media screen and (min-width:1850px) {
.content_cat_filter .elementor-loop-container.elementor-grid{  grid-template-columns: repeat(3,1fr) !important;}
}
@media screen and (max-width:2050px) {
.sidemap{--width:50% !important;}
}

@media screen and (max-width:1850px) {
.sidemap{--width:80% !important;}
}
@media screen and (max-width:1470px) {
.sidemap{--width: 67% !important;}
  }

.containerfilter .wpc-filters-open-button-container a.wpc-open-close-filters-button,.butmaprwd a {  display:flex;  text-align: left;  border: none;  line-height: 1.5;  padding: 7px 12px;  box-sizing: border-box;  text-decoration: none !important;  transition: none;  position: relative;  font-weight: 500;  fill: var( --e-global-color-6343b3e ); background-color: var( --e-global-color-accent ); border-radius: 25px 25px 25px 25px; color: white;  width: 350px !important; max-width: 350px !important; min-height: 60px;justify-content: center;align-items: center;}

@media screen and (max-width:966px) {
.wpc-icon-html-wrapper span{background: #fff !important;}
span.wpc-icon-line-1::after, span.wpc-icon-line-2::after, span.wpc-icon-line-3::after{ border: 1px solid #fff  !important;}
.containerfilter{position:fixed;bottom:0px;left:0;overflow: hidden; }
.wpc-custom-selected-terms.wpc-show-on-mobile{display:none;}
.shortcodefiltter{  max-width: 100%;   min-height: 80px;}
.butmaprwd{width: 50%;  right: 0;  top: 0;  }
.butmaprwd a{margin: 10px 1px !important;}
}
@media screen and (max-width:766px) {
.containerfilter .wpc-filters-open-button-container a.wpc-open-close-filters-button,.butmaprwd a {  max-width: 200px !important; }
 
}

/*FILTERS */
#weekend-filter {font-size: 16px;font-weight: bold;text-align: left;}
#current-events-filter{display: none;}
#current-events-btn,#weekend-btn {  box-sizing: border-box;  outline: 0;  display: block;  width: 4em;  height: 2em;  position: relative;  cursor: pointer;  user-select: none;  padding: 2px;  transition: all 0.2s ease;  background: #fff;  border: 3px solid #4da98e;  border-radius: 2em;  overflow: hidden;}
#current-events-btn::before,#weekend-btn::before {  content: "";  position: absolute;  top: 50%;  left: 5%;   transform: translateY(-50%);  width: 52%;  height: 88%; background: #4da98e; border-radius: 1em;  transition: all 0.3s ease;}
/* Effet au hover (légère oscillation) */
#current-events-btn:hover::before,#weekend-btn:hover::before {  left: 15%;}
/* Effet au clic (déplacement complet) */
#current-events-btn:active::before,#weekend-btn:active::before {  left: 50%;  background: #4da98e;}
/* Effet quand activé */
#current-events-btn.checked,#weekend-btn.checked {  border: 4px solid #4da98e;}
#current-events-btn.checked::before,#weekend-btn.checked::before {  left: 50%;  background: #4da98e;}
body.archive.category-agenda .filter-custom-field form select {margin-top: 15px;}
body.archive a.elementor-button.elementor-button-link.elementor-size-sm {margin: 20px;}
/*FILTERS CATS*/
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label { border: 0 !important;width: 100%;  }
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {width: 100% !important;margin-bottom: 0;}
.wpc-filters-main-wrap .wpc-term-count-brackets-open,.wpc-filters-main-wrap .wpc-term-count-brackets-close{display: none;}
.wpc-filters-main-wrap  .wpc-term-count {right: 10px;position: absolute;font-weight: 700; color: #000; }
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {width: 100%;}
.wpc-filters-main-wrap .wpc-filter-title {font-weight: 700; } 
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a,.wpc-filter-chip-name {text-transform: uppercase;width: 100%;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-count-0 {display: none;}
/*PAGE LISTE RANDOS AGENDA*/
/*body.category-94206 footer,body.category-94208 footer,body.category-94210 footer,body.category-94212 footer,body.category-94229 footer{float: left}*/
body.category .archive-description .but_vert{display: none;}
/*body.category-94206 footer,body.single-post footer,body.archive.category footer{float: left}*/
body.archive.category-agenda article .bloc_infos_list {min-height: 430px;}
body.archive.category-agenda .filter-custom-field form {margin: 10px auto;}
body.archive.category-agenda .ui-datepicker-calendar thead:first-child tr:first-child th{border-block-start: 0 !important;}
body.archive.category-agenda .ui-datepicker .ui-datepicker-title {margin: 0 2.3em 0 0; text-transform: uppercase;}
body.archive.category-agenda  .ui-datepicker .ui-datepicker-prev {right: 23px !important;left: inherit;}
body.archive.category-agenda  .ui-datepicker .ui-datepicker-title {text-align: left;}
.wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper {    color: #fff!important;    background-color: #4da98e!important;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked + label a {  color: #fff!important;}
/*SINGLE PAGES*/
.butficheresmail a{min-width: 150px;}
/*AFFICHAGE DES LABELS SIRTAQUI*/
.labels_sirtaqui  .label_famille-plus { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/famille-plus.gif'); }
.labels_sirtaqui  .label_ffski { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_ffski.png'); }
.labels_sirtaqui  .label_ffvolibre { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_ffvolibre.png'); }
.labels_sirtaqui  .label_qvienne { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_qvienne.png'); }
.labels_sirtaqui  .label_nfenv { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_nfenv.png'); }
.labels_sirtaqui  .label_parcnatreg { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_parcnatreg.png'); }
.labels_sirtaqui  .label_velofrancette { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_velofrancette.png'); }
.labels_sirtaqui  .label_vignobledecouv { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_vignobledecouv.png'); }
.labels_sirtaqui  .label_entrepatriviv { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_entrepatriviv.png'); }
.labels_sirtaqui  .label_maitrartisa { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_maitrartisa.png'); }
.labels_sirtaqui  .label_terraventur { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_terraventur.png'); }
.labels_sirtaqui  .label_ffkite { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_ffkite.png'); }
.labels_sirtaqui  .label_espparcpyr { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_espparcpyr.png'); }
.labels_sirtaqui  .label_vttffc { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_vttffc.png'); }
.labels_sirtaqui  .label_velofrom { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_velofrom.png'); }
.labels_sirtaqui  .label_ffvoile { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_ffvoile.png'); }
.labels_sirtaqui  .label_loisirs_de_france { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_loisirs_de_france.gif'); }
.labels_sirtaqui  .label_loisirs_de_france_alt { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_loisirs_de_france.png'); }
.labels_sirtaqui  .label_clevacances { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_clevacances.png'); }
.labels_sirtaqui  .label_gdf { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_gdf.png'); }
.labels_sirtaqui  .label_qt { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_qt.png'); }
.labels_sirtaqui  .label_campingqualite { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_campingqualite.png'); }
.labels_sirtaqui  .label_cleverte { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_cleverte.png'); }
.labels_sirtaqui  .label_ecolabel { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_ecolabel.png'); }
.labels_sirtaqui  .label_assiettedepays { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_assiettedepays.png'); }
.labels_sirtaqui  .label_accueilvelo { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_accueilvelo.png'); }
.labels_sirtaqui  .label_velodyssee { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_velodyssee.png'); }
.labels_sirtaqui  .label_bienvenue_a_la_ferme { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_bienvenue_a_la_ferme.png'); }
.labels_sirtaqui  .label_durable { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_durable.png'); }
.labels_sirtaqui  .label_fleursdesoleil { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_fleursdesoleil.png'); }
.labels_sirtaqui  .label_handisurf { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_handisurf.png'); }
.labels_sirtaqui  .label_ffsurf { background-image: url('/wp-content/themes/hello-elementor-child/assets/images/pictos/label_ffsurf.png'); }
 
.filter-custom-field {max-width: 560px; margin: 0 auto 50px;text-align: center;width: 100%;display: flex;}
.filter-custom-field h2{  max-width: 280px;font-size: 25px;font-weight: 600;}
.filter-custom-field form{max-width: 450px;display: flex;margin: 0 10px;}
.filter-custom-field form select {background:#4da98e;border: none;color: white;text-align: center;}
.filter-custom-field form select option {background:#4da98e;}
button, input, optgroup, select, textarea {font-family: Arial,sans-serif !important;}
/*media screen*/
 
@media screen and (max-width:1024px) {

.ml10 {font-size: 4em;}
body.archive.category article {width: 100%;}
}

@media screen and (max-width:768px) {

.filter-custom-field.randon ul li {width: 100%;}
.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text,.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg,.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg{color: #000 !important;fill: #000 !important;}
}
/*ANIMATIONS TRANSITIONS*/
.ml10 {position: relative; font-weight: 900; font-size: 4em;}
.ml10 .text-wrapper {position: relative; display: inline-block; padding-top: 0.2em; padding-right: 0.05em; padding-bottom: 0.1em; overflow: hidden;}
.ml10 .letter {display: inline-block; line-height: 1em; transform-origin: 0 0;}
.kenburns-bg {    position: relative;    overflow: hidden;    z-index: 0;  }
.kenburns-bg::before {    content: "";    position: absolute;    inset: 0;    background-image: inherit;    background-size: 110%;    background-position: center;    background-repeat: no-repeat;    animation: kenburnsZoomBG 20s ease-in-out infinite;    z-index: -1;    will-change: transform;    transform: translate3d(0, 0, 0);  }
@keyframes kenburnsZoomBG {    0% {      transform: scale(1) translate(0, 0);    }    50% {      transform: scale(1.1) translate(-2%, -2%);    }    100% {      transform: scale(1) translate(0, 0);    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AkkuratPro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-regular-webfont.eot');
	src: url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-regular-webfont.woff2') format('woff2'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-regular-webfont.woff') format('woff'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-regular-webfont.ttf') format('truetype'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-regular-webfont.svg#AkkuratPro') format('svg');
}
@font-face {
	font-family: 'AkkuratPro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-bold-webfont.eot');
	src: url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-bold-webfont.woff2') format('woff2'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-bold-webfont.woff') format('woff'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-bold-webfont.ttf') format('truetype'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-bold-webfont.svg#AkkuratPro') format('svg');
}
@font-face {
	font-family: 'AkkuratPro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-italic-webfont.eot');
	src: url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-italic-webfont.woff2') format('woff2'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-italic-webfont.woff') format('woff'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-italic-webfont.ttf') format('truetype'),
		url('https://hsg.wpflow.dev/wp-content/uploads/2025/01/akkuratpro-italic-webfont.svg#AkkuratPro') format('svg');
}
/* End Custom Fonts CSS */