/* 1.8.0 : blocs historiques Elementor et résultats TownHub. */
body.l4k-unified-menu .elementor-hero-section .intro-item,
body.l4k-unified-menu .elementor-hero-section .intro-item :is(h1,h2,h3,h4,p,span,a,strong,em){color:#fff!important;text-shadow:0 2px 12px #0008;}
body.l4k-unified-menu .elementor-hero-section .overlay{background:#102f38!important;opacity:.45!important;}
body.l4k-unified-menu .elementor-hero-section .section-separator{background:#a8d8c5!important;}
body.l4k-unified-menu .testimonilas-text{background:#edf5ef!important;border:1px solid #c5ddd2!important;border-radius:18px!important;box-shadow:none!important;padding:28px!important;}
body.l4k-unified-menu .testimonilas-text p{color:#163f49!important;font:400 19px/1.6 'DM Sans',Arial,sans-serif!important;}
body.l4k-unified-menu .testimonilas-text:before,body.l4k-unified-menu .testimonilas-text:after{color:#467563!important;opacity:1!important;}
body.l4k-unified-menu .testimonilas-avatar h3{color:#163f49!important;font-family:'DM Serif Display',Georgia,serif!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap .listing-carousel-button{background:#163f49!important;color:white!important;width:44px!important;height:44px!important;line-height:44px!important;border-radius:50%!important;box-shadow:none!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap .listing-carousel-button i{color:white!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap .listing-carousel-button-prev{left:0!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap .listing-carousel-button-next{right:0!important;}
body.l4k-unified-menu .tc-pagination .swiper-pagination-bullet-active{background:#163f49!important;}
body.l4k-results,body.l4k-results .content,body.l4k-results .gray-bg{background:#fffdf8!important;color:#163f49;font-family:'DM Sans',Arial,sans-serif;}
body.l4k-results .list-main-wrap-title h2,body.l4k-results .list-main-wrap-title h2 span{color:#163f49!important;font:400 30px/1.3 'DM Serif Display',Georgia,serif!important;}
body.l4k-results .list-main-wrap-header,body.l4k-results .listsearch-input-wrap,body.l4k-results .listing-filter-form,body.l4k-results .filter-sidebar{background:#fffdf8!important;box-shadow:none!important;border-color:#dcded5!important;}
body.l4k-results .geodir-category-listing{background:#fffefa!important;border:1px solid #dcded5!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden;}
body.l4k-results .geodir-category-content,body.l4k-results .geodir-category-footer{background:#fffefa!important;border-color:#dcded5!important;}
body.l4k-results .geodir-category-content h3 a{color:#163f49!important;font:400 25px/1.25 'DM Serif Display',Georgia,serif!important;}
body.l4k-results .geodir-category-content p,body.l4k-results .geodir-category-location a{color:#40575b!important;}
body.l4k-results :is(input,select,.nice-select){color:#163f49!important;background:#fffefa!important;border-color:#cddbd4!important;}
body.l4k-results :is(.mob-nav-content-btn,.map-close,.main-search-button,.header-search-button,.filter-sidebar-header,.color-bg,.color2-bg){background:#163f49!important;color:#fff!important;}
body.l4k-results .listing-item-category{background:#a8d8c5!important;color:#163f49!important;}
body.l4k-results .pagination a{border-color:#cddbd4!important;color:#163f49!important;}
body.l4k-results .pagination a.current-page{background:#163f49!important;color:white!important;}
@media(max-width:767px){body.l4k-results .list-main-wrap-title h2{font-size:25px!important;}body.l4k-unified-menu .testimonilas-text{padding:24px!important;}}
/* 1.8.1 : commandes communes et navigation des témoignages hors du texte. */
body.l4k-unified-menu .to-top{background:#163f49!important;color:#fff!important;border:1px solid #a8d8c5!important;border-radius:12px!important;box-shadow:0 3px 12px #163f4920!important;}
body.l4k-unified-menu .to-top i,body.l4k-unified-menu .to-top i:before{color:#fff!important;}
body.l4k-unified-menu .to-top:hover{background:#a8d8c5!important;}
body.l4k-unified-menu .to-top:hover i,body.l4k-unified-menu .to-top:hover i:before{color:#163f49!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;position:relative;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.testimonilas-carousel{grid-column:1/-1;grid-row:1;min-width:0;width:100%;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;padding:0!important;grid-row:2;align-self:center;box-sizing:border-box;border:1px solid #c5ddd2!important;background:#fffdf8!important;color:#163f49!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button-prev{grid-column:1;justify-self:end;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button-next{grid-column:2;justify-self:start;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button i{display:none!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button:before{content:none!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button:after{content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;border:solid #163f49;border-width:0 1.5px 1.5px 0;background:transparent;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button-prev:after{transform:translate(-30%,-50%) rotate(135deg);}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button-next:after{transform:translate(-70%,-50%) rotate(-45deg);}
body.l4k-unified-menu .testimonilas-carousel-wrap>.tc-pagination{grid-column:1/-1;grid-row:3;position:static;margin:0!important;padding:4px 0!important;}
/* 1.8.2 : agenda, fenêtres de carte et fond commun. Les contrôles Google restent natifs. */
body.l4k-unified-menu,body.l4k-unified-menu #main-theme{background:#fffdf8!important;}
body.l4k-unified-menu .elementor-widget-text-editor{color:#40575b;}
body.l4k-unified-menu .elementor-widget-text-editor p{color:#40575b;}
body.l4k-unified-menu :is(.hero-inputs-wrap,.main-search-input){border-color:#d5e2da!important;box-shadow:none!important;border-radius:12px;}
body.l4k-unified-menu :is(.main-search-button,.header-search-button){background:#163f49!important;color:#fff!important;border-radius:10px!important;}
body.l4k-unified-menu :is(.main-search-button,.header-search-button) i{color:#fff!important;}
body.l4k-unified-menu :is(.hero-inputs-wrap,.main-search-input) :is(.flabel-icon i,.lfield-icon i,.iconn-dec,.nice-select:before){color:#163f49!important;}
body.l4k-unified-menu .hero-inputs-wrap :is(input,.nice-select){color:#163f49!important;background:#fffdf8!important;border-color:#d5e2da!important;}
body.l4k-unified-menu .hero-section .section-separator{background:#a8d8c5!important;}
body.l4k-unified-menu .hero-section .down-btn i{background:#163f49!important;color:#fff!important;}
body.l4k-unified-menu .cluster-visible{background:#163f49!important;color:#fff!important;border:2px solid #a8d8c5;box-shadow:0 0 0 5px #a8d8c540!important;}
body.l4k-unified-menu .cluster-visible:before{border-color:#a8d8c5!important;box-shadow:none!important;animation:none!important;}
body.l4k-unified-menu :is(.mapzoom-in,.mapzoom-out,.mapnavbtn,.location-btn,.infoBox-close){background:#163f49!important;color:#fff!important;box-shadow:0 2px 8px #163f4920!important;}
body.l4k-unified-menu :is(.mapnavbtn,.location-btn,.infoBox-close) :is(i,span){color:#fff!important;}
body.l4k-unified-menu .mapzoom-in:before{content:'+'!important;font:400 24px/40px Arial,sans-serif!important;color:#fff!important;}
body.l4k-unified-menu .mapzoom-out:before{content:'−'!important;font:400 24px/40px Arial,sans-serif!important;color:#fff!important;}
body.l4k-unified-menu :is(.map-popup,.map-popup-footer){background:#fffdf8!important;color:#163f49!important;border-color:#d5e2da!important;}
body.l4k-unified-menu .map-popup :is(h3,h4,h3 a,h4 a){color:#163f49!important;font-family:'DM Serif Display',Georgia,serif!important;}
body.l4k-unified-menu .map-popup :is(.map-popup-location-info,.map-popup-location-info i,.main-link,.main-link i){color:#163f49!important;}
body.l4k-unified-menu .map-popup-location-category{background:#a8d8c5!important;color:#163f49!important;}
body.l4k-unified-menu .map-popup-location-category i{color:#163f49!important;}
body.l4k-unified-menu .infobox-status{background:#163f49!important;color:#fff!important;}
body.l4k-unified-menu .testimonilas-text:after{display:none!important;}
body.l4k-unified-menu .testimonilas-text:before{font-size:24px!important;}
body.l4k-unified-menu .testimonilas-text p{font-size:17px!important;line-height:1.65!important;}
body.l4k-unified-menu .testimonilas-carousel-wrap>.listing-carousel-button:hover{background:#eaf5ef!important;}
