@charset "UTF-8";
:root{
    --woocommerce: var(--primary);
    --wc-primary: var(--primary);
}


.woocommerce-store-notice,p.demo_store{
    background-color: var(--primary);
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,.woocommerce button.button.alt,
.woocommerce input.button.alt{
    background-color:var(--primary);
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
    background-color:var(--primary);
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover{
    background-color:var(--primary);
}


.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:var(--primary);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color:var(--primary)
}

.woocommerce-error,.woocommerce-info,.woocommerce-message{ 
    border-top:3px solid var(--primary);
}

.woocommerce-variation-add-to-cart,
.actions .coupon,
form.cart{
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}
.woocommerce .quantity .qty{
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
}
.product_meta{
    display: grid;
    row-gap: 5px;
}

.woocommerce span.onsale{
    background-color:var(--primary);
    top: 0;
    left: 0;
    margin: 10px;
}
.woocommerce ul.products li.product .onsale{
    margin: 10px;
}

.input-text,
form .form-row input.input-text,
#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{
    height: auto;
}
.select2-container .select2-selection--single{
    height: 48px;
    padding: 10px 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 10px;
    right: 7px;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register{
    display: grid;
    row-gap: 5px;
}
.woocommerce-loop-product__title{
    text-align: initial;
}
.woocommerce div.product form.cart .variations th{
    display: none;
}
.woocommerce div.product form.cart .variations select{
    padding: 5px;
    margin-bottom: 5px;
}