/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.variations .value select {
    border: solid thin #000;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    height: 36px;
    font-family: "Trispace";
}
.variations_form 
 .added_to_cart.wc-forward {
    display: none;
}
.variations {
    width: 100%;
    max-width: 100%;
    margin-top: 24px;
}

.single_variation_wrap [name="quantity"],
.variations .label,
.reset_variations {
    display: none !important;
}

.variations .quantity {
    display: none;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 10px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
    opacity: 1;
}
.woocommerce-password-strength,
.woocommerce-password-hint{
    font-size: 12px;
    font-family: 'Trispace';
}
.woocommerce-page .woocommerce-pagination ul.page-numbers li .next {
    font-size: 24px;
}
.woocommerce-page form .password-input:has(.woocommerce-password-strength) .show-password-input {
    top: 16.5px;
}
.woocommerce-pagination .page-numbers {
    display: flex;
    justify-content: center;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li * {
    min-width: 40px;
    border-radius: 0;
    background: transparent;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'Trispace';
    font-size: 16px;
    background: #000;
}

.woocommerce nav.woocommerce-pagination ul {
    border: transparent;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    margin: 0 5px;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-message,
.wc-empty-cart-message,
.woocommerce-no-products-found,
.woocommerce-notices-wrapper,
.return-to-shop,
.woocommerce-form-coupon-toggle {
/*     max-width: 1410px; */
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    font-family: "Trispace";
}
.woocommerce form.login, .woocommerce form.register {
    border: transparent;
    padding: 0;
}
.woocommerce-message {
    border-top-color: #000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
    background: #000000 !important;
    border-radius: 0;
    font-size: 12px;
    text-transform: uppercase;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 194px;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 8px;
}

.woocommerce a.remove {
    width: inherit;
    height: auto;
    font-size: 10px;
    font-family: "Trispace";
    color: #000000 !important;
    font-weight: 400;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    line-height: 1.5;
}

.woocommerce a.remove:hover {
    color: #000000 !important;
    background: transparent !important;
}

.woocommerce form.checkout_coupon {
    padding: 0 !important;
    border: transparent !important;
    border-radius: 0 !important;
    width: 100%;
}

.woocommerce-checkout #payment div.form-row {
    padding: 0;
    margin-bottom: 0;
    background: transparent;
}

.woocommerce-checkout #payment {
    background: transparent;
    font-size: 10px;
    font-family: "Trispace";
    text-transform: uppercase;
    margin-bottom: 120px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    background: #000;
    text-transform: uppercase;
    font-size: 12px;
    height: 36px;
    border-radius: 0;
    margin-bottom: 0;
}

#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
    display: inline-block;
    position: relative;
    z-index: 1;
    top: -2.5px;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0.25em 0 0;
}

.woocommerce-variation.single_variation .woocommerce-variation-price del {
    color: #878787;
    font-family: "Trispace";
}

.woocommerce form .form-row .select2-container {
    line-height: 1.5;
    height: 35px;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 8px;
}

.woocommerce-info {
    font-size: 10px;
    font-family: "Trispace";
}

.woocommerce-info a {
    display: none !important;
}
.tax-product_cat .woocommerce-no-products-found {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}
.woocommerce-variation.single_variation {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Trispace";
    margin: 10px 0;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

.woocommerce-variation.single_variation .woocommerce-variation-price {
    font-family: "Atiga";
    margin-right: 5px;
}

.woocommerce-mini-cart__empty-message {
    font-size: 12px;
    text-align: center;
    font-family: "Trispace";
    text-transform: uppercase;
    height: 285px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.woocommerce form .show-password-input::after,
.show-password-input::after,
.woocommerce-page form .show-password-input::after {
    content: "SHOW";
    font-family: "Trispace";
    font-size: 10px;
    margin-left: 0;
}

.woocommerce ul#shipping_method li {
    margin-bottom: 0;
    line-height: 1.5;
}
.woocommerce ul#shipping_method li label {
    min-width: 110px;
}
.woocommerce ul#shipping_method li label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 50%;
    right: 7px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
	display: flex;
}

