/* Prevent the legacy summary and hero from flashing before configurator JavaScript. */
.gedo-range-page .elementor-widget-woocommerce-product-images,
.gedo-range-page .elementor-widget-woocommerce-product-additional-information,
.gedo-conductix-page .elementor-widget-woocommerce-product-images,
.gedo-conductix-page .elementor-widget-woocommerce-product-additional-information{display:none!important}
.gedo-range-page section.elementor-section:has(.woocommerce-product-attributes):not(:has(.elementor-widget-woocommerce-product-content)),
.gedo-conductix-page section.elementor-section:has(.woocommerce-product-attributes):not(:has(.elementor-widget-woocommerce-product-content)){display:none!important}
#gedo-range .gr-left figure img{width:100%;height:350px;object-fit:contain}
#gedo-range .gr-price,#gedo-conductix .cdx-price{min-height:112px}
#gedo-range .gr-left figure button:focus-visible,
.gedo-vitrine a:focus-visible,.gs-phone-link:focus-visible{outline:3px solid #b51b30;outline-offset:4px}
.gedo-vitrine main p a,.gedo-vitrine main li a{ text-decoration:underline;text-underline-offset:.15em}
.gedo-vitrine .ga-carte-txt :is(b,span){color:#fff}
.gedo-vitrine .ga-hero .eyebrow{color:#d7e3f0}
.gedo-vitrine .ga-hero-media .ga-repli{position:absolute;inset:0;display:block!important}
.gedo-vitrine .ga-hero-media video{position:relative;z-index:1}
.gedo-vitrine .ga-hero-media video:not([data-playing]){visibility:hidden}
.gedo-vitrine .ga-hero .cta-row{gap:12px;align-items:center;flex-wrap:wrap}
.gedo-vitrine .ga-hero .ga-quote-link{color:#fff;text-decoration:underline;font-weight:600;padding:12px 2px}
.gd-guide-head{margin:28px 0 24px}
.gd-guide-head h1{font-size:clamp(28px,4vw,42px);line-height:1.14;margin:0;color:#183e68}
.gd-guide-crumb{font-size:13px;color:#425c75;margin:0 0 15px}
.gedo-langs .sep{color:#526777!important}
.gedo-langs a{display:inline-flex;min-width:26px;min-height:26px;align-items:center;justify-content:center}
.gedo-vitrine .ga-liens a span{color:#955112}
[data-elementor-id="602"] .elementor-icon-list-text,
[data-elementor-id="602"] .elementor-element-4685cff{color:#d7e3f0!important}
.gedo-range-page .gdh .fil span,.gedo-conductix-page .gdh .fil span{opacity:1}
#gedo-unified-finder .uf-card-image>span{color:#425c75}
@media(max-width:800px){
 html.gedo-js #gedo-unified-finder:not(.uf-enhanced) .uf-filter-content{display:none}
}
@media(max-width:900px){.gedo-vitrine .ga-hero-media video{display:none!important}}
@media(max-width:760px){
 .gedo-langs.in-header{top:64px!important}
 [data-elementor-id="161"] .gedo-header>.elementor-container{display:grid;grid-template-columns:minmax(105px,1fr) auto;align-items:center;gap:0}
 [data-elementor-id="161"] .elementor-element-7bbe339{width:auto!important;grid-column:1;grid-row:1}
 [data-elementor-id="161"] .elementor-element-d412839{width:auto!important;grid-column:2;grid-row:1}
 [data-elementor-id="161"] .elementor-element-4aff0bc{width:100%!important;grid-column:1/-1;grid-row:2}
 [data-elementor-id="161"] .gs-header-actions .gedo-btn-devis:has(a[href*="/contact/"]){display:none!important}
 [data-elementor-id="161"] .gs-header-actions{justify-content:flex-end!important;gap:8px!important;padding:8px 10px!important;min-height:54px}
 [data-elementor-id="161"] .gs-header-phone{display:block!important;width:auto!important}
 [data-elementor-id="161"] .gs-phone-number{display:none}
 [data-elementor-id="161"] .gs-phone-link{min-width:40px;padding:8px!important}
 [data-elementor-id="161"] .gedo-header>.elementor-container>.elementor-column>.elementor-widget-wrap{margin:0}
 #gedo-range .gr-left figure img{height:185px}
 .gedo-vitrine .ga-hero h1{line-height:1.14}
 .gedo-vitrine .ga-hero .cta-row{display:flex;flex-direction:column;align-items:stretch}
 .gedo-vitrine .ga-hero .cta-row a{text-align:center;justify-content:center}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important}
 .gedo-vitrine .ga-carte img{transition:none}
}
