/* Category archive's native main product loop only. Keep Flatsome's column widths and wrapping. */
.tax-product_cat .shop-container>.products{align-items:stretch}
.tax-product_cat .shop-container>.products>.product-small.col{display:flex}
.tax-product_cat .shop-container>.products>.product-small.col>.col-inner{display:flex;flex-direction:column;width:100%;min-width:0}
.tax-product_cat .shop-container>.products .product-small.box{display:flex;flex-direction:column;flex:1;width:100%;height:auto;min-width:0;background:#fff;border:1px solid #e6e8e3;border-radius:8px;overflow:hidden}
.tax-product_cat .shop-container>.products .box-image{position:relative;aspect-ratio:1/1;flex:none;width:100%;margin:0;background:#fff}
.tax-product_cat .shop-container>.products .box-image>div:first-child{height:100%}
.tax-product_cat .shop-container>.products .box-image .image-cover{position:absolute;inset:0;padding-top:0!important;height:100%}
.tax-product_cat .shop-container>.products .box-image>div:first-child img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none;object-fit:contain!important;padding:10px;box-sizing:border-box;background:#fff}
.tax-product_cat .shop-container>.products .box-text{display:flex;flex-direction:column;flex:1;padding:12px!important;text-align:left;position:static}
.tax-product_cat .shop-container>.products .product-title{min-height:2.9em;font-size:14px;line-height:1.45;margin:0 0 8px;overflow-wrap:anywhere;text-transform:none}
.tax-product_cat .shop-container>.products .product-title a{color:#26352b}
.tax-product_cat .shop-container>.products .price-wrapper{margin-top:auto}
.tax-product_cat .shop-container>.products .price{color:#30553c;font-size:15px;font-weight:600;white-space:normal}
.tax-product_cat .shop-container>.products .price .amount{color:inherit}
.tax-product_cat .shop-container>.products .add-to-cart-button .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;margin:10px 0 0;font-size:12px;line-height:1.4;white-space:normal;border-radius:4px;background:#30553c;color:#fff;border-color:#30553c;text-align:center}
.tax-product_cat .shop-container>.products .add-to-cart-button{margin-top:0}
.tax-product_cat .shop-container>.products a:focus-visible{outline:2px solid #ae4c27;outline-offset:3px}
@media(max-width:549px){
.tax-product_cat .shop-container>.products .box-text{padding:10px!important}
.tax-product_cat .shop-container>.products .product-title{font-size:13px}
.tax-product_cat .shop-container>.products .price{font-size:14px}
.tax-product_cat .shop-container>.products .add-to-cart-button .button{padding:10px;font-size:12px}
}
@media(hover:hover){.tax-product_cat .shop-container>.products .product-small.box:hover{border-color:#9bad99}}
