.elementor-7 .elementor-element.elementor-element-c18f214{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-c18f214 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-7 .elementor-element.elementor-element-349bac7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-e5cdea1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-e5cdea1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e5cdea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#302B28AD;}.elementor-7 .elementor-element.elementor-element-b9da93c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-b9da93c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b9da93c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b500a4d );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-a3bb43f{text-align:center;}.elementor-7 .elementor-element.elementor-element-a3bb43f .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-31d6b9f{text-align:center;}.elementor-7 .elementor-element.elementor-element-31d6b9f .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-e8c9e27 );}.elementor-7 .elementor-element.elementor-element-fc764f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-e55d7e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-88dba5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-f26ac62{text-align:center;}.elementor-7 .elementor-element.elementor-element-f26ac62 .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-b500a4d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-4a450f6 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-7 .elementor-element.elementor-element-4a450f6{text-align:justify;color:var( --e-global-color-b500a4d );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-a585c00 .elementor-button{background-color:var( --e-global-color-e8c9e27 );font-family:"COLABORATE", Sans-serif;font-size:16px;font-weight:900;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-a585c00 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-a585c00 .elementor-button:focus{background-color:#BCD352;}.elementor-7 .elementor-element.elementor-element-a55f7d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b6de43c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-04621e2{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2c6c911{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-065d28d > .elementor-widget-container{background-color:#302B28;padding:5px 50px 5px 50px;}.elementor-7 .elementor-element.elementor-element-065d28d.elementor-element{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-065d28d{text-align:center;}.elementor-7 .elementor-element.elementor-element-065d28d .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-9decebc img{width:100%;height:200px;object-fit:cover;object-position:bottom center;}.elementor-7 .elementor-element.elementor-element-e4b6d58 > .elementor-widget-container{--e-transform-translateY:-195px;}.elementor-7 .elementor-element.elementor-element-e4b6d58{--e-rating-justify-content:center;--e-rating-icon-font-size:25px;}.elementor-7 .elementor-element.elementor-element-a88ae6c > .elementor-widget-container{margin:-10px 0px 15px 0px;padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-a88ae6c{text-align:justify;font-family:"COLABORATE", Sans-serif;font-weight:400;color:var( --e-global-color-b500a4d );}.elementor-7 .elementor-element.elementor-element-3c6e245 .elementor-button{background-color:var( --e-global-color-e8c9e27 );font-family:"COLABORATE", Sans-serif;font-size:16px;font-weight:900;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-3c6e245 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-3c6e245 .elementor-button:focus{background-color:#BCD352;}.elementor-7 .elementor-element.elementor-element-7757c74{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-05a3f4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-03e9dbd > .elementor-widget-container{background-color:#302B28;padding:5px 50px 5px 50px;}.elementor-7 .elementor-element.elementor-element-03e9dbd.elementor-element{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-03e9dbd{text-align:center;}.elementor-7 .elementor-element.elementor-element-03e9dbd .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-88e1331 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-25c3429 > .elementor-widget-container{--e-transform-translateY:-195px;}.elementor-7 .elementor-element.elementor-element-25c3429{--e-rating-justify-content:center;--e-rating-icon-font-size:25px;}.elementor-7 .elementor-element.elementor-element-0be9efa > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-0be9efa{text-align:justify;font-family:"COLABORATE", Sans-serif;font-weight:400;color:var( --e-global-color-b500a4d );}.elementor-7 .elementor-element.elementor-element-fb8688f .elementor-button{background-color:var( --e-global-color-e8c9e27 );font-family:"COLABORATE", Sans-serif;font-size:16px;font-weight:900;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-fb8688f .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-fb8688f .elementor-button:focus{background-color:#BCD352;}.elementor-7 .elementor-element.elementor-element-c457283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-c457283:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c457283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ADC24C;}.elementor-7 .elementor-element.elementor-element-7cac9db{text-align:center;}.elementor-7 .elementor-element.elementor-element-7cac9db .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-384afe8{text-align:center;}.elementor-7 .elementor-element.elementor-element-384afe8 .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-b500a4d );}.elementor-7 .elementor-element.elementor-element-7fca663{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-1873c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ab9a697{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-1a4ba9c{text-align:center;}.elementor-7 .elementor-element.elementor-element-1a4ba9c .elementor-heading-title{font-family:"COLABORATE", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-0e8440b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-7 .elementor-element.elementor-element-0e8440b{text-align:justify;color:#000000;}.elementor-7 .elementor-element.elementor-element-5c01622 .elementor-button{background-color:var( --e-global-color-b500a4d );font-family:"COLABORATE", Sans-serif;font-size:16px;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-5c01622 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-5c01622 .elementor-button:focus{background-color:#423C38;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5c01622 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-5c01622 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-fe40fd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-73df331 .jet-map-listing{height:500px;}.elementor-7 .elementor-element.elementor-element-73df331 .popup-has-pin .jet-map-box:after{margin:0 0 0 -15px;border-width:15px 15px 0 15px;border-top-color:var( --e-global-color-e8c9e27 );}.elementor-7 .elementor-element.elementor-element-73df331 .jet-map-marker{color:#F10000;}.elementor-7 .elementor-element.elementor-element-73df331 .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:#F10000 !important;}.elementor-7 .elementor-element.elementor-element-73df331 .jet-map-marker-wrap{text-align:center;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-b9da93c{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-fc764f2{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-88dba5c{--width:100%;}.elementor-7 .elementor-element.elementor-element-b6de43c{--width:100%;}.elementor-7 .elementor-element.elementor-element-7fca663{--content-width:1400px;}.elementor-7 .elementor-element.elementor-element-ab9a697{--width:100%;}.elementor-7 .elementor-element.elementor-element-fe40fd8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-88dba5c{--width:100%;}.elementor-7 .elementor-element.elementor-element-b6de43c{--width:100%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-fc764f2{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-88dba5c.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-7fca663{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-ab9a697{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c18f214{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-349bac7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b9da93c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-a3bb43f .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-31d6b9f .elementor-heading-title{font-size:15px;}.elementor-7 .elementor-element.elementor-element-fc764f2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-e55d7e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-88dba5c{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f26ac62 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-04621e2{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-2c6c911{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c457283{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-7cac9db .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-384afe8 .elementor-heading-title{font-size:15px;}.elementor-7 .elementor-element.elementor-element-7fca663{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-1a4ba9c .elementor-heading-title{font-size:25px;}}/* Start custom CSS */.sun-image {
  transform: translateX(-50%) translateY(0); /* Ajustement pour centrer */
  filter: drop-shadow(0 0 30px rgba(255, 223, 0, 0.6)); /* Ombre lumineuse jaune autour des parties non transparentes */
  animation: pulse-glow 2s infinite ease-in-out; /* Animation de pulsation */;
  pointer-events: none;

}


