.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS *//* Archive taxo – travaux – Rénovation (modèle 1904) : maquette pages/renovation-rehabilitation.html, intégrée le 28/10/2026 (sections copiées du 1810 puis adaptées) */
.elementor-1904 .silk-tc-p strong, .elementor-1904 .silk-tc-lead strong { font-weight: 500; }
/* Fil d'Ariane (8710d5b) : Accueil › [silk_taxo_nom] › nom du terme */
.elementor-1904 .silk-tc-ariane a { color: #898984; text-decoration: none; }
.elementor-1904 .silk-tc-ariane a:hover, .elementor-1904 .silk-tc-ariane a:focus-visible { color: #111111; }
.elementor-1904 p.silk-tc-ariane:empty { display: none; }
/* Zoom du hero au survol */
.elementor-1904 .silk-tc-hero > .e-image-base { transition: transform 1.1s cubic-bezier(.2,.7,.2,1); }
.elementor-1904 .silk-tc-hero:hover > .e-image-base { transform: scale(1.018); }
/* Typologies d'actifs (grille b21a52c) : filets entre les colonnes ; fond blanc et filet jaune en haut au survol */
.elementor-1904 [data-id="b21a52c"] { border-top: 1px solid #cecec9; border-bottom: 1px solid #cecec9; }
.elementor-1904 [data-id="b21a52c"] > .e-con { border-top: 3px solid transparent; transition: background-color .28s ease, border-color .28s ease; }
.elementor-1904 [data-id="b21a52c"] > .e-con + .e-con { border-left: 1px solid #cecec9; }
.elementor-1904 [data-id="b21a52c"] > .e-con:hover { background-color: #ffffff; border-top-color: #F9D500; }
/* Performances (panneaux 46af739 / c692204) : pictogrammes de la maquette en image de fond */
.elementor-1904 [data-id="28bbbd17"], .elementor-1904 [data-id="3b691e04"] { background-position: left center; background-size: contain; background-repeat: no-repeat; }
.elementor-1904 [data-id="28bbbd17"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111111' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M61 13C40 39 28 48 28 70a32 32 0 0 0 64 0c0-19-10-33-31-57Z'/%3E%3Cpath d='M64 40 47 68h17l-8 25 23-34H61l3-19Z' stroke='%23F9D500' stroke-width='5'/%3E%3C/svg%3E"); }
.elementor-1904 [data-id="3b691e04"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23111111' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 102V42l37-23 37 23v60'/%3E%3Cpath d='M38 102V51h43v51'/%3E%3Cpath d='M49 102V82h21v20'/%3E%3Cpath d='M47 65h8M65 65h8'/%3E%3Cpath d='m27 25 30-16 33 17' stroke='%23F9D500' stroke-width='5'/%3E%3Cpath d='M18 108h84'/%3E%3C/svg%3E"); }
/* Étape 2 : plan 4959290 tracé de gauche à droite en 4 s à son entrée dans l'écran (classes posées par le script du widget HTML ae4812d, masqué ; sans JS le plan reste affiché) */
.elementor-1904 [data-id="10b0b5d"] > .elementor-widget-html { display: none; }
.elementor-1904 [data-id="4959290"].silk-plan-anime { clip-path: inset(0 100% 0 0); }
.elementor-1904 [data-id="4959290"].silk-plan-anime.is-visible { animation: silk-renov-plan 4s cubic-bezier(.35,0,.2,1) .1s forwards; }
@keyframes silk-renov-plan { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
/* Site occupé : filet jaune en haut des 3 cartes (grille bc86942) */
.elementor-1904 [data-id="bc86942"] > .e-con { border-top: 3px solid #F9D500; }
/* Engagements contractuels (bandeau noir bbf3abc) : séparateurs « | » entre les mentions */
.elementor-1904 [data-id="bbf3abc"] > :not(:last-child)::after { content: "|"; margin: 0 .45em; }
/* Réalisations du terme (section ae2e21f, modèle Conteneur 1571 filtré par le snippet Angie 1585) : section retirée s'il n'y a aucune réalisation */
.elementor-1904 [data-id="ae2e21f"]:not(:has(.e-loop-item)) { display: none; }
@media (max-width: 767px) {
  .elementor-1904 [data-id="b21a52c"] > .e-con + .e-con { border-left: 0; border-top-color: #cecec9; border-top-width: 1px; }
  .elementor-1904 [data-id="b21a52c"] > .e-con + .e-con:hover { border-top-color: #F9D500; }
}
@media (prefers-reduced-motion: reduce) { .elementor-1904 .silk-tc-hero > .e-image-base, .elementor-1904 [data-id="b21a52c"] > .e-con { transition: none; } .elementor-1904 .silk-tc-hero:hover > .e-image-base { transform: none; } }/* End custom CSS */