@charset "UTF-8";
@font-face {	font-family: "mont-bold";	
src:
 	url(../fonts/mont-bold.woff) format("woff2"),
	url(../fonts/mont-bold.woff) format("woff"),
	url(../css/64041bf784575b30a79fa31900c79cf6.otf) 
	format("truetype");font-weight: normal;    font-style: normal;
} 	
@font-face {	font-family: "monregular";	

src: 	url(../fonts/mont-regular.woff) format("woff2"),url(../fonts/mont-regular.woff) format("woff"),url(../css/64041bf784575b30a79fa31900c79cf6.otf) 
format("truetype");font-weight: normal;    font-style: normal;  
}	
body, html{font-family: "monregular",sans-serif;}
.product-miniature .product-title a{font-size: .875rem;font-weight: 400;color: black;text-align: center;text-decoration: none;}
div .product-description{	margin:1%;	text-align: justify;}
h3.h3.product-title{
	height:40px;border:0px solid pink;
		font-family: "mont-bold",sans-serif;

}
.h1{background: #9a1e18 !important;color: #fff !important;width: fit-content;padding: 8px 40px 6px 40px !important;margin: 20px auto;font-weight: 300 !important;letter-spacing: 1px;
font-family: "mont-bold",sans-serif;
}
.h2 span{
	background: #9a1e18 !important;color: #fff !important;width: fit-content;padding: 8px 40px 6px 40px !important;margin: 20px auto;letter-spacing: 1px;
	font-family: "mont-bold",sans-serif;
	
	
}

div.row.product-container.js-product-container div.col-md-6
{
	width:33% !important;
}

