/*
Theme Name: TanStudio Custom Theme For Winebuff
Author: Tan Studio
Description: winebuff Theme.
Version: 1.0
Template: astra
*/

:root {
    --ast-border-color: var( --wcf-field-border-color );
}

.ast-builder-menu-2 .main-navigation>ul { justify-content: center; }
.ast-builder-menu-2 .sub-menu {display:grid;width:auto;grid-template-columns:repeat(3, 200px)}
.ast-builder-menu-2 .sub-menu .menu-item{}
.ast-builder-menu-2 .menu-item > .menu-link{font-size:16px;}

.ast-archive-entry-banner{padding:20px 0;}

.product-pre-title{height: 1.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid){grid-template-columns:repeat(4, minmax(0, 1fr)); }
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: 2.6em;}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{overflow:hidden;}

.astra-shop-summary-wrap .add_to_cart_button {display:block!important;background-color:#26222f!important;color:#fff!important;text-align:center;}
.astra-shop-summary-wrap .price ins{margin-left:20px;}
.ast-article-single .price ins{margin-left:20px;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button{background-color:#80021e;color:#fff;border-color:#80021e;border-radius:6px;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:16px;}
.woocommerce-loop-product__title{font-weight:normal;}
.aws-container .aws-search-form *, .aws-search-result,.woof_price_filter_txt,.iCheck-helper,.astra-shop-summary-wrap .add_to_cart_button{border-radius:6px!important;}
.woof_container_inner h4{font-size:14px;}
.related.products h2{font-size:18px;}
@media(max-width:1366px) {
    .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid){grid-template-columns:repeat(3, minmax(0, 1fr)); }
}
@media(max-width:1335px) {
    .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid){grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 544px) {
    .woocommerce ul.products li.product.mobile-align-left, .woocommerce-page ul.products li.product.mobile-align-left{text-align:center;}
    .woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:10px;padding-bottom:0;}
    .ast-header-break-point.ast-woocommerce-shop-page-modern-style ul.products{margin-top: 20px;}
    .ast-separate-container #primary{padding:20px 0}
    .ast-flex{flex-direction:column;}
    .astra-shop-summary-wrap .price ins{margin-left:0;display:block;}
    .woocommerce.ast-separate-container .ast-woocommerce-container{padding:0;}
    .product-pre-title{font-size:14px!important;}
    .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:14px;}
    .woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap{padding:0;}
    .woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{display:block;}
    .astra-shop-summary-wrap .ast-container{padding:0;}
}
