@keyframes ignition-nozama-rotate-animation{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(359deg)
    }
}
.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,.woocommerce-thankyou-order-received,p.no-comments{
    border-radius:var(--ignition-theme-border-radius-base);
    background:0 0;
    border:2px solid transparent
}
.woocommerce-error{
    border-color:var(--ignition-colors-red)
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    border:1px solid;
    border-radius:var(--ignition-theme-border-radius-base)
}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
    border:1px solid;
    border-radius:var(--ignition-theme-border-radius-base)
}
.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{
    border:0
}
.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img{
    border:0
}
.single-product div.product .woocommerce-product-gallery img{
    border-radius:var(--ignition-theme-border-radius-base)
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img{
    border:1px solid;
    opacity:.5
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img:hover{
    opacity:1
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    top:10px;
    right:25px;
    border-radius:var(--ignition-theme-border-radius-base)
}
.single-product div.product .onsale{
    top:10px;
    left:25px;
    right:auto
}
.single-product div.product .entry-summary .woocommerce-product-rating{
    display:flex;
    align-items:center;
    margin:-5px 0 10px
}
.single-product div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link{
    font-size:14px;
    margin-left:7px
}
.single-product div.product .entry-summary .product_meta{
    font-size:14px
}
.single-product div.product .entry-summary .stock{
    display:inline-block;
    background:0 0;
    color:var(--ignition-colors-blue);
    border:2px dashed var(--ignition-colors-blue);
    padding:5px 15px;
    font-size:1rem;
    margin-bottom:0;
    border-radius:3px
}
.single-product div.product .entry-summary .in-stock{
    background:0 0;
    color:var(--ignition-colors-green);
    border:2px dashed var(--ignition-colors-green)
}
.single-product div.product .entry-summary .out-of-stock{
    background:0 0;
    color:var(--ignition-colors-red);
    border:2px dashed var(--ignition-colors-red)
}
.single-product div.product .entry-summary table.variations td.label{
    max-width:none
}
.single-product div.product .ignition-product-summary-wrap>.price{
    font-size:36px;
    margin:0 0 15px;
    font-weight:var(--ignition-font-weight-bold);
    letter-spacing:var(--ignition-theme-letter-spacing-base)
}
.single-product div.product .ignition-product-summary-wrap>.price del{
    font-size:20px;
    margin-right:5px
}
.single-product div.product .ignition-product-summary-wrap>.price del+ins{
    margin-left:0
}
.single-product div.product .related .onsale,.single-product div.product .upsells .onsale{
    top:10px;
    left:auto;
    right:15px
}
.qty-plus{
    border-radius:0 var(--ignition-theme-border-radius-base) var(--ignition-theme-border-radius-base) 0
}
.qty-minus{
    border-radius:var(--ignition-theme-border-radius-base) 0 0 var(--ignition-theme-border-radius-base)
}
.ignition-products-images-layout-list div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    border:0
}
.ignition-products-images-layout-list div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{
    border:1px solid var(--ignition-border-color)
}
.woocommerce-tabs{
    background-color:var(--ignition-colors-grey);
    border-radius:var(--ignition-theme-border-radius-base);
    padding:35px;
    width:calc(100% - 30px);
    flex:none;
    margin-left:15px;
    margin-right:15px
}
.wc-tabs{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:0;
    padding:0 0 20px;
    border-bottom:1px solid
}
.wc-tabs li{
    display:inline-block;
    margin:0 45px 0 0;
    padding:0
}
.wc-tabs li a{
    padding:0;
    border:0;
    border-bottom-color:transparent;
    transition:border-color .18s ease
}
.wc-tabs li.active{
    margin:0 45px 0 0
}
.wc-tabs li.active a{
    padding:0;
    border:0
}
.woocommerce-Tabs-panel{
    padding:20px 0 0;
    border:0
}
.woocommerce-Tabs-panel>h2:first-of-type{
    display:none
}
.woocommerce-Tabs-panel>p:last-child,.woocommerce-Tabs-panel>table:last-child{
    margin-bottom:0
}
.woocommerce-Tabs-panel.entry-content h2,.woocommerce-Tabs-panel.entry-content h3,.woocommerce-Tabs-panel.entry-content h4,.woocommerce-Tabs-panel.entry-content h5,.woocommerce-Tabs-panel.entry-content h6{
    margin:20px 0 10px
}
.shop_attributes td,.shop_attributes th{
    vertical-align:middle
}
.shop_attributes p{
    margin-bottom:0
}
.shop-actions{
    display:flex;
    align-items:center;
    margin:0 0 25px;
    padding:10px;
    background-color:var(--ignition-colors-grey);
    line-height:normal;
    border-radius:var(--ignition-theme-border-radius-base)
}
.shop-actions .woocommerce-ordering select{
    height:40px;
    border:0
}
.shop-actions .product-number,.shop-actions .woocommerce-result-count{
    display:inline-block;
    margin:0
}
.shop-actions .product-number{
    margin-left:10px
}
.shop-actions .product-number a{
    margin:0 2px
}
.shop-actions .woocommerce-result-count{
    flex:auto;
    text-align:center
}
.shop-filter-toggle{
    border-radius:var(--ignition-theme-border-radius-base);
    border:0;
    height:40px
}
.shop-filter-toggle .ignition-icons{
    position:relative;
    top:2px
}
.sidebar-dismiss{
    background-color:var(--ignition-colors-grey);
    color:var(--ignition-colors-black)
}
.sidebar-dismiss:hover{
    color:var(--ignition-colors-black)
}
.entry-item-product,li.product{
    text-align:left;
    margin-bottom:30px
}
.entry-item-product img,li.product img{
    margin-bottom:0
}
.entry-item-product .woocommerce-loop-product__link,li.product .woocommerce-loop-product__link{
    padding:20px 20px 10px;
    display:flex;
    flex-direction:column;
    min-height:0
}
.entry-item-product .onsale,li.product .onsale{
    top:15px;
    right:15px;
    left:auto
}
.entry-item-product .product-category-title,li.product .product-category-title{
    font-size:13px
}
.entry-item-product .woocommerce-loop-category__title,.entry-item-product .woocommerce-loop-product__title,li.product .woocommerce-loop-category__title,li.product .woocommerce-loop-product__title{
    font-size:16px;
    margin:0;
    font-weight:var(--ignition-font-weight-base)
}
.entry-item-product .price,li.product .price{
    font-size:16px;
    display:block;
    margin:0
}
.entry-item-product .stock,li.product .stock{
    font-size:13px;
    line-height:13px;
    margin-top:15px
}
.entry-item-product .star-rating,li.product .star-rating{
    margin:12px 0 0;
    display:block;
    order:10
}
.entry-item-product .woocommerce-loop-product__title+.star-rating,li.product .woocommerce-loop-product__title+.star-rating{
    margin-top:10px
}
.entry-item-product .add_to_cart_button,.entry-item-product .added_to_cart,.entry-item-product .button,li.product .add_to_cart_button,li.product .added_to_cart,li.product .button{
    padding:7px 20px;
    font-size:14px;
    line-height:normal;
    margin:0 0 20px 20px
}
.entry-item-product .quickviewwoo-button-after-add-to-cart,li.product .quickviewwoo-button-after-add-to-cart{
    margin-left:5px
}
.entry-item-product .entry-item-content,li.product .entry-item-content{
    padding:0 20px 20px;
    text-align:left
}
.entry-item-product .entry-item-content .woocommerce-loop-product__link,li.product .entry-item-content .woocommerce-loop-product__link{
    padding:0
}
.entry-item-product .entry-item-content .add_to_cart_button,.entry-item-product .entry-item-content .added_to_cart,.entry-item-product .entry-item-content .button,li.product .entry-item-content .add_to_cart_button,li.product .entry-item-content .added_to_cart,li.product .entry-item-content .button{
    margin:0
}
.entry-item-product .entry-item-content .price+.button,li.product .entry-item-content .price+.button{
    margin-top:15px
}
.entry-item-product .entry-item-product-content-wrap,li.product .entry-item-product-content-wrap{
    justify-content:space-between;
    height:100%
}
.entry-item-product .entry-item-product-content-wrap .woocommerce-loop-product__link,li.product .entry-item-product-content-wrap .woocommerce-loop-product__link{
    padding:0;
    display:flex;
    flex-direction:column;
    min-height:0
}
.entry-item-product .entry-item-product-content-wrap .product-category-terms,li.product .entry-item-product-content-wrap .product-category-terms{
    font-size:13px
}
.entry-item-product .entry-item-product-content-wrap .product-category-terms a,li.product .entry-item-product-content-wrap .product-category-terms a{
    color:inherit
}
.entry-item-product .entry-item-product-content-wrap .star-rating,.entry-item-product .entry-item-product-content-wrap .stock,li.product .entry-item-product-content-wrap .star-rating,li.product .entry-item-product-content-wrap .stock{
    margin:0
}
.entry-item-product .entry-item-product-content-wrap .stock+.star-rating,li.product .entry-item-product-content-wrap .stock+.star-rating{
    margin-top:10px
}
.entry-item-product .entry-item-product-content-wrap img,.entry-item-product li.product img,li.product .entry-item-product-content-wrap img,li.product li.product img{
    margin-bottom:10px
}
.entry-item-product .entry-item-product-header,li.product .entry-item-product-header{
    padding:20px
}
.entry-item-product .entry-item-product-footer,li.product .entry-item-product-footer{
    padding:0 20px 20px
}
.entry-item-product .entry-item-product-footer .added_to_cart,.entry-item-product .entry-item-product-footer .button,li.product .entry-item-product-footer .added_to_cart,li.product .entry-item-product-footer .button{
    margin:10px 0 0
}
.entry-item-product .entry-item-product-footer :only-child,li.product .entry-item-product-footer :only-child{
    margin:0
}
li.product>.entry-item-product{
    margin-bottom:0;
    height:100%
}
li.product img{
    margin-bottom:15px
}
.added_to_cart{
    font-size:14px;
    display:inline-block;
    position:relative;
    padding:7px 20px;
    border-radius:var(--ignition-theme-border-radius-base)
}
li.product-category{
    position:relative
}
li.product-category::before{
    content:"";
    width:calc(100% - 30px);
    height:100%;
    position:absolute;
    top:0;
    left:15px;
    border:1px solid;
    border-radius:var(--ignition-theme-border-radius-base);
    pointer-events:none
}
li.product-category img{
    border-radius:var(--ignition-theme-border-radius-base)
}
li.product-category>a{
    padding:20px;
    display:flex;
    flex-direction:column;
    min-height:0
}
.onsale{
    border-radius:var(--ignition-theme-border-radius-base);
    text-transform:uppercase
}
.woocommerce-checkout-progress{
    padding-top:80px
}
.cart-collaterals{
    border-radius:var(--ignition-theme-border-radius-base)
}
.cart_totals .checkout-button{
    font-size:14px
}
.cart_totals .shop_table .woocommerce-shipping-methods label{
    font-size:13px
}
.woocommerce-cart-form .product-thumbnail-image img{
    border:1px solid;
    border-radius:var(--ignition-theme-border-radius-base)
}
.woocommerce-cart-form .woocommerce-cart-form__contents .product-remove{
    font-size:20px
}
.woocommerce-cart-form .woocommerce-cart-form__contents .product-remove a:hover{
    text-decoration:none
}
.woocommerce-cart-form .woocommerce-cart-form__contents .product-thumbnail .remove{
    top:2px;
    left:2px;
    border-radius:var(--ignition-theme-border-radius-base)
}
.shipping-calculator-form .select2-container.select2-container--default .select2-selection--single,.shipping-calculator-form [type=text]{
    height:44px;
    font-size:14px
}
.shipping-calculator-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:44px
}
.shipping-calculator-form .select2-container.select2-container--default .select2-selection__arrow{
    height:42px
}
.ignition-checkout-order{
    border-radius:var(--ignition-theme-border-radius-base)
}
.place-order [type=submit]{
    font-size:14px
}
.wc_payment_method{
    margin-bottom:10px
}
.wc_payment_method .payment_box{
    margin-top:10px
}
.woocommerce-shipping-fields h3{
    letter-spacing:0
}
.woocommerce-mini-cart__buttons .button{
    display:block;
    padding:7px
}
.woocommerce-mini-cart__buttons .button:first-of-type{
    margin-bottom:5px;
    background:0 0;
    color:currentColor;
    border-color:currentColor
}
.widget_shopping_cart_content .woocommerce-mini-cart__total{
    margin-bottom:20px;
    padding:0 0 18px;
    border-top:0
}
.footer-widgets .widget_shopping_cart_content .woocommerce-Price-amount{
    color:currentColor
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button{
    padding:12px 35px
}
.product_list_widget li .widget-product-thumbnail-image{
    width:80px;
    flex:none
}
.product_list_widget li img{
    border-radius:var(--ignition-theme-border-radius-base);
    border:1px solid
}
.product_list_widget li>a{
    margin-bottom:0
}
.product_list_widget li .widget-product-content-wrap>a{
    font-size:15px
}
.footer-widgets .product_list_widget li .widget-product-content-wrap>a{
    color:currentColor
}
.product_list_widget .star-rating{
    margin:10px 0 5px
}
.footer-widgets .product_list_widget li img{
    border:0
}
.footer-widgets .product_list_widget .woocommerce-Price-amount{
    color:currentColor
}
.product_list_widget .remove{
    top:2px;
    right:2px;
    font-size:16px;
    width:16px;
    height:16px;
    line-height:12px;
    border-radius:var(--ignition-theme-border-radius-base)
}
li.wc-block-grid__product{
    text-align:left;
    position:relative;
    margin-bottom:30px
}
li.wc-block-grid__product::before{
    content:"";
    width:calc(100% - 30px);
    height:100%;
    position:absolute;
    top:0;
    border:1px solid;
    border-radius:var(--ignition-theme-border-radius-base);
    pointer-events:none
}
li.wc-block-grid__product .wc-block-grid__product-title{
    font-size:16px;
    line-height:normal;
    margin:0 20px
}
li.wc-block-grid__product .wc-block-grid__product-onsale{
    top:15px!important;
    right:15px;
    left:auto!important;
    line-height:normal;
    font-size:14px;
    padding:5px 12px;
    text-transform:uppercase;
    border-radius:var(--ignition-theme-border-radius-base)
}
li.wc-block-grid__product .wc-block-grid__product-image{
    padding:20px;
    margin-bottom:0
}
li.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image){
    margin-bottom:0
}
li.wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale{
    right:15px
}
li.wc-block-grid__product .wc-block-grid__product-image img{
    margin-bottom:0
}
li.wc-block-grid__product .wc-block-grid__product-rating{
    margin:10px 0 -5px 20px;
    display:block
}
li.wc-block-grid__product .wc-block-grid__product-add-to-cart{
    margin:15px 5px 0 20px
}
li.wc-block-grid__product .button,li.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{
    padding:7px 20px;
    font-size:14px;
    font-weight:600
}
li.wc-block-grid__product .added_to_cart{
    font-size:14px
}
li.wc-block-grid__product .wc-block-grid__product-price{
    font-size:16px;
    margin:0 20px
}
li.wc-block-grid__product .wp-block-button.wc-block-components-product-button,li.wc-block-grid__product>:last-child{
    margin-bottom:20px
}
li.wc-block-grid__product.slick-slide{
    float:left
}
li.wc-block-grid__product.slick-slide::before{
    left:15px
}
li.wc-block-grid__product.slick-slide>div{
    margin-left:35px;
    margin-right:35px
}
li.wc-block-grid__product.slick-slide>div.wc-block-grid__product-onsale{
    margin-right:0;
    margin-left:0
}
li.wc-block-grid__product.slick-slide .wc-block-grid__product-image{
    padding:35px;
    margin-bottom:0
}
li.wc-block-grid__product.slick-slide .wc-block-grid__product-title{
    margin:0 35px
}
.wc-block-layout .wc-block-components-product-image .wc-block-components-product-sale-badge--alignright{
    right:10px
}
.wc-block-pagination{
    background-color:var(--ignition-colors-grey);
    border-radius:var(--ignition-theme-border-radius-base);
    padding:10px
}
.wc-block-pagination .wc-block-pagination-page{
    font-size:15px;
    padding:0;
    border-radius:0;
    margin:0;
    border:0;
    display:inline-block
}
.wc-block-featured-category{
    padding:40px;
    border-radius:var(--ignition-theme-border-radius-base);
    overflow:hidden
}
.wc-block-featured-category .wc-block-featured-category__description,.wc-block-featured-category .wc-block-featured-category__link,.wc-block-featured-category .wc-block-featured-category__title{
    padding-left:0;
    padding-right:0
}
.wc-block-featured-category .wc-block-featured-category__link,.wc-block-featured-category .wc-block-featured-category__title{
    padding-top:0;
    padding-bottom:0
}
.wc-block-featured-category .wc-block-featured-category__description{
    padding-top:5px;
    max-width:520px;
    line-height:1.45
}
.wc-block-featured-category .wc-block-featured-category__link{
    margin-top:15px
}
.wc-block-featured-category .wp-block-button{
    margin-top:0
}
.wc-block-featured-category.has-left-content,.wc-block-featured-category.has-right-content{
    flex-direction:column;
    justify-content:flex-end
}
.wc-block-featured-category.has-left-content{
    align-items:flex-start
}
.wc-block-featured-category.has-right-content{
    align-items:flex-end
}
.wc-block-featured-product{
    padding:40px;
    border-radius:var(--ignition-theme-border-radius-base);
    overflow:hidden
}
.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__link,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title{
    padding-left:0;
    padding-right:0
}
.wc-block-featured-product .wc-block-featured-product__title{
    padding-top:0
}
.wc-block-featured-product .wc-block-featured-product__description{
    padding-top:5px;
    line-height:1.45
}
.wc-block-featured-product .wp-block-button{
    margin-top:0
}
.wc-block-featured-product.has-left-content,.wc-block-featured-product.has-right-content{
    flex-direction:column;
    justify-content:flex-end
}
select.wc-block-sort-select__select{
    font-size:14px
}
.wc-block-review-list .wc-block-review-list-item__author,.wc-block-review-list .wc-block-review-list-item__published-date{
    font-size:14px
}
.wc-block-review-list .wc-block-components-review-list-item__meta{
    line-height:1.6
}
.wc-block-review-list .wc-block-review-list-item__text{
    font-size:14px;
    line-height:1.85
}
.wc-block-product-search__label{
    font-size:18px;
    margin-bottom:15px
}
.wp-block-woocommerce-price-filter h3{
    font-size:18px
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount{
    border-radius:var(--ignition-theme-border-radius-base)
}
.wp-block-woocommerce-attribute-filter h3{
    font-size:18px
}
.wp-block-woocommerce-attribute-filter label{
    font-size:14px;
    font-weight:400
}
.wp-block-woocommerce-active-filters h3{
    font-size:18px
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__list.wc-block-active-filters__list--chips li.wc-block-active-filters__list-item .wc-block-components-chip{
    border-radius:var(--ignition-theme-border-radius-base);
    font-size:11px;
    padding:7px 14px 5px 24px;
    line-height:1;
    text-transform:uppercase;
    display:inline-flex;
    align-items:center;
    position:relative
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__list.wc-block-active-filters__list--chips li.wc-block-active-filters__list-item .wc-block-components-chip__remove-icon{
    color:var(--ignition-colors-red)
}
.wp-block-ignition-product-tabs .slick-arrow{
    background-color:var(--ignition-colors-grey);
    border-radius:var(--ignition-theme-border-radius-base)
}
.wp-block-ignition-product-tabs .slick-arrow svg{
    height:16px
}
.wp-block-ignition-product-tabs .slick-arrow:hover svg{
    fill:var(--ignition-colors-white)
}
.wp-block-ignition-product-tabs .wp-block-ignition-product-tabs__content{
    row-gap:30px
}
.wp-block-ignition-product-tabs .wp-block-ignition-product-tabs__item{
    height:100%;
    margin-bottom:0
}
.wp-block-ignition-product-tab{
    border-radius:var(--ignition-theme-border-radius-base)
}
.wp-block-ignition-product-category-list .slick-arrow{
    background-color:var(--ignition-colors-grey);
    border-radius:var(--ignition-theme-border-radius-base)
}
.wp-block-ignition-product-category-list .slick-arrow svg{
    height:16px
}
.wp-block-ignition-product-category-list .slick-arrow:hover svg{
    fill:var(--ignition-colors-white)
}
.wp-block-ignition-featured-product-category .slick-arrow{
    background-color:var(--ignition-colors-grey);
    border-radius:var(--ignition-theme-border-radius-base)
}
.wp-block-ignition-featured-product-category .slick-arrow svg{
    height:16px
}
.wp-block-ignition-featured-product-category .slick-arrow:hover svg{
    fill:var(--ignition-colors-white)
}
.wp-block-ignition-featured-product-category .wp-block-ignition-featured-product-category__content{
    row-gap:30px
}
.wp-block-ignition-featured-product-category .entry-item-product{
    height:100%;
    margin-bottom:0
}
.wp-block-ignition-featured-product-category .wp-block-ignition-featured-product-category__card{
    border-radius:var(--ignition-theme-border-radius-base)
}
.wp-block-ignition-featured-product-category .wp-block-ignition-featured-product-category__card .btn{
    padding:7px 20px;
    font-size:14px;
    line-height:normal
}
.wc-block-pagination .wc-block-pagination-page.wc-block-pagination-page--active,.wc-block-pagination .wc-block-pagination-page:hover,.woocommerce-pagination .page-numbers.current,.woocommerce-pagination a.page-numbers:hover{
    background:0 0;
    color:var(--ignition-primary-color)
}
.entry-item-product:hover .woocommerce-loop-product__title,.product_list_widget .widget-product-content-wrap>a:hover,.shop-actions .product-number a.product-number-active,.shop-filter-toggle .ignition-icons{
    color:var(--ignition-primary-color)
}
.onsale,.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,.wp-block-ignition-featured-product-category .slick-arrow:hover,.wp-block-ignition-product-category-list .slick-arrow:hover,.wp-block-ignition-product-tabs .slick-arrow:hover,li.wc-block-grid__product .wc-block-grid__product-onsale{
    background-color:var(--ignition-primary-color)
}
.wp-block-ignition-featured-product-category .slick-arrow:hover,.wp-block-ignition-product-category-list .slick-arrow:hover,.wp-block-ignition-product-tabs .slick-arrow:hover{
    border-color:var(--ignition-primary-color)
}
.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,.woocommerce-thankyou-order-received,p.no-comments{
    border-color:var(--ignition-secondary-color)
}
.product_list_widget li img,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img,.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.wc-tabs,.woocommerce-cart-form .product-thumbnail-image img,.wp-block-ignition-featured-product-category .slick-arrow,.wp-block-ignition-product-category-list .slick-arrow,.wp-block-ignition-product-tabs .slick-arrow,li.product-category::before,li.wc-block-grid__product::before{
    border-color:var(--ignition-border-color)
}
.entry-item-product .price,.product_list_widget .widget-product-content-wrap>a,.product_list_widget .woocommerce-Price-amount,.wc-tabs li.active a,.widget_shopping_cart_content .woocommerce-Price-amount,li.product .price,li.wc-block-grid__product .wc-block-grid__product-price{
    color:var(--ignition-text-color)
}
.entry-item-product .product-category-title,.entry-item-product-content-wrap .product-category-terms,.single-product div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link,.wc-tabs li a{
    color:var(--ignition-secondary-text-color)
}
@media (min-width:768px){
    .shop-actions.shop-actions-no-filter .woocommerce-result-count,.shop-actions.with-sidebar .woocommerce-result-count{
        text-align:left
    }
}
@media (min-width:1230px){
    .ignition-products-images-layout-thumbnails-right div.product:not(.ignition-product-gallery-image-count-0) .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
        right:165px
    }
    .ignition-products-images-layout-thumbnails-left div.product:not(.ignition-product-gallery-image-count-0) .onsale{
        left:165px
    }
    ul.products.columns-4{
        margin-right:-10px;
        margin-left:-10px
    }
    ul.products.columns-4>li{
        padding-left:10px;
        padding-right:10px;
        margin-bottom:20px
    }
}
@media (max-width:991px){
    .woocommerce-checkout-progress{
        padding-top:60px
    }
}
@media (max-width:767px){
    .woocommerce-tabs{
        padding:20px
    }
    .wc-tabs{
        display:block
    }
    .wc-tabs li{
        display:block;
        margin:0 0 10px
    }
    .wc-tabs li a{
        display:block
    }
    .shop-actions{
        -moz-column-gap:10px;
        column-gap:10px
    }
    .shop-actions .woocommerce-ordering{
        flex:0 1 calc(50% - 10px)
    }
    .shop-actions .woocommerce-ordering select{
        width:100%
    }
    .shop-actions .woocommerce-result-count{
        margin:10px 0;
        text-align:left
    }
    .shop-filter-toggle{
        display:block;
        flex:0 1 calc(50% - 10px);
        margin:0
    }
    .sidebar-drawer-header{
        background-color:var(--ignition-colors-grey)
    }
    .wc-block-featured-category{
        padding:25px
    }
    .wc-block-featured-product{
        padding:25px
    }
    .wp-block-ignition-featured-product-category .wp-block-ignition-featured-product-category__card .wp-block-ignition-featured-product-category__card-content{
        padding:10px
    }
    .wp-block-ignition-featured-product-category .wp-block-ignition-featured-product-category__card .wp-block-ignition-featured-product-category__card-content p{
        line-height:1.2em;
        margin-bottom:15px
    }
}
@media (max-width:575px){
    .entry-item-product .woocommerce-loop-product__link,li.product .woocommerce-loop-product__link{
        padding:10px
    }
    .entry-item-product .onsale,li.product .onsale{
        top:10px;
        right:10px
    }
    .entry-item-product .add_to_cart_button,.entry-item-product .added_to_cart,.entry-item-product .button,li.product .add_to_cart_button,li.product .added_to_cart,li.product .button{
        margin:0 0 10px 10px
    }
    .entry-item-product .entry-item-content,li.product .entry-item-content{
        padding:10px
    }
    li.product-category>a{
        padding:10px
    }
    li.wc-block-grid__product .wc-block-grid__product-title{
        margin:0 10px
    }
    li.wc-block-grid__product .wc-block-grid__product-onsale{
        top:10px!important;
        right:25px
    }
    li.wc-block-grid__product .wc-block-grid__product-image{
        padding:10px
    }
    li.wc-block-grid__product .wc-block-grid__product-image .wc-block-grid__product-onsale{
        right:10px
    }
    li.wc-block-grid__product .wc-block-grid__product-rating{
        margin-left:10px
    }
    li.wc-block-grid__product .wc-block-grid__product-add-to-cart{
        margin-left:10px;
        margin-right:10px
    }
    li.wc-block-grid__product .wc-block-grid__product-price{
        margin:0 10px
    }
    li.wc-block-grid__product .wp-block-button.wc-block-components-product-button,li.wc-block-grid__product>:last-child{
        margin-bottom:10px
    }
    li.wc-block-grid__product.slick-slide>div{
        margin-left:25px;
        margin-right:25px
    }
    li.wc-block-grid__product.slick-slide .wc-block-grid__product-title{
        margin:0 25px
    }
}