/* style carousel des marques */
.marquee{overflow: hidden; width: 100%;}
.marquee-content {display: flex;gap: 5%;animation: scroll 10s linear infinite;}
.marquee-content img {width: 100px;flex-shrink: 0;}
@keyframes scroll{0% { transform: translateX(0); }  100% { transform: translateX(-50%); }}
/* style des boutons notamment dans "voir les produits" /marques */
.btn{-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.btn-outline {color: #FFF;background-color: #9a1e18;border-color: #9a1e18;}
.btn-primary{color: #FFF;background-color: #9a1e18;border-color: #9a1e18;}
.btn-primary:hover{color: #FFF;background-color: #ba0e10;border-color: #9a1e18;}
.product-miniature .product-price-and-shipping{font-weight: 700;color: #9a1e18;text-align: center;	font-family: "mont-bold",sans-serif;
}
a.btn.btn-primary.add-to-cart
{	background-color: #dedede;    display: inline-block;    
font-weight: 400;    line-height: 1;    text-align: center;   
 white-space: nowrap;    vertical-align: middle;    cursor: pointer;    user-select: none;   

 padding: .5rem 1rem;    font-size: 0.75rem;	border-radius: 5px;	
 background-color: #9a1e18;	
 color:white;
 	font-family: "mont-bold",sans-serif;

 }
a.btn.btn-primary.add-to-cart:hover{
	background-color: #ba0e10;
	color:white;
}
.product-flags .product-flag.out_of_stock {    color: #fff;    background: #debd47;}
.product-flags li.product-flag {    margin: 2px 1px;    padding: 3px 7px;    width: max-content;    border-radius: 5px;    text-transform: capitalize;}
.product-flags .product-flag {    font-size: 10px;	font-weight:100;}
.product-flag.new{	color: #fff !important;    background: #de9797 !important;}
a.subcategory-name{background-color: #9a1e18;border: 1px solid transparent;color:white !important;padding-left:5px;padding-right:5px;}
a.subcategory-name:hover{background-color: #ba0e10;color:white !important;}
#subcategories ul li:hover .subcategory-image a{padding: 5px;border: 5px solid white;}
a.label{color: #ffffff !important;background-color: #9a1e18!important;border-color: #9a1e18;padding:5px;padding-right:10px;}
a.label:hover{color: #ffffff !important;background-color: #ba0e10;border-color: #9a1e18;}
b, strong {font-weight: bolder !important;}
img.img.img-fluid.manufacturer-logo{width:100px;height:auto;}
.page-content.page-cms ul, p {color: black;}
.tabs .nav-tabs .nav-link.active {border: 0;border-bottom: #9a1e18 3px solid;color:#9a1e18;}
 .tabs .nav-tabs .nav-link:hover {border: 0;border-bottom: #9a1e18 3px solid;color:#9a1e18;}
.current-price-value {color: #9a1e18 !important;font-size:1.5rem;	font-family: "mont-bold",sans-serif;
}
.breadcrumb li:last-child {color: #9a1e18 !important;}
img[src="/img/cms/par-6.PNG"] {width: 92px !important;height: 28px !important;}
picture .js-qv-product-cover .img-fluid{ width:  100%  !important;}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover {border: #9a1e18 3px solid;}
div .product-line-info a.label{	color:black !important;	background:transparent !important;}
div .product-line-info a.label:hover{	color:#9a1e18 !important;	background:transparent !important;}
.info-footer-logo-mineurs-main {  display: inline-block;  width:100%;  text-align:center;}
.info-footer-logo-mineurs {	float:left;	width:23%;	padding:1%;	margin: 1%;	border:1px solid #dedede;	text-align:center;	box-sizing: border-box;}
div .col-md-6.links{	width:75% !important;	display:inline-block;}
div .row div .col-md-6.wrapper{float:left;width:33%;}
.facebook {background-image: url(/img/cms/facebook-logo-0.png);	width:40px;	height:40px;	background-size: cover;}
.instagram {background-image: url(/img/cms/Instagram.svg);width:40px;height:40px;background-size: cover;}

@media (min-width: 1200px) {   
 .container {        width: 100%;        max-width: 100%;    }
 .products.row {
    display: flex !important;
    flex-wrap: wrap;
	}
	.products .product {
		flex: 0 0 25%;
		max-width: 25%;
	}
 
 }


 
 
.block-categories a:hover, .facets-title:hover {   color:#9a1e18 !important;}
pre#mouseposition-extension-element-coordinate-display{border-style: none;padding: 0px;border: 0px solid blue !important;}
.product-miniature .thumbnail-container .product-thumbnail {    position: relative;    height: calc(100% - 140px) !important;}
div.thumbnail-container picture img {    width: 100% !important;   	 aspect-ratio: auto 250 / 250;    height: 100% !important;     aspect-ratio: auto 100% / 100%;}
.product-miniature .thumbnail-container
 {
	 width: 100% !important;
}
#header{	background-color:#fcf0e3;
	/*transform: translateY(-15px);*/
	}
a.banner img.img-fluid
{
	width:100% !important;
}
#header .logo {
    max-width: 100%;
    height: auto;
	/*transform: translateY(-15px);*/
}
#header .header-top .header-top-right a
{
    color: black !important;
	font-weight:100;
	font-family: "mont-bold",sans-serif;
   
}
#header .header-top .header-top-right a:hover
{
    color: #9a1e18 !important;
   
}
.block-category .block-category-inner #category-description strong {
    font-weight: 400;
	font-family: "mont-bold",sans-serif;
    color: black !important;
}
body#checkout #header .header-nav {
    max-height: 20% !important;
    padding: .9375rem 0;
    margin-bottom: 0;
    border: 0;
}
body#checkout .container {min-height: 10%;}


strong{	font-family: "mont-bold",sans-serif;}
div.telephone{font-family: "mont-bold",sans-serif !important;
		text-align:center !important;
		color: #9a1e18 !important;
}
div.telephone img{width:20px;}
div.telephone a{color: #9a1e18 !important;}

@media (min-width: 992px) {    
	.container {        width: 100%;        max-width: 100%;    }
	.products.row {
		display: flex !important;
		flex-wrap: wrap;
	}
	.products .product {
		flex: 0 0 25%;
		max-width: 25%;
	}

}
@media (min-width: 768px) {    
.container {        width: 100%;        max-width: 100%;    }

}
@media (min-width: 576px) {   
 .container {        width: 100%;        max-width: 100%;    }
 
 }
 @media (min-width: 576px) {   
 .container {        width: 100%;        max-width: 100%;    }
 
 }
 @media (min-width: 576px) {   
 .container {        width: 100%;        max-width: 100%;    }
 
 }
 @media (min-width: 360px) 
 {   
	.container
	{ 
		width: 100%;        max-width: 100%;
	}
	div.col-md-6.w100
	{
		width: 100% !important; 
		
	}
	div.images-container.js-images-container
	{
		width: 100%; 
		
	}
	
	div.row.product-container.js-product-container div.col-md-6
	{
		width: 100% ;
	}	
	
	div.row.product-container.js-product-container
	{
		width:  100%  !important;
	}
	
	div.col-md-6
	{
		width:100% ;
	}
 
 }