.woocommerce-order {
    font-size: 12px;
    font-family: "Trispace";
}

.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce-order .woocommerce-column__title {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.woocommerce-order .wc-item-meta,
.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    margin-top: 5px;
}

.woocommerce table.shop_table th {
    text-transform: uppercase;
}

.woocommerce .woocommerce-customer-details address {
    line-height: 2;
}

.woocommerce-column--billing-address {
    display: none;
}

.woocommerce ul.order_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.woocommerce ul.order_details li {
    float: none;
    min-width: 50%;
    margin-right: auto;
    padding-right: 0;
    border-right: 0;
    margin-bottom: 0.75rem;
}

.woocommerce .variations tr:not(:last-child) .value select {
    margin-bottom: 5px;
}

.woocommerce-error {
    font-size: 12px;
    font-family: 'Trispace';
    line-height: 2;
    text-transform: uppercase;
}

/* .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
    clear: both;
} */
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #000!important;
}
.woocommerce-shop .products .product_item {
    margin-bottom: 32px;
}
.woocommerce-order .woocommerce-order-details th,.woocommerce-order .woocommerce-order-details td {border: solid thin #000;}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0;
}

.woocommerce-order .woocommerce-table--order-details {
    border-spacing: 0!important;
}

.woocommerce-order .woocommerce-table--order-details tfoot td,.woocommerce-order .woocommerce-table--order-details tfoot th {
    padding: 9px 12px!important;
}

.woocommerce-order .woocommerce-customer-details address {
    border: solid thin #000;
    border-radius: 0;
    margin-bottom: 10px!important;
}

.woocommerce-order .woocommerce-customer-details {
    text-transform: uppercase;
}
.woocommerce-order-received .woocommerce {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
/*     height: calc(100vh - 127px); */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
	padding-left:16px;
	padding-right:16px;
	
}
.woocommerce-order-received .woocommerce-table__line-item.order_item td {
    padding: 5px 10px;
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}

.woocommerce-order-received .woocommerce .woocommerce-info {
    display: none;
}
.select2-results {
    font-size: 10px;
    font-family: "Trispace";
}

.select2-container .select2-selection--single {
    height: auto;
    border: solid thin #000;
    border-radius: 0;
    margin: 0;
    font-size: 10px;
    font-family: "Trispace";
    height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    top: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.5;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.product_item .woocommerce-loop-product__link .onsale {
    font-size: 10px;
    font-family: "Trispace";
    font-weight: 400;
    border-radius: 0;
    top: 0;
    left: 0;
    padding: 0.5rem;
    min-height: auto;
    line-height: 1.5;
    background-color: #000;
    color: #fff;
    position: absolute;
    z-index: 1;
}

.product_item .woocommerce-loop-product__title {
    margin-top: 8px;
}

.product_item .woocommerce-loop-product__link img {
    display: block;
    margin: auto;
    background-color: #fff;
    width: 100%;
}

.product_item .woocommerce-loop-product__link {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Atiga";
    color: #000000;
    display: block;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.product_item .price ins {
    text-decoration: none;
}

.product_item .price * {
    color: #000;

}
.product_item .woocommerce-loop-product__title,
.product_item .price{
    text-align: left;
    padding-left: 12px;
}
.product_item .add_to_cart_button {
    display: none !important;
}

@media (min-width: 1025px) {
    .woocommerce-checkout #payment{
        margin-bottom:0;
    }
    .woocommerce-variation.single_variation {
    margin-left: 0;
    margin-right: 0;
}
    .product_item .woocommerce-loop-product__title,
.product_item .price{
    padding-left: 20px;
}
    .woocommerce-shop .products .product_item {
    margin-bottom: 32px;
}
    .variations {
        max-width: 375px;
    }

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
        margin-left: 0;
    }
}