/****************************************
# TURBOFONTE
****************************************/

/****** HEADER ******/
#search_widget input[name="s"]{border-width:0 0 1px 0;text-align:right;padding-right:3rem;}
#header .header-btn-w .header-btn .title{font-size:12px;}
.header-top{max-width:1220px;margin:0 auto;}
.align-items-flexend{align-items:flex-end!important;}

/******* HOME *******/
.elementor-element.elementor-element-wn52u7r{margin-top:10px!important;}
#footer-container-main{margin-top:20px;}

/****** BREADCRUMB ******/
#wrapper .breadcrumb{border-bottom:1px solid #e3e3e3;}

/****** CATEGORY ******/
.products-selection{border-top: none;}

/****** PRODUCT LIST ******/
#js-product-list .products.products-list .product-miniature-list-row .col-12.col-sm-3{display:none;}
.product-miniature .flex{display:flex;}
.products.products-list .js-product-miniature-wrapper{padding-top:0;padding-bottom:0;}
.product-miniature-list{border-bottom:1px solid #a1a1a140;}
.product-miniature-list .product-availability span{display:block;height:15px;width:15px;border-radius:100%;margin-left:.5rem;}
.product-miniature-list .product-availability span.green{background-color:#379C3A;}
.product-miniature-list .product-availability span.orange{background-color:#ffa500;}
.product-miniature-list .product-availability span.red{background-color:#DD1314;}
.product-miniature-list .col-buy,.product-miniature-list .input-group-add-cart{display:flex;align-items:center;}
.product-miniature-list .product-price-and-shipping,.product-miniature-list .input-group-add-cart .input-group{margin-bottom:0;margin-right:1rem;}
.product-miniature-list .product-price{font-weight:bold;font-size: 1.29rem;}
.product-miniature-list .btn-product-list{width:100%;min-width:170px;background-color:#d33f21;}
.product-miniature-list .btn-product-list:hover{color:#fff;background-color:#000;}
.product-miniature-list .product-add-cart{margin-right:1.5rem;padding-right:1.5rem;border-right:1px solid #000;}
.product-miniature-list .product-functional-buttons{margin-top:0;}
.product-miniature-default.product-miniature-list .product-add-cart .input-qty{width:35px;}
.product-miniature-grid .product-description .product-availability{display:none!important;}
.products .product-flags,.products .regular-price{display:none;}
.product-miniature-grid .product-availability-badge{position:absolute;left:10px;top:10px;}
.product-miniature-grid .product-availability-badge span{display:block;height:15px;width:15px;border-radius:100%;transform:none;bottom:auto;}
.product-miniature-grid .product-availability-badge span.green{background-color:#379C3A;}
.product-miniature-grid .product-availability-badge span.orange{background-color:#ffa500;}
.product-miniature-grid .product-availability-badge span.red{background-color:#DD1314;}
.products-grid .product-miniature-layout-1 .product-price-and-shipping{padding-top:.4rem;}
.product-miniature-grid .product-price{font-weight:bold;font-size: 1.29rem;}
.product-miniature-grid .product-title{height:auto;}
.product-miniature-default .product-thumbnail{max-width:236px;margin:0 auto;}
.spareparts-td-stock .product-availability span{display:block;height:15px;width:15px;border-radius:100%;margin-left:.5rem;}
.spareparts-td-stock .product-availability span.green{background-color:#379C3A;}
.spareparts-td-stock .product-availability span.orange{background-color:#ffa500;}
.spareparts-td-stock .product-availability span.red{background-color:#DD1314;}
.product-miniature-default .product-add-cart .input-qty{max-width: 25px;}

/****** PRODUCT ******/
#content-wrapper .product_header_container .page-title{text-transform:uppercase;}
#content-wrapper .product-container .flex{display:flex;align-items:center;}
#content-wrapper .product-container .product-availability{margin-bottom:.5rem;}
#content-wrapper .product-container .product-availability span{display:block;height:15px;width:15px;border-radius:100%;margin-left:.5rem;}
#content-wrapper .product-container .product-availability span.green{background-color:#379C3A;}
#content-wrapper .product-container .product-availability span.orange{background-color:#ffa500;}
#content-wrapper .product-container .product-availability span.red{background-color:#DD1314;}
.product_p_price_container .product-price{font-size:32px;}
.product_header_container{border-bottom:1px solid black;}
.taxeformat{display:inline-block;}
.tax-shipping-delivery-label{display:inline-block;font-size:18px;}
.product_p_price_container,.product-additional-info{border:none;padding-top:0;}
#content-wrapper .product-sections.tabs{margin:1rem 0 0;}
#content-wrapper .product-sections.tabs .block-section{margin-bottom:1rem;}
#content-wrapper .product-sections.tabs h4.section-title{margin-bottom:0;font-size:1rem;}
#content-wrapper .product-sections.tabs h4.section-title:after{display:none;}
.product_p_price_container #product-availability{display:none!important;}
#content-wrapper .product-sections.tabs h4.section-title{margin-bottom:0.4em;}
.product-discount,.badge-discount,.product-cover .product-flags{display:none;}
.product-customization .product-customization-item{margin:0;}

/****** FOOTER ******/
#footer .block-iqithtmlandbanners-html .block-title{display:none;}
#footer .block-iqithtmlandbanners-html p{max-width:75%;}
#footer .block-iqithtmlandbanners-html a{text-decoration:underline;}
#footer .block-iqithtmlandbanners-html a:hover{text-decoration:none;}
#footer .legal-links a + a:before{content:'|';margin:0 10px;}
@media (max-width:767px){
	#footer-container-main,#checkout-footer{padding-top:2em;padding-bottom:2em;}
	#footer-container-main > .container > .row{flex-direction:column;}
	#footer-container-main > .container > .row > .col + .col{margin-top:20px;}
	#footer .block-iqithtmlandbanners-html p{max-width:100%;}
}
#footer .block-iqitcontactpage .block-title{display:none;}
#footer-container-main .row{justify-content:center;align-items:center;}
#footer-container-main .row .col.block{width:auto;flex:0 0 auto;max-width:100%;padding-bottom:0;margin-bottom:1rem;}
#footer-container-main .row .col.block hr,#footer-container-main .row .col.block br{display:none;}
@media (min-width:768px){
	#footer-container-main .row .col.block + .col.block{position:relative;}
	#footer-container-main .row .col.block + .col.block:before{content:'';position:absolute;left:-25px;top:50%;transform:translate(0,-50%);background-color:#d33f21;width:6px;height:45px;}
}

/****** ACCOUNT ******/
.my-account-page-content-wrapper .my-account-side-links>a.active,
#module-aechistoryinvoice-myinvoices .my-account-side-links>a[title="Mes factures"],
#module-aechistoryinvoice-myinvoices .my-account-side-links>a[title="Suivi commandes et factures"],
#module-aecoutstanding-myoutstanding .my-account-side-links>a[title="Mon suivi comptable"],
#module-aeccollaborators-mycollaborator .my-account-side-links>a[title="Mes interlocuteurs"]{color:#d33f21;font-weight:bold;}
/*#module-aechistoryinvoice-myinvoices .page-header{display: none;}*/
.my-account-page-content table th{vertical-align: middle;}

/****** CHECKOUT ******/
.add-address,
#checkout-addresses-step .address-footer{display: none;}
#ref_order form fieldset{width: 100%;}
.panierturbofonte {
	display: none;
	visibility: hidden;
	font-size: 0;
}
