.woocommerce a.added_to_cart{display:none}.cart-collaterals h2,.woocommerce-Address h3{padding:.7em 1em}.wc-block-grid__product .wc-block-grid__product-onsale,.woocommerce span.onsale{color:#fff;background-color:var(--ast-global-color-2)}.wc-layered-nav-rating a,.widget_layered_nav_filters ul li.chosen a,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .ast-woo-product-category{color:var(--ast-global-color-7)}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:#017cf7}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:var(--ast-global-color-5);background:#017cf7}.woocommerce-MyAccount-navigation-link.is-active a{color:#ff7f00}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#017cf7}.woocommerce .comment-form-rating .stars a,.woocommerce .star-rating,.woocommerce .star-rating:before{color:var(--ast-global-color-3)}.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{background:#017cf7}.woocommerce-page .site-main ul.products li.product,.woocommerce[class*=rel-up-columns-] .site-main div.product .related.products ul.products li.product{width:100%}.woocommerce ul.product-categories>li ul li{position:relative}.woocommerce ul.product-categories>li ul li:before{height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;border-style:solid;border-width:1px 1px 0 0;top:50%;width:6px;margin-top:-2px;display:inline-block}.woocommerce ul.product-categories>li ul li a{margin-left:15px}.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-separate-container .ast-woocommerce-container{padding:3em}@media (min-width:545px) and (max-width:921px){.woocommerce-page.tablet-columns-3 ul.products:not(.elementor-grid),.woocommerce.tablet-columns-3 ul.products li.product{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:922px){.woocommerce form.checkout_coupon{width:50%}}@media (max-width:921px){.woocommerce-cart .woocommerce-shipping-calculator .button{width:100%}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{width:100%;float:none}.woocommerce-cart table.cart td.actions .ast-return-to-shop{text-align:center;margin-top:1em;display:block}.ast-container .woocommerce ul.products:not(.elementor-grid),.woocommerce-page ul.products:not(.elementor-grid),.woocommerce.tablet-columns-3 ul.products:not(.elementor-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:544px){.ast-separate-container .ast-woocommerce-container{padding:.54em 1em 1.33333em}.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{order:1;margin-top:.5em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:2em;float:none}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{padding-right:1em;padding-left: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}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{display:block}.ast-container .woocommerce ul.products:not(.elementor-grid),.woocommerce-page ul.products:not(.elementor-grid),.woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid),.woocommerce.mobile-columns-2 ul.products:not(.elementor-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products a.button.loading:after,.woocommerce-page ul.products a.button.loading:after{position:static;margin-left:5px;display:inline-block}.woocommerce-page.mobile-columns-1 .site-main ul.products li.product:nth-child(n),.woocommerce.mobile-columns-1 .site-main ul.products li.product:nth-child(n){margin-right:0}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{margin-right:0;display:block}}@media (min-width:922px){.ast-woo-shop-archive .site-content>.ast-container{max-width:1540px}.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-page.woocommerce-checkout form #customer_details.col2-set .col-1,.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2,.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1,.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2{width:auto;float:none}}.summary .price{display:inline-block}.ast-shipping-text{display:inline}.widget_product_search button{flex:0 0 auto;padding:10px 20px}@media (min-width:922px){.woocommerce-page.woocommerce-checkout form #customer_details.col2-set,.woocommerce.woocommerce-checkout form #customer_details.col2-set{margin-right:4.347826087%;width:55%;float:left}.woocommerce-page.woocommerce-checkout form #order_review,.woocommerce-page.woocommerce-checkout form #order_review_heading,.woocommerce.woocommerce-checkout form #order_review,.woocommerce.woocommerce-checkout form #order_review_heading{margin-right:0;clear:right;width:40%;float:right}}.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{margin-left:38px;width:2.631em}.woocommerce-js .quantity .minus,.woocommerce-js .quantity .plus{justify-content:center;border:1px solid var(--ast-border-color);font-weight:400;color:var(--ast-global-color-3);position:relative;outline:0;background-color:transparent;align-items:center;width:38px;display:flex;z-index:3}.woocommerce-js .quantity .minus{margin-right:-38px;border-right-width:0}.woocommerce-js .quantity .plus{border-left-width:0;margin-right:6px}.woocommerce input[type=number].qty::-webkit-outer-spin-button,.woocommerce-js input[type=number].qty::-webkit-inner-spin-button{-webkit-appearance:none}.woocommerce-js input[type=number].qty{-webkit-appearance:none;-moz-appearance:textfield}.ast-onsale-card{padding:.4em .8em;font-size:.87em;font-weight:500;color:var(--ast-global-color-3);position:absolute;opacity:1;letter-spacing:normal;visibility:visible;top:1.5em;background-color:var(--ast-global-color-primary,var(--ast-global-color-5));box-shadow:0 4px 4px rgba(0,0,0,.15);border-radius:20px;left:1.5em;width:fit-content;line-height:normal;z-index:4}@media (max-width:420px){.mobile-columns-3 .ast-onsale-card{top:1em;left:1em}}.ast-on-card-button{right:1em;transition:all .2s;position:absolute;opacity:0;visibility:hidden;cursor:pointer;z-index:5}.ast-on-card-button.ast-onsale-card,.ast-on-card-button:focus .ast-card-action-tooltip,.ast-on-card-button:hover .ast-card-action-tooltip{opacity:1;visibility:visible}.ast-on-card-button:hover .ahfb-svg-iconset{color:var(--ast-global-color-2);opacity:1}.ast-on-card-button .ahfb-svg-iconset{height:2em;justify-content:center;color:var(--ast-global-color-2);opacity:.7;box-shadow:0 4px 4px rgba(0,0,0,.15);border-radius:50%;background:var(--ast-global-color-primary,var(--ast-global-color-5));width:2em}.ast-on-card-button .ahfb-svg-iconset .ast-icon{align-self:center;-js-display:inline-flex;display:inline-flex}.ast-select-options-trigger{top:1em}.ast-select-options-trigger.loading:after{-webkit-animation:dotPulse .65s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:dotPulse .65s cubic-bezier(.21,.53,.56,.8) 0s infinite;height:16px;margin-right:-8px;right:50%;content:" ";position:absolute;top:50%;background-color:var(--ast-global-color-2);border-radius:100%;left:auto;width:16px;background-image:none;margin-top:-12px;display:block}.ast-select-options-trigger.loading .ast-icon{display:none}.ast-card-action-tooltip{pointer-events:none;padding:.7em .9em;font-size:.8em;font-weight:400;margin-right:10px;right:100%;color:var(--ast-global-color-primary,var(--ast-global-color-5));transition:all .2s;position:absolute;opacity:0;visibility:hidden;top:auto;background-color:var(--ast-global-color-2);border-radius:3px;line-height:1;white-space:nowrap}.ast-card-action-tooltip:after{border-color:transparent transparent transparent var(--ast-global-color-2);height:0;right:-10px;content:"";position:absolute;border-style:solid;border-width:5px;top:50%;width:0;margin-top:-5px}.astra-shop-thumbnail-wrap:hover .ast-on-card-button:not(.ast-onsale-card){opacity:1;visibility:visible}@media (max-width:420px){.mobile-columns-3 .ast-select-options-trigger{right:.5em;top:.5em}}.woocommerce ul.products li.product.desktop-align-left,.woocommerce-page ul.products li.product.desktop-align-left{text-align:left}.woocommerce ul.products li.product.desktop-align-left .button,.woocommerce ul.products li.product.desktop-align-left .star-rating,.woocommerce-page ul.products li.product.desktop-align-left .button,.woocommerce-page ul.products li.product.desktop-align-left .star-rating{margin-right:0;margin-left:0}@media (max-width:921px){.woocommerce ul.products li.product.tablet-align-left,.woocommerce-page ul.products li.product.tablet-align-left{text-align:left}.woocommerce ul.products li.product.tablet-align-left .button,.woocommerce ul.products li.product.tablet-align-left .star-rating,.woocommerce-page ul.products li.product.tablet-align-left .button,.woocommerce-page ul.products li.product.tablet-align-left .star-rating{margin-right:0;margin-left:0}}@media (max-width:544px){.woocommerce ul.products li.product.mobile-align-left,.woocommerce-page ul.products li.product.mobile-align-left{text-align:left}.woocommerce ul.products li.product.mobile-align-left .button,.woocommerce ul.products li.product.mobile-align-left .star-rating,.woocommerce-page ul.products li.product.mobile-align-left .button,.woocommerce-page ul.products li.product.mobile-align-left .star-rating{margin-right:0;margin-left:0}}.woocommerce div.product form.cart .variations tr{flex-wrap:wrap;margin-bottom:1em;display:flex}.woocommerce div.product form.cart .variations td{width:calc(100% - 70px)}.woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations th.label{padding-right:1em;width:70px}.ast-woo-active-filter-widget .wc-block-active-filters{justify-content:space-between;align-items:self-start;display:flex}.ast-woo-active-filter-widget .wc-block-active-filters__clear-all{flex:none;margin-top:2px}.ast-single-product-payments{padding:13px 20px 18px;border:1px solid var(--ast-border-color);margin-bottom:1em;border-radius:.25rem;width:100%;margin-top:0;display:inline-block}.ast-single-product-payments.ast-text-color-version img{filter:grayscale(100%)}.ast-single-product-payments legend{padding:0 8px;font-size:1em;font-weight:600;margin-bottom:0;color:var(--ast-global-color-3);text-align:center}.ast-single-product-payments ul{list-style:none;padding:0;justify-content:center;flex-wrap:wrap;margin:0;display:flex}.ast-single-product-payments ul li{margin:0 .5em .5em;width:48px;display:flex}