.wpc-filters-scroll-container .wpc-filters-widget-wrapper {
transition: opacity .25s;
display: flex;
align-content: start;
}
.wpc-filter-content select {
width: 12rem!important;
margin-bottom: 1em;
}
.wpc-filter-content .wpc-dropdown-default{
text-align:center;
font-weight: bold;
}
.wpc-filter-content select{
color: #003265;
border: 3px solid #003265;
}
.wpc-filter-content select option{
background-color:white;
color:#003265;
}
.woocommerce-js select{
background-position: 90%!important;
}
.wpc-filters-section {
margin-bottom: 1.5em;
position: relative;
width: 170px;
margin: 0 15px;
}
.ast-grid-common-col{
padding:5px!important;
} #ContaineurProduit .product-sizes,  .TailleProduit{
opacity: 0; height: auto; overflow: hidden; visibility: hidden; transition: opacity 0.5s ease, height 0.5s ease, visibility 0.5s ease; } #ContaineurProduit:hover .product-sizes, .TailleProduit{
opacity: 1; visibility: visible; }
.widget.widget_wpc_sorting_widget h2 {
font-size: 1.2em;
margin: 0px 25px;
align-self:center;
}
.widget.widget_wpc_sorting_widget {
display: flex;
flex-basis: auto;
justify-content: right
} .parent-filter-container {
display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; gap: 20px; padding: 20px;
}
.wpc-filters-section{
margin:0;
}
.wpc-filters-scroll-container .wpc-filters-widget-wrapper {
transition: opacity .25s;
gap: 15px;
}
.custom-filter-card-container {
display: flex;
flex-wrap: nowrap;
gap: 20px;
}
.filter-card {
position: relative;
flex: 0 0 auto;
width: 200px;
height: 200px;
background-size: cover;
background-position: center;
border-radius: 10px;
overflow: hidden;
transition: transform 0.3s ease;
}
.filter-card a {
display: block;
width: 100%;
height: 100%;
color: white;
text-decoration: none;
}
.filter-card .filter-title {
position: absolute;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.5);
padding: 5px 10px;
font-size: 16px;
white-space: normal;
top: auto;
bottom: 0;
display: block;
min-height: 2.5vw;
align-self: end;
align-content: center;
}
.filter-card:hover {
transform: scale(1.1);
}
.custom-filter-card-container {
display: flex;
overflow-x: auto;
white-space: nowrap;
padding: 10px 0;
gap: 20px;
width:100%;
}
.filter-card {
position: relative;
width: 200px;
height: 200px;
background-size: cover;
background-position: center;
border-radius: 10px;
overflow: hidden;
transition: transform 0.3s ease;
}
.filter-card a {
display: block;
width: 100%;
height: 100%; 
color: white;
text-decoration: none;
}
.filter-card:hover {
transform: scale(1.1);
}
.wpc-filters-widget-wrapper{
flex-wrap: wrap;
}
.custom-breadcrumb, .custom-breadcrumb a{
color:white;
font-size: 0.9rem;
}
@media (max-width: 768px) {
.custom-filter-card-container {
display: flex;
overflow-x: auto;
padding: 10px;
flex-wrap: nowrap;
}
.filter-card {
flex: 0 0 auto;
scroll-snap-align: start;
}
.filter-card-link {
display: block;
text-align: center;
font-size: 0.8px;
}
.filter-card {
position: relative;
width: 120px;
height: 120px;
background-size: cover;
background-position: center;
border-radius: 10px;
overflow: hidden;
transition: transform 0.3s ease;
}
.filter-card .filter-title {
font-size: 12px;
line-height: 1.5em;
margin: auto;
text-align: center;
}
body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button{
background:white;
}
.wpc-filters-section{
margin-bottom:0px;
width: 30%;
}
.wpc-filter-content select
{
font-size:14px;
}
.widget.widget_wpc_sorting_widget h2{
font-size:1em;
}
.elementor.elementor-723327.elementor-location-archive.product .wpc-filters-widget-wrapper
{
flex-wrap: nowrap;
}
.wpc-filters-section {
margin:0;
}
.wpc-filter-content .wpc-dropdown-default{
text-align:left;
}
.wpc-filter-content select{
font-size:12px;
}
}