body{font-weight:normal;font-family:'Lato', sans-serif;}
@font-face{font-family:'Qistilla W05 Regular';src:url(//www.touteslesportes.com/wp-content/themes/Divi-Child/fonts/2e9fc2dc-0d5b-4716-9436-d458bc3240f3.woff2) format('woff2'), url(//www.touteslesportes.com/wp-content/themes/Divi-Child/fonts/91f596b4-faaa-407a-bb94-5f03c867696e.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}
h1, h2, h3, h4, h5, h6, .oswald{font-family:'Oswald', sans-serif;}
.qistilla{font-family:'Qistilla W05 Regular', cursive;text-transform:capitalize;}
.sub-menu .user-menu-item{font-family:'Lato', sans-serif !important;font-size:14px !important;}
#menu-main{margin-top:4px;}
li.univers-menu a, li.univers-menu-tech a{font-family:'Qistilla W05 Regular', cursive;text-transform:capitalize;padding:8px !important;border:1px solid #fff;border-radius:1px;}
.head-button-custom.head-button-custom-red.univers-menu-btn{font-family:'Qistilla W05 Regular', cursive;text-transform:capitalize;background:none;border-color:#fff;}
li.univers-menu, li.univers-menu-tech{margin:0px !important;font-size:19px !important;}
.m-univers-tech{text-align:center;margin-left:50px;}
.lato{font-family:'Lato', sans-serif;}
.lato900{font-family:'Lato', sans-serif;font-weight:900;}
.ETmodules{font-family:ETmodules;}
.ETmodules a{font-family:ETmodules;font-size:17px !important;position:relative;bottom:1px;}
.brown{color:#996633;}
.light-brown{color:#b19e86 !important;}
.white{color:#fff;}
.big{font-size:60px;}
body .medium-big{font-size:36px;}
.medium{font-size:45px;}
.red{color:#cd1719 !important;}
.grey{color:#888888;}
.dark-grey{color:#505050;}
.dark-grey h1{color:#505050;}
#home-commande > div{max-width:300px;}
a.tab-huisserie{display:inline-block;background-color:#888888;color:#fff !important;padding:5px 10px 20px 10px;border-radius:10px 10px 0 0;font-weight:bold;text-transform:uppercase;margin:0 10px;min-width:200px;}

a.tab-huisserie:hover{background-color:#000;}
.et_pb_title_container .entry-title{color:#996633;font-size:60px;font-family:'Qistilla W05 Regular', cursive;text-align:center;text-transform:capitalize;}
.product-to-page .et_pb_title_container .entry-title{color:#505050;font-size:30px;font-family:'Oswald', sans-serif;text-align:left;text-transform:none;font-weight:700;}
header{text-transform:uppercase;background-color:#000;font-weight:500;}
.bigger-text{font-size:20px;line-height:1.5em;}
.config-text{font-size:43px;}
.uppercase{text-transform:uppercase;}
.uppercase.light-brown{color:#b19e86 !important;font-weight:bold;}
sup{bottom:0.5em;}
.head-button-custom{font-family:'Oswald', sans-serif;display:inline-block;color:white !important;border-radius:1px;padding:5px 10px;margin-top:10px;text-transform:uppercase;font-weight:500;text-align:center;}
.head-button-custom-mini{font-family:'Oswald', sans-serif;display:inline-block;color:white !important;border-radius:4px;padding:0px 5px;text-transform:uppercase;font-weight:500;font-size:12px;}
.small-button-custom{font-family:'Oswald', sans-serif;color:white !important;border-radius:4px;padding:2px 4px;text-transform:uppercase;font-weight:500;font-size:11px;display:inline;text-align:center;margin:0 5px !important;white-space:nowrap;}
.flex-p{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;}
.finitions{padding:20px 0 10px 0;font-size:18px !important;text-align:center;background:#000;color:#fff;}
.botte{font-size:16px;margin-right:5px !important;}
input[type=submit]{cursor:pointer;}
.button-huisserie .head-button-custom{display:block;}
a.head-button-block, .head-button-block{display:block;text-align:center;margin:0;width:100%;}
.head-button-custom-black{background:#000;border:1px solid #000;}
.head-button-custom-grey, .button-custom-grey{background:#888888;border:1px solid #888888;}
.button-custom-grey{font-size:14px;font-weight:bold;}
header .head-button-custom-white{background-color:#000;color:#fff !important;font-family:'Qistilla W05 Regular', cursive;margin-left:16px;text-transform:capitalize;border:1px solid #cd1719;padding:10px 30px;}
.head-button-custom-red, .button-custom-red{background:#cd1719;border:1px solid #cd1719;}
.head-button-custom-red{margin-left:16px;}
.button-custom-red{margin-right:15px;}
.head-button-custom-brown{background:#996633;border:1px solid #996633;}
.head-button-custom-black:hover{background:rgba(0,0,0,0.2);}
.head-button-custom-brown:hover{background:rgba(153,102,51,0.4);}
.head-button-custom-grey:hover{background:rgba(0,0,0,0.2);}
.head-button-custom-white:hover, .head-button-custom.head-button-custom-red.univers-menu-btn:hover{background-color:rgba(255,255,255,0.2);color:#fff !important;}
.head-button-custom-red:hover{background:rgba(205,23,25,0.4);}
.et_pb_slide_description .et_pb_text_overlay_wrapper{display:inline-block;}
body .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title{font-family:'Qistilla W05 Regular', cursive;padding-top:10px;text-align:center !important;}
#menu-main, .widget_nav_menu, .et_pb_menu .et_pb_menu__search-input{color:#fff;font-family:'Oswald', sans-serif;}
#footer-widgets p{font-size:14px !important;}
.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_shop_image:hover .et_overlay{opacity:0.5;}
.univers{padding:15px 0 20px 0;text-align:center;background:#000;color:#fff;text-transform:uppercase;}
.btn-univers{display:flex;}
.btn-univers img{width:100%;}
.flex-column .et_pb_column{display:flex;}
.flex-column .et_pb_text_inner{display:flex;flex-direction:column;justify-content:space-between;}
#main-footer .container{max-width:none;width:95%;}
#main-footer ul{padding-left:0;list-style:none;}
#footer-widgets .footer-widget li{padding-left:0;}
#footer-widgets .footer-widget li::before{padding-left:0;border:none;}
#main-footer .widget_block h4.h4footer,body #main-footer  h3{text-transform:uppercase;position:relative;margin-bottom:1.2rem;font-size:18px;}
.footer-widget div.space{padding-top:19px;}
#main-footer .widget_block h4.h4footer,body #main-footer  h3{color:#fff !important;}
#main-footer a{color:#fff !important;}
#main-footer .widget_block h4.h4footer::before, #main-footer  h3::before{content:'';background-color:#ae865e;width:50px;height:1px;display:inline-block;position:absolute;bottom:1px;left:-10px;}
#main-footer #block-16{margin-bottom:0 !important;float:none;}
body h2.h2shortdescription{position:relative;color:#ae865e;margin-bottom:20px;font-size:22px;font-weight:700;}
#main-footer .widget_block a.underline{text-decoration:underline;white-space:nowrap;}
.widget_nav_menu{text-transform:uppercase;}
.table-responsive{overflow-x:auto;}
.table{width:100%;color:rgb(51, 51, 51);vertical-align:top;border-color:#dee2e6;border-collapse:collapse;margin-bottom:25px;}
.table.short{margin-bottom:0;}
.table tr{border-bottom-color:#888888;border-bottom-style:solid;border-bottom-width:1px;}
.table.short tbody tr:last-child{border-bottom:none;}
.table th{color:#888888;font-weight:bold;font-size:18px;padding:6px;}
.table td{font-size:16px;padding:6px;}
.h-home-design{font-weight:600;}
.h-bois,.h-metal,.h-invisible, .proposition, .h-title, #customer_login h2, .h-product, .h-cat{font-weight:700;font-size:35px;position:relative;}
.h-metal.mini, #customer_login h2, .h-cat{font-size:22px;}
.mini.h-metal::before{width:100px;}
#customer_login h2, .h-cat{color:#505050;margin-bottom:20px;}
.h-huisserie{margin:20px 0;position:relative;line-height:1.2em;}
.h-title::before,.h-bois::before, .h-metal::before, .h-invisible::before, .h-huisserie::before, #customer_login h2::before, .h-product::before, .h-cat::before{content:'';background-color:#888888;width:140px;height:5px;display:inline-block;position:absolute;bottom:-5px;}
.h-product::before{bottom:-15px;}
#customer_login h2::before, .h-cat::before{width:50px;}
.h-title::before, .h-title.h-bois::before, .h-title.h-metal::before, .h-title.h-invisible::before, .h-title.h-huisserie::before{left:50%;margin-left:-70px;}
.h-title, .h-title.h-bois, .h-title.h-metal, .h-title.h-invisible, .h-title.h-huisserie{text-align:center;}
.h-metal::before, .h-invisible::before, #customer_login h2::before, .h-product::before{background-color:#cd1719;}
body .h-product h1{font-size:1.7rem;}
.product_meta{border:none;}
.huisseries{padding:15px 0 20px 0;font-size:18px !important;text-align:center;background:#000;color:#fff;}
.titre-huisserie{border-bottom:1px solid #888888;text-align:center;font-weight:700;font-size:24px !important;margin-bottom:10px;padding-bottom:15px;}
.titre-placard{text-align:center;font-weight:700;font-size:24px !important;}
.picto-huisserie{border-bottom:1px solid #888888;margin-bottom:10px;padding-bottom:15px;}
.accessoire-huisserie{border-bottom:1px solid #fff;margin-bottom:10px;padding-bottom:15px;}
.titre-footer-huisserie{text-align:center;font-weight:700;font-size:36px !important;}
.p-huisserie{text-align:center;font-size:18px;font-weight:bold;}
.p-footer-huisserie{text-align:center;font-size:24px;font-weight:bold;}
.module-huisserie:hover{background:#000 !important;}
.et-db #et-boc .et-l .et_pb_column.button-huisserie{margin-bottom:0;}
.module-huisserie hr{margin-top:0;border:none;height:1px;background:#888888;width:50%;}
.et_pb_gallery .et-pb-arrow-prev::before,.et_pb_gallery  .et-pb-arrow-next::before{font-weight:bolder;color:#963 !important;background-color:rgba(255,255,255,.6);cursor:pointer;}
.et_pb_gallery_image a{cursor:zoom-in;}
.et-pb-controllers a.et-pb-active-control{background-color:#963 !important;}
.et-pb-controllers{bottom:0;}
.hr-societe-g,.hr-societe-w{margin:15px auto;border:none;height:1px;background:#888888;width:50%;margin-bottom:25px;}
.hr-societe-w{background:#fff;}
.product_meta .posted_in a, .product_meta .tagged_as a{border:1px solid #996633;border-radius:6px;padding:0 5px;display:inline-block;margin-top:6px;line-height:1.2rem;}
.irs-bar{background-color:#cd1719;}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to{background-color:#cd1719;}
.woocommerce-variation-add-to-cart-disabled{display:none;}
.woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery .flex-control-thumbs li{box-shadow:2px 2px 6px rgba(0,0,0,.2);}
.pswp__bg{background:#505050;}
.et_pb_post_title.et_pb_featured_bg{padding:20% 8%;}
.product_meta .posted_in a:hover,.product_meta  .tagged_as a:hover{background:#996633;color:white;}
#univers-technique .tinv-wishlist{display:none;}
#univers-technique .woocommerce-result-count,#univers-technique .woocommerce-ordering{display:none !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:1px;display:block;min-width:100% !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{background-color:var(--wvs-hover-item-background-color,#ddd);color:var(--wvs-hover-item-text-color,#996633);}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){color:var(--wvs-item-text-color,#505050);}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){color:var(--wvs-selected-item-text-color,#996633);}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{-webkit-box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #996633);box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #996633);color:var(--wvs-selected-item-text-color,#996633);}
.irs-to, .irs-from{cursor:ew-resize;}
.up-sells.upsells li{background-color:#000;}
.up-sells.upsells > h2:first-child{display:none;}
.up-sells.upsells li .et_shop_image{background-color:#fff;}
.woocommerce-breadcrumb, .rankmath-breadcrumb{font-weight:normal;text-transform:uppercase;font-size:14px !important;color:#505050 !important;font-family:'Oswald', sans-serif;}
.woocommerce-breadcrumb a, .rankmath-breadcrumb a{text-transform:uppercase;font-size:14px !important;color:#505050 !important;font-weight:bold;font-family:'Oswald', sans-serif;}
.woocommerce-checkout textarea,.woocommerce-checkout select, .woocommerce-checkout [type=email], .woocommerce-checkout [type=tel], .woocommerce-checkout [type=text], .wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea, #customer_login input[type=email], #customer_login input[type=text], #customer_login input[type=password], .woocommerce-MyAccount-content input[type=text], .woocommerce-MyAccount-content input[type=password], .woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=tel],.woocommerce-MyAccount-content select,#b2bking_registration_roles_dropdown, .b2bking_custom_registration_container input,.b2bking_custom_registration_container select{width:100%;box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 8px 0px;border:none;border-radius:5px !important;padding:0 4px !important;background:#fff;}
.woocommerce-checkout select, .woocommerce-checkout [type=email], .woocommerce-checkout [type=tel], .woocommerce-checkout [type=text], .wpcf7 input[type=text], .wpcf7 input[type=email], #customer_login input[type=email], #customer_login input[type=text], #customer_login input[type=password], .woocommerce-MyAccount-content input[type=text], .woocommerce-MyAccount-content input[type=password], .woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=tel],.woocommerce-MyAccount-content select,#b2bking_registration_roles_dropdown, .b2bking_custom_registration_container input,.b2bking_custom_registration_container select{height:30px;background-color:#fff !important;}
.woocommerce-checkout textarea{background-color:#fff !important;}
.woocommerce-checkout h3{margin:20px 0;}
#customer_login label,.woocommerce-MyAccount-content label,.woocommerce-MyAccount-content legend{text-transform:uppercase;font-family:'Oswald', sans-serif;}
.b2bking_custom_registration_container{margin-bottom:1rem;}
.product-action .button.product_type_variation{display:inline-block;}
.woocommerce button.button.alt.disabled:hover{padding:.3em 1em;cursor:pointer;}
.woocommerce button.button.alt::after{display:none;}
body .woocommerce button.button:disabled{font-size:inherit !important;font-weight:inherit !important;}
body .woocommerce button.button:disabled:hover{background:rgba(0,0,0,.05);cursor:not-allowed;}
.shop_table thead{border-bottom:2px solid rgba(0,0,0,.05);}
.shop_table tr{border-bottom:2px solid rgba(0,0,0,.05);}
.shop_table{width:100%;}
.shop_table img{max-width:150px;width:100%;}
.woocommerce-cart-form{overflow:auto;}
.product-remove .remove{padding:1px 6px;background:rgba(0,0,0,.05);border-radius:20px;}
.tinv-wishlist .product-thumbnail{width:250px;}
.tinvwl-cart-add-to-cart{padding-top:10px;padding-bottom:10px;}
ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist-text, ul.products li.product .tinv-wishlist  .tinvwl_remove_from_wishlist-text{display:none !important;}
#b2bking_request_custom_quote_button{cursor:pointer;}
.woocommerce-MyAccount-content legend{text-align:center;margin-bottom:20px;text-decoration:underline;display:block;width:100%;}
#customer_login button[type=submit] , .woocommerce-MyAccount-content button[type=submit]{width:100%;cursor:pointer;margin-top:20px;}
#customer_login{display:flex;flex-wrap:wrap;justify-content:space-between;}
#customer_login .col-1,#customer_login .col-2{width:45%;}
.woocommerce-password-strength{font-weight:bold;}
.woocommerce-password-strength.short{color:#dc3545;}
.woocommerce-password-strength.bad{color:#ffc107;}
.woocommerce-password-strength.good{color:#0dcaf0;}
.woocommerce-password-strength.strong{color:#198754;}
.woocommerce-account .woocommerce-notices-wrapper{width:100%;margin-bottom:20px;margin-top:10px;}
body .woocommerce #respond input#submit, body .woocommerce-page #respond input#submit, body .woocommerce #content input.button, body .woocommerce-page #content input.button, body .woocommerce-message, body .woocommerce-error,body .woocommerce-info{background:#fff!important;font-weight:bold;padding:1rem 2rem !important;list-style:square;border:2px solid #cd1719;border-radius:6px;color:#505050 !important;}
.woo-selected-variation-item-name{font-weight:normal;}
.variations_form table.variations th.label{display:none;}
#variations-cube .variations_form table.variations th.label{display:inline-block;}
.woo-selected-variation-item-name{display:none !important;}
.woocommerce div.product form.cart table.variations{margin-bottom:0;}
.price{font-weight:bold;}
.h-price{position:relative;}
.h-price::before{content:'';display:inline-block;background-color:#cd1719;position:absolute;bottom:0;height:5px;width:50px;}
li.product .price-from{display:none;}
.b2bking_custom_registration_container:nth-child(9) p:nth-child(n+2){display:inline-block;margin-right:15px;}
.b2bking_custom_registration_container input[type=radio]{width:auto;}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0 15px 0 0;}
.woocommerce-MyAccount-navigation a{display:block;padding:0 6px;border:1px solid #ccc;border-radius:4px;}
.woocommerce-MyAccount-navigation ul li:hover a{background-color:#ccc;color:#fff;}
.woocommerce-MyAccount-navigation ul li{margin-bottom:6px;}
.woocommerce-MyAccount-navigation{width:18%;float:left;}
.woocommerce-MyAccount-content{margin-left:20%;overflow:auto;}
.woocommerce-Address-title{background:none;}
a.contact{color:rgb(51, 51, 51);text-decoration:underline;margin-top:5px;display:inline-block;}
.configurateur > div.et_pb_row{background-color:#b19e86;}
.et_pb_menu #menu-main li.mega-menu ul{border:none;background:#fff;}
.et_pb_menu #menu-main li.mega-menu > ul{border-top:11px solid #000 !important;}
.et_pb_menu #menu-main li.mega-menu ul a{color:#000 !important;}
.et_pb_menu li.mega-menu > ul > li > a:first-child{cursor:default;border-bottom-color:#000;}
.et_pb_menu li.mega-menu > ul > li > ul > li{padding:0px !important;line-height:1.3em;}
.et_pb_menu li.mega-menu > ul > li > ul > li a{font-size:12px;padding:5px 20px;}
#portfolio-all .vp-portfolio__items-wrap{box-shadow:0px -16px 12px -10px rgba(0,0,0,0.2);padding:15px;}
#portfolio-all .vp-portfolio__layout-elements{margin-bottom:0;}
#portfolio-all .vp-filter__item a{display:inline-block;background-color:#888888;color:#fff !important;padding:5px 10px 20px 10px;border-radius:10px 10px 0 0;font-weight:bold;text-transform:uppercase;margin:0 10px;min-width:200px;}
#portfolio-all .vp-filter__item a:hover, #portfolio-all .vp-filter__item-active a{background-color:#000;}
.vp-portfolio__item-meta a:hover, .vp-portfolio__item-meta a:active, .vp-portfolio__item-meta a:focus{color:#505050 !important;}
.vp-portfolio__item-meta-title{margin-bottom:10px !important;}
.carre-rouge{display:inline-block;width:20px;height:20px;background:#cd1719;}
.category-title h1.entry-title{color:#996633;font-family:'Qistilla W05 Regular', cursive;text-transform:capitalize;font-size:60px !important;}
.bapf_tag_cloud ul{text-align:initial;}
.bapf_sfilter.bapf_button_berocket .bapf_button{font-size:18px;padding:4px;border:0;font-weight:500;display:inline-block;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;background-color:transparent;}
.bapf_sfilter.bapf_button_berocket .bapf_button:hover{background-color:transparent;}
#univers-technique .single_variation_wrap, #univers-technique .cart{display:none !important;}
.et_pb_wc_price .price-from{color:#888888;font-size:1.1rem;}
#product-section .woocommerce-price-suffix{font-size:1rem;}
.woocommerce-variation-price{margin-bottom:20px;}
.tinv-header h2{display:none;}
.tinvwl_add_to_wishlist-text, .tinvwl_remove_from_wishlist-text{color:#cd1719;font-weight:bold;}
.woocommerce a.button:after, .woocommerce a.button:hover::after{display:none;}
.woocommerce a.button:hover, .woocommerce a.button:hover{padding:0.3em 1em 0.3em 1em;}
.ombre{border-radius:10px 10px 10px 10px;overflow:hidden;padding-top:20px !important;padding-right:20px !important;padding-bottom:20px !important;padding-left:20px !important;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3);margin-bottom:40px;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a{text-shadow:1px 1px 4px rgba(0,0,0,.6);}
.de-mega-menu .et_pb_section{padding-top:0 !important;padding-bottom:10px;box-shadow:0px 9px 13px 0px rgba(0,0,0,0.25);}
#produits .et_pb_section .et_pb_column{padding-right:20px;padding-left:20px;}
#produits .et_pb_section .et_pb_row{margin:0 auto !important;width:100% !important;max-width:90% !important;}
#produits .et_pb_section .et_pb_row .et_pb_column:nth-child(2), #produits .et_pb_section .et_pb_row .et_pb_column:nth-child(4){border-right:2px solid #ccc;}
.hr-menu{margin:20px auto;border:none;height:2px;background:#ccc;width:85%;}
.de-mega-menu a{padding:4px 6px;margin-bottom:4px;display:block;}
.de-mega-menu p{padding:0px;}
a.mm-cat, a.mm-cat-1,a.mm-cat-2, a.mm-cat-red, a.mm-cat-m{font-family:'Oswald', sans-serif;text-transform:uppercase;background-color:#000;color:#fff !important;}
a.mm-cat:hover, a.mm-cat-1:hover, a.mm-cat-2:hover, a.mm-cat-red:hover, a.mm-cat-m:hover{background-color:#ccc;color:#505050 !important;}
a.mm-cat-1{background-color:#505050;}
a.mm-cat-2{background-color:#868b8c;}
a.mm-cat-red{background-color:#cd1719;overflow:auto;}
a.mm-cat-m{background-color:#996633;}
a.mm-prod{font-family:'Lato', sans-serif;color:#000 !important;font-size:14px;line-height:18px;}
#stocks a.mm-prod{display:block;}
a.mm-prod:hover{text-decoration:underline;}

.de-mega-menu{position:fixed !important;}
.mobile-only, .head-button-custom.head-button-custom-red.univers-menu-btn{display:none !important;}
.univers-technique-bc a::after, .univers-design-bc a::after{content:" › ";}
.et_pb_menu__cart-count, .wishlist_products_counter_number{font-weight:bold;position:relative;bottom:10px;right:6px;border:1px solid white;border-radius:6px;padding:0 5px;}
.woocommerce-message{margin-bottom:10px;}
.woocommerce-message a{color:#996633;font-weight:normal;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black::before, a.wishlist_products_counter.top_wishlist-black::before, span.wishlist_products_counter.top_wishlist-black::before{color:#cd1719;}
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu, .lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu{display:flex!important;}
.lwp-hide-mobile-menu .et_mobile_nav_menu{display:none !important;}
.return-to-shop{margin-top:20px;}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{top:0;right:5px;left:auto;}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before{color:#cd1719 !important;}
.tinvwl-button:hover{padding:.3em 1em !important;cursor:pointer;}
.checkout-button{display:inline-block;}
.wc-proceed-to-checkout{text-align:center;}
.tinv-wishlist.woocommerce table .quantity .qty, .woocommerce .quantity input.qty{width:70px;}
.et_pb_wc_add_to_cart .quantity input.qty{max-width:70px;}
.tinvwl_all_cart_to_wishlist_button{line-height:1.7em !important;display:inline-block;}
.woocommerce-cart-form .actions{text-align:center;}
.woocommerce-cart-form .actions > *{display:inline-block;}
.woocommerce button.button:hover::after{opacity:0;}
.added_to_cart::before{content:'\e052';color:#996633;font-family:'ETmodules';display:inline-block;position:relative;bottom:17px;right:7px;font-size:20px;margin-right:15px;}
.b2bking_tiered_price_table thead th:last-child , .b2bking_tiered_price_table tbody td:last-child{display:none;}
#b2bking_myaccount_make_inquiry_button{display:none !important;}
#b2bking_myaccount_conversation_endpoint_title, #b2bking_myaccount_offers_title, #b2bking_myaccount_conversations_title, #b2bking_myaccount_bulkorder_title{font-family:'Oswald', sans-serif;font-size:30px;}
.woocommerce-page a.button.alt, .woocommerce a.button.alt{border-color:#926d24;display:inline-block;}
#cross .br_brand_product_container{display:none;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{}
.upsells ul.products li.product a.br_product_preview_button.button{display:none;}
ul.products li.product a.br_product_preview_button.button{border:none !important;padding-left:0 !important;font-weight:bold;}
ul.products li.product a.br_product_preview_button.button:hover{background:none;}
ul.products li.product a.br_product_preview_button.button::after{font-family:'ETmodules' !important;content:"U";display:inline-block;opacity:1 !important;margin-left:6px;font-size:1em !important;position:static;}
ul.products li.product a.br_product_preview_button.button:hover::after{font-family:'ETmodules' !important;content:"";}
.lb-nav a.lb-next, .lb-nav a.lb-prev{width:80px;right:0;opacity:1;position:fixed;top:0;transition:background-color .2s;}
.lb-nav a.lb-prev{left:0;}
.lb-nav a.lb-prev{right:0;}
.lb-nav a.lb-next:hover, .lb-nav a.lb-prev:hover{background-color:rgba( 255, 255, 255, 0.5 );}
.lb-closeContainer a.lb-close{background-color:#000;border-radius:0 3px;opacity:1;position:absolute;display:inline-block;float:none;top:0;background-position:center center;z-index:10011;margin-left:-35px;width:40px;height:40px;}
.lb-closeContainer{text-align:right;}
.lb-closeContainer a.lb-close:hover{background-color:#bdbbbd}
.lb-data .lb-details{float:none;width:auto;}
.lightboxOverlay, .lightbox{z-index:10010;}
.tinv-wishlist .product-remove button{cursor:pointer;}
.tinvwl-table-manage-list tbody .product-thumbnail{position:relative;box-shadow:2px 2px 5px rgba(0,0,0,.2);}
table.tinvwl-table-manage-list{border-collapse:separate;border-spacing:0 15px;}
.tinvwl-table-manage-list .product-thumbnail a::before{font-family:'ETmodules' !important;content:"U";font-weight:bold;top:10px;right:10px;box-shadow:1px 1px 2px rgba(0,0,0,.2);position:absolute;background-color:#fff;border-radius:20px;width:30px;height:30px;text-align:center;line-height:30px;}
.tinvwl-table-manage-list .product-thumbnail a:hover::before{content:"";}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{box-shadow:1px 1px 2px rgba(0,0,0,.2);}
#promotional-cube #promotional-image{background-position:top center;}
.button.wp-element-button.product_type_variable{display:inline-block !important;}
.reset_variations::before{content:'Q';font-family:'ETmodules';display:inline-block;margin-right:3px;}
.reset_variations{font-weight:bold;}
.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky{z-index:2 !important;}
.berocket_preview_content div.images .flex-control-thumbs{padding:13px 0 !important;}
.ftinvwl-chevron-left::before{content:"" !important;}
.berocket_preview_content .woocommerce-product-gallery__trigger{background:#d7c6b0;}
.berocket_preview_content .woocommerce-product-gallery__trigger::after{background-color:#fff;}
.berocket_preview_content .woocommerce-product-gallery__trigger::before{border-color:#fff;}
#place_order{display:block;width:100%;margin-top:40px;cursor:pointer;}
.woocommerce-order-details, .other-colors{margin-top:20px;}
.other-colors-flex{display:flex;flex-wrap:wrap;margin-top:20px;}
.other-colors-flex a{max-width:160px;box-shadow:1px 2px 3px rgba(0,0,0,.3);margin-right:10px;margin-bottom:10px;}
.other-colors-flex a:hover{box-shadow:1px 2px 4px rgba(0,0,0,.4);}
.other-colors-flex a span{font-size:13px;display:block;line-height:1.2rem;text-align:center;padding:2px;}
.line-height-h{line-height:3.5rem;}
.finition-coul{font-size:14px !important;padding-top:0;}
.bb{background-color:#000;position:relative;}
.bb img{width:100%;}
.one_half{margin-bottom:10px;}
.red-border{text-align:center;border-top:1px solid #cd1719;border-bottom:1px solid #cd1719;padding:1em 0 !important;margin:20px 0;}
.button-variable-item-en-gauche-in{height:59px !important;background:url(https://www.touteslesportes.com/wp-content/uploads/2023/07/en-gauche-in-b.png) no-repeat top left;}
.button-variable-item-en-droite-in{height:59px !important;background:url(https://www.touteslesportes.com/wp-content/uploads/2023/07/en-droite-in-b.png) no-repeat top left;}
.button-variable-item-en-gauche-out{height:59px !important;background:url(https://www.touteslesportes.com/wp-content/uploads/2023/07/en-gauche-out-b.png) no-repeat top left;}
.button-variable-item-en-droite-out{height:59px !important;background:url(https://www.touteslesportes.com/wp-content/uploads/2023/07/en-droite-out-b.png) no-repeat top left;}
.posted_in a[href="https://www.touteslesportes.com/poignee-de-porte-accessoire/poignee-de-porte/"], .posted_in a[href="https://www.touteslesportes.com/poignee-de-porte-accessoire/poignee-de-porte/"]{display:none;}
.woocommerce-ordering .orderby option[value="popularity"]{display:none;}
body .woocommerce button.button{cursor:pointer;}
.wcpa_wrap .wcpa_form_error{color:white;font-weight:600;font-size:19px;background:red;padding:10px;text-align:center;}
.wcpa_wrap .wcpa_field_error p, .wcpa_wrap .wcpa_error{color:red;font-size:var(--wcpaErrorSize);font-weight:600;}
.wcpa_wrap .wcpa_field_bottom{margin-top:10px;border-top:1px solid var(--wcpaLineColor);padding-top:5px;}
.wcpa_wrap .wcpa_field_price{font-weight:600;}
.wcpa_price_summary .wcpa_options_total, .wcpa_price_summary .wcpa_product_total{font-size:16px;}
.wcpa_clear a{font-weight:bold;font-size:14px;color:#996633;}
.wcpa_clear a::before{content:'Q';font-family:'ETmodules';display:inline-block;margin-right:3px;}
.wcpa_clear{text-align:left;margin:0;}
#product-section.isotherme table.variations tbody tr:nth-child(1), #product-section.isotherme table.variations tbody tr:nth-child(2){display:none;}
.tinv-wishlist .social-buttons{border-top:1px solid #ccc;}
.tinv-wishlist .social-buttons > span{font-weight:bold;}
.tinv-wishlist .social-buttons li a.social.dark{color:#cd1719;}
.wcpa_wrap .wcpa_image .wcpa_selected_tick{z-index:auto;}
.shadow > div:hover{box-shadow:5px 5px 6px rgba(0,0,0,0.3);}
.shadow div .finitions a{color:#fff !important;display:block;}
.h3-by-tlp{padding:0;}
.picto-middle{vertical-align:middle;}
.h3-by-tlp img{width:40px;height:40px;vertical-align:middle;}
.stiker-by-tlp{width:45px !important;height:45px !important;position:relative;top:10px;}
.stiker-menu-by-tlp{width:30px !important;height:30px !important;vertical-align:middle;}
.text-home-by-tlp .et_pb_text_inner{min-height:80px;display:flex;justify-content:center;align-items:center;}
.woocommerce button.button, .woocommerce-page button.button, .woocommerce button.button:hover, .woocommerce-page button.button:hover,.woocommerce a.button, .woocommerce-page a.button{border-radius:4px !important;}
.et_pb_menu .et-menu > li{padding-left:6px;padding-right:6px;}
.et_pb_menu__icon.et_pb_menu__search-button{margin:0;}
.et_pb_menu__icon.et_pb_menu__search-button::after{position:relative;bottom:3px;}
#et-boc .area-outer-wrap[data-da-color="light"] .da-close{background:#000;color:#FFF;}
#et-boc .area-outer-wrap .da-close{font-size:30px;height:40px;line-height:40px;width:40px;}
.et-db #et-boc .color-chart ul.et_post_gallery{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;}
.et-db #et-boc .color-chart.ext ul.et_post_gallery{margin-bottom:0px;}
.et-db #et-boc .color-chart ul.et_post_gallery li.et_gallery_item{margin:0;float:none;width:90px;}
.et-db #et-boc .color-chart.ext ul.et_post_gallery li.et_gallery_item{width:76px;}
.et-db #et-boc .color-chart ul.et_post_gallery li.et_gallery_item p.et_pb_gallery_caption{font-size:13px;line-height:1;padding-top:2px;}
.wcpa_wrap .wcpa_image .wcpa_image_label{line-height:1;margin-top:4px;}
.display-colors{display:block;text-align:right;padding-right:10px;}
.display-colors::before{content:'P';font-family:'ETmodules';display:inline-block;margin-right:3px;}
.display-colors.less::before{content:'O';}
.color-chart li.et_gallery_item.next-rows.hide{display:none;}
#carousel .flex-direction-nav{list-style:none;margin:0;padding:0;}
#carousel{margin-top:20px;}
.belm ol.flex-control-thumbs{margin-top:0px !important;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px;}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px;text-align:right;}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);transition:all 0.3s ease-in-out;}
.flex-direction-nav a.flex-next::before{content:'=';}
.flex-direction-nav a::before{font-family:"ETmodules";font-size:35px;padding-top:2px;display:inline-block;content:'<';color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);}
.flex-direction-nav .flex-next{text-align:right;}
.flexslider{margin:0;background:#fff;position:relative;padding:0;zoom:1;}
.flex-viewport{max-height:2000px;transition:all 1s ease;}
.woocommerce div.product div.images  #carousel .flex-control-thumbs li{width:auto;margin:0;}
.et-db #et-boc  .color-chart.ext li:nth-child(n+5){display:none;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 #carousel .flex-control-thumbs li:nth-child(4n+1){clear:none;}
.br_alabel.br_alabel_type_text.br_alabel_template_type_css.berocket_alabel_id_25838.br_alabel_better_compatibility::after{content:url(https://www.touteslesportes.com/wp-content/uploads/2024/01/logo-by-tlp-white-black-round-label.png);transform:rotate(45deg);display:inline-block;position:absolute;bottom:5px;right:-13px;}
.technical-sheet{display:none;}
div.br_alabel.berocket_alabel_id_27282 > span{position:absolute;top:60px;right:-6px;}
.new{font-family:'Lato', sans-serif;background:#000;border-radius:2px;color:#fff;text-transform:none;padding:0 6px;float:right;}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value{display:block;}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{padding:0;}
.plus-value-charnieres{display:none;}
#search-hideseek{width:400px;max-width:100%;font-size:16px;border:1px solid #ccc;padding:4px;}
.search-hideseek {
font-family: ETmodules;
position: absolute;
right: 6px;
font-size: 17px;
color: #999;
top: -4px;
}
a{text-decoration:none !important;}
body{overflow-x:hidden;}
@media(max-width:1100px){
#portfolio-all .vp-filter__item a{padding:5px 5px 5px 5px;border-radius:6px;margin:0 5px;min-width:140px;margin-bottom:10px;}
} @media all and (max-width: 1080px) { .mobile-only{display:block !important;}
.produits, .stocks, .commande, .poignee_de_porte_accessoire, .systeme_coulissant, .placards_amenagements,.bloc_porte, .portes_dentree{display:none !important;}
} 
@media(max-width:980px){
.head-button-custom.head-button-custom-red.univers-menu-btn{display:inline-block !important;}
.other-colors-flex a{max-width:150px;}
.header-col-design{flex-direction:row !important;justify-content:flex-end !important;}
.header-col-design .et_mobile_menu{min-width:310px !important;left:auto !important;right:0;}
.flex-column .et_pb_column{flex-direction:column;}
.btn-univers{flex-direction:column;}
a.tab-huisserie{padding:5px 0px 20px 0px;border-radius:6px 6px 0 0;margin:0 5px;min-width:auto;max-width:100px;}
.head-button-custom-red{margin-left:2px;}
.head-button-custom{padding:3px 3px;font-size:14px !important;}
header .head-button-custom.head-button-custom-white{font-size:26px !important;padding:5px 10px;box-shadow:none;}
.reverse > div{display:flex;flex-direction:column-reverse;}
#customer_login .col-1, #customer_login .col-2{width:100%;margin-bottom:30px;}
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content{width:auto;float:none;margin:auto;}
#pv-column{margin-right:5.5%;}
#bp-column{margin-right:0;}
}
@media(max-width:767px){
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product{width:100%!important;margin-right:0%!important;}
.woocommerce-page ul.products li.product:nth-child(n){margin:0 0 11.5%!important;width:100%!important;}
}
@media(max-width:480px){
.color-chart.belm ul.et_post_gallery li.et_gallery_item {
width: 70px;
}
.color-chart ul.et_post_gallery {
gap: 10px 6px;
}
.other-colors-flex a {
max-width: 140px;
}	
.added_to_cart::before {
position: static;
bottom: auto;
right: auto;
}
.big {
font-size: 45px;
}
.h-home-design {
font-size: 20px;
}
.line-height-h{
line-height:1.2em;
}
#pv-column{
margin-right:0 !important;
}
.one_half {
width: 100% !important;
}
.button-variable-item-en-gauche-in, .button-variable-item-en-droite-in, .button-variable-item-en-gauche-out, .button-variable-item-en-droite-out {
text-align: right !important;
}
.m-univers-tech{
margin-left:20px;
}
}