/* tidysetup-dark-bridge-woocommerce */
/* GENERATED by tasks/dark-mode-artifacts/bridge-gen.py from Astra's WooCommerce stylesheet and its inline CSS. Re-run after an Astra or WooCommerce update
   (test_bridges_in_sync). Do not edit by hand. Ordered replay of the source's colour declarations:
   bridged ones as tokens (light value = original), the rest verbatim, so the cascade is unchanged. */
.ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:after { border-bottom-color: var(--tsc-border-ffffff, #fff); }
.ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:after { border-width: 6px; }
.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:before { border-color: rgba(230,230,230,0); }
.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:before { border-bottom-color: var(--ast-border-color); }
.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:before { border-width: 7px; }
.ast-site-header-cart .widget_shopping_cart .product_list_widget li,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li { border-bottom: 1px solid var(--ast-border-color); }
.ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child { border-bottom: 0; }
.ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove { border-width: 1px; }
.ast-cart-menu-wrap .count { border-radius: 0 0 .3em .3em; }
.ast-cart-menu-wrap .count { border-width: 2px; }
.ast-cart-menu-wrap .count { border-style: solid; }
.ast-cart-menu-wrap .count:after { border-width: 2px; }
.ast-cart-menu-wrap .count:after { border-style: solid; }
.ast-cart-menu-wrap .count:after { border-top-left-radius: 10em; }
.ast-cart-menu-wrap .count:after { border-top-right-radius: 10em; }
.ast-cart-menu-wrap .count:after { border-bottom: 0; }
.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a { border: none; }
.woocommerce-js a.remove { border-radius: 100%; }
.woocommerce-js a.remove:before { border: 1px solid var(--ast-global-color-3); }
.woocommerce-js a.remove:before { border-radius: 100%; }
.woocommerce-js a.remove:hover:before { border-color: var(--ast-global-color-3); }
.woocommerce-js small.note { color: var(--tsc-text-777777, #777); }
.woocommerce-js .woocommerce-breadcrumb { color: var(--tsc-text-777777, #777); }
.woocommerce-js .woocommerce-breadcrumb a { color: var(--tsc-text-777777, #777); }
.woocommerce-js .quantity input[type=email]:focus,.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .quantity input[type=text]:focus { outline: 0; }
.woocommerce-js .quantity input[type=email]:focus,.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .quantity input[type=text]:focus { border-color: var(--ast-border-color); }
.woocommerce-js div.product p.price,.woocommerce-js div.product span.price { color: var(--tsc-text-77a464, #77a464); }
.woocommerce-js div.product .stock { color: var(--tsc-text-77a464, #77a464); }
.woocommerce-js div.product .out-of-stock { color: red; }
.woocommerce-js div.product .product_meta { border-top: 1px solid var(--ast-border-color); }
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: var(--tsc-bg-ffffff, #fff); }
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger { background: var(--ast-global-color-primary,var(--ast-global-color-5)); }
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger { border-radius: 100%; }
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:before { border: 2px solid var(--ast-global-color-3); }
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:before { border-radius: 100%; }
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:after { background: var(--ast-global-color-3); }
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:after { border-radius: 6px; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before { background-color: var(--ast-border-color); }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li { border: 0; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li { background: 0 0; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li { border-radius: 4px 4px 0 0; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li { border-radius: 0; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a { color: var(--tsc-text-515151, #515151); }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover { color: var(--tsc-text-6a6a6a, rgb(106.5,106.5,106.5)); }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active { border-bottom-color: var(--tsc-border-ffffff, #fff); }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before { border-radius: 0; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::after { border: none; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs li::before { border: none; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs::before { border-bottom: 1px solid var(--ast-border-color); }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs.tabs::before { border: 0; }
.woocommerce-js div.product .woocommerce-tabs .shop_attributes { border-style: solid; }
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td,.woocommerce-js div.product .woocommerce-tabs .shop_attributes th { border-color: var(--ast-border-color); }
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th { border-left-width: 1px; }
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th { border-style: solid; }
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th { color: var(--ast-global-color-2); }
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td { border-style: solid; }
.woocommerce-js div.product form.cart table { border-width: 0 0 1px; }
.woocommerce-js div.product form.cart .variations { border-bottom: 1px solid var(--ast-border-color); }
.woocommerce-js div.product form.cart .variations td,.woocommerce-js div.product form.cart .variations th { border: 0; }
.woocommerce-js div.product form.cart .reset_variations { color: inherit; }
.woocommerce-js div.product form.cart .group_table tr:last-child td { border-bottom: 0; }
.woocommerce-js div.product form.cart .group_table td { border-right: 0; }
.woocommerce-js div.product form.cart .group_table td { border-bottom: 1px solid var(--ast-border-color); }
.woocommerce-js div.product form.cart .single_variation_wrap .single_variation { border-top: 1px solid var(--ast-border-color); }
.woocommerce-js div.product form.cart .single_variation_wrap .single_variation { border-top: 0; }
.woocommerce-js span.onsale { border-radius: 100%; }
.woocommerce-js span.onsale { background-color: #77a464; }
.woocommerce-js span.onsale { color: #fff; }
.woocommerce-js ul.products li.product .price { color: var(--tsc-text-77a464, #77a464); }
.woocommerce-js ul.products li.product .price del { color: inherit; }
.woocommerce-js ul.products li.product .price ins { background: 0 0; }
.woocommerce-js ul.products li.product .price .from { color: rgba(132,132,132,.5); }
.woocommerce-js nav.woocommerce-pagination ul { border: 0; }
.woocommerce-js nav.woocommerce-pagination ul li { border: 1px solid var(--ast-border-color); }
.woocommerce-js nav.woocommerce-pagination ul li a:focus,.woocommerce-js nav.woocommerce-pagination ul li a:hover,.woocommerce-js nav.woocommerce-pagination ul li span.current { background: var(--tsc-bg-ebe9eb, rgb(235.0534146341,232.9465853659,234.625464939)); }
.woocommerce-js nav.woocommerce-pagination ul li a:focus,.woocommerce-js nav.woocommerce-pagination ul li a:hover,.woocommerce-js nav.woocommerce-pagination ul li span.current { color: var(--tsc-text-8a7e88, rgb(138.17,125.83,135.6634375)); }
.woocommerce-js #respond input#submit,.woocommerce-js a.button,.woocommerce-js button.button,.woocommerce-js input.button { background-image: none; }
.woocommerce-js #respond input#submit.loading::after,.woocommerce-js a.button.loading::after,.woocommerce-js button.button.loading::after,.woocommerce-js input.button.loading::after { background-color: var(--ast-global-color-primary,var(--ast-global-color-5)); }
.woocommerce-js #respond input#submit.loading::after,.woocommerce-js a.button.loading::after,.woocommerce-js button.button.loading::after,.woocommerce-js input.button.loading::after { background-image: none; }
.woocommerce-js #respond input#submit.loading::after,.woocommerce-js a.button.loading::after,.woocommerce-js button.button.loading::after,.woocommerce-js input.button.loading::after { border-radius: 100%; }
.woocommerce-js #respond input#submit.alt.disabled,.woocommerce-js #respond input#submit.alt.disabled:hover,.woocommerce-js #respond input#submit.alt:disabled,.woocommerce-js #respond input#submit.alt:disabled:hover,.woocommerce-js #respond input#submit.alt:disabled[disabled],.woocommerce-js #respond input#submit.alt:disabled[disabled]:hover,.woocommerce-js a.button.alt.disabled,.woocommerce-js a.button.alt.disabled:hover,.woocommerce-js a.button.alt:disabled,.woocommerce-js a.button.alt:disabled:hover,.woocommerce-js a.button.alt:disabled[disabled],.woocommerce-js a.button.alt:disabled[disabled]:hover,.woocommerce-js button.button.alt.disabled,.woocommerce-js button.button.alt.disabled:hover,.woocommerce-js button.button.alt:disabled,.woocommerce-js button.button.alt:disabled:hover,.woocommerce-js button.button.alt:disabled[disabled],.woocommerce-js button.button.alt:disabled[disabled]:hover,.woocommerce-js input.button.alt.disabled,.woocommerce-js input.button.alt.disabled:hover,.woocommerce-js input.button.alt:disabled,.woocommerce-js input.button.alt:disabled:hover,.woocommerce-js input.button.alt:disabled[disabled],.woocommerce-js input.button.alt:disabled[disabled]:hover { background-color: var(--ast-global-color-1); }
.woocommerce-js #respond input#submit.alt.disabled,.woocommerce-js #respond input#submit.alt.disabled:hover,.woocommerce-js #respond input#submit.alt:disabled,.woocommerce-js #respond input#submit.alt:disabled:hover,.woocommerce-js #respond input#submit.alt:disabled[disabled],.woocommerce-js #respond input#submit.alt:disabled[disabled]:hover,.woocommerce-js a.button.alt.disabled,.woocommerce-js a.button.alt.disabled:hover,.woocommerce-js a.button.alt:disabled,.woocommerce-js a.button.alt:disabled:hover,.woocommerce-js a.button.alt:disabled[disabled],.woocommerce-js a.button.alt:disabled[disabled]:hover,.woocommerce-js button.button.alt.disabled,.woocommerce-js button.button.alt.disabled:hover,.woocommerce-js button.button.alt:disabled,.woocommerce-js button.button.alt:disabled:hover,.woocommerce-js button.button.alt:disabled[disabled],.woocommerce-js button.button.alt:disabled[disabled]:hover,.woocommerce-js input.button.alt.disabled,.woocommerce-js input.button.alt.disabled:hover,.woocommerce-js input.button.alt:disabled,.woocommerce-js input.button.alt:disabled:hover,.woocommerce-js input.button.alt:disabled[disabled],.woocommerce-js input.button.alt:disabled[disabled]:hover { color: #fff; }
.woocommerce-js #respond input#submit.disabled:hover,.woocommerce-js #respond input#submit:disabled:hover,.woocommerce-js #respond input#submit:disabled[disabled]:hover,.woocommerce-js a.button.disabled:hover,.woocommerce-js a.button:disabled:hover,.woocommerce-js a.button:disabled[disabled]:hover,.woocommerce-js button.button.disabled:hover,.woocommerce-js button.button:disabled:hover,.woocommerce-js button.button:disabled[disabled]:hover,.woocommerce-js input.button.disabled:hover,.woocommerce-js input.button:disabled:hover,.woocommerce-js input.button:disabled[disabled]:hover { color: var(--ast-global-color-4); }
.woocommerce-js #respond input#submit.disabled:hover,.woocommerce-js #respond input#submit:disabled:hover,.woocommerce-js #respond input#submit:disabled[disabled]:hover,.woocommerce-js a.button.disabled:hover,.woocommerce-js a.button:disabled:hover,.woocommerce-js a.button:disabled[disabled]:hover,.woocommerce-js button.button.disabled:hover,.woocommerce-js button.button:disabled:hover,.woocommerce-js button.button:disabled[disabled]:hover,.woocommerce-js input.button.disabled:hover,.woocommerce-js input.button:disabled:hover,.woocommerce-js input.button:disabled[disabled]:hover { background-color: var(--ast-global-color-1); }
.woocommerce-js #reviews h2 small { color: var(--tsc-text-777777, #777); }
.woocommerce-js #reviews h2 small a { color: var(--tsc-text-777777, #777); }
.woocommerce-js #reviews #respond { border: 0; }
.woocommerce-js #reviews #comments ol.commentlist { background: 0 0; }
.woocommerce-js #reviews #comments ol.commentlist li { border: 0; }
.woocommerce-js #reviews #comments ol.commentlist li { background: 0; }
.woocommerce-js #reviews #comments ol.commentlist li { border: 0; }
.woocommerce-js #reviews #comments ol.commentlist li { border-bottom: 1px solid var(--ast-border-color); }
.woocommerce-js #reviews #comments ol.commentlist li:last-child { border-bottom: 0; }
.woocommerce-js #reviews #comments ol.commentlist li .meta { color: var(--tsc-text-777777, #777); }
.woocommerce-js #reviews #comments ol.commentlist li img.avatar { border: none; }
.woocommerce-js #reviews #comments ol.commentlist li img.avatar { background: 0 0; }
.woocommerce-js #reviews #comments ol.commentlist li img.avatar { border-radius: 100%; }
.woocommerce-js #reviews #comments ol.commentlist li .comment-text { border: none; }
.woocommerce-js #reviews #comments ol.commentlist li .comment-text { border-radius: 4px; }
.woocommerce-js #reviews #comments ol.commentlist #respond { border: 1px solid var(--tsc-border-e4e1e3, rgb(227.7871585366,224.9128414634,227.2033128811)); }
.woocommerce-js #reviews #comments ol.commentlist #respond { border-radius: 4px; }
.woocommerce-js #reviews #review_form { border: 1px solid var(--ast-border-color); }
.woocommerce-js .star-rating::before { color: var(--tsc-text-d3ced2, rgb(210.8325609756,206.1674390244,209.8849580793)); }
.woocommerce-js #review_form #respond { background: transparent none; }
.woocommerce-js table.shop_attributes { border: 0; }
.woocommerce-js table.shop_attributes { border-top: 1px solid var(--ast-border-color); }
.woocommerce-js table.shop_attributes th { border-top: 0; }
.woocommerce-js table.shop_attributes th { border-bottom: 1px dotted var(--ast-border-color); }
.woocommerce-js table.shop_attributes td { border-top: 0; }
.woocommerce-js table.shop_attributes td { border-bottom: 1px dotted var(--ast-border-color); }
.woocommerce-js table.shop_table { border: 1px solid var(--ast-border-color); }
.woocommerce-js table.shop_table { border-collapse: separate; }
.woocommerce-js table.shop_table { border-radius: 5px; }
.woocommerce-js table.shop_table td { border-top: 1px solid var(--ast-border-color); }
.woocommerce-js table.shop_table tbody:first-child tr:first-child td,.woocommerce-js table.shop_table tbody:first-child tr:first-child th { border-top: 0; }
.woocommerce-js table.shop_table tbody th,.woocommerce-js table.shop_table tfoot td,.woocommerce-js table.shop_table tfoot th { border-top: 1px solid var(--ast-border-color); }
.woocommerce-js #customer_details,.woocommerce-js .woocommerce table.shop_table { border-radius: 0; }
.woocommerce-js ul.cart_list li dl,.woocommerce-js ul.product_list_widget li dl { border-left: 2px solid var(--ast-border-color); }
.woocommerce-js .widget_shopping_cart .total strong,.woocommerce-js.widget_shopping_cart .total strong { color: var(--ast-global-color-2); }
.woocommerce-js form .form-row .required { color: red; }
.woocommerce-js form .form-row .required { border: 0; }
.woocommerce-js form .form-row input.input-text,.woocommerce-js form .form-row textarea { outline: 0; }
.woocommerce-js form .form-row.woocommerce-invalid .select2-container,.woocommerce-js form .form-row.woocommerce-invalid input.input-text,.woocommerce-js form .form-row.woocommerce-invalid select { border-color: var(--tsc-border-d65d67, #d65d67); }
.woocommerce-js form .form-row.woocommerce-validated .select2-container,.woocommerce-js form .form-row.woocommerce-validated input.input-text,.woocommerce-js form .form-row.woocommerce-validated select { border-color: var(--tsc-border-69bf29, #69bf29); }
.woocommerce-js ul.order_details li { border-right: 1px dashed var(--ast-border-color); }
.woocommerce-js ul.order_details li:last-of-type { border: none; }
.woocommerce-js .woocommerce-customer-details address { border: 1px solid var(--ast-border-color); }
.woocommerce-js .woocommerce-customer-details address { border-bottom-width: 2px; }
.woocommerce-js .woocommerce-customer-details address { border-right-width: 2px; }
.woocommerce-js .woocommerce-customer-details address { border-radius: 5px; }
.woocommerce-js .woocommerce-widget-layered-nav-list { border: 0; }
.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { color: var(--tsc-text-d65d67, #d65d67); }
.woocommerce-js .widget_layered_nav_filters ul { border: 0; }
.woocommerce-js .widget_layered_nav_filters ul li a::before { color: var(--tsc-text-d65d67, #d65d67); }
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle { background-color: #a46497; }
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle { border-radius: 1em; }
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle { outline: 0; }
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-range { border: 0; }
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-range { border-radius: 1em; }
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-range { background-color: #a46497; }
.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; }
.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #602053; }
.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content { border: 0; }
.woocommerce-js .widget_rating_filter ul { border: 0; }
.woocommerce-js .widget_rating_filter ul li.chosen a::before { color: var(--tsc-text-d65d67, #d65d67); }
.woocommerce-js ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: var(--tsc-bg-ffffff, #fff); }
.woocommerce-js ul.products li.product.product-category>a:hover .woocommerce-loop-category__title,.woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title { background-color: var(--tsc-bg-ffffff, #fff); }
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-category__title { background-color: rgba(255,255,255,.88); }
.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { background: 0 0; }
.woocommerce-js table.shop_table,.woocommerce-page table.shop_table { border: 1px solid var(--ast-border-color); }
.woocommerce-js table.shop_table,.woocommerce-page table.shop_table { border-radius: 0; }
.woocommerce-js table.shop_table thead,.woocommerce-page table.shop_table thead { background-color: var(--ast-wc-container-head-bg-color); }
.woocommerce-js table.shop_table thead th,.woocommerce-page table.shop_table thead th { border-width: 0; }
.woocommerce-js table.shop_table td,.woocommerce-js table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th { border-bottom-width: 0; }
.woocommerce-js table.shop_table td,.woocommerce-page table.shop_table td { border-top: 1px solid var(--ast-border-color); }
.ast-separate-container .ast-woocommerce-container { background-color: var(--tsc-bg-ffffff, #fff); }
.ast-separate-container .ast-woocommerce-container .product { border-bottom: 0; }
.woocommerce .pswp__ui--fit .pswp__caption,.woocommerce .pswp__ui--fit .pswp__top-bar,.woocommerce-page .pswp__ui--fit .pswp__caption,.woocommerce-page .pswp__ui--fit .pswp__top-bar { background-color: transparent; }
.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=reset],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=reset],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page input[type=url],.woocommerce-page textarea { border-color: var(--ast-border-color); }
.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=reset],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=reset],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page input[type=url],.woocommerce-page textarea { background-color: var(--ast-global-dark-bg-style); }
.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=reset],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=reset],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page input[type=url],.woocommerce-page textarea { border-radius: 0; }
.woocommerce form .form-row textarea:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=reset]:focus,.woocommerce input[type=search]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=text]:focus,.woocommerce input[type=url]:focus,.woocommerce textarea:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=number]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=reset]:focus,.woocommerce-page input[type=search]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page input[type=url]:focus,.woocommerce-page textarea:focus { border-color: var(--ast-border-color); }
.woocommerce .select2-container .select2-dropdown,.woocommerce .select2-container .select2-search__field,.woocommerce-page .select2-container .select2-dropdown,.woocommerce-page .select2-container .select2-search__field { border: 1px solid var(--ast-border-color); }
.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select { background-position: 98% 50%; }
.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select { background-color: var(--ast-global-dark-bg-style,#fff); }
.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select { border-color: var(--ast-border-color); }
.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select { border-radius: 3px; }
.woocommerce .select2-container .select2-selection--single:focus,.woocommerce select:focus,.woocommerce-page .select2-container .select2-selection--single:focus,.woocommerce-page select:focus { outline: 0; }
.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select { background-color: transparent; }
.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select { border: transparent; }
.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select { border-radius: 0; }
button.pswp__button { background-image: url("../../../../../../../plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important; }
button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover { background-color: transparent !important; }
button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover { background-image: none !important; }
button.pswp__button--close:hover { background-position: 0 -44px; }
button.pswp__button--zoom:hover { background-position: -88px 0; }
.woocommerce-error,.woocommerce-info,.woocommerce-message { background-color: var(--tsc-bg-f7f6f7, rgb(247.1638414634,246.3361585366,246.9957183689)); }
.woocommerce-error,.woocommerce-info,.woocommerce-message { color: var(--tsc-text-515151, #515151); }
.woocommerce-error,.woocommerce-info,.woocommerce-message { border-top: 3px solid #a46497; }
.woocommerce-message { border-top-color: var(--tsc-border-8fae1b, #8fae1b); }
.woocommerce-message::before { color: var(--tsc-text-8fae1b, #8fae1b); }
.woocommerce-info { border-top-color: var(--tsc-border-1e85be, #1e85be); }
.woocommerce-info::before { color: var(--tsc-text-1e85be, #1e85be); }
.woocommerce-error { border-top-color: var(--tsc-border-b81c23, #b81c23); }
.woocommerce-error::before { color: var(--tsc-text-b81c23, #b81c23); }
.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title { background: var(--tsc-bg-fbfbfb, #fbfbfb); }
.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title { border-width: 1px 1px 0 1px; }
.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title { border-style: solid; }
.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title { border-color: var(--ast-border-color); }
.woocommerce .woocommerce-Addresses address,.woocommerce .woocommerce-MyAccount-content address,.woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce-Addresses address,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-customer-details address { border: 1px solid var(--ast-border-color); }
.woocommerce .woocommerce-Addresses address,.woocommerce .woocommerce-MyAccount-content address,.woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce-Addresses address,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-customer-details address { border-radius: 0; }
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text { border: 1px solid var(--ast-border-color); }
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text { outline: 0; }
#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small { color: var(--tsc-text-777777, #777); }
#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table { border-collapse: separate; }
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th { border-top: 0; }
#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th { border-left: 0; }
#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th { border-right: 0; }
#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small { color: var(--tsc-text-777777, #777); }
#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td { color: var(--tsc-text-77a464, #77a464); }
#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: 1px solid var(--ast-border-color); }
#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small { color: var(--tsc-text-777777, #777); }
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment { border-radius: 5px; }
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid var(--ast-border-color); }
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box { border-radius: 2px; }
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box { background-color: var(--tsc-bg-dfdcde, rgb(222.9429878049,219.5570121951,222.2552115091)); }
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box { color: var(--tsc-text-515151, #515151); }
#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea { border-color: var(--tsc-border-c7c1c6, rgb(198.7221341463,192.7778658537,197.5147046494)); }
#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea { border-top-color: var(--tsc-border-bbb3b9, rgb(186.6117073171,179.3882926829,185.1444512195)); }
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder { color: var(--tsc-text-bbb3b9, rgb(186.6117073171,179.3882926829,185.1444512195)); }
#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder { color: var(--tsc-text-bbb3b9, rgb(186.6117073171,179.3882926829,185.1444512195)); }
#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder { color: var(--tsc-text-bbb3b9, rgb(186.6117073171,179.3882926829,185.1444512195)); }
#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form { border: 0; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { background-repeat: no-repeat; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { background-position: right .618em center; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { background-size: 32px 20px; }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg"); }
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url("../../../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg"); }
#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help { color: var(--tsc-text-777777, #777); }
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before { border: 1em solid var(--tsc-border-dfdcde, rgb(222.9429878049,219.5570121951,222.2552115091)); }
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before { border-right-color: transparent; }
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before { border-left-color: transparent; }
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before { border-top-color: transparent; }
.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th { border-right: 0; }
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells { border-width: 1px; }
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells { border-style: solid; }
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells { border-color: var(--ast-border-color); }
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells { border-radius: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table { border-top: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table { border-left: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table { border-right: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table { border-radius: 0; }
.woocommerce-cart .cart-collaterals .cart_totals>h2,.woocommerce-cart .cart-collaterals .cross-sells>h2 { background-color: var(--ast-global-dark-lfs); }
.woocommerce-cart .cart-collaterals .cart_totals>h2,.woocommerce-cart .cart-collaterals .cross-sells>h2 { border-bottom: 1px solid var(--ast-border-color); }
.woocommerce-page.woocommerce-checkout table.shop_table thead,.woocommerce.woocommerce-checkout table.shop_table thead { background: 0 0; }
.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table td { border-color: var(--ast-border-color); }
.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table th { border-bottom-width: 1px; }
.woocommerce-page.woocommerce-checkout form #order_review table,.woocommerce.woocommerce-checkout form #order_review table { border-width: 0; }
.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th,.woocommerce.woocommerce-checkout form #order_review td,.woocommerce.woocommerce-checkout form #order_review th { border-top: 0; }
.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th,.woocommerce.woocommerce-checkout form #order_review td,.woocommerce.woocommerce-checkout form #order_review th { border-right: 0; }
.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th,.woocommerce.woocommerce-checkout form #order_review td,.woocommerce.woocommerce-checkout form #order_review th { border-color: var(--ast-border-color); }
.woocommerce-page.woocommerce-checkout #payment,.woocommerce.woocommerce-checkout #payment { border-radius: 0; }
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods,.woocommerce.woocommerce-checkout #payment ul.payment_methods { border-bottom: 0; }
.woocommerce-page.woocommerce-checkout #payment div.payment_box,.woocommerce.woocommerce-checkout #payment div.payment_box { background-color: var(--tsc-bg-efefef, #efefef); }
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before,.woocommerce.woocommerce-checkout #payment div.payment_box:before { border-bottom-color: var(--tsc-border-efefef, #efefef); }
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th { border-bottom-width: 0; }
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child { border-right-width: 0; }
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title { background: var(--tsc-bg-fbfbfb, #fbfbfb); }
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title { border-width: 1px 1px 0 1px; }
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title { border-style: solid; }
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title { border-color: var(--ast-border-color); }
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading,.woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading { border-top: 3px solid var(--ast-border-color); }
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,.woocommerce.woocommerce-checkout .woocommerce-customer-details address { border-right-width: 1px; }
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,.woocommerce.woocommerce-checkout .woocommerce-customer-details address { border-bottom-width: 1px; }
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,.woocommerce.woocommerce-checkout .woocommerce-customer-details address { border-radius: 0; }
.woocommerce form.checkout_coupon { border: 0; }
.woocommerce-js ul.cart_list li>a,.woocommerce-js ul.product_list_widget li>a { color: var(--ast-global-color-2); }
.woocommerce-js .widget_shopping_cart .cart_list li,.woocommerce-js .widget_shopping_cart li,.woocommerce-js ul.product_list_widget .cart_list li,.woocommerce-js ul.product_list_widget li { border-bottom: 1px solid var(--ast-border-color); }
.woocommerce-js .widget_shopping_cart .cart_list li:last-child,.woocommerce-js .widget_shopping_cart li:last-child,.woocommerce-js ul.product_list_widget .cart_list li:last-child,.woocommerce-js ul.product_list_widget li:last-child { border-bottom: none; }
.woocommerce-js.widget_product_tag_cloud .tagcloud a { border: 1px solid var(--ast-border-color); }
.woocommerce-js .widget_shopping_cart .total,.woocommerce-js.widget_shopping_cart .total { border-top: 1px solid var(--ast-border-color); }
.woocommerce-js .widget_shopping_cart .total,.woocommerce-js.widget_shopping_cart .total { border-bottom: 1px solid var(--ast-border-color); }
.woocommerce-js ul.product-categories>li:first-child { border: none; }
.woocommerce-js .widget ins { background: inherit; }
.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: var(--tsc-bg-ededed, #ededed); }
.woocommerce-js .widget_product_tag_cloud .tagcloud a { border: 1px solid var(--ast-border-color); }
.woocommerce-js .widget_product_tag_cloud .tagcloud a a.current-item,.woocommerce-js .widget_product_tag_cloud .tagcloud a a:focus,.woocommerce-js .widget_product_tag_cloud .tagcloud a a:hover { background-color: var(--tsc-bg-fafafa, #fafafa); }
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove { color: var(--ast-global-color-3); }
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:hover { color: var(--ast-global-color-3); }
.woocommerce-product-search .search-field { border-top-right-radius: 0; }
.woocommerce-product-search .search-field { border-bottom-right-radius: 0; }
.woocommerce-product-search input[type=submit] { border-top-left-radius: 0; }
.woocommerce-product-search input[type=submit] { border-bottom-left-radius: 0; }
#secondary .widget_layered_nav_filters ul li.chosen,.widget_layered_nav_filters ul li.chosen { background: rgba(245,245,245,.75); }
#secondary .widget_layered_nav_filters ul li.chosen,.widget_layered_nav_filters ul li.chosen { border-radius: 20px; }
#secondary .widget_layered_nav_filters ul li.chosen:hover,.widget_layered_nav_filters ul li.chosen:hover { background-color: var(--tsc-bg-f5f5f5, #f5f5f5); }
.woocommerce-terms-and-conditions { border: 1px solid rgba(0,0,0,.2); }
.woocommerce-terms-and-conditions { background: rgba(0,0,0,.05); }
.woocommerce-password-strength.strong { background-color: var(--tsc-bg-c1e1b9, #c1e1b9); }
.woocommerce-password-strength.strong { border-color: var(--tsc-border-83c373, #83c373); }
.woocommerce-password-strength.short { background-color: var(--tsc-bg-f1adad, #f1adad); }
.woocommerce-password-strength.short { border-color: var(--tsc-border-e35b5b, #e35b5b); }
.woocommerce-password-strength.bad { background-color: var(--tsc-bg-fbc5a9, #fbc5a9); }
.woocommerce-password-strength.bad { border-color: var(--tsc-border-f78b53, #f78b53); }
.woocommerce-password-strength.good { background-color: var(--tsc-bg-ffe399, #ffe399); }
.woocommerce-password-strength.good { border-color: var(--tsc-border-ffc733, #ffc733); }
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock { background-color: var(--tsc-bg-ffffff, #fff); }
.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a:hover .woocommerce-loop-category__title { background-color: var(--tsc-bg-ffffff, #fff); }
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count { background: 0 0; }
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { border-radius: 100%; }
.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper { background-color: var(--tsc-bg-ededed, #ededed); }
.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__controls { border-color: var(--ast-border-color); }
.woocommerce-page .widget .wc-block-price-slider input[type=range]::-webkit-slider-runnable-track { background-color: transparent; }
.woocommerce-page .widget .wc-block-price-slider input[type=range]::-moz-range-track { background-color: transparent; }
.woocommerce-page .widget .wc-block-price-slider input[type=range].wc-block-price-filter__range-input::-webkit-slider-thumb { border: 0; }
.woocommerce-page .widget .wc-block-price-slider input[type=range]::-moz-range-thumb { border: 0; }
.product.woocommerce.add_to_cart_inline { border: 0 !important; }
.ast-site-header-cart .widget_shopping_cart,.astra-cart-drawer { background-color: var(--ast-global-color-primary,var(--ast-global-color-5)); }
.ast-site-header-cart .widget_shopping_cart,.astra-cart-drawer { border: 1px solid var(--ast-border-color); }
.astra-dark-mode-enable .woocommerce-js .woocommerce-page label,.astra-dark-mode-enable .woocommerce-js .woocommerce-page legend { color: var(--ast-global-color-primary,--ast-global-color-4); }
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) { border-bottom: 1px solid var(--ast-border-color); }
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) { border-width: 2px 2px 0 2px; }
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) { border-style: solid; }
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) { border-color: var(--ast-border-color); }
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) { border-width: 0 2px 2px; }
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) { border-style: solid; }
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) { border-color: var(--ast-border-color); }
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale { background-color: #36538e; }
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale { color: #ffffff; }
.woocommerce-message, .woocommerce-info { border-top-color: var(--tsc-border-1a2526, #1a2526); }
.woocommerce-message::before,.woocommerce-info::before { color: var(--tsc-text-1a2526, #1a2526); }
.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: var(--tsc-text-1a2526, #1a2526); }
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li { border-color: var(--tsc-border-1a2526, #1a2526); }
.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: #1a2526; }
.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: #ffffff; }
.woocommerce-MyAccount-navigation-link.is-active a { color: var(--tsc-text-36538e, #36538e); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #1a2526; }
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before { color: #FDA256; }
.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: #1a2526; }
.woocommerce ul.product-categories > li ul li:before { border-width: 1px 1px 0 0; }
.woocommerce ul.product-categories > li ul li:before { border-style: solid; }
.ast-site-header-cart i.astra-icon:after { background: #2b4b77; }
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='%231a1a1a' 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"); }
select, .select2-container .select2-selection--single { background-size: .8em; }
select, .select2-container .select2-selection--single { background-repeat: no-repeat; }
select, .select2-container .select2-selection--single { background-position-x: calc( 100% - 10px ); }
select, .select2-container .select2-selection--single { background-position-y: center; }
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus { background-color: transparent; }
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus { border: 1px solid var(--ast-border-color); }
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus { color: var(--ast-global-color-3); }
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus { outline: 0; }
.woocommerce-js .quantity .minus { border-right-width: 0; }
.woocommerce-js .quantity .plus { border-left-width: 0; }
