/* Le Carnet : presentation des fiches, sans remplacer les modules TownHub. */
body.single-listing {font-family:'DM Sans',sans-serif;color:#163f49;background:#fffdf8;}
body.single-listing .content,body.single-listing .gray-bg {background:#fffdf8;}
body.single-listing .main-header {background:#fffdf8;border-bottom:1px solid #e6e1d7;box-shadow:none;}
body.single-listing .nav-holder nav li a {font-family:'DM Sans',sans-serif;color:#163f49;}
body.single-listing .nav-holder nav li ul {background:#fffdf8;}
body.single-listing .nav-holder nav li a:hover {color:#163f49;}
body.single-listing .listing-hero-section {padding-top:150px;}
body.single-listing .listing-hero-section .bg-parallax-wrap:after {background:linear-gradient(180deg,rgba(22,63,73,.12),rgba(22,63,73,.92));}
body.single-listing .list-single-header-item h1 {font-family:'DM Serif Display',Georgia,serif;font-weight:400;line-height:1.12;font-size:clamp(30px,3.8vw,56px);max-width:1000px;}
body.single-listing .listing-hero-section .list-single-header-item h1 {color:#fffdf8;}
body.single-listing .list-single-header-item h1:before {background:#163f49;}
body.single-listing .block_box {border-color:#e6e1d7;border-radius:16px;box-shadow:none;background:#fffefa;}
body.single-listing .list-single-main-item-title {border-color:#e6e1d7;padding:22px 28px;margin-bottom:10px;}
body.single-listing .list-single-main-item-title h3,body.single-listing .box-widget-item-header h3 {font-family:'DM Serif Display',Georgia,serif;font-size:26px;font-weight:400;color:#163f49;}
body.single-listing .list-single-main-item_content {padding:12px 28px 28px;}
body.single-listing .list-single-main-item p,body.single-listing .accordion-inner p {font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.85;color:#40575b;}
body.single-listing .list-single-main-item_content h2,body.single-listing .list-single-main-item_content h3,body.single-listing .list-single-main-item_content h4 {color:#163f49;line-height:1.35;}
body.single-listing .list-single-main-item_content iframe {max-width:100%;}
body.single-listing .list-single-main-item_content iframe[src*='youtube'] {width:100%;height:auto;aspect-ratio:16/9;}
body.single-listing .box-widget-content,body.single-listing .box-widget-content p {color:#40575b;}
body.single-listing .box-widget-content a {color:#163f49;overflow-wrap:anywhere;}
body.single-listing .box-widget-content a:hover {color:#163f49;}
body.single-listing .color-bg,body.single-listing .color2-bg,body.single-listing .btn.color-bg {background:#163f49;}
body.single-listing .color-text {color:#163f49;}
body.single-listing .scroll-nav-wrapper {background:#fffdf8;border-bottom:1px solid #e6e1d7;box-shadow:none;}
body.single-listing .scroll-nav li a {font-family:'DM Sans',sans-serif;color:#163f49;}
body.single-listing .scroll-nav li a.act-scrlink {color:#163f49;border-color:#163f49;}
body.single-listing .breadcrumbs a,body.single-listing .breadcrumbs span {font-family:'DM Sans',sans-serif;color:#40575b;}
body.single-listing .main-footer {background:#163f49;}
body.single-listing .main-footer h3,body.single-listing .main-footer p,body.single-listing .main-footer a {color:#fffdf8;}
body.single-listing .main-footer input {color:#163f49;background:#fffdf8;}
body.single-listing a:focus-visible,body.single-listing button:focus-visible {outline:3px solid #163f49;outline-offset:4px;}
@media(max-width:767px){
 body.single-listing .listing-hero-section {padding-top:90px;}
 body.single-listing .list-single-main-item-title {padding:18px;}
 body.single-listing .list-single-main-item_content {padding:10px 18px 22px;}
 body.single-listing .list-single-main-item p {font-size:16px;line-height:1.7;}
}
/* Modules AZP confirmes dans TownHub Add-Ons 1.8.2. */
body.single-listing .lsingle-block-box {background:#fffefa;border:1px solid #e6e1d7;border-radius:16px;margin-bottom:24px;overflow:hidden;}
body.single-listing .lsingle-block-title {padding:22px 28px;border-bottom:1px solid #e6e1d7;}
body.single-listing .lsingle-block-title h3 {font:400 26px/1.3 'DM Serif Display',Georgia,serif;color:#163f49;}
body.single-listing .lsingle-block-content {padding:24px 28px;color:#40575b;}
body.single-listing .lsingle-block-content p {font:400 16px/1.85 'DM Sans',sans-serif;color:#40575b;}
body.single-listing .lsingle-block-content h2,body.single-listing .lsingle-block-content h3,body.single-listing .lsingle-block-content h4 {color:#163f49;line-height:1.4;}
body.single-listing .lsingle-block-content iframe[src*='youtube'] {max-width:100%;width:100%;height:auto;aspect-ratio:16/9;}
body.single-listing .l4k-practical .lsingle-block-box {background:#f3f0e6;border-color:#dfdacd;}
body.single-listing .l4k-practical .listing-features a {color:#163f49;font-family:'DM Sans',sans-serif;}
body.single-listing .lcontacts .map-container {margin-top:18px;border-radius:0 0 14px 14px;overflow:hidden;}
body.single-listing .lcontacts .box-widget-item {overflow:hidden;}
body.single-listing .lcontacts .list-author-widget-contacts li {padding-top:16px;padding-bottom:16px;}
body.single-listing .lcontacts .list-author-widget-contacts a {overflow-wrap:anywhere;color:#163f49;}
body.single-listing .logo-holder .l4k-listing-brand {display:block;font:700 30px/1 'DM Sans',sans-serif;color:#163f49;white-space:nowrap;letter-spacing:-1.4px;}
body.single-listing .l4k-listing-brand span {color:#163f49;font-size:1.16em;}
body.single-listing .l4k-listing-brand small {display:block;font:600 8px/1.6 'DM Sans',sans-serif;letter-spacing:.65px;margin-top:7px;}
@media(max-width:767px){
 body.single-listing .lsingle-block-title {padding:18px;}
 body.single-listing .lsingle-block-content {padding:18px;}
 body.single-listing .logo-holder .l4k-listing-brand {font-size:25px;}
 body.single-listing .l4k-listing-brand small {font-size:7px;}
}

/* Accents TownHub */
body.single-listing #cancel-comment-reply-link,body.single-listing table a,body.single-listing .post-page-numbers.current,body.single-listing a.post-page-numbers:hover,body.single-listing .post-article > .list-single-main-item.block_box .post-page-numbers.current,body.single-listing .post-article > .list-single-main-item.block_box a.post-page-numbers:hover,body.single-listing .post-article > .list-single-main-item.block_box .post-opt li a:hover,body.single-listing .widget_meta ul a,body.single-listing .widget_rss ul a,body.single-listing .widget_recent_entries ul a,body.single-listing .widget_recent_comments ul a,body.single-listing .post-article > .list-single-main-item.block_box .post-opt-title a:hover,body.single-listing .nav-holder nav li a.act-link,body.single-listing .nav-holder nav li a:hover,body.single-listing .header-search_btn i,body.single-listing .show-reg-form i,body.single-listing .nice-select:before,body.single-listing .ctb-modal-title span strong,body.single-listing .lost_password a,body.single-listing .custom-form.dark-form label span,body.single-listing .filter-tags input:checked:after,body.single-listing .custom-form .filter-tags input:checked:after,body.single-listing .custom-form .filter-tags label a,body.single-listing .section-subtitle,body.single-listing .footer-social li a,body.single-listing .subfooter-nav li a,body.single-listing #footer-twiit .timePosted a:before,body.single-listing #subscribe-button i,body.single-listing .nice-select .nice-select-search-box:before,body.single-listing .nav-holder nav li a i,body.single-listing .show-lang i,body.single-listing .lang-tooltip a:hover,body.single-listing .main-register-holder .tabs-menu li a i,body.single-listing .header-modal_btn i,body.single-listing .custom-form .log-submit-btn:hover i,body.single-listing .main-search-input-item label i,body.single-listing .header-search-input label i,body.single-listing .location a,body.single-listing .footer-contacts li i,body.single-listing #footer-twiit p.tweet:after,body.single-listing .subscribe-header h3 span,body.single-listing .footer-link i,body.single-listing .footer-widget-posts .widget-posts-date i,body.single-listing .clear-wishlist,body.single-listing .widget-posts-descr-link a:hover,body.single-listing .geodir-category-location a i,body.single-listing .header-modal-top span strong,body.single-listing .cart-btn:hover i,body.single-listing .to-top,body.single-listing .map-popup-location-info i,body.single-listing .infowindow_wishlist-btn,body.single-listing .infobox-raiting_wrap span strong,body.single-listing .map-popup-footer .main-link i,body.single-listing .infoBox-close,body.single-listing .mapnavbtn,body.single-listing .mapzoom-in,body.single-listing .mapzoom-out,body.single-listing .location-btn,body.single-listing .list-main-wrap-title h2 span,body.single-listing .grid-opt li span.act-grid-opt,body.single-listing .reset-filters i,body.single-listing .avatar-tooltip strong,body.single-listing .facilities-list li i,body.single-listing .geodir-opt-list a:hover i,body.single-listing .geodir-js-favorite_btn:hover i,body.single-listing .geodir-category_contacts li span i,body.single-listing .geodir-category_contacts li a:hover,body.single-listing .close_gcc:hover,body.single-listing .listsearch-input-wrap-header i,body.single-listing .listsearch-input-item span.iconn-dec,body.single-listing .more-filter-option-btn i,body.single-listing .clear-filter-btn i,body.single-listing .back-to-filters,body.single-listing .price-rage-wrap-title i,body.single-listing .listsearch-input-wrap_contrl li a i,body.single-listing .geodir-opt-tooltip strong,body.single-listing .listing-features li i,body.single-listing .gdop-list-link:hover i,body.single-listing .show-hidden-sb i,body.single-listing .filter-sidebar-header .tabs-menu li a i,body.single-listing .datepicker--day-name,body.single-listing .scroll-nav li a.act-scrlink,body.single-listing .scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn i,body.single-listing .show-more-snopt:hover,body.single-listing .show-more-snopt-tooltip a i,body.single-listing .breadcrumbs a:before,body.single-listing .list-single-stats li span i,body.single-listing .list-single-main-item-title h3 i,body.single-listing .box-widget-item-header i,body.single-listing .opening-hours ul li.todaysDay span.opening-hours-day,body.single-listing .listing-carousel-button,body.single-listing .list-single-main-item-title i,body.single-listing .list-single-main-item-title:before,body.single-listing .box-widget-item-header:before,body.single-listing .list-author-widget-contacts li span i,body.single-listing .list-author-widget-contacts li i,body.single-listing .contact-infos i,body.single-listing .btn i,body.single-listing .reviews-comments-item-date i,body.single-listing .rate-review i,body.single-listing .chat-widget_input button,body.single-listing .fchat-header h3 a,body.single-listing .custom-form .review-total span input,body.single-listing .photoUpload span i,body.single-listing .bottom-bcw-box_link a:hover,body.single-listing .custom-form label i,body.single-listing .video-box-btn,body.single-listing .claim-widget-link a,body.single-listing .custom-form .quantity span i,body.single-listing .scroll-nav li a.act-scrlink i,body.single-listing .share-holder.hid-share .share-container .share-icon,body.single-listing .sc-btn,body.single-listing .list-single-main-item-title h3 span,body.single-listing .ss-slider-cont,body.single-listing .team-social li a,body.single-listing .team-info h4,body.single-listing .simple-title span,body.single-listing .back-tofilters i,body.single-listing .breadcrumbs-wrapper.block-breadcrumbs:before,body.single-listing .breadcrumbs-wrapper.top-breadcrumbs a:before,body.single-listing .top-breadcrumbs .container:before,body.single-listing .header-sec-link a i,body.single-listing .map-modal-container h3 a,body.single-listing .map-modal-close,body.single-listing .post-opt li i,body.single-listing .cat-item li span,body.single-listing .cat-item li a:hover,body.single-listing .brd-show-share i,body.single-listing .author-social li a,body.single-listing .post-nav-text strong,body.single-listing .post-nav:before,body.single-listing .faq-nav li a.act-scrlink i,body.single-listing .faq-nav li a.act-scrlink:before,body.single-listing .faq-nav li a:hover i,body.single-listing .log-massage a,body.single-listing .cart-total strong,body.single-listing .action-button i,body.single-listing .dashboard-header-stats-item span,body.single-listing .dashboard-header-stats-item i,body.single-listing .add_new-dashboard i,body.single-listing .tfp-btn strong,body.single-listing .user-profile-menu li a i,body.single-listing .logout_btn i,body.single-listing .dashboard-message-text p a,body.single-listing .dashboard-message-time i,body.single-listing .pass-input-wrap span,body.single-listing .fuzone .fu-text i,body.single-listing .radio input[type=radio]:checked + span:before,body.single-listing .booking-list-message-text h4 span,body.single-listing .dashboard-message-text h4 a:hover,body.single-listing .chat-contacts-item .chat-contacts-item-text span,body.single-listing .recomm-price i,body.single-listing .time-line-icon i,body.single-listing .testi-link,body.single-listing .testimonilas-avatar h4,body.single-listing .testimonilas-text:before,body.single-listing .testimonilas-text:after,body.single-listing .cc-btn,body.single-listing .single-facts_2 .inline-facts-wrap .inline-facts i,body.single-listing .images-collage-title,body.single-listing .collage-image-input i,body.single-listing .process-count,body.single-listing .listing-counter span,body.single-listing .main-search-input-tabs .tabs-menu li.current a,body.single-listing .hero-categories li a i,body.single-listing .main-search-input-item span.iconn-dec,body.single-listing .main-search-button i,body.single-listing .shb,body.single-listing .follow-btn i,body.single-listing .user-profile-header_stats li span,body.single-listing .follow-user-list li:hover a span,body.single-listing .dashboard-tabs .tabs-menu li a span,body.single-listing .bold-facts .inline-facts-wrap .num,body.single-listing .page-scroll-nav nav li a i,body.single-listing .mob-nav-content-btn i,body.single-listing .map-close,body.single-listing .post-opt-title a:hover,body.single-listing .post-author a:hover span,body.single-listing .post-opt a:hover,body.single-listing .breadcrumbs-wrapper a:hover,body.single-listing .reviews-comments-header h4 a:hover,body.single-listing .listing-item-grid_title h3 a:hover,body.single-listing .geodir-category-content h3 a:hover,body.single-listing .footer-contacts li a:hover,body.single-listing .footer-widget-posts .widget-posts-descr a:hover,body.single-listing .footer-link:hover,body.single-listing .geodir-category-opt h4 a:hover,body.single-listing .header-search-button:hover i,body.single-listing .list-author-widget-contacts li a:hover,body.single-listing .contact-infos a:hover,body.single-listing .list-single-author a:hover,body.single-listing .close_sbfilters,body.single-listing .show-lang:hover i,body.single-listing .show-reg-form:hover,body.single-listing .ctb-modal-close:hover,body.single-listing .pac-icon:before,body.single-listing .pi-text h4,body.single-listing .hero-inputs-wrap .filter-gid-item .flabel-icon i,body.single-listing .logo-text,body.single-listing .lfield-icon i,body.single-listing .nice-select:before,body.single-listing .nice-select-search-box:before,body.single-listing .nearby-input-wrap .get-current-city,body.single-listing #subfield_content_address .get-curr-loc,body.single-listing .filter-inputs-row label.flabel-icon i,body.single-listing .filter-inputs-row input[type=checkbox],body.single-listing .filter-inputs-row input[type=radio],body.single-listing .listings-loader,body.single-listing .notification-list-time i,body.single-listing .notification-msg a,body.single-listing .ajax-result-message,body.single-listing .opening-hours .current-status,body.single-listing .btn-link,body.single-listing .mdimgs-wrap ul .fu-text i,body.single-listing .widget-posts-date i,body.single-listing .footer-widget .widget-posts-descr a:hover,body.single-listing .townhub-tweet .timePosted a:before,body.single-listing .townhub-tweet p.tweet:after,body.single-listing .cat-item span,body.single-listing .cat-item a:hover,body.single-listing .currency-tooltip li a:hover,body.single-listing .show-currency-tooltip:hover span i,body.single-listing .subfooter-menu-wrap ul.menu li a,body.single-listing .subfooter-menu-wrap ul.menu li a:hover,body.single-listing .copyright a,body.single-listing .copyright a:hover,body.single-listing .subscribe-button i,body.single-listing .subscribe-agree-label a,body.single-listing .edit-listing-link,body.single-listing .lsingle-block-title:before,body.single-listing .comment-reply-title-wrap:before,body.single-listing .review-total-inner .reviews-total-score,body.single-listing .lbl-hasIcon i,body.single-listing .message-input button,body.single-listing .contact-date,body.single-listing .dashboard-card-content h4 span,body.single-listing .dashboard-card-content .entry-title a:hover,body.single-listing .lcheckout-title h2 span,body.single-listing .ck-form label i,body.single-listing .ck-form .ck-form-terms label a,body.single-listing .ck-form input[type=checkbox]:checked:after,body.single-listing .lbl-hasIcon i,body.single-listing .booking-time-picker .tpick-icon,body.single-listing .prelog-message,body.single-listing .breadcrumbs-wrapper .woocommerce-breadcrumb a:before,body.single-listing section.products.related > h2:after,body.single-listing section.products.upsells > h2:after,body.single-listing .body-townhub ul.products li.product .woocommerce-loop-category__title:hover,body.single-listing .body-townhub ul.products li.product .woocommerce-loop-product__title:hover,body.single-listing .body-townhub ul.products li.product .price,body.single-listing .body-townhub div.product p.price,body.single-listing .body-townhub div.product span.price,body.single-listing .body-townhub ul.cart_list li a:hover,body.single-listing .body-townhub ul.product_list_widget li .woocommerce-Price-amount,body.single-listing ul.woocommerce-widget-layered-nav-list li span,body.single-listing ul.product-categories li span,body.single-listing .widget_archive span,body.single-listing .widget_pages span,body.single-listing .widget_nav_menu span,body.single-listing .widget_archive a:hover,body.single-listing .widget_pages a:hover,body.single-listing .widget_nav_menu a:hover,body.single-listing table#wp-calendar a:hover,body.single-listing .single-page-content-wrap .single-page-title-inside:before,body.single-listing .show-currency-tooltip .currency-symbol,body.single-listing .evticket-available span,body.single-listing .litem-ad,body.single-listing .claim-success,body.single-listing .report-success,body.single-listing .lroom-facts li i,body.single-listing .flatWeatherPlugin ul.wiForecasts li.wi,body.single-listing .lcard-price strong,body.single-listing .scroll-nav-bookmark-btn i,body.single-listing .lshare-shortcode .showshare i,body.single-listing .card-verified i{
  color: #163f49 !important;
}
body.single-listing .nav-holder nav li.current-menu-ancestor > a,body.single-listing .nav-holder nav li.current-menu-item > a{
  color: #163f49 !important;
}
body.single-listing .dynamic-footer-widget .search-widget .search-submit,body.single-listing .color-bg,body.single-listing .nice-select .option.selected,body.single-listing .nice-select .option.selected.focus,body.single-listing .nav-holder nav li a:before,body.single-listing .section-separator:before,body.single-listing .footer-widget h3:before,body.single-listing .cluster div,body.single-listing .pagination a.current-page,body.single-listing .pagination a:hover,body.single-listing .irs-bar,body.single-listing .irs-slider,body.single-listing .irs-bar-edge,body.single-listing .catcar-scrollbar .swiper-scrollbar-drag,body.single-listing .checket-cat:after,body.single-listing .scroll-nav li a.act-scrlink:before,body.single-listing .listing-carousel_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,body.single-listing .box-media-zoom,body.single-listing .daterangepicker td.active,body.single-listing .list-widget-social li a,body.single-listing .contact-socials a,body.single-listing .btn.border-btn:hover,body.single-listing .chat-message.chat-message_user p,body.single-listing .chat-widget-button,body.single-listing .tags-stylwrap a:hover,body.single-listing .custom-form .quantity input.qty,body.single-listing .listing-hero-section .list-single-header-item h1:before,body.single-listing .box-item a,body.single-listing .menu-filters a.menu-filters-active,body.single-listing .promo-link i,body.single-listing .ss-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,body.single-listing .accordion a.toggle span,body.single-listing .search-widget .search-submit:hover,body.single-listing .reply-item:hover,body.single-listing .comment-reply-link:hover,body.single-listing #progressbar li.active span,body.single-listing #progressbar li:before,body.single-listing .user-profile-menu li a.user-profile-act:before,body.single-listing .new-dashboard-item,body.single-listing .dashboard-title:before,body.single-listing .dhs-controls div:hover,body.single-listing .message-counter,body.single-listing .chat-contacts-item:after,body.single-listing .tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,body.single-listing .tc-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active,body.single-listing .down-btn i,body.single-listing .listing-filters a.gallery-filter-active,body.single-listing .single-facts_2 .inline-facts-wrap:before,body.single-listing .single-social li a,body.single-listing .mob-nav-content-btn.slsw_vis,body.single-listing .infobox-status,body.single-listing .header-search_container .header-search-button:hover,body.single-listing .pac-item:hover,body.single-listing .process-item_time-line:before,body.single-listing .lg-actions .lg-next:hover,body.single-listing .lg-actions .lg-prev:hover,body.single-listing .pagination .current,body.single-listing .notification-list-remove,body.single-listing .listing-type-active,body.single-listing .listing-type-active:hover,body.single-listing .tabs-working-hours .tabs-menu .active,body.single-listing .cthiso-filters a.cthiso-filter-active,body.single-listing .tagcloud a:hover,body.single-listing .header-search-input-wrap .hero-inputs-wrap .main-search-button:hover,body.single-listing .loading-indicator span,body.single-listing .dashboard-chat-app-header,body.single-listing .your-reply .reply-text,body.single-listing .contact-item:after,body.single-listing .ck-progress-bar li.active span,body.single-listing .cal-months-footer .btn-cal-cancel,body.single-listing #chat-app .closechat_btn,body.single-listing .body-townhub div.product .woocommerce-tabs ul.tabs li.active,body.single-listing .body-townhub div.product form.cart .button,body.single-listing .cth-woo-content-bot .woocommerce-loop-product__link,body.single-listing .woocommerce-mini-cart__buttons.buttons a.button.checkout,body.single-listing .body-townhub nav.woocommerce-pagination .page-numbers:hover,body.single-listing .body-townhub nav.woocommerce-pagination .page-numbers.current,body.single-listing .btn-unlock-month,body.single-listing input.button-primary,body.single-listing .price-head,body.single-listing .lstatus-started,body.single-listing .mb-btns-wrap{
  background: #163f49 !important;
}
body.single-listing .submit-sec-title:before,body.single-listing .header-search-input-wrap .hero-inputs-wrap .filter-gid-item input:focus,body.single-listing .pin,body.single-listing .nice-select:after,body.single-listing .loader-inner,body.single-listing .ed-btn,body.single-listing blockquote,body.single-listing .main-register-holder .tabs-menu li.current,body.single-listing .filter-sidebar-header .tabs-menu li.current,body.single-listing .header-search-input input:focus,body.single-listing .listsearch-input-wrap .tabs-menu li.current,body.single-listing .btn.border-btn,body.single-listing .litem-ad{
  border-color: #163f49 !important;
}
body.single-listing .body-townhub ul.cart_list .woocommerce-mini-cart-item a.remove{
  color: #163f49 !important;
  border-color: #163f49 !important;
}
body.single-listing .body-townhub.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.single-listing .body-townhub.woocommerce-cart table.cart td.actions button.button,body.single-listing .body-townhub.woocommerce-checkout .place-order button.button.alt{
  background: #163f49 !important;
}
body.single-listing .body-townhub.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.single-listing .body-townhub.woocommerce-checkout .place-order button.button.alt:hover{
  background: #163f49 !important;
}
body.single-listing .woocommerce-mini-cart__buttons.buttons a,body.single-listing .body-townhub.woocommerce-cart table.cart td.actions .coupon button.button,body.single-listing .body-townhub.woocommerce-cart .cart-collaterals .cart_totals button.button,body.single-listing .scroll-nav-bookmark-btn,body.single-listing .lshare-shortcode .showshare{
  background: #163f49 !important;
}
body.single-listing .body-townhub .woocommerce-info{
  border-top-color: #163f49 !important;
}
body.single-listing .inline-lsiw .filter-sidebar-header .tabs-menu li.current a,body.single-listing .color2-bg,body.single-listing .list-widget-social li a:hover,body.single-listing .contact-socials a:hover,body.single-listing .accordion a.toggle.act-accordion,body.single-listing .banner-wdget-content a:hover,body.single-listing .inline-lsiw .listsearch-input-wrap_contrl li.current a,body.single-listing .cc-btn:hover,body.single-listing .down-btn:hover,body.single-listing .new-dashboard-item:hover,body.single-listing .header-search-button:hover,body.single-listing .lg-actions .lg-next,body.single-listing .lg-actions .lg-prev,body.single-listing .box-media-zoom:hover,body.single-listing .main-search-button,body.single-listing .cth-dropdown-options input[type=checkbox]:checked + label,body.single-listing .fchat-header,body.single-listing .body-townhub #review_form input#submit,body.single-listing .body-townhub #review_form input#submit:hover,body.single-listing .body-townhub div.product form.cart .button:hover,body.single-listing .woocommerce-mini-cart__buttons.buttons a.button,body.single-listing .body-townhub .woocommerce-product-search button,body.single-listing .btn-book-now,body.single-listing .listing-rating-count-wrap .review-score,body.single-listing .scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn,body.single-listing .review-score-total span.review-score-total-item,body.single-listing .reviews-comments-item-text .review-score-user span.review-score-user_item,body.single-listing .to-top{
  background: #163f49 !important;
}
body.single-listing .share-holder.hid-share .share-container .share-icon:hover,body.single-listing .images-collage-title.color-bg,body.single-listing .booking-details .msg-reply-to-link{
  color: #163f49 !important;
}
body.single-listing .red-bg,body.single-listing .gsd_close,body.single-listing .lstatus-closed,body.single-listing .map-popup-location-category.cafe-cat,body.single-listing .infobox-status.close{
  background: #163f49 !important;
}
body.single-listing .red-bg_color,body.single-listing .withdrawal-cancel,body.single-listing .card-verified.cv_not i{
  color: #163f49 !important;
}
body.single-listing .purp-bg,body.single-listing .map-popup-location-category.event-cat{
  background: #163f49 !important;
}
body.single-listing .purp-bg_color{
  color: #163f49 !important;
}
body.single-listing .dark-blue-bg{
  background: #163f49 !important;
}
body.single-listing .purp-gradient-bg{
  background: linear-gradient(to left, #DBA9CB, #163f49) !important;
}
body.single-listing .ctb-modal-title{
  background: #163f49 !important;
}
body.single-listing .gradient-dark{
  background-color: #163f49 !important;
  background: -webkit-gradient(linear, 20% 0%, 0% 10%, from(#163f49), to(#163f49)) !important;
  background: -webkit-linear-gradient(right, #163f49, #163f49) !important;
  background: -moz-linear-gradient(right, #163f49, #163f49) !important;
  background: -ms-linear-gradient(right, #163f49, #163f49) !important;
  background: -o-linear-gradient(right, #163f49, #163f49) !important;
}
body.single-listing .del-bg{
  background: #163f49 !important;
}
body.single-listing .available-cal-months .cal-date-checked,body.single-listing .available-cal-months .cal-date-checked:hover{
  background: #163f49 !important;
}
/* 1.3.1 — Le menu long dispose de sa propre ligne, dans le flux de la page. */
body.single-listing #masthead.main-header {position:relative!important;top:auto!important;height:auto!important;min-height:84px;display:flow-root;padding:12px 24px 0!important;background:#fffdf8!important;transform:none;}
body.single-listing #masthead.main-header:before {display:none;}
body.single-listing #masthead .logo-holder {position:relative;float:left;top:0;margin:6px 24px 14px 0;max-width:none;}
body.single-listing #masthead .logo-holder .l4k-listing-brand {font-size:30px;}
body.single-listing #wrapper {padding-top:0!important;}
@media(min-width:1065px){
 body.single-listing #masthead .nav-holder {position:relative!important;clear:both;float:none!important;top:auto!important;right:auto!important;width:100%;margin:0!important;padding:6px 0 10px;}
 body.single-listing #masthead .nav-holder nav {float:none;}
 body.single-listing #masthead .nav-holder nav>ul {display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:flex-start;}
 body.single-listing #masthead .nav-holder nav>ul>li {float:none;height:auto;min-height:40px;margin:0;}
 body.single-listing #masthead .nav-holder nav>ul>li>a {padding:10px 0;line-height:1.4;font-size:14px;}
 body.single-listing #masthead .nav-holder nav li ul {margin:0;top:100%;}
 body.single-listing #masthead .nav-holder nav li ul li ul {top:0;}
}
@media(max-width:1064px){
 body.single-listing #masthead.main-header {padding:10px 16px!important;}
 body.single-listing #masthead .main-menu {top:100%!important;background:#fffdf8!important;max-width:100vw;max-height:75vh;overflow-y:auto;margin:0;}
 body.single-listing #masthead .menusb a {color:#163f49!important;}
 body.single-listing #masthead .nav-button-wrap {margin-top:10px;top:0;}
 body.single-listing #masthead .logo-holder .l4k-listing-brand {font-size:25px;}
}
body.single-listing .listing-item-category {background:#163f49!important;color:#fffdf8!important;}
body.single-listing .listing-item-category i {color:#fffdf8!important;}
body.single-listing .geodir_status_date {background:#163f49!important;color:#fffdf8!important;}
body.single-listing .edit-listing-link {font:600 14px/1.4 'DM Sans',sans-serif!important;color:#fffdf8!important;border:1px solid #fffdf8;padding:6px 10px;border-radius:6px;vertical-align:middle;}
body.single-listing .main-footer,body.single-listing .main-footer .sub-footer {background:#163f49!important;}
body.single-listing .main-footer .sub-footer {border-top:1px solid #476970;}
body.single-listing .main-footer .subscribe-widget,body.single-listing .main-footer #subscribe,body.single-listing .main-footer .subscribe-form,body.single-listing .main-footer form {background:transparent!important;}
body.single-listing .main-footer .subscribe-header h3,body.single-listing .main-footer .subscribe-header h3 span {color:#fffdf8!important;}
body.single-listing .main-footer input[type='email'] {background:#fffdf8!important;color:#163f49!important;border:1px solid #e6e1d7;border-radius:8px;}
body.single-listing .main-footer button,body.single-listing .main-footer input[type='submit'],body.single-listing .main-footer #subscribe-button {background:#163f49!important;color:#fffdf8!important;border:0;border-radius:8px;padding:12px 20px;}
body.single-listing .main-footer .footer-wave,body.single-listing .main-footer .footer-bg {display:none;}
/* 1.3.2 — Commande du menu mobile Le Carnet. */
body.single-listing #masthead .nav-button-wrap {
 width:48px;height:48px;box-sizing:border-box;border:1px solid #d9ddd5;
 border-radius:14px;background:#fffdf8!important;margin-right:0;
 box-shadow:0 3px 12px rgba(22,63,73,.08);
 transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.single-listing #masthead .nav-button-wrap:hover {background:#f3f0e6!important;border-color:#163f49;}
body.single-listing #masthead .nav-button-wrap:focus-visible {outline:3px solid #163f49;outline-offset:3px;}
body.single-listing #masthead .nav-button {width:20px;height:16px;left:50%;top:50%;margin:-8px 0 0 -10px;}
body.single-listing #masthead .nav-button span {display:block!important;position:absolute;left:0;float:none;width:20px;height:2px;margin:0;border-radius:2px;background:#163f49!important;transform-origin:center;transition:transform .18s ease,opacity .18s ease;}
body.single-listing #masthead .nav-button span:nth-child(1) {top:0;}
body.single-listing #masthead .nav-button span:nth-child(2) {top:7px;}
body.single-listing #masthead .nav-button span:nth-child(3) {top:14px;}
body.single-listing #masthead .nav-button-wrap.vismobmenu_btn {background:#163f49!important;border-color:#163f49;}
body.single-listing #masthead .nav-button-wrap.vismobmenu_btn:before {content:none!important;display:none!important;}
body.single-listing #masthead .vismobmenu_btn .nav-button span {background:#fffdf8!important;}
body.single-listing #masthead .vismobmenu_btn .nav-button span:nth-child(1) {transform:translateY(7px) rotate(45deg);}
body.single-listing #masthead .vismobmenu_btn .nav-button span:nth-child(2) {opacity:0;}
body.single-listing #masthead .vismobmenu_btn .nav-button span:nth-child(3) {transform:translateY(-7px) rotate(-45deg);}
@media(prefers-reduced-motion:reduce){body.single-listing #masthead .nav-button-wrap,body.single-listing #masthead .nav-button span {transition:none;}}

/* 1.4.0 — Lac & menthe. */
body.single-listing .logo-holder .l4k-listing-brand {font-weight:800;}
body.single-listing .l4k-listing-brand span {display:inline-block;color:#a8d8c5;transform:rotate(-9deg);margin-inline:2px;font-weight:800;}
body.single-listing .listing-item-category {background:#a8d8c5!important;color:#163f49!important;}
body.single-listing .listing-item-category i {color:#163f49!important;}
body.single-listing .list-single-header-item h1:before {background:#a8d8c5!important;}
body.single-listing .l4k-practical .lsingle-block-box {background:#edf5ef;border-color:#c5ddd2;}
body.single-listing .main-footer button,body.single-listing .main-footer input[type='submit'],body.single-listing .main-footer #subscribe-button {background:#a8d8c5!important;color:#163f49!important;}
body.single-listing .main-footer .footer-contacts li i,body.single-listing .main-footer .subscribe-button i {color:#a8d8c5!important;}
body.single-listing .main-footer .subscribe-button i {color:#163f49!important;}

/* 1.4.2 — Contraste explicite des commandes et de leurs icones. */
body.single-listing .to-top,
body.single-listing .list-widget-social li a,
body.single-listing .footer-social li a,
body.single-listing .contact-socials a,
body.single-listing .author-single-widget-socials a,
body.single-listing .share-container .share-icon {background:#163f49!important;color:#fffdf8!important;border:1px solid #a8d8c5!important;border-radius:10px;}
body.single-listing .to-top i,
body.single-listing .list-widget-social li a i,
body.single-listing .footer-social li a i,
body.single-listing .contact-socials a i,
body.single-listing .author-single-widget-socials a i,
body.single-listing .share-container .share-icon i,
body.single-listing .to-top i:before,
body.single-listing .list-widget-social li a i:before,
body.single-listing .footer-social li a i:before,
body.single-listing .contact-socials a i:before,
body.single-listing .author-single-widget-socials a i:before,
body.single-listing .share-container .share-icon i:before {color:#fffdf8!important;opacity:1!important;}
body.single-listing .to-top:hover,
body.single-listing .list-widget-social li a:hover,
body.single-listing .footer-social li a:hover,
body.single-listing .contact-socials a:hover,
body.single-listing .author-single-widget-socials a:hover,
body.single-listing .share-container .share-icon:hover {background:#a8d8c5!important;color:#163f49!important;}
body.single-listing .to-top:hover i,
body.single-listing .list-widget-social li a:hover i,
body.single-listing .footer-social li a:hover i,
body.single-listing .contact-socials a:hover i,
body.single-listing .author-single-widget-socials a:hover i,
body.single-listing .share-container .share-icon:hover i,
body.single-listing .to-top:hover i:before,
body.single-listing .list-widget-social li a:hover i:before,
body.single-listing .footer-social li a:hover i:before,
body.single-listing .contact-socials a:hover i:before,
body.single-listing .author-single-widget-socials a:hover i:before,
body.single-listing .share-container .share-icon:hover i:before {color:#163f49!important;}
body.single-listing .to-top:focus-visible,
body.single-listing .list-widget-social li a:focus-visible,
body.single-listing .footer-social li a:focus-visible,
body.single-listing .contact-socials a:focus-visible,
body.single-listing .author-single-widget-socials a:focus-visible,
body.single-listing .share-container .share-icon:focus-visible {outline:3px solid #163f49;outline-offset:4px;}

/* 1.4.3 : bandeau dans le flux, exclu du sélecteur scrollToFixed TownHub. */
body.single-listing .l4k-static-scrollbar {position:relative;float:none;clear:both;width:100%;background:#fffdf8;border-bottom:1px solid #e6e1d7;box-shadow:none;}
body.single-listing .l4k-static-scrollbar .scroll-nav-inner {display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
body.single-listing .l4k-static-scrollbar .scroll-nav {flex:1 1 auto;}
body.single-listing .l4k-static-scrollbar .scroll-nav ul {flex-wrap:wrap;}
body.single-listing .l4k-static-scrollbar .scroll-nav-wrapper-opt {margin-left:auto;}
@media(max-width:767px){
 body.single-listing .l4k-static-scrollbar .container {width:100%;padding:10px 12px;}
 body.single-listing .l4k-static-scrollbar .scroll-nav {border-right:0;max-width:100%;}
 body.single-listing .l4k-static-scrollbar .scroll-nav li a {padding:12px 10px;font-size:12px;line-height:20px;}
 body.single-listing .l4k-static-scrollbar .scroll-nav-wrapper-opt {padding:0;}
 body.single-listing .l4k-static-scrollbar .scroll-nav-wrapper-opt-btn {padding:10px 14px;font-size:13px;line-height:22px;}
}
/* 1.5.0 : partage avec libellés et pied de page Carnet. */
body.single-listing .share-holder.hid-share .share-container {width:280px;max-width:calc(100vw - 32px);padding:12px;box-sizing:border-box;background:#fffdf8;display:flex;flex-wrap:wrap;gap:8px;}
body.single-listing .share-holder.hid-share .share-container .share-icon {width:auto!important;height:auto!important;min-height:44px;padding:10px 12px!important;box-sizing:border-box;font:600 13px/24px 'DM Sans',sans-serif!important;color:#fffdf8!important;}
body.single-listing .share-container .share-icon[data-l4k-labelled]:before {display:none!important;content:none!important;}
body.single-listing .share-holder.hid-share .share-container .share-icon:hover {color:#163f49!important;}
body.single-listing .showshare {color:#fffdf8!important;}
body.single-listing .l4k-simple-footer {clear:both;float:none;width:min(1240px,calc(100% - 48px));margin:auto;padding:40px 0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;border-top:1px solid #dcded5;background:#fffdf8;color:#163f49;text-align:left;}
body.single-listing .l4k-simple-footer .l4k-listing-brand {font:800 32px/1.15 'DM Sans',sans-serif;letter-spacing:-1.5px;color:#163f49;}
body.single-listing .l4k-simple-footer p {font:400 14px/1.6 'DM Sans',sans-serif;color:#40575b;padding:0;margin:10px 0 0;}
body.single-listing .l4k-footer-links {display:flex;flex-direction:column;gap:10px;font:400 14px/1.6 'DM Sans',sans-serif;}
body.single-listing .l4k-footer-links a {color:#163f49;overflow-wrap:anywhere;}
@media(max-width:600px){body.single-listing .l4k-simple-footer {flex-direction:column;padding:28px 0;}}
/* 1.5.1 : partage compact, icônes indépendantes de Font Awesome. */
body.single-listing .share-holder.hid-share .share-container {width:max-content;max-width:calc(100vw - 32px);gap:6px;z-index:50;}
body.single-listing .share-holder.hid-share .share-container .share-icon {display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px;padding:0!important;color:#fff!important;}
body.single-listing .share-container .share-icon[data-l4k-svg]:before {display:none!important;content:none!important;}
body.single-listing .share-container .share-icon svg {display:block;width:22px;height:22px;color:inherit;}
body.single-listing .share-holder.hid-share .share-container .share-icon:hover {color:#163f49!important;}
body.single-listing .l4k-static-scrollbar {z-index:20;}
/* 1.5.2 : chevrons de galerie dessinés en CSS, sans police d'icônes. */
body.single-listing .lphotos .sc-btn,body.single-listing .lslider .ss-slider-cont {background:#163f49!important;color:#fff!important;}
body.single-listing .lphotos .sc-btn>i,body.single-listing .lslider .ss-slider-cont>i {display:none!important;}
body.single-listing .lphotos .sc-btn:after,body.single-listing .lslider .ss-slider-cont:after {content:''!important;display:block!important;position:absolute;left:50%;top:50%;width:10px;height:10px;border:solid #fff!important;border-width:0 2px 2px 0!important;background:transparent!important;opacity:1!important;margin:0!important;border-radius:0!important;}
body.single-listing .lphotos .sc-next:after,body.single-listing .lslider .ss-slider-cont-next:after {transform:translate(-65%,-50%) rotate(-45deg)!important;}
body.single-listing .lphotos .sc-prev:after,body.single-listing .lslider .ss-slider-cont-prev:after {transform:translate(-35%,-50%) rotate(135deg)!important;}
