.elementor-menu-cart__main{
width: 360px!important;
top: 68px!important;
padding: 10px!important;
}
.elementor-menu-cart__close-button{
transform:translateX(-15px);
}
.elementor-menu-cart__main .product-name a{
color: black;
}
.elementor-menu-cart__main .product-price span{
color: #990000;
}
.elementor-menu-cart__product-image a img{
border-radius: 10px!important;
}
.elementor-menu-cart__subtotal span{
color: green!important;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a{
padding: 10px;
background: #f90000;
border-radius: 6px!important;
margin-top: -20px;
margin-right: 10px;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a:hover{
background: green;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a span{
font-size: 14px;
font-weight: 400;
} .teh-search-wrap{max-width:1200px;margin:0 auto;padding:24px;}
.teh-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.teh-product-card{display:block;border:1px solid #eee;border-radius:12px;overflow:hidden;text-decoration:none;}
.teh-thumb img{width:100%;height:auto;display:block;}
.teh-info{padding:12px;}
.teh-name{font-weight:600;color:#111;}
.teh-price{margin-top:6px;color:#111;}
@media (max-width:1024px){.teh-products-grid{grid-template-columns:repeat(2,1fr);}}
.teh-stock-card {
margin-top: 6px;
font-size: 13px;
font-weight: 700;
}
.teh-stock-card.instock {
color: #0a8a00; }
.teh-stock-card.outofstock {
color: #cc0000; }
.teh-stock-card.no-price {
color: #8a0000; }