/* CSS Astra đính vào handle woocommerce-general — ĐÓNG BĂNG 01/09/2026, hứng từ 15 trang
   (nút số lượng, canh giữa ô lưới, phân trang Woo, màu nhãn/thông báo…). */
@media (max-width: 601px) {
  .woocommerce-shop .astra-off-canvas-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__open-overlay { display: none; }
  .woocommerce-shop .astra-off-canvas-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay { pointer-events: auto; position: relative; }
  .woocommerce-shop .astra-off-canvas-sidebar .wp-block-woocommerce-product-filters .wc-block-product-filters__overlay .wc-block-product-filters__overlay-dialog { position: relative; transform: translateY(0px); }
  .woocommerce-shop .astra-off-canvas-sidebar .wc-block-product-filters__overlay .wc-block-product-filters__overlay-dialog .wc-block-product-filters__overlay-header, .woocommerce-shop .astra-off-canvas-sidebar .wc-block-product-filters__overlay .wc-block-product-filters__overlay-dialog .wc-block-product-filters__overlay-footer { display: none; }
  .woocommerce-shop .astra-off-canvas-sidebar .wc-block-product-filters__overlay .wc-block-product-filters__overlay-dialog .wc-block-product-filters__overlay-content { overflow: auto; padding: 2px; }
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; }
.woocommerce .woocommerce-ordering { float: right; margin-bottom: 2.5em; }
.woocommerce-js a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { font-size: 100%; line-height: 1; text-decoration: none; overflow: visible; padding: 0.5em 0.75em; font-weight: 700; border-radius: 3px; border: 0px; }
.woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background-color: rgb(218, 216, 218); background-image: none; color: rgb(81, 81, 81); }
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) { font-size: 1.2rem; padding: 20px 0px 14px; margin: 0px 0px 20px; border-bottom: 1px solid var(--ast-border-color); font-weight: 700; }
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) { border-width: 2px 2px 0px; border-style: solid; font-size: 1.2rem; margin: 0px; padding: 1.5em 1.5em 1em; border-color: var(--ast-border-color); font-weight: 700; }
.woocommerce-Address h3, .cart-collaterals h2 { font-size: 1.2rem; padding: 0.7em 1em; }
.woocommerce-cart .cart-collaterals .cart_totals > h2 { font-weight: 700; }
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) { padding: 0px 2em; border-width: 0px 2px 2px; border-style: solid; border-color: var(--ast-border-color); }
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) { margin: 0px; padding: 0.25em 0px 0.25em 22px; text-indent: -22px; list-style: outside none; }
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.woocommerce-message, .woocommerce-info { border-top-color: rgb(0, 0, 0); }
.woocommerce-message::before, .woocommerce-info::before { color: rgb(0, 0, 0); }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a { color: rgb(94, 94, 94); }
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border-color: rgb(0, 0, 0); }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.woocommerce-MyAccount-navigation-link.is-active a { color: rgb(0, 0, 0); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: rgb(0, 0, 0); }
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before { color: var(--ast-global-color-3); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before { background: rgb(0, 0, 0); }
.woocommerce .woocommerce-cart-form button[name="update_cart"]:disabled { color: rgb(255, 255, 255); }
.woocommerce #content table.cart .button[name="apply_coupon"], .woocommerce-page #content table.cart .button[name="apply_coupon"] { padding: 10px 40px; }
.woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button { line-height: 1; border-width: 1px; border-style: solid; }
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { line-height: 1.3; }
.woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce-js a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale { color: rgb(255, 255, 255); border-color: rgb(206, 26, 26); background-color: rgb(206, 26, 26); }
.woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-js a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover { color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }
.woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce-js a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link { border-radius: 0px; padding: 10px 20px; }
.woocommerce ul.products li.product a, .woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { text-decoration: none; }
.woocommerce ul.product-categories > li ul li::before { content: ""; padding: 0px 5px; display: inline-block; font-family: "JK Icons"; transform: rotate(-90deg); font-size: 0.7rem; }
.ast-site-header-cart i.astra-icon::before { font-family: "JK Icons"; }
.ast-icon-shopping-cart::before { content: ""; }
.ast-icon-shopping-bag::before { content: ""; }
.ast-icon-shopping-basket::before { content: ""; }
.ast-icon-shopping-cart svg { height: 0.82em; }
.ast-icon-shopping-bag svg { height: 1em; width: 1em; }
.ast-icon-shopping-basket svg { height: 1.15em; width: 1.2em; }
.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap { line-height: 1; }
.ast-site-header-cart.ast-menu-cart-fill i.astra-icon { font-size: 1.1em; }
li.woocommerce-custom-menu-item .ast-site-header-cart i.astra-icon::after { padding-left: 2px; }
.ast-hfb-header .ast-addon-cart-wrap { padding: 0.4em; }
.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap { display: none; }
.ast-site-header-cart i.astra-icon::after { background: rgb(0, 0, 0); }
@media (min-width: 545px) and (max-width: 768px) {
  .woocommerce.tablet-columns-6 ul.products li.product, .woocommerce-page.tablet-columns-6 ul.products li.product { width: calc(16.66% - 16.66px); }
  .woocommerce.tablet-columns-5 ul.products li.product, .woocommerce-page.tablet-columns-5 ul.products li.product { width: calc(20% - 16px); }
  .woocommerce.tablet-columns-4 ul.products li.product, .woocommerce-page.tablet-columns-4 ul.products li.product { width: calc(25% - 15px); }
  .woocommerce.tablet-columns-3 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products li.product { width: calc(33.33% - 14px); }
  .woocommerce.tablet-columns-2 ul.products li.product, .woocommerce-page.tablet-columns-2 ul.products li.product { width: calc(50% - 10px); }
  .woocommerce.tablet-columns-1 ul.products li.product, .woocommerce-page.tablet-columns-1 ul.products li.product { width: 100%; }
  .woocommerce div.product .related.products ul.products li.product { width: calc(33.33% - 14px); }
}
@media (min-width: 545px) and (max-width: 768px) {
  .woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product { width: calc(33.33% - 14px); margin-right: 20px; }
  .woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(3n), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(3n) { margin-right: 0px; clear: right; }
  .woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(3n+1) { clear: left; }
  .woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) { margin-right: 20px; clear: none; }
  .woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n) { margin-right: 0px; clear: right; }
  .woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n+1) { clear: left; }
  .woocommerce div.product .related.products ul.products li.product:nth-child(3n), .woocommerce-page.tablet-columns-1 .site-main ul.products li.product { margin-right: 0px; clear: right; }
  .woocommerce div.product .related.products ul.products li.product:nth-child(3n+1) { clear: left; }
}
@media (min-width: 769px) {
  .woocommerce form.checkout_coupon { width: 50%; }
  .woocommerce #reviews #comments { float: left; }
  .woocommerce #reviews #review_form_wrapper { float: right; }
}
@media (max-width: 768px) {
  .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart { padding-right: 0px; padding-left: 0px; }
  .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar { text-align: center; }
  .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons { display: inline-block; }
  .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding { flex: 1 1 auto; }
  .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding { flex: 0 0 100%; }
  .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container { display: flex; justify-content: center; }
  .woocommerce-cart .woocommerce-shipping-calculator .button { width: 100%; }
  .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary { float: none; width: 100%; }
  .woocommerce-cart table.cart td.actions .ast-return-to-shop { display: block; text-align: center; margin-top: 1em; }
}
@media (max-width: 544px) {
  .ast-separate-container .ast-woocommerce-container { padding: 0.54em 1em 1.33333em; }
  .woocommerce-message, .woocommerce-error, .woocommerce-info { display: flex; flex-wrap: wrap; }
  .woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button { order: 1; margin-top: 0.5em; }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none; margin-bottom: 2em; }
  .woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button { padding-left: 1em; padding-right: 1em; }
  .woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button { width: 100%; }
  .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: none; }
  .woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button { flex: 1 1 0%; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { display: block; }
  .woocommerce ul.products a.button, .woocommerce-page ul.products a.button { padding: 0.5em 0.75em; }
  .woocommerce div.product .related.products ul.products li.product, .woocommerce.mobile-columns-2 ul.products li.product, .woocommerce-page.mobile-columns-2 ul.products li.product { width: calc(50% - 10px); }
  .woocommerce.mobile-columns-6 ul.products li.product, .woocommerce-page.mobile-columns-6 ul.products li.product { width: calc(16.66% - 16.66px); }
  .woocommerce.mobile-columns-5 ul.products li.product, .woocommerce-page.mobile-columns-5 ul.products li.product { width: calc(20% - 16px); }
  .woocommerce.mobile-columns-4 ul.products li.product, .woocommerce-page.mobile-columns-4 ul.products li.product { width: calc(25% - 15px); }
  .woocommerce.mobile-columns-3 ul.products li.product, .woocommerce-page.mobile-columns-3 ul.products li.product { width: calc(33.33% - 14px); }
  .woocommerce.mobile-columns-1 ul.products li.product, .woocommerce-page.mobile-columns-1 ul.products li.product { width: 100%; }
}
@media (max-width: 544px) {
  .woocommerce ul.products a.button.loading::after, .woocommerce-page ul.products a.button.loading::after { display: inline-block; margin-left: 5px; position: initial; }
  .woocommerce.mobile-columns-1 .site-main ul.products li.product:nth-child(n), .woocommerce-page.mobile-columns-1 .site-main ul.products li.product:nth-child(n) { margin-right: 0px; }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { display: block; margin-right: 0px; }
  .woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product { width: calc(50% - 10px); margin-right: 20px; }
  .woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) { margin-right: 20px; clear: none; }
  .woocommerce-page[class*="columns-"].columns-3 > ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"].columns-5 > ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"].columns-6 > ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(2n) { margin-right: 0px; clear: right; }
  .woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(2n+1) { clear: left; }
  .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(n) { margin-right: 20px; clear: none; }
  .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n), .woocommerce div.product .related.products ul.products li.product:nth-child(2n) { margin-right: 0px; clear: right; }
  .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n+1), .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n+1), .woocommerce div.product .related.products ul.products li.product:nth-child(2n+1) { clear: left; }
}
@media (min-width: 769px) {
  .ast-woo-shop-archive .site-content > .ast-container { max-width: 1240px; }
}
@media (min-width: 769px) {
  .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images { width: 50%; }
  .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary { width: 46%; }
  .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 { float: none; width: auto; }
}
@media (min-width: 769px) {
  .woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set { width: 55%; float: left; margin-right: 4.34783%; }
  .woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading { width: 40%; float: right; margin-right: 0px; clear: right; }
}
.woocommerce div.product form.cart .button.single_add_to_cart_button { width: 33%; }
@media (max-width: 544px) {
  .woocommerce div.product form.cart .button.single_add_to_cart_button { width: 57%; }
}
select, .select2-container .select2-selection--single { background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%234B4F58' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.8em auto; background-repeat: no-repeat; background-position: calc(100% - 10px) center; appearance: none; padding-right: 2em; }
.woocommerce-js .quantity { display: inline-flex; }
.woocommerce .quantity .ast-qty-placeholder { cursor: not-allowed; }
.woocommerce-js .quantity + .button.single_add_to_cart_button { margin-left: unset; }
.woocommerce-js .quantity .qty { width: 2.631em; margin-left: 38px; }
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus { width: 38px; display: flex; justify-content: center; background-color: transparent; border: 1px solid var(--ast-border-color); color: var(--ast-global-color-3); align-items: center; outline: 0px; font-weight: 400; z-index: 3; position: relative; }
.woocommerce-js .quantity .minus { border-right-width: 0px; margin-right: -38px; }
.woocommerce-js .quantity .plus { border-left-width: 0px; margin-right: 6px; }
.woocommerce-js .quantity input[type="number"] { max-width: 58px; min-height: 36px; }
.woocommerce-js input[type="number"].qty::-webkit-inner-spin-button, .woocommerce input[type="number"].qty::-webkit-outer-spin-button { appearance: none; }
.woocommerce-js input[type="number"].qty { appearance: none; }
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center { text-align: center; }
.woocommerce ul.products li.product.desktop-align-center .star-rating, .woocommerce-page ul.products li.product.desktop-align-center .star-rating { margin-left: auto; margin-right: auto; }
@media (max-width: 768px) {
  .woocommerce ul.products li.product.tablet-align-center, .woocommerce-page ul.products li.product.tablet-align-center { text-align: center; }
  .woocommerce ul.products li.product.tablet-align-center .star-rating, .woocommerce-page ul.products li.product.tablet-align-center .star-rating { margin-left: auto; margin-right: auto; }
}
@media (max-width: 544px) {
  .woocommerce ul.products li.product.mobile-align-center, .woocommerce-page ul.products li.product.mobile-align-center { text-align: center; }
  .woocommerce ul.products li.product.mobile-align-center .star-rating, .woocommerce-page ul.products li.product.mobile-align-center .star-rating { margin-left: auto; margin-right: auto; }
}
.ast-woo-active-filter-widget .wc-block-active-filters { display: flex; align-items: self-start; justify-content: space-between; }
.ast-woo-active-filter-widget .wc-block-active-filters__clear-all { flex: 0 0 auto; margin-top: 2px; }
.widget_product_search button { flex: 0 0 auto; padding: 10px 20px; }