.rt-sidebar .widget_roofix_about .footer-contact-info li{color:#666}.single-roofix_services .elementor-widget-text-editor a{color:#d71924}.single-roofix_services .elementor-widget-text-editor a:hover,.single-roofix_services .elementor-widget-text-editor a:focus{color:#b9141e}.single-roofix_services .services-list-layout .item-content .list-item .count{color:#bfbfbf}.swiper-single-container .swiper-wrapper{display:flex;position:relative}.swiper-single-container .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.header4-icon-right .header-btn-new{display:inline-flex;align-items:center;gap:8px}.header4-icon-right .header-btn-new>.far{display:none}.header4-icon-right .header-btn-new::before{content:"";display:inline-block;flex:0 0 48px;width:48px;height:18px;background:url(https://toptoiture83.fr/wp-content/uploads/2021/12/logo_228x52_blanc.png) center center / contain no-repeat}@media (max-width:575px){.header4-icon-right .header-btn-new{gap:6px}.header4-icon-right .header-btn-new::before{flex-basis:38px;width:38px;height:15px}}.header4-icon-right .header-btn-new::before,a.header-btn-new.mobile-btn::before{content:none!important;display:none!important}.header4-icon-right .header-btn-new>.far{display:inline-block}#meanmenu .mean-bar>a:first-child{display:flex!important;align-items:center;height:64px;margin-left:12px}#meanmenu .mean-bar>a:first-child .logo-small{content:url(https://toptoiture83.fr/wp-content/uploads/2021/12/logo_228x52.png);display:block;width:160px!important;height:58px!important;max-width:160px!important;object-fit:contain}a.header-btn-new.mobile-btn{display:inline-flex;align-items:center;gap:7px}a.header-btn-new.mobile-btn::before{content:"";display:inline-block;flex:0 0 38px;width:38px;height:16px;background:url(https://toptoiture83.fr/wp-content/uploads/2021/12/logo_228x52_blanc.png) center center / contain no-repeat}body.page-id-22 .entry-banner h1.entry-title{text-transform:none!important}@media (max-width:767px){body.page-id-22 .entry-banner .entry-banner-content{text-align:center}body.page-id-22 .entry-banner h1.entry-title{max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(30px, 8.5vw, 36px)!important;line-height:1.2!important;text-transform:none!important;text-align:center;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance}body.page-id-22 .entry-banner .entry-breadcrumb{font-size:15px;line-height:1.5;text-align:center;word-break:normal;overflow-wrap:normal}}@media (max-width:575px){body.toptoiture-zones-page .entry-title{font-size:clamp(32px, 9.5vw, 38px)!important;line-height:1.15!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}}.home .elementor-element-d295d1f .rt-owl-carousel{display:block!important;position:relative;overflow:hidden}.home .elementor-element-d295d1f .swiper-wrapper{display:flex;position:relative;width:100%;box-sizing:content-box;transition-property:transform}.home .elementor-element-d295d1f .swiper-slide{flex-shrink:0;width:100%;height:auto;position:relative}.home .elementor-element-d295d1f .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1}.single-roofix_services .elementor-widget-text-editor p a,.copyright a{text-decoration:underline;text-underline-offset:.15em}.copyright{color:#bfbfbf!important}.page-id-704 .elementor-element-6f7cee8 h2.item-beforetitle{font-size:20px;font-weight:700;line-height:24px;margin:0 0 10px}.page-id-704 .faq-page-faq .elementor-tab-title.elementor-active,.page-id-704 #wpforms-submit-4431{background-color:#d71924!important}.page-id-704 .faq-page-faq .elementor-tab-content p{color:#595959}.page-id-704 .footer-contact-info a{text-decoration:underline;text-underline-offset:.15em}.page-id-704 .faq-page-faq .elementor-tab-content a,.page-id-704 .elementor-widget-text-editor p a{color:#b9141e!important;text-decoration:underline;text-underline-offset:.15em}.page-id-704 .wpforms-required-label{color:#b9141e!important}.page-id-704 .faq-page-faq .elementor-tab-title:focus-within{outline:2px solid #082c4b;outline-offset:2px}.wpforms-container .wpforms-form input[type="text"],.wpforms-container .wpforms-form input[type="email"],.wpforms-container .wpforms-form input[type="tel"],.wpforms-container .wpforms-form textarea{width:100%!important;min-height:52px!important;padding:13px 16px!important;border:1px solid #cfd6dc!important;border-radius:6px!important;background:#fff!important;color:#20252b!important;font-size:16px!important;line-height:1.35!important}.wpforms-container .wpforms-form textarea{min-height:142px!important}.wpforms-container .wpforms-form input:focus,.wpforms-container .wpforms-form textarea:focus{border-color:#ee212b!important;box-shadow:0 0 0 3px rgb(238 33 43 / .13)!important;outline:0!important}.wpforms-container .wpforms-form button[type="submit"]{width:100%!important;min-height:54px!important;padding:12px 18px!important;border:0!important;border-radius:6px!important;background:#d71924!important;color:#fff!important;font-size:16px!important;font-weight:700!important}.wpforms-container .wpforms-form button[type="submit"]:hover{background:#c71922!important}.wpcf7-form .wpcf7-not-valid-tip,.wpforms-container .wpforms-error{color:#c71922!important;font-size:14px;margin-top:6px}.page-id-22 .wpforms-required-label{color:#b9141e!important}.wpcf7-form .contact-form-box{background:#fff;border:1px solid #e2e6ea;border-radius:12px;padding:28px;box-shadow:0 10px 28px rgb(8 44 75 / .08)}.wpcf7-form .form-group{margin-bottom:16px}.wpcf7-form .form-control{width:100%;min-height:52px;padding:13px 16px;border:1px solid #cfd6dc;border-radius:6px;background:#fff;color:#20252b;font-size:16px;line-height:1.35;transition:border-color .2s ease,box-shadow .2s ease}.wpcf7-form textarea.form-control{min-height:142px;resize:vertical}.wpcf7-form .form-control:focus{border-color:#ee212b;box-shadow:0 0 0 3px rgb(238 33 43 / .13);outline:0}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;color:#4d5660;font-size:14px;line-height:1.5;cursor:pointer}.wpcf7-form input[type="checkbox"]{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:#ee212b}.wpcf7-form input[type="submit"]{width:100%;min-height:54px;border:0;border-radius:6px;background:#d71924;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.wpcf7-form input[type="submit"]:hover,.wpcf7-form input[type="submit"]:focus{background:#c71922;transform:translateY(-1px)}@media (max-width:575px){.wpcf7-form .contact-form-box{padding:20px;border-radius:10px}.wpcf7-form .form-control{min-height:50px;font-size:16px}}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .entry-banner.inner-page-banner.bg-common{background-image:linear-gradient(90deg,rgb(8 44 75 / .90),rgb(8 44 75 / .55)),url(https://toptoiture83.fr/wp-content/uploads/2021/12/toiture_var-1024x704.jpg.webp)!important;background-position:center center!important;background-size:cover!important;border-bottom:4px solid #d71924}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .entry-banner .entry-title{max-width:900px;margin-right:auto;margin-left:auto;color:#fff!important;text-align:center;text-transform:none!important;text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .content-area.services-bg{padding-top:64px!important;padding-bottom:72px!important}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .service-box-layout7-new .item-title,:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .service-box-layout7-new .item-title a{text-transform:none!important}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .service-box-layout7-new p{color:#575757}@media (max-width:767px){:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .entry-banner.inner-page-banner.bg-common,:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .entry-banner.inner-page-banner.bg-common>.inner-page-banner{min-height:310px!important}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .entry-banner.inner-page-banner.bg-common>.inner-page-banner{display:flex;align-items:center;padding:34px 0!important}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .entry-banner .entry-title{max-width:22ch;font-size:clamp(30px, 8.2vw, 36px)!important;line-height:1.16!important;letter-spacing:-.02em}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .content-area.services-bg{padding-top:44px!important;padding-bottom:56px!important}:is(.post-type-archive-roofix_services,.tax-roofix_services_category) .rt-services-archive .row>[class*="col-"]{margin-bottom:24px}}.page-id-22 .contact-box-layout15 .content-style a{color:#b5121b!important}.blog .entry-meta-1 .updated.published{color:#5f6368!important}.page-id-22 .entry-banner,.blog .entry-banner{background-image:url(https://toptoiture83.fr/wp-content/uploads/2021/12/toiture_var-1024x704.jpg.webp)!important;background-position:center center!important;background-size:cover!important}*/