html, body {
overflow-x: hidden !important;
}
.voz_shoptype_grid .product-container.single-product {
display: flex;
flex-direction: column-reverse;
justify-content: flex-end;
}
.voz_shoptype_grid .st-buy-options {
position: static;
display: block!important;
height: auto;
max-width: 100%;
}
.voz_shoptype_grid .product-image {
margin-bottom: 10px;
}
.voz_shoptype_grid .product-image img {
object-fit: cover;
}
.voz_shoptype_grid .on-sale {
background: rgb(12 51 108 / 80%);
right: 0;
border-radius: 0;
height: auto;
line-height: 100%;
font-size: 10px;
font-family: inter;
padding: 5px 10px 05px 5px;
top: 10px;
box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}
.voz_shoptype_grid .product-info {
margin: 0;
padding: 5px 10px;
}
.voz_shoptype_grid .am-product-title.product-title {
color: #E20612;
font-family: Inter;
font-weight: 600;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.5em !important;
min-height: 3em;
max-height: 3em;
font-size: clamp(16px, 3vw, 19px) !important;
}
.voz_shoptype_grid .product-info .am-product-price {
font-size: 13px;
font-family: Inter;
margin-bottom: 15px;
}
.voz_shoptype_grid .st-buynow-btn {
display: none;
}
.voz_shoptype_grid .st-addcart-btn {
background: #E20612;
border-radius: 16px;
font-size: 13px;
font-family: Inter;
color: #FFF;
line-height: 100%;
display: flex;
justify-content: center;
align-items: center;
transition: all 0.5s;
display: none;
}
.voz_shoptype_grid .st-addcart-btn:hover {
color: #000;
}
.voz_shoptype_collection {
border: 1px solid #FEFEFE;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 4px;
padding: 15px;
}
.voz_shoptype_collection.mobile {
border: 0;
box-shadow: none;
border-radius: 0px;
padding: 0px;
}
@media (max-width: 769px) {
.voz_shoptype_collection {
box-shadow: none!important;
padding-top: 38px;
}
.voz_shoptype_collection .am-product-img-div {
width: 121px;
height: 144px;
}
.voz_shoptype_grid .product-image {
margin-bottom: 10px;
align-items: flex-start;
}
.voz_shoptype_grid .am-product-title.product-title {
font-size: clamp(16px, 3vw, 24px) !important; 
line-height: 24px!important;
min-height: 48px;
max-height: 48px;
}
.voz_shoptype_grid .product-info .am-product-price {
font-size: 20px;
line-height: 24px;
display: none;	
}
.voz_shoptype_grid .st-buy-options {
display: none !important;
pointer-events: none;
}
.product-info .am-product-vendor {
display: none;
}
.products-container {
row-gap: 30px;
max-width: 360px;
column-gap: 45px;
} .custom-slick-next,
.slick-prev,
.slick-next {
display: none !important;
}
.slick-slider {
margin: 0 auto;
padding: 10px;
}
.slick-slide {
width: 100% !important;
text-align: center;
}
.slick-slide img {
max-width: 100%;
height: auto;
}
.products-slider,
.products-container {
display: grid;
grid-template-columns: repeat(auto-fit, 50%);
}
.single-product {
min-width: 100%;
}
} .featured-product .single-product {
flex: 1;
}
.featured-product .single-product .am-product-link {
display: flex;
}
.featured-product .single-product .am-product-link > div:first-child {
width: 140px;
}
.featured-product .single-product .am-product-link > div:first-child {
width: 140px;
}
.featured-product .am-product-title.product-title {
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
color: #E20612;
}
.featured-product .st-buy-options {
display: none!important;
}
.featured-product .market-product-price.am-product-price {
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
color: #000000;
}