.woocommerce-cart-form .product-remove{text-align:center;vertical-align:middle}.woocommerce-cart-form .product-remove a.remove{display:inline-flex!important;align-items:center;justify-content:center;margin:0 auto}.woocommerce-table--order-details .woocommerce-Price-amount{color:#15172a!important;font-weight:700!important}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{color:#15172a!important}.woocommerce-customer-details address{color:#15172a!important}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{color:#15172a!important}.woocommerce-order-details__title{font-size:26px;font-weight:bold;color:#15172a}.woocommerce-column__title{font-size:26px;font-weight:bold;color:#15172a}.woocommerce-table__product-name.product-name{color:#15172a}.woocommerce-table__product-name.product-name a{color:#15172a}.woocommerce-order-details__title{font-size:26px;font-weight:bold;color:#15172a}label[for="payment_method_cawl-for-woocommerce"]{color:#15172a!important;font-weight:bold!important;font-size:22px!important}label[for="payment_method_cawl-for-woocommerce"] .worldline-gateway-icons img{height:40px!important;width:auto!important}.et_pb_wc_checkout_payment_info_3 #payment div.payment_box{font-size:16px}.woocommerce-privacy-policy-link{color:#1735f2}body.cart-is-empty .et_pb_column_1_tb_body,body.cart-is-empty .et_pb_column_2_tb_body{display:none!important}.wc-block-components-notice-banner svg{fill:#00875a!important;width:32px!important;height:32px!important}.wc-block-components-notice-banner__content{color:#15172a;font-size:18px;font-weight:bold}#collection-faq-1-0 p,#collection-faq-1-1 p,#collection-faq-1-2 p,#collection-faq-1-3 p,#collection-faq-1-4 p,#collection-faq-1-5 p,#collection-faq-1-6 p{font-size:20px;font-weight:400;text-align:left}.formulaire_page_contact .chosen-container-single .chosen-single{background:#31363e!important;color:#ffffff!important;border:none!important;box-shadow:0 0 0 1px #ffffff!important;border-radius:20px!important;height:auto!important;padding:12px 20px!important;line-height:normal!important}.et_pb_wc_cart_notice .wc-block-components-notice-banner.is-success{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}.et_pb_wc_cart_notice .wc-block-components-notice-banner.is-success svg{display:inline-block!important;flex-shrink:0!important;margin:0!important;align-self:center!important}.et_pb_wc_cart_notice .wc-block-components-notice-banner__content{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important}.wc-block-components-notice-banner.is-success{margin-bottom:30px}.restore-item{color:#1735f2}.formulaire_page_contact .chosen-container-single .chosen-single div b{background:none!important;position:relative!important}.formulaire_page_contact .chosen-container-single .chosen-single div b::after{content:""!important;position:absolute!important;top:45%!important;left:50%!important;width:7px!important;height:7px!important;border-right:2px solid #ffffff!important;border-bottom:2px solid #ffffff!important;transform:translate(-50%,-50%) rotate(45deg)!important}.formulaire_page_contact .chosen-drop{background:#31363e!important;border:1px solid #ffffff!important;border-radius:12px!important;overflow:hidden!important}.formulaire_page_contact .chosen-search input{background:#262a30!important;color:#ffffff!important;border:1px solid #4a505a!important;border-radius:8px!important}.formulaire_page_contact .chosen-search input::placeholder{color:rgba(255,255,255,0.5)!important}.formulaire_page_contact .chosen-results li{color:#ffffff!important;background:transparent!important}.formulaire_page_contact .chosen-results li.highlighted,.formulaire_page_contact .chosen-results li.result-selected{background:#454b55!important;color:#ffffff!important}.formulaire_page_contact .chosen-search{display:none!important}.gform_wrapper .gfield_select{padding-left:0!important;padding-right:0!important}.formulaire_page_contact select,.formulaire_page_contact option{background-color:#31363e;color:#ffffff}#gform_confirmation_wrapper_1{background-color:#4ecf80;text-align:center;font-weight:bold;padding:20px;border-radius:20px;font-size:18px}.form_categories .gfield_required_text{color:#8a8f98}.form_categories input,.form_categories select,.form_categories textarea{border-radius:15px!important}#gform_submit_button_3:hover{color:black!important;background:white;border:1px solid #000}.collection-faq-icon::before,.collection-faq-icon::after{background:#fff!important}.collection-faq-item{border-bottom:1px solid #fff}.collection-faq-question span{color:white}.grille_produits_page_categorie .et_pb_image_container{max-width:260px;margin:0 auto}.grille_produits_page_categorie .et_pb_image_container img{width:100%;height:auto}.collection-faq{margin:32px 0}.collection-faq-item{border-bottom:1px solid #e0e0e0}.collection-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;text-align:left;padding:18px 4px;font-size:1.3rem;font-weight:600;cursor:pointer}.collection-faq-icon{flex:none;width:12px;height:12px;position:relative}.collection-faq-icon::before,.collection-faq-icon::after{content:'';position:absolute;background:#1a1a1a;transition:transform 0.2s ease}.collection-faq-icon::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.collection-faq-icon::after{left:50%;top:0;height:100%;width:2px;transform:translateX(-50%)}.collection-faq-question[aria-expanded="true"] .collection-faq-icon::after{transform:translateX(-50%) scaleY(0)}.collection-faq-reponse{padding:0 4px 18px}.collection-faq-reponse p{margin:0 0 0.8em}.collection-maillage{margin-top:40px}.collection-cta-button{display:inline-block;padding:14px 28px;border-radius:30px;background:#1a1a1a;color:#fff;text-decoration:none;font-weight:600}.collection-articles-lies{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.collection-articles-lies a{text-decoration:underline}#gform_submit_button_3{color:white!important;background:black;border-radius:20px}.form_categories .gform-field-label__text{color:#585e6a!important}.formulaire_page_contact #gform_1 input:focus,.formulaire_page_contact #gform_1 select:focus,.formulaire_page_contact #gform_1 textarea:focus{outline:none!important;box-shadow:none!important;border-color:white!important}.formulaire_page_contact #input_1_5_3,.formulaire_page_contact #input_1_5_6,.formulaire_page_contact #input_1_6,.formulaire_page_contact #input_1_8,.formulaire_page_contact #input_1_9_visible,.formulaire_page_contact #input_1_10,.formulaire_page_contact #input_1_11,.formulaire_page_contact #input_1_12,.formulaire_page_contact #input_1_14,#country_selector_button_9{background:none;border:solid white 1px;color:white;border-radius:20px}.formulaire_page_contact .gform_fields{row-gap:2px}.formulaire_page_contact .gfield{margin-bottom:0!important}.formulaire_page_contact #label_1_15_1{color:white}.formulaire_page_contact #label_1_1_1,#label_1_1_2{color:white}.formulaire_page_contact .gform-field-label__text{color:white!important}.formulaire_page_contact .gform_title,.gform_description,.gform_required_legend{display:none}.formulaire_page_contact #input_1_5_3::placeholder{color:rgba(255,255,255,0.7)!important}.formulaire_page_contact #gform_1 input::placeholder,.formulaire_page_contact #gform_1 textarea::placeholder{color:rgba(255,255,255,0.7)!important}.formulaire_page_contact #gform_1 input::-webkit-input-placeholder,.formulaire_page_contact #gform_1 input::-moz-placeholder,.formulaire_page_contact #gform_1 input:-ms-input-placeholder{color:rgba(255,255,255,0.7)!important}.search-categories-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.search-category-card{display:flex;align-items:center;gap:12px;padding:12px 20px;border:1.5px solid #e0e0e0;border-radius:30px;text-decoration:none;color:#1a1a1a;font-weight:600;transition:all 0.2s ease}.search-category-card:hover{border-color:#0066cc;color:#0066cc}.search-category-card img{width:32px;height:32px;object-fit:contain;border-radius:4px}body.modale-open{overflow:hidden}.search-section{margin-bottom:48px;margin-top:48px}.search-section-titre{font-size:1.4rem;font-weight:700;border-bottom:2px solid #e0e0e0;padding-bottom:12px;margin-bottom:24px}.search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.search-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.search-card img{width:100%;height:160px;object-fit:cover}.search-card-content{padding:16px}.search-card-content h3{font-size:1rem;font-weight:600;margin-bottom:8px}.search-card-content h3 a{color:#1a1a1a;text-decoration:none}.search-card-content h3 a:hover{color:#0066cc}.search-card-content p{font-size:0.85rem;color:#666;line-height:1.5}.search-card-type{display:inline-block;background:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:0.75rem;margin-bottom:8px;color:#444}.search-card-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.search-empty{color:#999;font-style:italic}#modale-recherche form{display:flex;gap:10px;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto}#modale-recherche input[type="search"]{flex:1;padding:12px 20px;border:none;border-radius:30px;font-size:1rem;outline:none;background:rgba(255,255,255,0.15);color:#fff}#modale-recherche input[type="search"]::placeholder{color:rgba(255,255,255,0.6)}#modale-recherche button{padding:12px 24px;border:2px solid #fff;border-radius:30px;background:transparent;color:#fff;font-size:1rem;cursor:pointer;transition:all 0.2s ease}#modale-recherche button:hover{background:#fff;color:#000}.widget-title,.widgettitle,aside h2,aside h3,.sidebar h2,.sidebar h3,.et_pb_widget h2,.et_pb_widget h3{color:#ffffff!important}.catalogue-filtres{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}#catalogue-search{flex:1;min-width:200px;padding:10px 16px;border:1.5px solid #1a1a1a;border-radius:8px;font-size:0.95rem;outline:none}#catalogue-search:focus{border-color:#0066cc}#catalogue-select{padding:10px 16px;border:1.5px solid #1a1a1a;border-radius:8px;font-size:0.95rem;background:#fff;cursor:pointer;min-width:200px}.catalogue-loading{text-align:center;padding:40px;color:#666;font-style:italic}.catalogue-empty{text-align:center;padding:40px;color:#666}.catalogue-reparation{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:20px 0}.catalogue-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px}.catalogue-card h3{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#1a1a1a}.catalogue-refs{display:flex;flex-wrap:wrap;gap:8px}.catalogue-ref{border:2px solid #2768AD;border-radius:20px;padding:4px 14px;font-size:0.78rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:black}.catalogue-ref:hover{background-color:black;color:white}#modale-reparation{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;background-color:rgba(0,0,0,0.6);justify-content:center;align-items:center;transition:opacity 0.3s ease}#modale-reparation[style*="display: flex"],#modale-reparation[style*="display:flex"]{display:flex!important}.et_pb_tab{padding:24px 0px}.prix-consulter a:not(.prix-consulter-btn){color:#15172a!important;text-decoration:none}.prix-consulter-btn{display:inline-block;background-color:#15172a!important;font-family:'Inter Tight',Helvetica,Arial,Lucida,sans-serif;font-weight:800;font-size:16px;color:#ffffff!important;text-decoration:none!important;padding:14px 28px;border-radius:25px!important;border:none}.prix-consulter-btn.button.alt.et_pb_custom_button_icon.et_pb_button{border-radius:20px;border:none}.product-icons{display:flex;align-items:center;gap:30px;margin-top:20px}.product__icon{display:flex;align-items:center;gap:8px}.product__icon img{width:24px;height:24px}.product__icon img{width:36px;height:36px;filter:invert(40%) sepia(90%) saturate(500%) hue-rotate(190deg) brightness(95%)}.product__icon p{margin:0;color:#1d80da;font-weight:600;font-size:16.8px}.et_pb_tab_content h2{display:none}.et_pb_tabs ul.et_pb_tabs_controls{border:none!important}.et_pb_tabs .et_pb_tab_nav_item.et_pb_tab_active a{border-bottom:2px solid #1d80da!important}.et-db #et-boc .et-l ul.et_pb_tabs_controls{background-color:#ffffff}.et-db #et-boc .et-l .et_pb_tabs_controls li{border-color:#ffffff}.et_pb_tabs .et_pb_tabs_controls{border-bottom:2px solid #ffffff!important}.et_pb_tabs .et_pb_tab_nav_item a{border-bottom:2px solid #ffffff!important}body>div.clearfix:has(p.stock.in-stock){display:none!important}.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty{background-color:transparent!important;color:#15172a!important;padding:0!important;width:30px!important;max-width:30px!important;font-size:14px!important;line-height:1!important;-webkit-appearance:textfield!important;appearance:textfield!important}.et_pb_wc_add_to_cart .et_pb_module_inner{display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap}.et_pb_wc_add_to_cart form.cart{display:flex!important;align-items:center!important;gap:15px!important;margin:0!important}body.single-product div.quantity{display:inline-flex!important;align-items:center;border:2px solid #ddd;border-radius:50px!important;padding:12px 12px;width:auto!important;gap:10px;box-sizing:border-box}body.single-product .qty-minus,body.single-product .qty-plus{width:auto!important;height:auto!important;border-radius:0!important;border:none!important;background:transparent!important;font-size:18px;cursor:pointer;color:#333;padding:0 5px}body.single-product .qty-minus:hover,body.single-product .qty-plus:hover{border:none!important;color:#000}body.single-product input.qty{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;text-align:center;border:none!important;width:30px!important;background:transparent!important;color:#333!important;font-size:10px!important}body.single-product input.qty::-webkit-outer-spin-button,body.single-product input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important}body.single-product .woocommerce .quantity input.qty{color:#333!important;background-color:transparent!important;width:30px!important;max-width:30px!important}body.single-product .woocommerce div.quantity input.qty,body.single-product .woocommerce-page div.quantity input.qty{display:block!important;opacity:1!important;visibility:visible!important;color:#333!important;background-color:transparent!important;width:30px!important;max-width:30px!important;position:static!important;clip:auto!important;clip-path:none!important}.added_to_cart{display:none!important}.twotech-cart-checkout{background-color:#15172a!important;font-family:'Inter Tight'!important;font-weight:600!important;color:#ffffff!important;font-size:16px!important}.twotech-cart-view{background-color:#ffffff!important;font-family:'Inter Tight'!important;font-weight:600!important;color:#15172a!important;font-size:16px!important}.stock.in-stock,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#008000;font-weight:700}.woocommerce div.product p.stock{font-size:1.20em}.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_2.et_block_column .et_pb_module{margin-bottom:1px}.marque_produits_2tech table.shop_attributes{border:none!important;border-top:none!important;margin-bottom:0!important;width:auto!important}.et_pb_wc_title{margin-bottom:5px!important}.product-reference{margin-bottom:30px!important}.product-reference{color:#4e4e4f!important}.marque_produits_2tech{display:inline-block!important}.marque_produits_2tech table{background:none!important}.marque_produits_2tech .woocommerce-product-attributes-item__value a{background-color:#2768ad;padding:3px 10px;border-radius:3px;display:inline-block}.marque_produits_2tech .woocommerce-product-attributes-item__value a{font-style:normal!important;text-transform:uppercase!important;font-size:11px;letter-spacing:1px}.marque_produits_2tech .woocommerce-product-attributes-item__value,.marque_produits_2tech .woocommerce-product-attributes-item__value a{color:white!important}.marque_produits_2tech .woocommerce-product-attributes-item__label{display:none!important}.marque_produits_2tech table,.marque_produits_2tech tr{display:block}.marque_produits_2tech .woocommerce-product-attributes-item__value{display:block;padding:0}.marque_produits_2tech .woocommerce-product-attributes-item__value p{margin:0;padding:0}.woocommerce-product-attributes-item--weight{display:none!important}.et_pb_wc_gallery .et_pb_gallery_items:has(.et_pb_gallery_item:only-child){display:none}.et_pb_wc_gallery:has(.et_pb_gallery_items:has(.et_pb_gallery_item:only-child)){display:none}.admin-bar .daf-filter-item-wrap,.admin-bar .divi-filter-item{display:block!important}.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.prix-consulter-btn{margin-top:20px!important}.daf-archive-loop ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0}.divi-filter-item[data-filtertype="input"]{position:relative}.divi-filter-item[data-filtertype="input"]::after{content:"🔍";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px}.divi-filter-item[data-filtertype="input"] input{padding-right:36px}.product-stock{color:green;font-weight:700}.woocommerce a.button{font-size:16px}.product-sku{opacity:.74;font-weight:300;margin-bottom:10px;color:#15172a}.grid-item-cont{padding:27px;box-shadow:0 5px 20px #00000008;border-radius:10px;transition:all 0.3s ease;display:flex;flex-direction:column;gap:20px;border:solid 1px rgba(21,23,42,0.2)}.grid-item-cont:hover{box-shadow:10px 10px 30px #0000001F}.product-marque{color:#1d80da;text-transform:uppercase;letter-spacing:2px}.daf-archive-loop ul.products li.grid-item{display:flex;height:100%}.daf-archive-loop ul.products li.grid-item .grid-item-cont{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%}legend.et_pb_contact_field_options_title{color:#070709}#cart-columns:has(.et_pb_wc_cart_empty){display:none}.woocommerce-cart-form thead th.product-name,.woocommerce-cart-form thead th.product-price,.woocommerce-cart-form thead th.product-quantity,.woocommerce-cart-form thead th.product-subtotal{color:#15172a}.woocommerce-cart-form .product-name a{color:#000000}.liste-chiffres-gras li::marker{font-weight:900}.liste-chiffres-gras{text-align:justify;list-style-position:outside;padding-left:25px}.barrecote .wp-block-media-text__media img{border-radius:10px!important}.et_pb_sidebar_3.et_pb_widget_area h2{color:rgba(255,255,255,.9)!important}.et_pb_blog_grid .et_pb_post,.et_pb_module .et_pb_post{background-color:transparent!important}.degrade_haut_section,.degrade_bas_section{position:relative;overflow:hidden}.degrade_haut_section::before{content:"";position:absolute;height:160px;width:100%;left:0;top:0;background:linear-gradient(180deg,#070709 0%,rgba(7,7,9,0) 100%);opacity:1;pointer-events:none;z-index:1}.degrade_bas_section::after{content:"";position:absolute;height:160px;width:100%;left:0;bottom:0;background:linear-gradient(0deg,#070709 0%,rgba(7,7,9,0) 100%);opacity:1;pointer-events:none;z-index:1}.sub-menu{padding:1px!important}.nav li ul{background:none}@media only screen and (min-width:981px){.nav li.wpml-ls-menu-item ul.sub-menu,.et-menu li.wpml-ls-menu-item ul.sub-menu{min-width:0!important;width:50px!important;left:50%!important;transform:translateX(-50%)}.nav li.wpml-ls-menu-item ul.sub-menu li,.et-menu li.wpml-ls-menu-item ul.sub-menu li a{width:100%!important;padding:6px 0!important;text-align:center!important;display:flex!important;justify-content:center!important}}.et_pb_sidebar{box-shadow:0 30px 30px -30px;rgba(0,0,0,0.08)!important}.et_pb_post_content .et_pb_text{margin-bottom:0!important}.et_pb_post_content .etape1 .et_pb_text{margin-bottom:0!important}.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row{width:100%!important;max-width:100%!important}:root{--primary:#070709;--primary-foreground:#FFFFFF;--font-size-xs:max(10px,calc(12vw / 19.2));--leading-button:1.8px;--inter-tight:"Inter Tight",sans-serif}.dfh-37-menu-row{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;z-index:999999!important;background:#fff!important;overflow-y:auto!important;scrollbar-width:none!important;visibility:hidden}@media (max-width:1295px){.daf-archive-loop ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.daf-archive-loop ul.products,.woocommerce ul.products{grid-template-columns:1fr!important}.catalogue-reparation{grid-template-columns:1fr}.search-results-grid{grid-template-columns:1fr}}@media (max-width:480px){#modale-recherche form{flex-direction:column}#modale-recherche form input,#modale-recherche form button{width:100%}}