.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}body.post-type-archive-product {
background-color: #FFF0D9; }
body.post-type-archive-product .products.columns-4 {
margin-bottom: 100px !important;
width: 100% !important;
max-width: 100% !important;
padding: 0 10px !important; margin-left: auto !important;
margin-right: auto !important;
}
body.post-type-archive-product ul.products {
display: flex !important;
flex-wrap: wrap;
padding: 0 !important;
margin: 0 auto !important; list-style: none;
font-size: 0;
justify-content: center; width: 100%; box-sizing: border-box;
}
body.post-type-archive-product ul.products li.product-category {
box-sizing: border-box;
width: 40% !important; padding: 0 !important;
margin: 0 !important;
font-size: 16px;
border-radius: 0 !important;
float: none !important;
clear: none !important;
display: flex !important;
flex-direction: column;
align-items: center;
text-align: center;
justify-content: flex-start;
padding-bottom: 20px !important;
} body.post-type-archive-product ul.products li.product-category.first,
body.post-type-archive-product ul.products li.product-category.last {
margin: 0 !important;
float: none !important;
clear: none !important;
} body.post-type-archive-product ul.products li.product-category > a {
display: block;
width: 100%;
height: auto;
text-decoration: none;
} body.post-type-archive-product ul.products li.product-category img {
display: block;
width: 70% !important;
height: auto;
margin: 0 auto !important;
} body.post-type-archive-product ul.products li.product-category h2.woocommerce-loop-category__title {
margin: 0;
padding: 10px;
text-align: center;
font-size: 2rem !important;
font-family: 'Archivo Black', sans-serif;
padding: 0 !important;
}
body.post-type-archive-product .woocommerce-products-header__title.page-title {
font-family: 'Archivo Black', sans-serif !important;
font-size: 3rem !important;
}  body.post-type-archive-product ul.products li.product-category.bg-beige {
background-color: #E0CAB3 !important;
color: #333;
} body.post-type-archive-product ul.products li.product-category.bg-marron {
background-color: #BD8D69;
color: white;
} body.post-type-archive-product ul.products li.product-category.bg-beige h2.woocommerce-loop-category__title {
color: #AA6256 !important;
}
body.post-type-archive-product ul.products li.product-category.bg-marron h2.woocommerce-loop-category__title {
color: #fff !important; }
body.post-type-archive-product .discover-button {
font-size: 1.5rem !important;
border-radius: 18px !important;
padding: 10px 50px !important;
margin-top: 0 !important;
} body.post-type-archive-product ul.products li.product-category.bg-beige .discover-button {
background-color: #AA6256 !important;
color: #fff !important;
}
body.post-type-archive-product ul.products li.product-category.bg-marron .discover-button {
background-color: #FFF0D9 !important;
color: #BD8D69 !important;
} body.post-type-archive-product ul.products li.product-category.bg-beige .discover-button:hover,
body.post-type-archive-product ul.products li.product-category.bg-beige .discover-button:focus,
body.post-type-archive-product ul.products li.product-category.bg-marron .discover-button:hover,
body.post-type-archive-product ul.products li.product-category.bg-marron .discover-button:focus {
background-color: #333 !important;
color: #fff !important;
} body.post-type-archive-product ul.products li.product-category:hover {
filter: brightness(1.05);
cursor: pointer;
} body.post-type-archive-product .category-price-single {
margin-top: 0px;
font-weight: bold;  
font-size: 1.5rem;
color: #fff;
margin-bottom: 10px !important;
}
body.post-type-archive-product .category-price-starting {
margin-top: 0px;
font-weight: bold;  
font-size: 1.5rem;
color: #fff;
margin-bottom: 10px !important;
}
body.post-type-archive-product .discover-button-wrapper {
margin-top: 0px;
width: 100%;
text-align: center;
}
body.post-type-archive-product .discover-button {
display: inline-block;
padding: 10px 20px;
background-color: #000;
color: #fff !important;
text-align: center;
text-decoration: none;
border-radius: 4px;
font-weight: 600;
transition: background-color 0.3s ease, color 0.3s ease;
}
body.post-type-archive-product .discover-button:hover,
body.post-type-archive-product .discover-button:focus {
background-color: #333;
color: #fff !important;
}  @media screen and (max-width: 1024px) {
body.post-type-archive-product ul.products li.product-category {
width: 50% !important;
}
}  @media screen and (max-width: 767px) {
body.post-type-archive-product #primary,
body.post-type-archive-product #primary > main.site-main,
body.post-type-archive-product ul.products.columns-4 {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
box-sizing: border-box !important;
}
body.post-type-archive-product ul.products li.product-category {
width: 100% !important;
}
}
body.post-type-archive-product html, 
body.post-type-archive-product body {
overflow-x: hidden;
margin: 0;
padding: 0;
box-sizing: border-box;
width: 100%;
}
body.post-type-archive-product *, 
body.post-type-archive-product *::before, 
body.post-type-archive-product *::after {
box-sizing: inherit;
}
body.post-type-archive-product .woocommerce-products-header {
text-align: center !important;
background-color: #E07D46 !important;
margin: 0 !important;
padding: 0 !important;
color:#FFF0D9 ;
} body.post-type-archive-product .woocommerce-products-header {
margin: 0 !important;
padding: 0 !important;
}
body.post-type-archive-product .woocommerce-products-header__title.page-title {
margin: 0 !important;
padding: 0 !important;
line-height: 1.2; }.woocommerce-breadcrumb {
display: none;
}
.woocommerce-products-header__title.page-title {
text-align: center;
font-size: 2rem;
font-family: 'Archivo Black', sans-serif;
color: #FFF0D9;
background-color: #ff6600;
margin: 0;
margin-bottom: 30px;
}
.woocommerce-result-count {
display: block !important;
text-align: center !important;
margin-bottom: 20px;
width: 100% !important;
margin-top: 10px !important;
font-weight: 500;   
}
.woocommerce ul.products {
width: 100% !important;
max-width: 1200px !important;
}
.woocommerce-page .site-main {
max-width: 100% !important;
width: 100% !important;
}
.woocommerce .container,
.woocommerce .site-main {
max-width: 100% !important;
width: 100% !important;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after {
content: none !important;
display: none !important;
}
.woocommerce ul.products {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 10px !important;
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
padding: 0 !important;
box-sizing: border-box !important;
list-style: none !important;
}
.woocommerce ul.products li.product {
width: 100% !important;
background-color: #fff !important;
min-width: 0 !important;
box-sizing: border-box !important;
margin: 0 !important;
padding: 0 !important;
padding-bottom: 20px !important;
display: flex !important;
flex-direction: column !important;
margin-bottom: 10px !important;
} .woocommerce ul.products li.product img {
object-fit: contain !important;
width: 100% !important;
height: auto !important;
display: block;
} .woocommerce-loop-product__title {
display: none;
} .woocommerce ul.products li.product .price {
text-align: center;
display: block;
margin: 0 auto;
font-size: 1rem;
color: black;
font-weight: 600;
font-family: 'Kadwa', serif;
} .woocommerce .add_to_cart_button {
background-color: #333 !important;
color: white !important;
border-radius: 20px !important;
padding: 10px 15px;
font-family: 'Kadwa', sans-serif;
font-size: 0.8rem !important;
display: block;
margin: 10px auto 0 auto !important;
text-align: center;
width: auto;
max-width: 80%;
cursor: pointer;
border: none;
} .woocommerce .woocommerce-ordering-wrapper,
.woocommerce .woocommerce-ordering {
display: flex !important;
justify-content: center !important;
width: 100%;
margin-bottom: 10px;
padding: 0 30px;
}
.woocommerce .woocommerce-ordering select {
float: none !important;
margin: 0 auto !important; display: flex !important;
justify-content: center !important; width: 50% !important; max-width: 500px !important;  box-sizing: border-box !important;
border-radius: 20px !important;
} .tax-product_cat .products.columns-4 {
background-color: #f2f2f2 !important;
row-gap: 0 !important;
padding: 20px !important;    
padding-bottom: 50px !important;
margin-bottom: 80px !important;
}
.tax-product_cat .site-main {
padding: 0 !important;
} .woocommerce ul.products li.product img {
width: 100% !important;
height: 350px !important; object-fit: cover !important;
object-position: top center !important;
display: block;
}
.woocommerce ul.products li.product .onsale {
background-color: #d9000c;
border-radius: 0;
padding: 10px 15px !important;
margin: 0 !important;
min-width: 0 !important;
min-height: 0 !important;
line-height: 0 !important;
margin-top: 10px !important; }
@media only screen and (max-width: 767px) {
.woocommerce-breadcrumb {
display: none;
}
.woocommerce-products-header__title.page-title {
text-align: center;
font-size: 2rem;
font-family: 'Archivo Black', sans-serif;
color: #FFF0D9;
background-color: #ff6600;
margin: 0;
margin-bottom: 30px;
}
.woocommerce-result-count {
display: block !important;
text-align: center !important;
margin-bottom: 20px;
width: 100% !important;
margin-top: 10px !important;
font-weight: 500;
}
.woocommerce ul.products {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 10px !important;
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
padding: 0 !important;
box-sizing: border-box !important;
list-style: none !important;
} .woocommerce ul.products li.product img {
object-fit: contain !important;
width: 100% !important;
height: auto !important;
display: block;
} .woocommerce-loop-product__title {
display: none;
} .woocommerce ul.products li.product .price {
text-align: center;
display: block;
margin: 0 auto;
font-size: 1rem;
color: black;
font-weight: 600;
font-family: 'Kadwa', serif;
} .woocommerce .add_to_cart_button {
background-color: #333 !important;
color: white !important;
border-radius: 20px !important;
padding: 10px 15px;
font-family: 'Kadwa', sans-serif;
font-size: 0.8rem !important;
display: block;
margin: 10px auto 0 auto !important;
text-align: center;
width: auto;
max-width: 80%;
cursor: pointer;
border: none;
} .woocommerce .woocommerce-ordering-wrapper,
.woocommerce .woocommerce-ordering {
display: flex !important;
justify-content: center !important;
width: 100%;
margin-bottom: 10px;
padding: 0 30px;
}
.woocommerce .woocommerce-ordering select {
border-radius: 20px;
width: 100% !important;
} .tax-product_cat .products.columns-4 {
background-color: #f2f2f2 !important;
padding: 5px !important;
}
.tax-product_cat .site-main {
padding: 0 !important;
} .woocommerce ul.products li.product img {
width: 100% !important;
height: 230px !important; object-fit: cover !important;
object-position: top center !important;
display: block;
}
.woocommerce ul.products li.product .onsale {
background-color: #d9000c;
border-radius: 0;
padding: 10px 15px !important;
margin: 0 !important;
min-width: 0 !important;
min-height: 0 !important;
line-height: 0 !important;
margin-top: 10px !important; }
} .container-tailles-mobile {
display: block;
} @media (min-width: 769px) {
.container-tailles-mobile {
display: none;
}
} .container-tailles-ordi {
display: none;
} @media (min-width: 769px) {
.container-tailles-ordi {
display: block;
}
}