/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


@import url("../houzez/style.css");

/* Bordure bas du titre "Se renseigner sur ce bien" */
.stg-prog-contact-form .block-title-wrap {
    border-bottom: 1px solid #d9d4d2 !important;
}

/* Your CSS code goes here
-------------------------------------- */html, body.single-post, .main-wrap, #section-body, .article-detail-v2 {    background-color: #f2efeb !important;}body.single-post .content-area, body.single-post .article-main, body.single-post .post-content-wrap, body.single-post .blog-article-content {    background-color: transparent !important;    border: none !important;    box-shadow: none !important;}body.single-post .post-title-wrap h1,body.single-post .post-title h1,body.single-post .entry-title,body.single-post .widget-title,body.single-post .widgettitle,body.single-post .widget-header h3 {    font-size: 32px !important;    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    line-height: 1.2 !important;    margin-bottom: 20px !important;}body.single-post .author-meta,body.single-post .author-meta li,body.single-post .author-meta i,body.single-post .author-meta a {    color: #8B7C74 !important;    font-size: 14px !important;}body.single-post .post-content p,body.single-post .entry-content p {    text-align: justify !important;    text-justify: inter-word !important;    font-size: 16px !important;    line-height: 1.8 !important;    color: #5D514B !important;}body.single-post aside#sidebar .widget,body.single-post .sidebar .widget {    background-color: #ffffff !important;    border-radius: 4px !important;    padding: 20px !important;    margin-bottom: 25px !important;    border: none !important;    box-shadow: none !important;}/* FOR�AGE DU BLOC CAT�GORIES */#block-4 {    background-color: #ffffff !important;    border-radius: 4px !important;    padding: 20px !important;    margin-bottom: 25px !important;    position: relative !important;}#block-4 .wp-block-group__inner-container {    position: relative !important;    left: -20px !important; /* On tire tout le contenu vers la gauche */    width: calc(100% + 20px) !important; /* On compense la largeur */}#block-4 h2.widgettitle {    margin-left: 0 !important;    padding-left: 0 !important;}#block-4 ul {    list-style: none !important;    padding: 0 !important;    margin: 0 !important;}#block-4 li {    position: relative !important;    padding-left: 20px !important;    margin-bottom: 8px !important;    list-style-type: none !important;}#block-4 li::before {    content: "›" !important;    position: absolute !important;    left: 0 !important;    color: #5D514B !important;    font-weight: bold !important;    font-size: 18px !important;    line-height: 1.2 !important;}#block-4 li a {    color: #5D514B !important;    text-decoration: none !important;}.related-posts-wrap h2 {    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    line-height: 1.2 !important;    margin-bottom: 25px !important;    text-transform: none !important;}@media only screen and (min-width: 992px) {    .related-posts-wrap h2 {        font-size: 32px !important;    }}@media only screen and (max-width: 991px) {    .related-posts-wrap h2 {        font-size: 27px !important;    }}.related-posts-wrap .blog-post-item {    background-color: #ffffff !important;    border-radius: 4px !important;    overflow: hidden !important;    border: none !important;    box-shadow: none !important;}.related-posts-wrap .blog-post-thumb img {    border-radius: 4px 4px 0 0 !important;}.related-posts-wrap .blog-post-meta,.related-posts-wrap .blog-post-meta li,.related-posts-wrap .blog-post-meta i,.related-posts-wrap .blog-post-meta time,.related-posts-wrap .blog-post-meta a {    color: #f2efeb !important;    font-size: 14px !important;}.related-posts-wrap .blog-post-meta a:hover {    color: #5D514B !important;}.related-posts-wrap .blog-post-link a {    font-size: 13px !important;    font-weight: 500 !important;    letter-spacing: 2px !important;    color: #5D514B !important;    text-transform: uppercase !important;    text-decoration: none !important;}.related-posts-wrap .blog-post-link a:hover {    color: #f2efeb !important;}.post-wrap {    border-radius: 4px !important;    overflow: hidden !important;    background-color: #ffffff !important;    border: none !important;    box-shadow: none !important;}.page-template-template-compare .compare-table tr:first-child th,.page-template-template-compare .compare-table tr:first-child td,.page-template-template-compare .compare-table thead tr th,.page-template-template-compare .compare-table thead tr td {    background-color: #ffffff !important;}.page-template-template-compare .compare-table .property-image {    border-radius: 15px !important;    overflow: hidden;    display: block;    background-color: #ffffff !important;}.page-template-template-compare .compare-table .property-image img {    border-radius: 15px !important;}.page-template-template-compare .compare-table tr:nth-of-type(odd) td, .page-template-template-compare .compare-table tr:nth-of-type(odd) th {    background-color: #f4efed !important;}.page-template-template-compare .compare-table tr:hover td,.page-template-template-compare .compare-table tr:hover th {    background-color: #e8e3e1 !important;}.page-template-template-compare .compare-table strong, .page-template-template-compare .compare-table b, .page-template-template-compare .compare-table th,.page-template-template-compare .compare-table .property-title a {    color: #403935 !important;}.page-template-template-compare .compare-table td, .page-template-template-compare .compare-table span,.page-template-template-compare .compare-table {    color: #5D514B !important;}.page-template-template-compare .table-bordered, .page-template-template-compare .table-bordered td, .page-template-template-compare .table-bordered th,.page-template-template-compare .compare-table,.page-template-template-compare .compare-table td,.page-template-template-compare .compare-table th {    border-color: #8B7C74 !important;}.page-template-template-compare .compare-table i {    color: #5D514B;}/* 1. TITRE DE LA PAGE (TAG OU CATEGORIE) */body.archive.category .widget-header h3.widget-title,body.archive.tag .widget-header h3.widget-title,body.archive.category .page-title h1,body.archive.tag .page-title h1,body.archive.category .page-header-title,body.archive.tag .page-header-title {    font-size: 32px !important;    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    line-height: 1.2 !important;    text-transform: none !important;    margin-bottom: 20px !important;}/* 2. FIL D'ARIANE (BREADCRUMB) */body.archive.category .breadcrumb li,body.archive.tag .breadcrumb li,body.archive.category .breadcrumb-item,body.archive.tag .breadcrumb-item,body.archive.category .breadcrumb-item a,body.archive.tag .breadcrumb-item a {    color: #f2efeb !important;}body.archive.category .breadcrumb-item + .breadcrumb-item::before,body.archive.tag .breadcrumb-item + .breadcrumb-item::before {    color: #f2efeb !important;    opacity: 0.7;}/* 3. FOND DE PAGE ET STRUCTURE */body.archive.category, body.archive.tag,body.archive.category #section-body,body.archive.tag #section-body,body.archive.category .main-wrap,body.archive.tag .main-wrap {    background-color: #f2efeb !important;}body.archive.category .main-content-area .container,body.archive.tag .main-content-area .container {    padding-left: 40px !important;    padding-right: 40px !important;}/* 4. BLOC CAT�GORIES (SIDEBAR) */body.archive.category .widget_categories,body.archive.tag .widget_categories {    background-color: #ffffff !important;    border-radius: 4px !important;    padding: 20px !important;    margin-bottom: 25px !important;}body.archive.category .widget_categories li,body.archive.tag .widget_categories li {    position: relative !important;    padding-left: 20px !important;    margin-bottom: 8px !important;    list-style: none !important;}body.archive.category .widget_categories li::before,body.archive.tag .widget_categories li::before {    content: "›" !important;    position: absolute !important;    left: 0 !important;    color: #5D514B !important;    font-weight: bold !important;    font-size: 18px !important;}/* PAGINATION DES ARCHIVES BLOG */body.archive.category .pagination li a,body.archive.category .pagination li span {    background-color: #ffffff !important;    color: #5D514B !important;    border: none !important;    border-radius: 4px !important;    padding: 10px 15px !important;    font-weight: 500 !important;    margin: 0 5px !important;    box-shadow: none !important;}/* �TAT ACTIF (Page sur laquelle on se trouve) */body.archive.category .pagination li.active span,body.archive.category .pagination li a:hover {    background-color: #5D514B !important;    color: #ffffff !important;}/* FL�CHES PR�C�DENT / SUIVANT */body.archive.category .pagination i {    color: inherit !important;}body.archive.category .pagination li.active span,body.archive.tag .pagination li.active span {    background-color: #5D514B !important;    color: #ffffff !important;}/* FORCE TOUT LE CONTENU DU BREADCRUMB (LIENS ET TEXTE BRUT COMME PAGE 2) */body.archive .breadcrumb,body.archive .breadcrumb li,body.archive .breadcrumb li a,body.archive .breadcrumb-item,body.archive .breadcrumb-item a,body.archive .breadcrumb-item.active {    color: #f2efeb !important;}/* CIBLE LE TEXTE APR�S LE DERNIER LIEN (SOUVENT L� O� SE CACHE "PAGE 2") */body.archive .breadcrumb-item::after,body.archive .breadcrumb li::after {    color: #f2efeb !important;}/* FORCE LE S�PARATEUR (/) S'IL EST R�CALCITRANT */body.archive .breadcrumb-item + .breadcrumb-item::before {    color: #f2efeb !important;}/* 1. TITRE "ARCHIVES" � L'INT�RIEUR DU BLOC (WIDGET) */body.archive.date .widget_categories .widget-header h3.widget-title,body.archive.date .widget_categories h2.widgettitle,body.archive.date .widget-title {    font-size: 32px !important;    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    text-transform: none !important;    margin-bottom: 20px !important;}/* 2. MARGE � GAUCHE � L'INT�RIEUR DU BLOC CAT�GORIES */body.archive.date .widget_categories {    background-color: #ffffff !important;    border-radius: 4px !important;    padding: 20px !important;    margin-bottom: 25px !important;}body.archive.date .widget_categories ul {    list-style: none !important;    padding: 0 !important;    margin: 0 !important;}body.archive.date .widget_categories li {    position: relative !important;    padding-left: 20px !important; /* La marge � gauche souhait�e */    margin-bottom: 8px !important;}body.archive.date .widget_categories li::before {    content: "›" !important;    position: absolute !important;    left: 0 !important;    color: #5D514B !important;    font-weight: bold !important;    font-size: 18px !important;}/* 3. HARMONISATION DU RESTE DE LA PAGE (FOND ET TITRE DE PAGE) */body.archive.date, body.archive.date #section-body {    background-color: #f2efeb !important;}body.archive.date .page-title h1 {    font-size: 32px !important;    font-weight: 400 !important;    color: #5D514B !important;}body.archive.date .breadcrumb, body.archive.date .breadcrumb li, body.archive.date .breadcrumb li a {    color: #f2efeb !important;}/* COULEUR DES M�TADONN�ES (DATE, CAT�GORIES, IC�NES) UNIQUEMENT DANS LES ARTICLES */body.single-post .blog-post-meta,body.single-post .blog-post-meta time,body.single-post .blog-post-meta li,body.single-post .blog-post-meta i,body.single-post .blog-post-meta a {    color: #8B7C74 !important;    font-size: 14px !important; /* Optionnel : pour garder la m�me taille que vos autres textes m�ta */}/* EFFET AU SURVOL SUR LES LIENS DES CAT�GORIES DANS LES M�TAS */body.single-post .blog-post-meta a:hover {    color: #5D514B !important;    text-decoration: underline !important;}/* FIL D'ARIANE (BREADCRUMB) UNIQUEMENT DANS LES ARTICLES */body.single-post .breadcrumb,body.single-post .breadcrumb li,body.archive .breadcrumb-item,body.single-post .breadcrumb li a,body.single-post .breadcrumb i,body.single-post .breadcrumb .active {    color: #f2efeb !important;}/* S�PARATEUR DU BREADCRUMB (LA BARRE / OU LA FL�CHE) */body.single-post .breadcrumb-item + .breadcrumb-item::before {    color: #f2efeb !important;    opacity: 0.7;}/* EFFET AU SURVOL DES LIENS DU BREADCRUMB */body.single-post .breadcrumb li a:hover {    color: #ffffff !important;    text-decoration: underline !important;}/* 1. TITRES DES BLOCS (VILLE ET TYPE DE BIEN) VIA LEURS IDS */#houzez_property_taxonomies-1 .widget-title,#houzez_property_taxonomies-2 .widget-title,.widget-taxonomy .widget-title {    font-size: 32px !important;    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    text-transform: none !important;}/* 2. PAGINATION - FORCE LE STYLE SUR LES LIENS */.pagination .page-item .page-link {    background-color: #ffffff !important;    color: #5D514B !important;    border: none !important;    border-radius: 4px !important;    padding: 10px 15px !important;    margin: 0 5px !important;    display: flex !important;    align-items: center !important;    justify-content: center !important;}/* 3. PAGINATION - LE CHIFFRE ACTIF (EX: LE 1 OU LE 2) */.pagination .page-item.active .page-link,.pagination .page-item.active a {    background-color: #5D514B !important;    color: #f2efeb !important;}/* 4. FIL D'ARIANE (BREADCRUMB) POUR LES VILLES */.property-archive .breadcrumb li,.property-archive .breadcrumb a,.property-archive .breadcrumb-item.active {    color: #f2efeb !important;}.related-posts-wrap .blog-post-link a {    color: #8B7C74 !important;    transition: color 0.3s ease;}.related-posts-wrap .blog-post-link a:hover {    color: #5D514B !important;}/* FIL D'ARIANE (BREADCRUMB) - ICONE MAISON SP�CIFIQUE */.tax-property_city .breadcrumb i.icon-house, .tax-property_city .breadcrumb-item i.icon-house {    color: #f2efeb !important;}/* TITRE DE LA VILLE - ARCHIVES DE VILLE */.tax-property_city .page-title h1 {    font-weight: 600 !important;    line-height: 1em !important;    letter-spacing: 0.5px !important;    text-transform: uppercase !important;}/* Ordinateur */@media only screen and (min-width: 992px) {    .tax-property_city .page-title h1 {        font-size: 40px !important;        color: #403935 !important;        text-align: left !important;    }}/* Tablette */@media only screen and (min-width: 768px) and (max-width: 991px) {    .tax-property_city .page-title h1 {        font-size: 32px !important;        color: #403935 !important;        text-align: center !important;    }}/* Mobile */@media only screen and (max-width: 767px) {    .tax-property_city .page-title h1 {        font-size: 32px !important;        color: #403935 !important;        text-align: center !important;    }}/* --- 1. TITRE DE TYPE DE PROPRI�T� --- *//* Version Ordinateur (Desktop) */.tax-property_type .page-title h1,.tax-property_type .page-header-title {    font-size: 40px !important;    font-weight: 600 !important;    line-height: 1em !important;    letter-spacing: 0.5px !important;    color: #403935 !important;    text-transform: uppercase !important;    text-align: left; /* Par d�faut � gauche sur PC */}/* Version Tablette (max 991px) */@media (max-width: 991px) {    .tax-property_type .page-title h1,    .tax-property_type .page-header-title {        font-size: 32px !important;        font-weight: 600 !important;        line-height: 1em !important;        letter-spacing: 0.5px !important;        color: #403935 !important; /* Note: J'ai corrig� le "2" en trop de votre demande */        text-transform: uppercase !important;        text-align: center !important; /* Centr� sur tablette */    }}/* Version Mobile (max 767px) */@media (max-width: 767px) {    .tax-property_type .page-title h1,    .tax-property_type .page-header-title {        font-size: 32px !important;        font-weight: 600 !important;        line-height: 1em !important;        letter-spacing: 0.5px !important;        color: #403935 !important;        text-transform: uppercase !important;        text-align: center !important; /* Centr� sur mobile */    }}/* --- 2. IC�NE MAISON DU BREADCRUMB --- */.tax-property_type .breadcrumb i.icon-house,.tax-property_type .breadcrumb-item i {    color: #f2efeb !important;}/* ============================================================   CODE CONSOLID� : ARCHIVES DE BLOG (CATEGORY)   ============================================================ *//* 1. TITRE PRINCIPAL (EX: AJACCIO) *//* Ciblage profond pour contrer le verrouillage du th�me */body.category .page-title.flex-grow-1 h1,body.category .page-title h1,body.category h1 {    font-size: 40px !important;    font-weight: 600 !important;    line-height: 1em !important;    letter-spacing: 0.5px !important;    color: #403935 !important;    text-transform: uppercase !important;    text-align: left !important;}/* 2. TITRES SIDEBAR (ARTICLES R�CENTS, ARCHIVES, CAT�GORIES) *//* Harmonisation en 32px, align�s � gauche sur tous �crans */body.category .wp-block-heading, body.category h2.wp-block-heading,body.category .widget-header h3.widget-title,body.category .widget-title,body.category h2.widgettitle,body.category .widget_archive .widget-title,body.category .widget_categories .widget-title {    font-size: 32px !important;    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    text-align: left !important;    text-transform: none !important;}/* 3. RESPONSIVE (TABLETTE & MOBILE) */@media (max-width: 991px) {    /* Le titre principal (Ajaccio) SEUL se centre */    body.category .page-title h1,    body.category .page-title.flex-grow-1 h1 {        font-size: 32px !important;        text-align: center !important;    }    /* Les titres de la sidebar RESTENT � gauche � 32px */    body.category .wp-block-heading,     body.category .widget-title,    body.category h2.widgettitle {        font-size: 32px !important;        text-align: left !important;    }}/* 4. BOUTONS "LIRE LA SUITE" */body.category .btn-primary {    font-size: 13px !important;    font-weight: 500 !important;    line-height: 1.7em !important;    letter-spacing: 2px !important;    text-transform: uppercase !important;    transition: all 0.3s ease !important;}body.category .btn-primary:hover {    background-color: transparent !important;    color: #403935 !important;    border: 1px solid #403935 !important;}/* 5. FIL D'ARIANE (BREADCRUMB) *//* Ic�ne maison en cr�me */body.category .breadcrumb i.icon-house,body.category .breadcrumb-item i,body.category .houzez-icon.icon-house {    color: #f2efeb !important;}/* 6. M�TADONN�ES (DATES & CAT�GORIES) *//* Couleur normale #8B7C74 */body.category .author-meta,body.category .author-meta li,body.category .author-meta i,body.category .author-meta a {    color: #8B7C74 !important;    transition: color 0.3s ease !important;}/* Couleur au survol #5D514B */body.category .author-meta a:hover,body.category .author-meta li:hover,body.category .author-meta li:hover i {    color: #5D514B !important;}/* ============================================================   CODE CONSOLID� : ARCHIVES DE BLOG (TAG / �TIQUETTE)   ============================================================ *//* 1. TITRE PRINCIPAL (EX: STG IMMOBILIER) */body.tag .page-title.flex-grow-1 h1,body.tag .page-title h1,body.tag h1 {    font-size: 40px !important;    font-weight: 600 !important;    line-height: 1em !important;    letter-spacing: 0.5px !important;    color: #403935 !important;    text-transform: uppercase !important;    text-align: left !important;}/* 2. TITRES SIDEBAR (ARTICLES R�CENTS, ARCHIVES, CAT�GORIES) */body.tag .wp-block-heading, body.tag h2.wp-block-heading,body.tag .widget-header h3.widget-title,body.tag .widget-title,body.tag h2.widgettitle,body.tag .widget_archive .widget-title,body.tag .widget_categories .widget-title {    font-size: 32px !important;    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    text-align: left !important;    text-transform: none !important;}/* 3. RESPONSIVE (TABLETTE & MOBILE) */@media (max-width: 991px) {    /* Le titre principal (Tag) se centre */    body.tag .page-title h1,    body.tag .page-title.flex-grow-1 h1 {        font-size: 32px !important;        text-align: center !important;    }    /* Les titres de la sidebar restent � gauche � 32px */    body.tag .wp-block-heading,     body.tag .widget-title,    body.tag h2.widgettitle {        font-size: 32px !important;        text-align: left !important;    }}/* 4. BOUTONS "LIRE LA SUITE" */body.tag .btn-primary {    font-size: 13px !important;    font-weight: 500 !important;    line-height: 1.7em !important;    letter-spacing: 2px !important;    text-transform: uppercase !important;    transition: all 0.3s ease !important;}body.tag .btn-primary:hover {    background-color: transparent !important;    color: #403935 !important;    border: 1px solid #403935 !important;}/* 5. FIL D'ARIANE (BREADCRUMB) */body.tag .breadcrumb i.icon-house,body.tag .breadcrumb-item i,body.tag .houzez-icon.icon-house {    color: #f2efeb !important;}/* 6. M�TADONN�ES (DATES & CAT�GORIES) */body.tag .author-meta,body.tag .author-meta li,body.tag .author-meta i,body.tag .author-meta a {    color: #8B7C74 !important;    transition: color 0.3s ease !important;}body.tag .author-meta a:hover,body.tag .author-meta li:hover,body.tag .author-meta li:hover i {    color: #5D514B !important;}/* ============================================================   CODE CONSOLID� : ARCHIVES DE BLOG (PAR DATE / MOIS)   ============================================================ *//* 1. TITRE PRINCIPAL (EX: NOVEMBRE 2024) */body.date .page-title.flex-grow-1 h1,body.date .page-title h1,body.date h1 {    font-size: 40px !important;    font-weight: 600 !important;    line-height: 1em !important;    letter-spacing: 0.5px !important;    color: #403935 !important;    text-transform: uppercase !important;    text-align: left !important;}/* 2. TITRES SIDEBAR (ARTICLES R�CENTS, ARCHIVES, CAT�GORIES) */body.date .wp-block-heading, body.date h2.wp-block-heading,body.date .widget-header h3.widget-title,body.date .widget-title,body.date h2.widgettitle,body.date .widget_archive .widget-title,body.date .widget_categories .widget-title {    font-size: 32px !important;    font-weight: 400 !important;    letter-spacing: 0.5px !important;    color: #5D514B !important;    text-align: left !important;    text-transform: none !important;}/* 3. RESPONSIVE (TABLETTE & MOBILE) */@media (max-width: 991px) {    /* Titre principal centr� */    body.date .page-title h1,    body.date .page-title.flex-grow-1 h1 {        font-size: 32px !important;        text-align: center !important;    }    /* Titres sidebar restent � gauche */    body.date .wp-block-heading,     body.date .widget-title,    body.date h2.widgettitle {        font-size: 32px !important;        text-align: left !important;    }}/* 4. BOUTONS "LIRE LA SUITE" */body.date .btn-primary {    font-size: 13px !important;    font-weight: 500 !important;    line-height: 1.7em !important;    letter-spacing: 2px !important;    text-transform: uppercase !important;    transition: all 0.3s ease !important;}body.date .btn-primary:hover {    background-color: transparent !important;    color: #403935 !important;    border: 1px solid #403935 !important;}/* 5. FIL D'ARIANE (BREADCRUMB) - IC�NE HOUSE */body.date .breadcrumb i.icon-house,body.date .breadcrumb-item i,body.date .houzez-icon.icon-house {    color: #f2efeb !important;}/* 6. M�TADONN�ES (DATES & CAT�GORIES) */body.date .author-meta,body.date .author-meta li,body.date .author-meta i,body.date .author-meta a {    color: #8B7C74 !important;    transition: color 0.3s ease !important;}body.date .author-meta a:hover,body.date .author-meta li:hover,body.date .author-meta li:hover i {    color: #5D514B !important;}/* ============================================================   CODE CONSOLID� : ARTICLES DE BLOG (SINGLE POST)   ============================================================ *//* 1. FIL D'ARIANE (BREADCRUMB) *//* Ic�ne maison en cr�me */body.single-post .breadcrumb i.icon-house,body.single-post .breadcrumb-item i,body.single-post .houzez-icon.icon-house {    color: #f2efeb !important;}/* 2. TITRES SIDEBAR (ARTICLES R�CENTS, ARCHIVES, CAT�GORIES) *//* 32px sur mobile et tablette, align�s � gauche */@media (max-width: 991px) {    body.single-post .wp-block-heading,     body.single-post h2.wp-block-heading,    body.single-post .widget-header h3.widget-title,    body.single-post .widget-title,    body.single-post h2.widgettitle,    body.single-post .widget_archive .widget-title,    body.single-post .widget_categories .widget-title {        font-size: 32px !important;        text-align: left !important;        color: #5D514B !important;        letter-spacing: 0.5px !important;    }}/* 3. NAVIGATION "PR�C�DENT" ET "SUIVANT" (LABELS) *//* Style pour les mots "Pr�c�dent" et "Suivant" au-dessus des titres */body.single-post .next-prev-block-content p {    font-size: 13px !important;    font-weight: 500 !important;    line-height: 1.7em !important;    letter-spacing: 2px !important;    text-transform: uppercase !important;    color: #403935 !important;    margin-bottom: 5px !important;}/* 4. TITRES DES ARTICLES SUIVANT/PR�C�DENT (SURVOL) *//* Couleur par d�faut des titres (strong) */body.single-post .next-prev-block-content a strong {    color: #403935;    transition: color 0.3s ease !important;}/* Changement de couleur au survol vers le taupe #8B7C74 */body.single-post .next-prev-block-content a:hover,body.single-post .next-prev-block-content a:hover strong {    color: #8B7C74 !important;    text-decoration: none !important;}/* 5. M�TADONN�ES (DATES & CAT�GORIES) *//* Couleur normale #8B7C74 pour le texte, les liens et les ic�nes */body.single-post .author-meta,body.single-post .author-meta li,body.single-post .author-meta i,body.single-post .author-meta a {    color: #8B7C74 !important;    transition: color 0.3s ease !important;}/* Couleur au survol #5D514B (Marron fonc�) */body.single-post .author-meta a:hover,body.single-post .author-meta li:hover,body.single-post .author-meta li:hover i {    color: #5D514B !important;}/* ============================================================   ARCHIVES D'ANNONCES PAR �TIQUETTE (PROPERTY TAGS)   ============================================================ *//* 1. TITRE DE L'�TIQUETTE (EX: EXCLUSIVIT�) */body.archive .page-title h1,body.archive .page-title.flex-grow-1 h1 {    font-size: 40px !important;    font-weight: 600 !important;    line-height: 1em !important;    letter-spacing: 0.5px !important;    color: #403935 !important;    text-transform: uppercase !important;    text-align: left !important;}/* 2. FIL D'ARIANE (IC�NES HOUSE ET FL�CHE RETOUR) */body.archive .breadcrumb-item i.icon-house,body.archive .breadcrumb-item-back-to-search a::before,body.archive .houzez-icon.icon-house,body.archive .icon-arrow-left-1 {    color: #f2efeb !important;}/* 3. TITRES DES SECTIONS SIDEBAR (TYPE DE BIEN ET VILLE) *//* Cible les titres de widgets sur ordinateur */body.archive .widget-title,body.archive .widget-header h3 {    color: #403935;}/* 4. AJUSTEMENTS RESPONSIVE (TABLETTE & MOBILE) */@media (max-width: 991px) {        /* Titre de l'�tiquette centr� et r�duit � 32px */    body.archive .page-title h1,    body.archive .page-title.flex-grow-1 h1 {        font-size: 32px !important;        text-align: center !important;    }    /* Titres des sections Type de bien et Ville � 32px */    body.archive .widget-title,    body.archive .widget-header h3,    body.archive .widget_houzez_property_taxonomies .widget-title,    body.archive .widget_houzez_property_cities .widget-title {        font-size: 32px !important;        text-align: left !important;    }}/* ============================================================   ARCHIVES D'ANNONCES PAR STATUT (VENTE, ETC.)   ============================================================ *//* 1. TITRE DU STATUT (EX: VENTE) */body.tax-property_status .page-title h1,body.tax-property_status .page-title.flex-grow-1 h1 {    font-size: 40px !important;    font-weight: 600 !important;    line-height: 1em !important;    letter-spacing: 0.5px !important;    color: #403935 !important;    text-transform: uppercase !important;    text-align: left !important;}/* 2. BREADCRUMB : IC�NE HOUSE ET FL�CHE RETOUR *//* On cible l'ic�ne maison et la fl�che g�n�r�e via CSS ou ic�ne Houzez */body.tax-property_status .breadcrumb-item-home i,body.tax-property_status .breadcrumb-item-back-to-search a::before,body.tax-property_status .houzez-icon.icon-house,body.tax-property_status .houzez-icon.icon-arrow-left-1 {    color: #f2efeb !important;}/* 3. RESPONSIVE (TABLETTE & MOBILE) */@media (max-width: 991px) {        /* Titre du statut centr� et r�duit � 32px */    body.tax-property_status .page-title h1,    body.tax-property_status .page-title.flex-grow-1 h1 {        font-size: 32px !important;        text-align: center !important;    }    /* Titres des sections sidebar (Type de bien, Ville, etc.) */    body.tax-property_status .widget-title,    body.tax-property_status .widget-header h3,    body.tax-property_status .widget_houzez_property_taxonomies .widget-title,    body.tax-property_status .widget_houzez_property_cities .widget-title {        font-size: 32px !important;        text-align: left !important;        text-transform: none !important; /* Pour garder le style naturel de vos widgets */    }}/* ============================================================   STYLE DES MENUS D�ROULANTS (RECHERCHE)   ============================================================ *//* 1. COULEUR DE SURVOL (HOVER) SUR LES �L�MENTS */.dropdown-menu.inner li a.dropdown-item:hover,.dropdown-menu.inner li a.dropdown-item:focus {    background-color: #f2efeb !important;    color: #403935 !important; /* Texte en marron fonc� pour la lisibilit� */}/* 2. �TAT S�LECTIONN� (ACTIVE / SELECTED) *//* Emp�che l'�l�ment choisi de rester en bleu */.dropdown-menu.inner li.active,.dropdown-menu.inner li.selected,.dropdown-menu.inner li a.active,.dropdown-menu.inner li a.selected {    background-color: #f2efeb !important;    color: #403935 !important;}/* 3. STYLE DU TEXTE SECONDAIRE (D�PARTEMENT/R�GION) *//* Pour que le petit texte "Corse-du-Sud" reste lisible au survol */.dropdown-menu.inner li a.dropdown-item:hover small.text-muted,.dropdown-menu.inner li a.dropdown-item.active small.text-muted {    color: #8B7C74 !important; /* Votre taupe habituel */}/* 4. COCHE DE S�LECTION (CHECKMARK) *//* Si une coche appara�t, on s'assure qu'elle n'est pas bleue */.dropdown-menu.inner .check-mark {    color: #403935 !important;}/* ============================================================   ARRONDI DU MENU D�ROULANT PRINCIPAL   ============================================================ *//* 1. Arrondi du bloc conteneur du menu d�roulant */.navbar-nav .dropdown-menu {    border-radius: 3px !important;    overflow: hidden; /* Important : coupe les angles des �l�ments au survol */}/* 2. Arrondi appliqu� aux liens (dropdown-item) pour le survol */.navbar-nav .dropdown-menu .dropdown-item {    border-radius: 3px !important;}/* 3. Couleur de survol personnalis�e */.navbar-nav .dropdown-menu .dropdown-item:hover {    background-color: #f2efeb !important;    color: #403935 !important;}/* 1. INPUT DE RECHERCHE DANS LE MENU D�ROULANT *//* Ciblage ultra-pr�cis pour le champ de recherche */.houzez-theme .dropdown-menu .bs-searchbox input.form-control {    border: 1px solid #d9d4d2 !important;    background-color: #ffffff !important;    height: 35px !important; /* Ajuste la hauteur si n�cessaire */}.houzez-theme .dropdown-menu .bs-searchbox input.form-control:focus {    border-color: #403935 !important;    box-shadow: none !important;    outline: 0 !important;}/* 2. BOUTONS TOUT COCHER / D�COCHER *//* Ciblage combin� des classes Bootstrap et Houzez */.houzez-theme .bs-actionsbox .btn-group-sm button.actions-btn.btn-light {    border: 1px solid #d9d4d2 !important;    background-color: #ffffff !important;    color: #5D514B !important;    box-shadow: none !important;    text-transform: none !important;    font-weight: 500 !important;    padding: 4px 8px !important;}/* �tat au survol */.houzez-theme .bs-actionsbox .btn-group-sm button.actions-btn.btn-light:hover {    border-color: #403935 !important;    background-color: #fcfcfc !important;    color: #403935 !important;}/* �tat quand on clique (Active/Focus) */.houzez-theme .bs-actionsbox .btn-group-sm button.actions-btn.btn-light:active,.houzez-theme .bs-actionsbox .btn-group-sm button.actions-btn.btn-light:focus {    border-color: #403935 !important;    background-color: #f9f9f9 !important;    outline: 0 !important;}/* POSITIONNEMENT DES BOUTONS PREV/NEXT */.tax-property_city .map-next-prev-actions,.page-template-template-search .map-next-prev-actions,.houzez-search-results-page .map-next-prev-actions {    position: absolute !important;    top: 85px !important;    left: 20px !important;    z-index: 1000 !important;    display: flex !important;    gap: 4px !important;    bottom: auto !important;    right: auto !important;}/* STYLE PAR D�FAUT (NOIR TRANSPARENT) */.map-next-prev-actions .map-btn {    font-size: 10px !important;    font-weight: 700 !important;    text-transform: uppercase !important;    line-height: 29px !important;    height: 30px !important;    padding: 0 10px !important;    cursor: pointer !important;    color: #fff !important;    background-color: rgba(0, 0, 0, 0.75) !important;    border: none !important;    border-radius: 4px !important;    display: flex !important;    align-items: center !important;    justify-content: center !important;    transition: background-color 0.2s ease-in-out !important; /* Transition douce pour le survol */}/* EFFET AU SURVOL (HOVER) - COULEUR #403935 */.map-next-prev-actions .map-btn:hover {    background-color: #403935 !important;    color: #ffffff !important;    opacity: 1 !important; /* S'assure que le bouton est bien opaque au survol */}/* SURVOL DES BOUTONS ZOOM (+ / -) */.map-arrows-actions .map-btn:hover {    background-color: #403935 !important;    color: #ffffff !important;    border-color: #403935 !important;}/* S'assurer que l'ic�ne � l'int�rieur change aussi de couleur au survol */.map-arrows-actions .map-btn:hover i {    color: #ffffff !important;}/* SURVOL DU BOUTON PLEIN �CRAN */#houzez-gmap-full-osm.map-btn:hover {    background-color: #403935 !important;    color: #ffffff !important;    border-color: #403935 !important;    cursor: pointer !important;}/* S'assurer que l'ic�ne et le texte du bouton plein �cran passent en blanc */#houzez-gmap-full-osm.map-btn:hover i,#houzez-gmap-full-osm.map-btn:hover span {    color: #ffffff !important;}/* OPTIONNEL : Douceur de transition pour tous les boutons de la carte */.map-btn {    transition: all 0.2s ease-in-out !important;}/* COULEUR DU NOMBRE (RADIUS RANGE) */#radius-range-text.form_control_container__time__input {    color: #403935 !important;    font-weight: 600 !important; /* Optionnel : pour le rendre un peu plus lisible */}/* S'assure que la couleur reste la m�me pendant la saisie */#radius-range-text.form_control_container__time__input:focus {    color: #403935 !important;    outline: none !important;}/* IC�NE CIBLE - PAGE DE RECHERCHE UNIQUEMENT */.page-template-template-search .icon-location-target,.houzez-search-results-page .icon-location-target,.tax-property_city .icon-location-target {    color: #5D514B !important;    transition: color 0.2s ease-in-out !important;}/* �TAT AU SURVOL */.page-template-template-search .icon-location-target:hover,.houzez-search-results-page .icon-location-target:hover,.tax-property_city .icon-location-target:hover {    color: #8B7C74 !important;    cursor: pointer !important;}.distance-range::-webkit-slider-thumb {    -webkit-appearance: none !important;    appearance: none !important;    width: 26px !important;    height: 26px !important;    border-radius: 50% !important;    background: #fff !important;    border: 2px solid #8B7C74 !important;    cursor: pointer !important;    box-shadow: 0 1px 4px rgba(0,0,0,0.2) !important;}.distance-range::-moz-range-thumb {    width: 26px !important;    height: 26px !important;    border-radius: 50% !important;    background: #fff !important;    border: 2px solid #8B7C74 !important;    cursor: pointer !important;    box-shadow: 0 1px 4px rgba(0,0,0,0.2) !important;}.hz-price-range-from::-webkit-slider-thumb,.hz-price-range-to::-webkit-slider-thumb {    -webkit-appearance: none !important;    appearance: none !important;    width: 28px !important;    height: 28px !important;    border-radius: 50% !important;    background: #fff !important;    border: 2px solid #8B7C74 !important;    cursor: pointer !important;    pointer-events: all !important;    box-shadow: 0 1px 4px rgba(0,0,0,0.2) !important;}.hz-price-range-from::-moz-range-thumb,.hz-price-range-to::-moz-range-thumb {    width: 28px !important;    height: 28px !important;    border-radius: 50% !important;    background: #fff !important;    border: 2px solid #8B7C74 !important;    cursor: pointer !important;    pointer-events: all !important;    box-shadow: 0 1px 4px rgba(0,0,0,0.2) !important;}/* Supprime le contour ajout� pr�c�demment et �crase la variable de couleur */.imdw-sealv2-container {  --imdw-bcolor: #8B7C74 !important;  --imdw-bcolor-hover: #8B7C74 !important;  border: none !important;  outline: none !important;}/* Cible l'�l�ment qui porte r�ellement la bordure */.imdw-sealv2-upper,.imdw-sealv2-lower,.imdw-sealv2-wrapper {  border-color: #8B7C74 !important;  border-width: 1px !important;}/* Partie basse : fond #f2efeb au lieu du gris */.imdw-sealv2-lower {  background-color: #f2efeb !important;}/* Tous les textes en #5D514B et Raleway */.imdw-sealv2-container,.imdw-sealv2-title,.imdw-sealv2-rating,.imdw-sealv2-rating-number,.imdw-sealv2-text,.imdw-sealv2-total-reviews,.imdw-sealv2-reviews {  color: #5D514B !important;  font-family: 'Raleway', sans-serif !important;}.elementor-element-b7eabc5 {  text-align: center !important;}.elementor-element-b7eabc5 .elementor-widget-container {  display: flex !important;  justify-content: center !important;}.elementor-element-b7eabc5 {  text-align: center !important;}.elementor-element-b7eabc5 .elementor-widget-container {  display: flex !important;  justify-content: center !important;}.elementor-element-b7eabc5 img {  width: auto !important;  max-width: 100% !important;}.elementor-element-b7eabc5 img {  width: auto !important;  max-width: 200px !important;}/* Si l'image est absente ou vide, supprime l'espace avant les infos */.d-flex.align-items-center .testimonial-info:first-child {  margin-left: 0;  padding-left: 0;}/* Cible l'�ventuel div vide d'avatar g�n�r� automatiquement */.d-flex.align-items-center > div:empty {  display: none;}.half-map-buttons-wrap .btn-search {  flex: 3 !important; /* "Lancer" prend 3 parts */  width: auto !important;}.half-map-buttons-wrap .reset-search-btn-wrap {  flex: 2; /* "Effacer" prend 2 parts */}.hzel-agency-meta-value {  display: block;  text-align: justify;}.hzel-agent-meta-value {  display: block;  text-align: justify;}ul.hz-ele-price.property-price-wrap {    display: flex;    flex-direction: row;    align-items: baseline;    gap: 0;    margin: 0;    padding: 0;}ul.hz-ele-price.property-price-wrap li.item-price {    margin-bottom: 0 !important;}ul.hz-ele-price.property-price-wrap li.item-sub-price::before {    content: " - ";    margin: 0 4px;}/* Bouton "Envoyer par E-mail" */.houzez-ele-button.houzez_agent_property_form {  text-transform: uppercase !important;  color: #ffffff !important;  background-color: #403935 !important;  border: 1px solid #403935 !important;  transition: all 0.3s ease !important;}.houzez-ele-button.houzez_agent_property_form:hover {  background-color: #ffffff !important;  color: #403935 !important;  border: 1px solid #403935 !important;}/* Boutons "Appeler" + "WhatsApp" */.hz-btn-call,.hz-btn-whatsapp {  text-transform: uppercase !important;  color: #403935 !important;  background-color: #ffffff !important;  border: 1px solid #403935 !important;  transition: all 0.3s ease !important;}.hz-btn-call:hover,.hz-btn-whatsapp:hover {  background-color: #403935 !important;  color: #ffffff !important;  border: 1px solid #403935 !important;}/* Tooltip fond */.tooltip .tooltip-inner {  background-color: #403935 !important;}/* Variable Bootstrap pour la couleur du tooltip */.tooltip {  --bs-tooltip-bg: #403935 !important;}/* Fl�che en haut (placement top) */.tooltip.bs-tooltip-top .tooltip-arrow::before {  border-top-color: #403935 !important;}/* Fl�che � gauche (placement right) */.tooltip.bs-tooltip-end .tooltip-arrow::before,.tooltip.bs-tooltip-right .tooltip-arrow::before {  border-right-color: #403935 !important;}/* Fl�che � droite (placement left) */.tooltip.bs-tooltip-start .tooltip-arrow::before,.tooltip.bs-tooltip-left .tooltip-arrow::before {  border-left-color: #403935 !important;}/* Fl�che en bas (placement bottom) */.tooltip.bs-tooltip-bottom .tooltip-arrow::before {  border-bottom-color: #403935 !important;}/* ===== PANNEAU COMPARER LES ANNONCES ===== */#compare-property-panel {  display: flex !important;  flex-direction: column !important;  gap: 10px !important;  padding: 80px 15px 20px 15px !important;  overflow-y: auto !important;  box-sizing: border-box !important;}#compare-property-panel p strong {  text-transform: uppercase !important;}/* Bouton "Comparer" */#compare-property-panel .compare-btn {  text-transform: uppercase !important;  transition: all 0.3s ease !important;}#compare-property-panel .compare-btn:hover {  background-color: #ffffff !important;  color: #403935 !important;  border: 1px solid #403935 !important;}/* Bouton "Fermer" */#compare-property-panel .close-compare-panel {  text-transform: uppercase !important;  color: #403935 !important;  background-color: #ffffff !important;  border: 1px solid #403935 !important;  transition: all 0.3s ease !important;}#compare-property-panel .close-compare-panel:hover {  background-color: #403935 !important;  color: #ffffff !important;  border: 1px solid #403935 !important;}/* Tablette portrait */@media (max-width: 1024px) {  #compare-property-panel {    padding: 90px 15px 20px 15px !important;  }}/* Mobile portrait */@media (max-width: 767px) {  #compare-property-panel {    padding: 100px 15px 20px 15px !important;  }}/* Espace sous la surface */.item-amenities .h-area {  margin-bottom: 5px !important;}@media (max-width: 1024px) {  .elementor-widget-text-editor h3.wp-block-heading {    font-size: 20px !important;  }}@media (max-width: 767px) {  .elementor-widget-text-editor h3.wp-block-heading {    font-size: 18px !important;  }}.elementor-widget-text-editor p {  font-size: 16px !important;  font-weight: 400 !important;  letter-spacing: 0.5px !important;  line-height: 1.7em !important;}.label-status {  display: none !important;}/* ===== BOUTON "VOIR L'ANNONCE" - TOUS WIDGETS ANNONCES HOUZEZ ===== */.btn-item {  font-size: 12px !important;  letter-spacing: 0 !important;  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;}.btn-item:hover,.btn-item:focus {  background-color: transparent !important;  color: #403935 !important;  border: 1px solid #403935 !important;  box-shadow: none !important;}/* ===== TRUSTINDEX - COULEUR TAUPE - VERSION FINALE COMPL�TE ===== *//* Encadr�s des avis */.ti-widget.ti-goog .ti-review-item .ti-inner {  border-color: #8B7C74 !important;  box-shadow: 0 2px 8px rgba(139, 124, 116, 0.15) !important;}/* Navigation �tat normal */.ti-widget.ti-goog .ti-controls .ti-next,.ti-widget.ti-goog .ti-controls .ti-prev {  border: none !important;  outline-color: #8B7C74 !important;  background-color: #ffffff !important;}/* Fl�ches �tat normal */.ti-widget.ti-goog .ti-controls .ti-next::before,.ti-widget.ti-goog .ti-controls .ti-next::after,.ti-widget.ti-goog .ti-controls .ti-prev::before,.ti-widget.ti-goog .ti-controls .ti-prev::after {  border-color: #8B7C74 !important;}/* Navigation au survol */.ti-widget.ti-goog .ti-controls .ti-next:hover,.ti-widget.ti-goog .ti-controls .ti-prev:hover {  background-color: #403935 !important;  outline-color: #403935 !important;  border: none !important;}.ti-widget.ti-goog .ti-controls .ti-next:hover::before,.ti-widget.ti-goog .ti-controls .ti-next:hover::after,.ti-widget.ti-goog .ti-controls .ti-prev:hover::before,.ti-widget.ti-goog .ti-controls .ti-prev:hover::after {  border-color: #ffffff !important;}/* Date en taupe */.ti-widget.ti-goog .ti-date {  color: #8B7C74 !important;}/* Couleur g�n�rale h�rit�e � �crase le #000000 natif */.ti-widget.ti-goog .ti-widget-container {  color: #5D514B !important;}/* Nom/Pr�nom en marron */.ti-widget.ti-goog .ti-widget-container .ti-name {  color: #5D514B !important;}/* Texte de l'avis en marron */.ti-widget.ti-goog .ti-widget-container .ti-review-text-container,.ti-widget.ti-goog .ti-widget-container .ti-review-content {  color: #5D514B !important;}/* Customisation du module switch mobile Houzez *//* 1. Le conteneur principal */.mobile-map-switch {    background-color: #403935 !important;    border: 1px solid #FFFFFF !important;    padding: 2px; /* Optionnel : l�ger espace interne */}/* 2. Les boutons (Annonces et Carte) */.mobile-map-switch .btn {    background-color: #403935 !important;    color: #ffffff !important;    border: none !important;    font-family: "Raleway", sans-serif !important; /* Pour correspondre � votre th�me */    font-weight: 500;}/* 3. Les ic�nes � l'int�rieur des boutons */.mobile-map-switch .btn i {    color: #ffffff !important;}/* 4. Gestion de la s�paration visuelle ou de l'�tat actif (optionnel) *//* Si vous voulez que le bouton sur lequel on a cliqu� soit l�g�rement plus clair */.mobile-map-switch .btn:active, .mobile-map-switch .btn:focus {    background-color: #5D514B !important;     color: #ffffff !important;}/* Ajout de la barre de s�paration blanche entre les boutons */#houzez-btn-listing-view {    border-right: 1px solid #ffffff !important;    /* On retire les arrondis � droite pour que la barre soit bien droite au milieu */    border-top-right-radius: 0 !important;    border-bottom-right-radius: 0 !important;}/* On retire les arrondis � gauche du deuxi�me bouton pour un ajustement parfait */#houzez-btn-map-view {    border-top-left-radius: 0 !important;    border-bottom-left-radius: 0 !important;}/* Ajustement du conteneur pour s'assurer que le blanc ressort bien */.mobile-map-switch {    border: 1px solid #ffffff !important;}@media (max-width: 767.98px) {  .property-lightbox .modal-content {    background-color: #403935 !important;    border-color: #8B7C74 !important;  }  .property-lightbox .modal-header {    background-color: #403935 !important;    border-bottom: 1px solid #8B7C74 !important;  }  .property-lightbox .modal-header .lightbox-tools a {    border-top: none !important;    border-bottom: none !important;    border-left: 1px solid #8B7C74 !important;    border-right: none !important;  }  .property-lightbox .modal-header .btn-close {    border: none !important;    border-left: 1px solid #8B7C74 !important;    border-radius: 0 !important;    box-shadow: none !important;    outline: none !important;    /* Neutralise mx-2 de Bootstrap */    margin: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;    padding: 0 16px !important;    opacity: 1 !important;  }}/* ===== FORMULAIRE CONTACT - ENCADR�S BEIGE ===== */.property-form .form-control,.property-form-wrap .form-control,.lightbox-form-wrap .form-control {  border-color: #d9d4d2 !important;}/* Dropdown bootstrap-select */.property-form .dropdown.bootstrap-select .btn,.lightbox-form-wrap .dropdown.bootstrap-select .btn {  border-color: #d9d4d2 !important;}/* Maintenir la couleur au focus */.property-form .form-control:focus,.lightbox-form-wrap .form-control:focus {  border-color: #8B7C74 !important;  box-shadow: 0 0 0 0.2rem rgba(139, 124, 116, 0.15) !important;}ul.item-amenities li.h-lots {    margin-bottom: 5px;}ul.item-amenities li.h-delivery {    margin-bottom: 5px;}.item-wrap-programme .item-footer {    border-top: 1px solid #d9d4d2 !important;    background-color: transparent !important;}a.btn.btn-primary.stg-lightbox-btn {    text-transform: uppercase;    font-size: 12px;}a.btn.btn-primary.stg-lightbox-btn:hover,a.btn.btn-primary.stg-lightbox-btn:focus {    background-color: transparent !important;    color: #403935 !important;    border: 1px solid #403935 !important;    box-shadow: none !important;}.item-address span[role="text"],.item-address .houzez-icon {    color: #8B7C74 !important;}.lightbox-content-wrap ul.item-price-wrap {    border-top: 1px solid #d9d4d2;    border-bottom: 1px solid #d9d4d2;    padding-top: 16px;    padding-bottom: 16px;    margin-bottom: 16px;}.lightbox-content-wrap .property-overview-data {    border-top: 1px solid #d9d4d2;    border-bottom: 1px solid #d9d4d2;    padding-top: 16px;    padding-bottom: 16px;    margin-bottom: 16px;}.stg-prog-adresse-icon {    color: #8B7C74;}.stg-lot-prog-meta {    font-size: 16px !important;}.stg-lot-prog-meta {    font-size: 16px !important;}/*.block-title-wrap {    display: none;}*//* ============================================================   PROGRAMME CARD � Couleurs textes & ic�nes (#5D514B)   ============================================================ *//* Lots : ic�ne + texte */.elementor-widget-stg_programme_cards .h-lots i,.elementor-widget-stg_programme_cards .h-lots .item-amenities-text {    color: #5D514B !important;}/* Livraison : ic�ne + texte */.elementor-widget-stg_programme_cards .h-delivery i,.elementor-widget-stg_programme_cards .h-delivery .item-amenities-text {    color: #5D514B !important;}/* Type (PROGRAMME NEUF) */.elementor-widget-stg_programme_cards .h-type span {    color: #5D514B !important;}/* Titre de la carte */.elementor-widget-stg_programme_cards .item-title a {    color: #5D514B !important;}/* Nom de l'agence dans le footer de la carte */.elementor-widget-stg_programme_cards .item-author a {    color: #636363 !important;    font-weight: 400 !important;}/* Bouton "Voir le programme" � Programme Card */.elementor-widget-stg_programme_cards .programme-card-btn {    font-weight: 400 !important;}/* Bouton "Voir le programme" � Lot Programme */.stg-lot-prog-btn {    font-weight: 500 !important;    font-size: 13px !important;    letter-spacing: 2px !important;}.stg-lot-prog-btn:hover {    background-color: #ffffff !important;    border: 1px solid #403935 !important;    color: #403935 !important;}