.ymm-no-vehicles {
display: none;
}
.bde-wooshoppage #ymm_content {
width: 100%;
} .leftbox-categories {
display: none;
} .leftbox-filter input[type="text"],
.leftbox-filter select {
border-radius: 6px;
padding: 10px;
border-color: black;
outline: none;
border-width: 1px;
}
.leftbox-filter button {
font-size: 13px;
padding: var(--bde-button-padding-base);
font-family: Kanit, sans-serif;
font-style: italic;
font-weight: 700;
background: #e3000f;
outline: none;
border: 0;
cursor: pointer;
color: #fff;
text-transform: uppercase;
border-radius: 100px;
}
.leftbox-filter button:hover {
background-color: var(--bde-button-secondary-background-color-hover);
}
.leftbox-filter .ymm-filter-links {
display: block;
margin-top: 10px;
}
@media screen and (max-width: 768px) {
body .subcategory-card-bar {
display: none;
} .leftbox-categories {
display: block;
margin-bottom: 1rem;
width: 100%;
}
.leftbox-categories .breakdance-woocommerce ul.products {
gap: 10px;
grid-template-columns: repeat(4, 1fr);
}
.leftbox-categories .breakdance-woocommerce ul.products li.product-category a {
flex: 0 0 auto;
display: flex;
flex-direction: column;
align-items: center;
text-decoration: none;
background-color: #fff;
border-radius: 10px;
padding: 5px;
text-align: center;
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
border: 2px solid transparent;
height: 100%;
}
.leftbox-categories .breakdance-woocommerce ul.products li.product-category a img {
width: 80px;
height: 80px;
object-fit: cover;
max-width: 100%;
border-radius: 6px;
border: 1px solid #ddd;
margin-bottom: 8px;
transition: all 0.25s 
ease;
box-shadow: 0 0 0;
}
.leftbox-categories .breakdance-woocommerce ul.products li.product-category a h2 {
font-family: 'Roboto', Arial, sans-serif;
font-weight: 600;
font-size: 14px;
color: #333;
word-break: break-word;
text-align: center;
text-transform: unset;
}
.leftbox-categories .breakdance-woocommerce ul.products li.product-category.active a{
background: linear-gradient(135deg, #ff4b4b, #ff8c4b);
color: #fff; 
}
.leftbox-categories .breakdance-woocommerce ul.products li.product-category a:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
background: linear-gradient(135deg, #ff4b4b, #ff8c4b);
color: #fff;
} #ymm_content .block-content {
max-height: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.3s ease, opacity 0.3s ease;
}
#ymm_content::before {
display: inline-flex;
align-items: center;
gap: 8px;
cursor: pointer;
font-weight: bold;
content: "☰  Filter";
margin-bottom: 8px;
font-size: 13px;
padding: var(--bde-button-padding-base);
font-family: Kanit, sans-serif;
font-style: italic;
font-weight: 700;
background: #e3000f;
outline: none;
border: 0;
cursor: pointer;
color: #fff;
text-transform: uppercase;
border-radius: 100px;
}
#ymm_content.open .block-content {
max-height: 500px;
opacity: 1;
}
}
@media screen and (max-width: 768px) { .leftbox-categories .breakdance-woocommerce ul.products {
gap: 10px;
grid-template-columns: repeat(4, 1fr);
}
} .woocommerce ul.products li.product-category {
text-align: center;
} ul.products>li.product-category h2.woocommerce-loop-category__title {
font-size: 14px !important;
font-family: Arial, 'Roboto', sans-serif !important;
font-weight: 600 !important;
line-height: 1.4em !important;
letter-spacing: 0.2px !important;
color: #333 !important;
text-align: center !important;
background: none !important;
-webkit-text-fill-color: initial !important;
transition: color 0.25s ease !important;
} ul.products>li.product-category h2.woocommerce-loop-category__title:hover {
color: #b30000 !important;
cursor: pointer;
} .woocommerce ul.products li.product-category .woocommerce-loop-category__title {
font-family: 'Roboto', Arial, sans-serif;
font-size: 10px; font-weight: 700;
background: linear-gradient(90deg, #b30000, #ff3333);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
line-height: 1.3em;
display: inline-block;
text-align: center;
margin: 12px auto;
padding: 0 4px;
max-width: 90%;
white-space: normal;
word-break: break-word;
} ul.products li.product-category.active .woocommerce-loop-category__title,
.woocommerce ul.products li.product-category .woocommerce-loop-category__title:hover {
background: linear-gradient(90deg, #ff0000, #cc0000);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
} .woocommerce ul.products li.product-category .woocommerce-loop-category__title mark.count {
display: none;
} .woocommerce ul.products li.product-category a img {
border: 2px solid #000;
border-radius: 6px;
padding: 4px;
background-color: #fff;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease;
} .woocommerce ul.products li.product-category a img:hover {
border-color: #e60000;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35);
} body.single-product .e-con-inner,
body.single-product .e-con,
body.single-product .product,
body.single-product .product-header,
body.single-product h1,
body.single-product .product-title {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
min-height: 0 !important;
} body.single-product .product {
margin-top: -30px !important;
}