@keyframes pulse-glow {
  0% {
    filter: drop-shadow(0 0 30px rgba(255, 223, 0, 0.6));
  }
  50% {
    filter: drop-shadow(0 0 60px rgba(255, 223, 0, 0.8));
  }
  100% {
    filter: drop-shadow(0 0 30px rgba(255, 223, 0, 0.6));
  }
}

.gm-style .gm-style-iw-c{padding:10px!important;border-radius:0;
    border-style:solid;
    border-color:#adc24c;
}
.gm-style-iw-chr{display:none}
.gm-style-iw-d > div > p {margin:0;
    text-align: center
}

.gm-style-iw-d{overflow:hidden!important}
.gm-style-iw-tc::after{background-color:#adc24c!important}
.hbook-wrapper input[type="text"], .hbook-wrapper input[type="number"], .hbook-wrapper select {
        border-color:unset;
    border-bottom:1px solid white !important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    background-color:transparent;
    outline:none;
}
.hbook-wrapper input[type="text"]:focus,
.hbook-wrapper input[type="number"]:focus,
.hbook-wrapper select:focus {
    border: none; /* Supprime les autres bordures */
    border-bottom: 2px solid white !important; /* Bordure de 2px en bas uniquement */
    outline: none; /* Supprime l'outline par défaut */
    transition: border-bottom 0.3s ease; /* Ajoute une transition pour un effet fluide */
}


input[type="text"]::placeholder{
font-weight:500;
color:white!important}
.hb-search-fields select{font-weight:500;
color:white!important;
}
.hb-search-fields select option {
    background-color: white; /* Couleur de fond des options dans la liste */
    color: black; /* Couleur du texte des options */
}
.hbook-wrapper input[type="submit"]:hover{color:#574e49!important;
background-color:white!important;
    font-weight: 500}

.hbook-wrapper input[type="submit"]{font-weight:500;background-color:white!important;
border-radius:0;
border:none;
color:#302B28;
}
.hb-datepick-check-in-out-trigger {
    position: relative; /* Permet de positionner l'icône à l'intérieur */
}

.hb-datepick-check-in-out-trigger::before {
    content: "\f073"; /* Icône Font Awesome pour calendrier */
    font-family: 'Font Awesome 5 Free'; /* S'assurer que Font Awesome est chargé */
    position: absolute;
    right: 10px; /* Positionne l'icône à droite */
    top: 50%;
    transform: translateY(-120%); /* Centrer verticalement */
    font-weight: 600; /* Pour la version solide de l'icône */
    color: rgba(255, 255, 255, 0.7);
    z-index:2;/* Couleur de l'icône */
}
.hb-datepick-check-in-out-trigger:hover::before{color:white!important}
select {
    position:relative;
    appearance: none; /* Pour les navigateurs modernes */
    -webkit-appearance: none; /* Pour Chrome, Safari, et autres WebKit */
    -moz-appearance: none; /* Pour Firefox */}
    
.hb-select-icon::before {
    content: '\f078'; /* Code du chevron bas de Font Awesome */
    font-family: 'Font Awesome 5 Free'; /* Assure-toi d'utiliser la bonne version de Font Awesome */
    font-weight: 900; /* Version solide de l'icône */
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: white; /* Couleur de l'icône par défaut */
    pointer-events: none; /* Empêche l'icône d'être cliquée */
    transition: color 0.3s ease; /* Transition douce au survol */
}

.hb-select-icon:hover::before {
    color: white; /* Changement de couleur de l'icône au survol */
}
.jet-map-box{width:fit-content !important}/* End custom CSS */