.grecaptcha-badge{display:none!important}#cmplz-document{max-width:100%}#cmplz-manage-consent .cmplz-manage-consent{bottom:30px!important;left:30px!important;border-radius:100%!important;color:#b19261!important;background:#b19261!important;padding:15px 15px 15px 15px!important;min-width:unset!important;width:45px;height:45px!important;padding:0!important;background-image:url(https://villa-eugene.com/wp-content/uploads/2025/05/cookie.png)!important;background-position:center;background-repeat:no-repeat!important}#masthead{position:fixed!important;top:0;left:0;width:100%}#header-bg:before{content:'';position:absolute;inset:0;backdrop-filter:blur(15px);z-index:-1}#header-bg .elementor-widget-image{text-align:center}#masthead .elementor-element.e-con-full.e-flex.e-con.e-child{display:var(--display);align-items:center}.little-menu a{font-family:'Poppins'!important;font-size:13px!important;color:#2a2a2a!important}.plan{margin-top:65px!important}.hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-accueil.jpg);background-size:cover;background-position:center;transition:background-image 0.3s ease-in-out;width:80%;position:fixed;top:0;bottom:0;left:unset}.hfe-flyout-wrapper:has(.menu-item.hotel:hover) .hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-hotel.jpg);background-size:cover;background-position:center}.hfe-flyout-wrapper:has(.menu-item.chambres:hover) .hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-chambre.jpg);background-size:cover;background-position:center}.hfe-flyout-wrapper:has(.menu-item.offres:hover) .hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-offres-speciales.jpg);background-size:cover;background-position:center}.hfe-flyout-wrapper:has(.menu-item.actualites:hover) .hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-actualites.jpg);background-size:cover;background-position:center}.hfe-flyout-wrapper:has(.menu-item.photos:hover) .hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-photos.jpg);background-size:cover;background-position:center}.hfe-flyout-wrapper:has(.plan:hover) .hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-plan-acces.jpg);background-size:cover;background-position:center}.hfe-flyout-wrapper:has(.contact:hover) .hfe-flyout-overlay{background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-menu-contact.jpg);background-size:cover;background-position:center}.hfe-nav-menu .hfe-menu-item{color:#fff}.hfe-nav-menu:hover .hfe-menu-item{color:#2a2a2a!important;-webkit-text-stroke-width:0.2px!important;-webkit-text-stroke-color:#2a2a2a!important}.hfe-nav-menu .hfe-menu-item:hover{color:white!important;-webkit-text-stroke-width:0.2px!important;-webkit-text-stroke-color:#fff!important}.title-blanc h2{-webkit-text-stroke-width:0.2px!important;-webkit-text-stroke-color:#fff!important}h2{-webkit-text-stroke-width:0.2px!important;-webkit-text-stroke-color:#2a2a2a!important}h3{-webkit-text-stroke-width:0.2px!important;-webkit-text-stroke-color:#8D8D8D!important}.page-id-3616 h3{margin-top:35px}.comments-area a,.page-content a{text-decoration:none!important}.ken-burns{overflow:hidden;width:100%;height:100%;position:relative}.ken-burns img{width:110%;height:auto;animation:zoom-pan 20s ease-in-out forwards}@keyframes zoom-pan{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.05) translate(-5%,-5%)}}.kenburns-container{position:relative;overflow:hidden}.kenburns-container::before{content:"";position:absolute;top:0;left:0;width:105%;height:105%;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;animation:kenburns 4s ease-in-out forwards}@keyframes kenburns{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.1) translate(0,0)}}.kenburns-container>*{position:relative;z-index:2}.elementor-button-content-wrapper{align-items:center}.btn-icon .elementor-button-text{text-align:left}.btn-icon .elementor-button-icon svg{height:45px;width:5em;margin-right:10px}.service{transition:opacity 0.3s ease}.services:hover .service{opacity:.4}#bar:hover,#chambres:hover,#piscine:hover{opacity:1}.services-bg{background-size:cover}.services-bg:has(#chambres){background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-nos-services-chambres-suites.jpg);background-size:cover}.services-bg:has(#bar:hover){background-image:url(https://villa-eugene.com/wp-content/uploads/2025/05/la-villa-eugene-nos-services-bar-petit-dejeuner-2025.jpg);background-size:cover}.services-bg:has(#piscine:hover){background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/la-villa-eugene-nos-services-piscines-jacuzzi.jpg);background-size:cover;width:100%}.btn-icon span.elementor-button-text:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/arrow-btn-3.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity 0.3s ease;pointer-events:none}#gallery-1 .gallery-item .gallery-icon{width:470px;height:450px;overflow:hidden;position:relative}#gallery-1 .gallery-item .gallery-icon img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;display:block}#gallery-1 .gallery-item .gallery-icon{aspect-ratio:1 / 1;width:100%;overflow:hidden;position:relative}#gallery-1 .gallery-item .gallery-icon:hover img{transform:scale(1.1)}#gallery-1 .gallery-item .gallery-icon::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-image:url(https://villa-eugene.com/wp-content/uploads/2025/04/zoom.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity 0.3s ease;pointer-events:none}#gallery-1 .gallery-item .gallery-icon:hover::after{opacity:1}.banner-comparatif{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:27px}.banner-comparatif .column{flex:0 0 auto;align-self:center}.banner-comparatif .column p.concurrent{margin-bottom:5px;font-size:13px;color:#888}.banner-comparatif .column p.notre.site{margin-bottom:0;font-size:17px;text-transform:uppercase;color:#B19261}.banner-comparatif .column.col-personnes input{width:94px!important}.banner-comparatif h2{font-family:var(--e-global-typography-9b1f660-font-family);font-size:var(--e-global-typography-bc83c12-font-size);-webkit-text-stroke-width:0.3px!important;-webkit-text-stroke-color:#2a2a2a!important;margin:0}.banner-comparatif p{font-family:'Poppins'}.banner-comparatif label{display:block;margin-bottom:5px;font-family:'Poppins';font-size:14px;text-transform:uppercase}.banner-comparatif input[type="date"],.banner-comparatif input[type="number"]{width:100%;padding:8px;font-size:13px;border:none;border-radius:0;background-color:#b1926114;font-family:'poppins'}.banner-comparatif #reserver{width:100%;padding:15px 25px;background-color:#B19261;color:#fff;border:none;border-radius:0;cursor:pointer;font-family:var(--e-global-typography-460f5d6-font-family);font-size:var(--e-global-typography-460f5d6-font-size);text-transform:var(--e-global-typography-460f5d6-text-transform);letter-spacing:var(--e-global-typography-460f5d6-letter-spacing)}.banner-comparatif #reserver:hover{background-color:#2a2a2a}.banner-post{padding-top:11em;padding-bottom:7em;background-size:cover;position:relative}.cta{margin:60px 0}.articles-similaires .tpg-shortcode-main-wrapper .layout1 .rt-holder{box-shadow:none!important;-webkit-box-shadow:none!important}.articles-similaires h3{font-family:var(--e-global-typography-bc83c12-font-family);font-size:23px!important;-webkit-text-stroke-width:0.3px!important;-webkit-text-stroke-color:#2a2a2a!important}.rt-tpg-container .rt-holder .rt-detail .read-more a{font-family:var(--e-global-typography-460f5d6-font-family)!important;font-size:var(--e-global-typography-460f5d6-font-size)!important;text-transform:var(--e-global-typography-460f5d6-text-transform)!important;color:#B19261!important;border:none!important;padding:0!important}.articles-similaires .rt-container-fluid{padding:0!important}.articles-similaires h2{margin-bottom:30px}ul{margin-bottom:15px}.page-header h1.entry-title{font-family:var(--e-global-typography-d8f23b6-font-family);font-size:var(--e-global-typography-d8f23b6-font-size);-webkit-text-stroke-width:0.3px!important;-webkit-text-stroke-color:#2a2a2a!important;text-align:center;margin-top:60px;margin-bottom:60px}.single-post p{text-align:justify}.single-post h2,.single-post h3{margin-top:40px}.single-post h3{-webkit-text-stroke-width:0.2px!important;-webkit-text-stroke-color:#8D8D8D!important}.single-post .page-content li{margin:12px 0;text-align:justify;font-family:'Poppins';font-size:14px}.single-post .page-content{margin-bottom:60px;margin-top:60px}.single-post .page-content p{font-family:'Poppins',Sans-serif;font-size:14px}.single-post .articles-similaires .tpg-excerpt{font-family:'Poppins',Sans-serif;font-size:14px}.blog .rt-tpg-container .rt-holder .rt-detail{padding:0}.single-post .articles-similaires .rt-detail{padding:20px 0 0 0px!important}.single-post .articles-similaires .post-meta{margin-top:auto;text-decoration:none;color:#007BFF}.single-post .articles-similaires .rt-detail{display:flex;flex-direction:column;height:181px;padding:20px}.img-cta img{width:100%;height:330px}figure.wp-block-image.size-large.img-cta{margin:0!important;max-width:100%!important}.btn-cta{margin-top:-30px;justify-content:flex-end}.btn-cta .wp-block-button a{border-radius:0;background-color:#fff;padding:28px;font-family:'Italiana';-webkit-text-stroke-width:0.2px!important;-webkit-text-stroke-color:#2a2a2a!important;font-size:25px}.btn-cta .wp-block-button a:after{content:'';position:absolute;right:15%;bottom:17px;transform:translateX(-50%);width:105px;height:1px;background-color:#B19261}.slider-experiences .wpr-slider-content{height:19em;align-content:center}.slider-experiences .wpr-slider-arrow-container{position:relative;bottom:140px}.carousel-sync img.swiper-slide-image{height:690px;object-fit:cover}#popin-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:9999;display:flex;align-items:center;justify-content:center}#popin-box{background:#fff;border-radius:10px;padding:2rem 2.5rem;max-width:420px;width:90%;text-align:center;display:flex;flex-direction:column;gap:1.25rem}#popin-box p{font-size:1rem;line-height:1.6;margin:0}#popin-close{background:none;border:none;color:#888;font-size:.875rem;cursor:pointer;text-decoration:underline}#popin-close:hover{color:#333}#popin-box a{padding:15px 25px;background-color:#B19261;color:#fff;border:none;border-radius:0;cursor:pointer;font-family:var(--e-global-typography-460f5d6-font-family);font-size:var(--e-global-typography-460f5d6-font-size);text-transform:var(--e-global-typography-460f5d6-text-transform);letter-spacing:var(--e-global-typography-460f5d6-letter-spacing)}@media screen and (max-width:1300px){.single-post .articles-similaires .rt-detail{height:auto}}@media screen and (max-width:1250px){.column.tarif{width:28%!important}.column.prix-concurrent{width:65%!important;display:flex;column-gap:25px}.btn-cta{justify-content:center}.btn-cta .wp-block-button a:after{right:32%}.single-post main{max-width:100%!important;padding:0 4em!important}.btn-cta .wp-block-button a:after{content:'';position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:105px;height:1px;background-color:#B19261}}@media screen and (max-width:1024px){.header-bg{background-color:#b19261!important}}@media screen and (max-width:880px){.column.tarif,.column.prix-concurrent,.column{width:100%!important}.banner-comparatif .column.col-personnes input{width:100%!important}}@media screen and (max-width:810px){.carousel-sync img.swiper-slide-image{height:300px;object-fit:cover}}@media screen and (max-width:768px){.banner-comparatif{flex-direction:column;row-gap:10px}.column{margin-bottom:20px;width:100%}.single-post main{padding:0 2em!important}.slider-experiences .wpr-slider-content{height:27em}.slider-experiences .wpr-slider-arrow-container{bottom:213px}}@media screen and (max-width:500px){#gallery-1 .gallery-item .gallery-icon{height:280px}}