@import url(/frontend/Files/101641/v2/design/css/site.min.css);


*:not(.fa) {
	font-family:"Open Sans", sans-serif!important;
}

body.PB, body.PBPW:not(.fa)  {
	font-family:"Open Sans", sans-serif!important;
}

#maincontainer.itemdetail #bodyarea .large .c-ox-product-detail__description .c-app-product-tabs__titles .c-app-product-tabs__title {
    white-space: nowrap;
}
#maincontainer.sccatalog.itemlist .oxcell .PBItemDesc1 span {
	    font-family:"Open Sans", sans-serif;
}
#maincontainer.itemdetail .c-ox-product-detail__infos-container .c-app-product-tabs__description{
font-family:"Open Sans", sans-serif;
}
#maincontainer.itemdetail .c-ox-product-detail__infos-container .skustock{
flex-direction:column;
    justify-content: flex-start;
	align-items: flex-start
}
/*#maincontainer.sccatalog.itemdetail .c-app-product-tabs__import-webblock {
	display: none;
}*/


/* Intervention Graphique Janvier 2019 */

.c-app-header-sticky.is-sticky {
	background-color: white;
}

.c-app-addl-info-form {
	width: 100%;
	text-align: right;
}

.input-border > input, select, textarea {
	border: 1px solid black;
}

.c-app-addl-info-form__content input, .c-app-addl-info-form__content input:focus, #blkcontact input, .demo-block input, .demo-block input:focus { 
	border: 1px solid black;
}


#footerarea #copyright, #footerarea #poweredby {
    display: flex;
    overflow: hidden;
}

/* Intervention Graphique Septembre 2021 */

#bodycontainer {
	 overflow: hidden;
}
 #headerarea .my-header-flex .row1 #headerBtn {
	 display: flex;
	 align-items: center;
	 flex: 1;
}
 #headerarea .my-header-flex .row1 #headerBtn span.contact {
	 flex: 1;
}
 #headerarea .my-header-flex .row1 .eshopCart {
	 flex: 0 0 auto;
	 min-width: auto;
}
 #headerarea .my-header-flex .row1 #headerBtn span.contact:before {
	 display: none;
}
 #headerarea .my-header-flex .row1 #headerBtn>a, #headerarea .my-header-flex .row1 #headerBtn a.accountLink {
	 padding: 0 10px;
}
 #headerarea .my-header-flex .row1 #headerBtn span.contact .tel {
	 font-weight: bold;
	 font-size: 18px;
	 margin-bottom: 0;
	 margin-left: 5px;
	 color: #C93030;
}
 #hmenu>li.mititle>a.menu, #hmenu>li.mititle>span {
	 font-weight: bold;
	 font-size: 13px;
}
 #headerarea .my-header-flex .row2 #headertext {
	 font-size: 14px;
	 color: #C93030;
}
 .wrapper-logo-sku {
	 display: flex;
	 align-items: center;
}
 #maincontainer.itemdetail .c-ox-product-detail__infos-container .skustock {
	 min-width: unset;
	 flex: 1;
}
 .PBShortTxt.PBMsgInStock:before {
	 display: none;
}
 .PBShortTxt.PBMsgInStock:after {
	 display: inline-block;
	 font: normal normal normal 14px/1 FontAwesome;
	 font-size: inherit;
	 content: "\f00c";
	 vertical-align: middle;
	 text-align: center;
	 color: #74c13b;
	 margin-left: 5px;
}
 #maincontainer.itemdetail .c-ox-product-detail__infos-container .c-ox-product-detail__buy-button .devis-btn a.devis-btn:before {
	 display: none;
}
 #maincontainer.sccatalog.itemlist .sectionsubcatlist {
	 padding-top: 0;
}
 #maincontainer.sccatalog.itemlist ul.subcatlist li a {
	 background-color: #C93030;
	 border-color: #C93030;
}
 #maincontainer.sccatalog.itemlist ul.subcatlist li a span {
	 color: white;
	 text-shadow: unset;
	 font-weight: normal;
}
 .subcatlisttitle {
	 display: none;
}
 #footercontainer {
	 border-top: 5px solid #C93030;
}
 body.PB ul.catbreadcrumb li:nth-last-child(1) a, 
#headerarea .my-header-flex .row2 #headertext, 
#hmenu > li ul.submenu li.mitext a:hover, 
#headerarea .my-header-flex .row1 #headerBtn > a:hover,
#headerarea .my-header-flex .row1 #headerBtn a.accountLink:hover,
#fmenu li.mititle a:hover, #fmenu li.mitext a:hover {
	 color: #C93030;
}
 #headermenu #hmenu > li ul.submenu li.mititle a:hover {
	 color: #C93030;
	 border-color: #C93030;
}
 div.navbar span.off, 
.userlogin .loginValid .btnmain,
.itemlist #btnaddtocart.btnaddtocart,
span.PBShortTxt.PBMsgDaysToShip {
	 background-color: #C93030;
}

.itemdetail span.PBLongTxt[itemprop=description] a,
.webblock a,
.c-app-product-compare-trigger__label:before,
.c-app-product-compare-trigger__label {
	color: #c93030;
}

.c-app-menu100__main-item.has-submenu>a.menu:after {
right: -4px!important;
}

#hmenu>li.mititle>a.menu, #hmenu>li.mititle>span {
    font-weight: bold;
    font-size: 13px;
}

#hmenu>li>a.menu, #hmenu>li>span {
    padding: 0 8px;
}

input.PB,
input.qtyBox,
input[type=number],
input[type=password],
input[type=text],
select,
textarea {
	border-color: #9e9e9e;
}


#btncheckout, 
#btncontinue, 
#btnordernow, 
#btnquotation, 
#btnviewinvc, 
.itemdetail #btnaddtocart.btnaddtocart, 
.itemdetail #btnreqinfo {
	 background-color: #C93030;
}

.PBCurrency .PBDiscount {
	background-color: #C93030;
	color: white;
	border: 1px solid #C93030;
}

.c-app-product-compare-trigger__label {
	text-transform: uppercase;
	font-weight: bold;
	opacity: 1!important;
}

#maincontainer.itemdetail .c-ox-product-detail__infos-container .c-ox-product-detail__price {
	align-items: center;
	justify-content: space-between;
}

#maincontainer .PBShortTxt.PBMsgStockLvl {
    font-style: normal;
    font-weight: 400;
    color: #000;
    font-size: 14px;
}

.c-ox-product-detail--template-1 .PBMsgAvailSupplier {
	padding-left: 0;
}

#blockfacets .blockarea .title {
    padding-left: 10px !important;
    text-indent: 0 !important;
}