.et-fixed-header#main-header{box-shadow:0 0 6px rgba(0,0,0,0.4)!important}#popup-reno{padding:50px;text-align:center;background-image:linear-gradient(180deg,#0082a1 0%,#016178 99%);color:#fff}#popup-reno-img{width:500px;height:auto;margin:0 auto 20px auto}#popup-reno h1,#popup-reno h2,#popup-reno h3,#popup-reno h4{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}#popup-reno h1{font-size:28px;text-transform:uppercase}#popup-reno h2{font-size:16px;letter-spacing:5px;text-transform:uppercase;margin-bottom:15px}.sgpb-popup-close-button-3{width:24px;height:24px}#hide-fb{}#header-amnios{height:auto;width:100%;position:fixed;padding-top:20px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.3)}#header-amnios.scrolled{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.3)}.menu-header{display:block}.menu-responsive{display:none}.menu-fullscreen{display:none}.logo-header{padding-left:20px}#header-amnios.scrolled .logo-header a img{}.logo-header a img{width:260px;height:auto;margin-bottom:-10px}.page-menu,#menu-hotel{padding-bottom:15px}#chef-a-domicile{display:none}#menu-hotel::after{content:url('https://amnios-st-barth.com/wp-content/uploads/2025/06/sub-menu.png');margin-left:8px;filter:invert(100%)}#header-amnios.scrolled #menu-hotel::after{filter:invert(100%)}.page-menu:hover,#menu-hotel:hover{border-bottom:2px solid #fff}#header-amnios.scrolled .page-menu:hover,#header-amnios.scrolled #menu-hotel:hover{border-bottom:2px solid #0082A1}.content-header{text-align:right;padding-right:20px;margin-top:5px}.content-header a{color:#0082A1;font-size:18px}#header-amnios.scrolled .content-header a{color:#0082A1}.content-header ul{list-style:none;padding-bottom:0}.content-header ul li{display:inline;margin-right:20px}.rs-header{margin-right:10px!important}.rs-header img{width:30px;position:relative;top:10px;transition:all 0.3s ease;filter:invert(100%)}.rs-header img:hover{top:15px;transition:all 0.3s ease}#header-amnios.scrolled .rs-header img{filter:invert(100%)}#reservation-header{}#reservation-header:hover{}#reservation-header a{padding:15px 15px;transition:all 0.3s ease;color:#fff;background:#0082a1;border:2px solid #0082a1}#reservation-header a:hover{color:#0082a1;background:transparent;transition:all 0.3s ease}#header-amnios.scrolled #reservation-header a{color:#fff;background:#0082a1;border:2px solid #0082a1}#header-amnios.scrolled #reservation-header a:hover{color:#0082a1;background:transparent;transition:all 0.3s ease}.lang-header{margin-right:10px!important}.lang-header img{width:25px;position:relative;top:7px;transition:all 0.3s ease}.lang-header img:hover{top:12px;transition:all 0.3s ease}#menu-hotel{position:relative}#menu-hotel a{position:relative}.mega-submenu{position:absolute;top:100%;left:0;width:100vw;display:flex;justify-content:space-between;padding:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.4s ease;z-index:1000}.mega-submenu.visible{opacity:1;visibility:visible;transform:translateY(0)}.submenu-column{width:25%;position:relative;text-align:center}.submenu-column img{border:5px solid #fff;transition:all 0.5s ease}.submenu-column:hover img{border:5px solid #0082A1;transition:all 0.5s ease}.submenu-column img{width:100%;height:auto;display:block;margin:0}.submenu-column .title-submenu{top:-60px;position:relative;transition:all 0.5s ease}.submenu-column:hover .title-submenu{top:-70px;transition:all 0.5s ease}.submenu-column .title1-submenu p{display:inline-block;padding:15px 20px;background:#fff;font-size:35px;font-weight:300}.submenu-column .title2-submenu{position:relative}.submenu-column .title2-submenu h6{display:inline-block;padding:10px 15px;background:#fff;font-size:15px;font-weight:100;text-transform:uppercase;letter-spacing:3px}.entete-home{width:100%;height:100vh;z-index:50}.entete-home-content{padding-top:70px;width:700px;margin:-400px auto 0 auto;background:rgba(255,255,255,0.9);padding:50px!important;z-index:500;border:3px solid #0082A1}.entete-home-content h1{font-size:35px;text-align:center;color:#000;font-weight:300}.entete-home-content h2{font-size:30px;color:#000;text-align:center;text-transform:uppercase;font-size:20px;letter-spacing:5px;font-weight:100}.encart-txt h3{font-size:40px;font-weight:300;color:#000;padding-bottom:0px}.encart-txt h4{font-size:40px;font-weight:600;color:#000;padding-bottom:0px}.encart-txt h3 span{font-size:30px;font-weight:100;color:#000;padding-bottom:5px}.encart-txt-blanc h3{font-size:40px;font-weight:300;color:#fff;padding-bottom:5px}.encart-txt-blanc h4{font-size:40px;font-weight:600;color:#fff;padding-bottom:5px}.encart-txt-blanc h3 span{font-size:30px;font-weight:100;color:#fff;padding-bottom:5px}.encart-txt h6{color:#0082A1;font-size:22px;font-weight:800}.bloc-photo-x3{}.photo-decalage{margin-top:60px}.encart-biais{padding-top:100px!important;padding-bottom:100px!important}.contour-hotel{width:60%;border:3px solid #fff;position:absolute;top:83%;left:5%;right:5%;height:42%;transform:translateY(-80%);border:2px solid white;z-index:1}.encart-hotel{width:70%;max-width:90%;margin-top:50px;z-index:200!important}.encart-hotel-img img{border:5px solid #fff;transition:all 0.5s ease}.encart-hotel-img:hover img{border:5px solid #0082A1;transition:all 0.5s ease}.encart-hotel-decalage{margin-top:50px}.encart-hotel-title{background:rgba(255,255,255,0.9);padding:15px;margin-top:-150px;width:80%;margin-left:10%;margin-right:10%;transition:all 0.5s ease}.encart-hotel-img:hover .encart-hotel-title{margin-top:-180px;transition:all 0.5s ease}.encart-hotel-title h6{font-size:35px;font-weight:300;text-align:center}.encart-hotel-title h5{font-size:15px;text-align:center;font-weight:100;text-transform:uppercase;letter-spacing:3px}.content-footer h6{color:#fff;font-size:18px;margin-bottom:15px}.content-footer p{color:#fff;font-weight:200}.content-footer p a{color:#fff;transition:all 0.5s ease}.content-footer p a:hover{opacity:0.7;transition:all 0.5s ease}.cky-consent-container .cky-consent-bar{border:2px solid #0082A1!important;border-radius:0!important;background:rgba(255,255,255,0.9)!important}#reservation-generale{width:50%}#reservation-generale h2{text-align:center;font-size:35px;color:#fff}#reservation-pt{width:50%}#reservation-pt h2{text-align:center;font-size:35px;color:#fff}#reservation-uk{width:50%}#reservation-uk h2{text-align:center;font-size:35px;color:#fff}.entete-page{width:100%;height:500px}.content-entete-page{margin-top:120px}.content-entete-page h1{font-size:35px;text-align:center;display:inline-block;padding:20px;color:#0082a1;background:#fff}.content-part h5{line-height:1.5em}.content-part h5 span{color:#0082A1;line-height:3em}.encart-presentation-hotel{margin-top:50px}.encart-presentation-hotel-txt{padding:50px}.encart-presentation-hotel-txt h3{font-size:35px;margin-bottom:10px}.bouton-presentation-hotel{margin-top:30px}.et-pb-arrow-next,.et-pb-arrow-prev{opacity:1;font-size:40px;background:#0082A1;border-radius:25px;color:#fff!important}.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover{background:#fff;color:#0082A1!important}.et-pb-arrow-next{right:22px}.et-pb-arrow-prev{left:22px}.encart-presentation-hotel .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#0082A1}.encart-presentation-hotel .et_pb_bg_layout_light .et-pb-controllers a{background-color:#fff}.encart-hotel-txt{}.encart-hotel-txt h4{font-size:30px;margin-bottom:10px}.encart-hotel-txt ul,.encart-hotel-img ul{list-style:none}.encart-hotel-txt li::before,.encart-hotel-img li::before{content:"•";color:#0082A1;display:inline-block;width:1em;margin-left:-1em}.encart-hotel-img h4{font-size:30px;margin-bottom:10px}.galerie-photo-hotel{margin-top:100px}.galerie-photo-hotel .modula-item-content img:hover{opacity:0.8}.et-pb-contact-message p{text-align:center}@media only screen and (max-width:1300px){.encart-hotel-title h6{font-size:28px}.encart-hotel{width:90%}.contour-hotel{width:80%;top:85%;height:30%}.submenu-column .title1-submenu p{padding:10px 20px 15px 20px}}@media only screen and (max-width:1250px){#header-amnios{padding-bottom:10px}.content-header{padding-right:0}.content-header ul li{margin-right:10px}.content-header a{font-size:16px}.submenu-column .title1-submenu p{font-size:25px}.submenu-column .title2-submenu h6{font-size:13px}}@media only screen and (max-width:1080px){.rs-header{margin-right:5px!important}.content-header ul{padding-left:0}.content-header a{font-size:15px}.content-header ul li{margin-right:6px}.encart-hotel-title h6{font-size:25px}#reservation-generale{width:70%}}@media only screen and (max-width:980px){.menu-header{display:none}.menu-responsive{display:block}#popup-reno-img{width:80%}#header-amnios .et_pb_column_1_4{width:30%;margin-bottom:0}#header-amnios .et_pb_column_3_4{width:70%}.menu-fullscreen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(180deg,#0082a1 0%,#016178 100%);display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.5s ease;z-index:9999}.menu-fullscreen.show{display:flex;opacity:1}.menu-fullscreen ul{list-style:none;text-align:center;padding:0}.menu-fullscreen ul li{margin:20px 0}.menu-fullscreen ul li a{}.menu-fullscreen ul li a:hover{}#header-amnios{height:auto}#header-amnios .et_pb_row{padding-top:10px}.logo-header a img{width:200px!important}#close-header{width:50px;height:50px;position:fixed;top:70px;right:20px}#close-menu-header{width:90px;height:90px;border:5px solid #000;padding:25px!important}#close-menu-header img{width:30px;height:30px;transition:all 0.2s ease-out}#close-menu-header img:hover{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);transition:all 0.2s ease-out}#content-close-header{width:90px;height:auto}#burger-btn{position:relative;z-index:10000;background:none;border:none;cursor:pointer}#burger-icon{width:30px;height:30px}#close-btn{position:relative;z-index:10000;background:none;border:none;cursor:pointer}#close-icon{width:24px;height:24px}#content-menu{width:100%;height:100vh}#content-menu-2{position:relative;margin-top:100px}#content-menu-2 a{color:#fff;font-size:30px;transition:all 0.2s ease-out}#content-menu-2 a:hover{opacity:0.7;transition:all 0.2s ease-out}#content-menu-header{width:90px;height:auto}#content-menu-header img{width:24px;height:24px;filter:invert(100%);transition:all 0.2s ease-out}#header-amnios.scrolled #content-menu-header img{filter:invert(100%)}#menu-header-responsive{width:50px;height:50px;position:fixed;top:70px;right:20px}.reservation-responsive-hotel{background:#fff;width:300px;padding:10px;margin-top:30px;margin-left:auto;margin-right:auto;text-align:center}.reservation-responsive-hotel:hover{opacity:0.7;transition:all 0.2s ease-out}.reservation-responsive-hotel a{color:#0082A1!important;font-size:30px}.reservation-responsive-restaurant{background:#fff;width:350px;padding:10px;margin-top:20px;margin-left:auto;margin-right:auto;text-align:center}.reservation-responsive-restaurant:hover{opacity:0.7;transition:all 0.2s ease-out}.reservation-responsive-restaurant a{color:#0082A1!important;font-size:30px}.sub-nav-responsive li{margin:5px 0!important}.sub-nav-responsive li a{color:#fff;font-size:20px!important}.entete-home{height:80vh}.bloc-photo-x3{margin-top:70px}.col-responsive{display:flex;flex-direction:column-reverse}.photo-decalage{margin-top:0}.content-menu-3{width:100%;margin:50px auto 0 auto;float:left}.content-menu-3-col-gauche{width:49%;margin-right:1%;float:left;text-align:right}.content-menu-3-col-droite{width:49%;margin-left:1%;float:left;text-align:left}.content-menu-3-col-gauche a img,.content-menu-3-col-droite a img{width:30px;height:auto;text-align:center;transition:all 0.2s ease-out}.content-menu-3-col-gauche a img:hover,.content-menu-3-col-droite a img:hover{opacity:0.7;transition:all 0.2s ease-out}.content-menu-4{width:100%;margin:20px auto 0 auto;float:left}.content-menu-4-col-gauche{width:49%;margin-right:1%;float:left;text-align:right}.content-menu-4-col-droite{width:49%;margin-left:1%;float:left;text-align:left}.content-menu-4-col-gauche a img,.content-menu-4-col-droite a img{width:25px;height:auto;text-align:center;transition:all 0.2s ease-out}.content-menu-4-col-gauche a img:hover,.content-menu-4-col-droite a img:hover{opacity:0.7;transition:all 0.2s ease-out}.contour-hotel{display:none}.encart-hotel-decalage{margin-top:0}.col-encart-hotel{margin-bottom:80px}.encart-presentation-hotel-txt h3{text-align:center}.encart-hotel-photo{max-width:300px!important}.encart-hotel-txt h4,.encart-hotel-img h4{text-align:center}.encart-hotel-txt ul,.encart-hotel-img ul{text-align:center;padding-left:0}.encart-hotel-txt li::before,.encart-hotel-img li::before{content:none;margin-left:0;width:0}.encart-hotel{width:100%}.galerie-photo-hotel{margin-top:0px}.content-footer .et_pb_column{width:100%!important;margin-right:0!important;text-align:center}.content-footer .et_pb_column h6,.content-footer .et_pb_column p{text-align:center}}@media only screen and (max-width:767px){.et_pb_slider:hover .et-pb-arrow-prev{left:22px}.et_pb_slider:hover .et-pb-arrow-next{right:22px}#reservation-generale{width:90%}}@media only screen and (max-width:700px){#content-menu-header img,#close-icon{width:25px;height:25px}.entete-home-content{width:80%}.bloc-photo-x3{margin-top:30px}.content-entete-page h1{font-size:25px}.photo-decalage{margin-top:0px}}@media only screen and (max-width:600px){.entete-home-content h1{font-size:30px}.entete-home-content{padding:30px!important}.encart-txt h3,.encart-txt h4,.encart-txt-blanc h3,.encart-txt-blanc h4{font-size:35px}.encart-txt h3 span{font-size:25px}.col-encart-hotel{margin-bottom:60px!important}.bloc-photo-x3{margin-top:70px}}@media only screen and (max-width:470px){#popup-reno{padding:50px 20px}#popup-reno-img{width:80%}#popup-reno h1{font-size:25px}#popup-reno h2{font-size:14px}#popup-reno h3{font-size:18px}.entete-home-content h2{font-size:15px}.encart-presentation-hotel-txt{padding:40px 25px}.et-pb-arrow-next,.et-pb-arrow-prev{font-size:30px}}@media only screen and (max-width:400px){.entete-home-content h1{font-size:25px}#content-menu-2 a,.reservation-responsive-hotel a,.reservation-responsive-restaurant a{font-size:25px}.reservation-responsive-hotel,.reservation-responsive-restaurant{width:auto;margin-left:10%;margin-right:10%}.content-menu-3{margin:30px auto 0 auto}.menu-fullscreen ul li{margin:10px 0}.entete-home-content{padding:20px!important}.encart-txt h3,.encart-txt h4,.encart-txt-blanc h3,.encart-txt-blanc h4{font-size:30px}.encart-txt h3 span{font-size:22px}.encart-presentation-hotel-txt h3{font-size:28px}}@media only screen and (max-width:350px){.reservation-responsive-hotel a,.reservation-responsive-restaurant a{font-size:20px}}