/*
    Theme Name: Worpress HTML5 Blank + Bootstrap + Woocommerce STARTER
    Theme URI: https://malachisimonyan.com
    Description: HTML5 Blank WordPress Theme
    Version: 5
    Author: Malachi Simonyan
    Author URI: http://toddmotto.com
    Tags: Blank, HTML5, CSS3

    License: MIT
    License URI: http://opensource.org/licenses/mit-license.php
*/

/*================================================*/
/*=================================================

##      ##  #######   #######         ######  
##  ##  ## ##     ## ##     ##       ##    ## 
##  ##  ## ##     ## ##     ##       ##       
##  ##  ## ##     ## ##     ## ##### ##       
##  ##  ## ##     ## ##     ##       ##       
##  ##  ## ##     ## ##     ##       ##    ## 
 ###  ###   #######   #######         ######  

===================================================*/
/*=================================================*/
/*ALL WOOCOMMERCE STYLE HER =>*/
.woocommerce-parent-wrapper {
    background: #ffffffc2;
}

.woocommerce-parent-wrapper .page-wide-wrapper {
    /*    background: #ededed;*/
}

.single-left {
    position: relative;
}


/*=================================================*/
/*  FORMS => */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 6px;
}

/*=================================================*/
/*  NAVIGATION => */

.wc-block-mini-cart {
    color: white;
}

.wc-block-mini-cart__amount {
    display: none;
}

/*------------------*/
/*MINICART =>*/
.wc-block-mini-cart__template-part {
    font-size: 16px;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-weight: 600;
}

.wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    /* color: red!important; */
    font-size: 80% !important;
}

h2.wc-block-mini-cart__title {
    font-size: 1.75em;
}

/*===================================================*/
/*=================================================*/
/*  BUTTONS=> */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}


/*=======================*/
/* SINGLE PAGE*/

.woocommerce div.product {
    padding: 10px;
    /* font-family: 'Oswald'!important; */
}

.woocommerce div.product h2 {
    font-size: 1.5em;
    /* font-family: "New Amsterdam", sans-serif; */
}

.woocommerce div.product .woocommerce-Tabs-panel--description {
    font-size: 1.0em;

}

.woocommerce div.product .woocommerce-Tabs-panel--description p {
    font-size: 1.0em;
    font-family: 'Open Sans';
    /* color: #787878; */
    font-weight: 600;
}

.breadcumb-container {
    padding: 10px 0 10px 0;
}

.breadcumb-container a {
    font-weight: 500;
}

.woocommerce div.product .product_title {
    font-size: 2.75em;
    color: #282828;
    line-height: 1.0;
    margin-bottom: 6px;
    /* font-family: 'Quicksand'; */
    font-weight: 300;
    /* font-family: "New Amsterdam", sans-serif; */
    /* font-family: 'Oswald'; */
}

.single-qty-row {
    /* border-top: 1px solid #dadada; */
    padding: 20px 0 25px;
    align-items: center;
    /* font-family: 'Open Sans'; */
    /* font-family: 'Oswald'; */
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: none;
    width: 100%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    clear: none;
    padding: 0 20px;
}

.woocommerce-product-details__short-description {
    margin: 20px auto;
    padding-bottom: 10px;
    /* border-bottom: 1px solid #dadada; */
    margin-bottom: 25px;
    /* border-bottom: 4px solid #e31f25; */
    font-family: 'Oswald';
    /* font-size: 1.20em; */
    font-family: 'Open Sans';
    color: #787878;
    font-weight: 600;
}

.woocommerce-product-details__short-description p {
    /* font-size: 1.5em; */
    font-family: 'Open Sans';
    color: #373737;
    /* font-family: 'Oswald'; */
    font-family: 'Oswald';
    font-size: 1.20em;
    font-family: 'Open Sans';
    /* color: #787878; */
    font-weight: 600;
}

span.sku_wrapper,
span.posted_in {
    font-weight: 700;
    /* width: 100%; */
    text-transform: uppercase;
}

span.sku_wrapper {
    margin-bottom: 30px;
}

span.sku_wrapper span,
span.posted_in a {
    font-weight: 500;
    /* width: 100%; */
    text-transform: initial;
}

.sku-row {
    margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations .row {
    padding-bottom: 10px;
}

.woocommerce div.product form.cart .variations .row:nth-last-child(1) {
    padding-bottom: 25px;
}

.woocommerce div.product form.cart .reset_variations {
    /* color: #686868; */
    font-weight: 500;
    /* background: #d6d6d6; */
    border: 1px solid grey;
    padding: 6px;
    border-radius: 4px;
}

.woocommerce div.product form.cart .variations {
    border-bottom: 1px solid #dadada;
    margin-bottom: 5px;
}

/*---------------------*/
/*ADD TO CART BUTTON*/
.woocommerce div.product form.cart .button {
    width: 100%;
    padding: 20px;
    /* font-family: 'Quicksand'; */
    text-transform: uppercase;
    /* color: #fff; */
    /* background-color: #0b5ed7; */
    /* border-color: #0a58ca; */
    /* box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5); */
    /* text-shadow: 0px 3px 0px black; */
    /* font-family: "New Amsterdam", sans-serif; */
    /* font-size: 1.95em; */
    letter-spacing: 1.5px;
    box-shadow: 3px 5px 0 black;
}

.woocommerce .quantity .qty {
    font-size: 2rem;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-image: -moz-linear-gradient(90deg, rgb(146 92 46) 0%, rgb(233 167 51) 100%);
    /* background-image: -webkit-linear-gradient( 90deg, rgb(146 92 46) 0%, rgb(233 167 51) 100%); */
    background-image: -ms-linear-gradient(90deg, rgb(146 92 46) 0%, rgb(233 167 51) 100%);
    transition: all .55s ease;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #e31f25;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    background-image: -moz-linear-gradient(90deg, rgb(146 92 46) 0%, rgb(233 167 51) 100%);
    /* background-image: -webkit-linear-gradient(90deg, rgb(227 31 37) 0%, #E91E63 100%); */
    background-image: -ms-linear-gradient(90deg, rgb(146 92 46) 0%, rgb(233 167 51) 100%);
    transition: all .5s ease;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #00765d;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #e31f25;
    color: #fff
}

.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: #6b6b6b;
    color: #fff
}

/*---------------------*/
/*VARIATIONS*/
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    --bs-gutter-x: 1.5rem;
    padding-left: 0.75rem;
}

.woocommerce-variation.single_variation {
    margin-bottom: 20px;
    margin-top: 20px;
}

.woocommerce div.product form.cart .variations label,
.qty-label {
    font-weight: 700;
    text-align: left;
    /* margin-bottom: 13px; */
    font-size: 145%;
    color: black;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 80%;
    display: inline-block;
    margin-right: 1em;
    padding: 5px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #000;
    font-size: 1.95em;
    font-weight: 200;
    /* border-bottom: 1px solid #dadada; */
    padding-bottom: 20px;
    border-bottom: 3px dotted #c9c9c9;
    /* font-family: 'Quicksand'; */
}

/*--------------*/
/*SALE*/
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 2.95;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #e82020;
    color: #fff;
    font-size: .857em;
    z-index: 9
}



/*Lightbox BACKGROUND*/
.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}



/*---------------------*/
/* SIDEBAR */

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
    display: block;
    width: 100%;
    font-size: .85em;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    /* float: left; */
    width: 100%;
}

.woocommerce .woocommerce-ordering select {
    max-width: 100%;
    /* min-width: 100%; */
    display: inline-block;
    margin-right: 1em;
    padding: 5px;
    display: block;
    height: 42px;
    line-height: 38px;
    padding: 0;
    font-family: inherit;
    font-size: 13px;
    color: #282828;
    background-color: #fff;
    border: 2px solid #00765d;
    text-transform: uppercase;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    padding-left: 6px;
    padding-right: 5px;
}

/*---------------------*/
/*LOOP*/
.products-parent {
    /*    padding-left: ;*/
}

.products-parent-with-sidebar {
    /* padding-left: 20px; */
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0 .2em;
    margin: 0;
    font-size: 1.25em;
    font-weight: 600;
    font-family: 'Quicksand';
    margin-bottom: -1px;
    /* font-family: "New Amsterdam", sans-serif; */
    color: #282828;
    /* font-family: "Oswald", sans-serif; */
    text-transform: uppercase;
    letter-spacing: 0px;
}

.woocommerce ul.products li.product .price {
    color: #000;
    display: block;
    font-weight: 600;
    margin-bottom: 0.5em;
    font-size: 1.75em;
    border: 0;
    font-family: 'Quicksand';
    /* font-family: "New Amsterdam", sans-serif; */
    margin-top: 0px;
}

.woocommerce ul.products li.product .button {
    background: black;
    background: #00765d;
    color: white;
    font-weight: 400;
    width: 95%;
    text-align: center;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-top: 0em;
}

.woocommerce ul.products li.product .button:hover {
    background: #e31f25;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center;
}

.woocommerce-page ul.products li.product span.woocommerce-Price-amount.amount {
    font-size: 0.65em;
}

/*=============================================*/
/*==============================================

########     ###     ######   ########  ######  
##     ##   ## ##   ##    ##  ##       ##    ## 
##     ##  ##   ##  ##        ##       ##       
########  ##     ## ##   #### ######    ######  
##        ######### ##    ##  ##             ## 
##        ##     ## ##    ##  ##       ##    ## 
##        ##     ##  ######   ########  ###### 

===============================================*/
/*=============================================*/

/*------------------------------------*\
    Shop PAGE
\*------------------------------------*/
.woocommerce-shop .page-title {
    text-align: center;
    /* color: #e31f25; */
    /* font-size: 315%; */
    margin-bottom: 20px;
}

.woocommerce-shop main,
.single-product main {
    padding: 40px 50px;
}

.woocommerce-shop .woocommerce-parent-wrapper,
.single-product .woocommerce-parent-wrapper {
    /* margin-top: 20px; */
    /* background: white!important; */
}

.woocommerce-shop .page-wide-wrapper,
.single-product .page-wide-wrapper,
.tax-product_cat .page-wide-wrapper, 
.woocommerce-checkout .page-wide-wrapper, 
.woocommerce-cart .page-wide-wrapper {
    /* box-shadow: -1px 3px 9px 11px #0000004a; */
    /* border: 4px dashed #00765d; */
    border-bottom: 0px;
    border-radius: 5px;
    /* margin-top: -20px; */
    /* background-clip: border-box; */
    /* border-style: dotted; */
    /* padding: 10px; */
    /* box-shadow: 0px 0px 0px 15px white; */
}

.woocommerce-shop .main-parent,
.single-product .main-parent,
.tax-product_cat .main-parent, 
.woocommerce-checkout .main-parent, 
.woocommerce-cart .main-parent,
.page-template-account-page-wide-wrapped .main-parent {
    background-position: center;
    /* background: url(../img/reg-pg-bg2-min.jpg) no-repeat; */
    background-size: auto;
}

/* ============================== */

.woocommerce ul.products li.product a {
    text-decoration: none;
    text-align: center;
}

.woocommerce ul.products li.product a:hover h2 {
    transition: all .25s ease;
}

.woocommerce ul.products li.product a:hover h2 {
    color: #e31f25;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    border-radius: 15px;
}

.single-product ul.products li.product .price,
.single-producte ul.products li.product .price {
    font-size: 130%;
    letter-spacing: 1.5px;
    margin-bottom: -10px;
}

div#wapo-total-price-table {
    font-family: 'Open Sans';
    font-family: 'Oswald';
}

#wapo-total-price-table .woocommerce-Price-amount.amount {
    font-family: 'Oswald';
    font-size: 1em;
    margin-bottom: 0;
}

p.wapo-addon-description {
    font-size: 0.85em;
    color: grey;

}

span.price {}

span.woocommerce-Price-amount.amount {}

h3.wapo-addon-title.toggle-closed span {
    color: white;
    background: #00765d;
    padding: 2px 7px;
}

span.checkboxbutton {}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option input,
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option input {
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    /* color: red; */
    accent-color: #aa0134;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option input {
    top: 0px;
    accent-color: #00765d;
}

label.yith-wapo-label {
    margin-left: 10px !important;
}

.yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label {
    margin-left: 10px !important;
}

label.yith-wapo-label {}

.yith-wapo-label span.woocommerce-Price-amount.amount {
    font-size: 1em;
}

span.radiobutton.checked {}

label.yith-wapo-label {}

.radio-button-container {
    margin-bottom: 5px;
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
    text-align: center;
    width: 73px;
    margin: 0 auto;
    display: block;
    margin: 3px auto;
}

.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #FFC107;
}

/*------------------------------------*\
    WP-BLOCK LIST
\*------------------------------------*/
.wc-block-grid {
    margin: 20px auto;
}

.wc-block-grid__product-title {
    padding: .5em 0 .2em;
    margin: 0;
    font-size: 1.75em;
    margin: 0 0 0px !important;
}

span.woocommerce-Price-amount.amount {
    color: #2e8781;
    display: block;
    font-weight: 600;
    margin-bottom: 0.25em;
    font-size: .75em;
    border: 0;
    font-family: "New Amsterdam", sans-serif;
    font-family: 'Oswald';
    /* font-family: 'Open Sans'; */
}

a.wp-block-button__link.wp-element-button.add_to_cart_button.ajax_add_to_cart {
    background: black;
    color: white;
    font-weight: 400;
    width: 85%;
    text-align: center;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-top: 0em;
    font-size: 1.25em;
    border-radius: 3px;
}

a.wp-block-button__link.wp-element-button.add_to_cart_button.ajax_add_to_cart:hover {
    background: #353535;
}

tr.wc-block-cart-items__row {
    grid-template-columns: 100px 132px;
}

section.related.products {
    margin-top: 30px;
}

section.related.products h2 {
    margin-bottom: 20px;
}

/*------------------------------------*\
    CART PAGE
\*------------------------------------*/
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    background-color: #00765d;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0px 3px 0px black;
    font-family: "New Amsterdam", sans-serif;
    font-size: 1.95em;
    letter-spacing: 1.5px;
    box-shadow: 0px 5px 0 black;
    /* padding: 10px; */
    transition: all .25s ease;
    min-height: 2.25em;
    margin-top: 10px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    min-height: 2.0em;
    padding: 1em;
    border: 0px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained:hover {
    background-color: #e31f25;
    color: #fff;
}
a.wc-block-components-product-name {
    font-family: 'Oswald';
    font-size: 1.25em;
}
.woocommerce-checkout p.wc-block-components-checkout-step__description {
    font-size: 100%;
}

tr.wc-block-cart-items__header span, span.wc-block-components-product-name, h2.wc-block-components-title.wc-block-components-checkout-step__title  {
    font-family: 'Oswald';
    font-size: 1.5em;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
    /* font-size: 120%; */
}
.wc-block-components-order-summary .wc-block-components-order-summary__button-text{
    font-family: 'Oswald';
    font-size: 1.5em;
}
/* span.wc-block-components-totals-item__label{
    font-family: 'Oswald';
    font-size: 1.5em;
} */

span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {font-family: 'Oswald';}
.is-large.wc-block-cart .wc-block-cart__totals-title {
    font-family: 'Oswald'!important;
    font-size: 1.15em!important;
    margin-top: 0px!important;
    padding-top: 5px!important;
}

/* .wp-block-woocommerce-cart-order-summary-totals-block span.wc-block-components-totals-item__label{
    font-size: 90%;
} */
/*------------------------------------*\
    CHECKOUT PAGE
\*------------------------------------*/



/*================================================*/
/*=================================================

########  #######   #######  ######## ######## ########  
##       ##     ## ##     ##    ##    ##       ##     ## 
##       ##     ## ##     ##    ##    ##       ##     ## 
######   ##     ## ##     ##    ##    ######   ########  
##       ##     ## ##     ##    ##    ##       ##   ##   
##       ##     ## ##     ##    ##    ##       ##    ##  
##        #######   #######     ##    ######## ##     ## 

===================================================*/
/*=================================================*/
/* footer */
.footer {}




/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
    MISC /UTILITIES
\*------------------------------------*/

.woocommerce ul.products li.product .button {
    /* background: #ffffff; */
    color: white;
    /* color: #b84343; */
    font-weight: 400;
    width: 85%;
    text-align: center;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-top: 0em;
    /* border: 1px solid #b84343; */
    text-transform: uppercase;
    font-size: 95%;
    padding: 18px;
    /* font-family: 'Quicksand'; */
    font-size: 1.25em;
    letter-spacing: 1px;
    /* border-radius: 50px; */
    /* font-family: "New Amsterdam", sans-serif; */
}

.addon-header span {
    font-size: 120%;
    font-weight: 700;
    font-family: "New Amsterdam", sans-serif;
    letter-spacing: 1px;
    color: black;
}

small.option-price {
    display: flex;
    /* flex-direction: row; */
}

label.yith-wapo-addon-label {
    font-weight: 700;
    /* font-family: "New Amsterdam", sans-serif; */

}

.yith-wapo-addon-label span.woocommerce-Price-amount.amount {
    font-size: 100%;
}

.woocommerce-message {
    border-top-color: #e31f25;
}

.woocommerce-message::before {
    /* color: #e31f25; */
    font-size: 20px;
    top: 16px;
}

.yith-wapo-block *,
.yith-wapo-block *:before,
.yith-wapo-block *:after {
    font-weight: 700;
}

.yith-wapo-block {
    margin-bottom: 20px;
    font-family: 'Open Sans';
    /* border-top: 2px solid red; */
}


.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 0px solid #d3ced2;
    border-right: 0;
    margin: 1px;
    /* color: black; */
    /* font-weight: 700; */
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 10px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #48deb8;
    color: #00544c !important;
    padding: 10px;
    font-weight: 900;
    border-radius: 10px;
    line-height: .75;
    transition: all .25s ease,
}

.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: #48deb8;
    color: #000000;
    border-radius: 10px;
    transition: all .25s ease,
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 800;
    padding: .5em;
    min-width: 1em;
    display: block;
    color: #031319;
}

.woocommerce nav.woocommerce-pagination {}

/*=============================================*/
/*==============================================

##     ##  #######  ########  #### ##       ######## 
###   ### ##     ## ##     ##  ##  ##       ##       
#### #### ##     ## ##     ##  ##  ##       ##       
## ### ## ##     ## ########   ##  ##       ######   
##     ## ##     ## ##     ##  ##  ##       ##       
##     ## ##     ## ##     ##  ##  ##       ##       
##     ##  #######  ########  #### ######## ######## 

===============================================*/
/*=============================================*/

/*---------------------------------------------------------------*\
  || RESPONSIVE - USEFUL JUST IN CASE YOU NEED SPECIFIC SIZES ||
\*---------------------------------------------------------------*/
@media only screen and (min-width: 320px) {}

@media only screen and (min-width: 480px) {}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1140px) {}

@media only screen and (min-width: 1280px) {}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution:144dpi) {}

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

/*------------------------------------*\
  ||  MAIN QUERY  ||
\*------------------------------------*/
@media (max-width: 48em) {
    .show-desktop {
        display: none !important;
    }

    .show-mobile {
        display: block;
        position: relative;
    }

    body {
        /*width: 100vw;
        overflow-x: hidden;*/
    }

    .main-parent {
        /*overflow-x: hidden;*/
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        padding: 0 0px;
    }

    .woocommerce div.product {
        padding: 0px;
    }

    h2.wc-block-mini-cart__title {
        font-size: 1.75em;
        margin: 20px 16px 0;
    }

    .wc-block-mini-cart__drawer .components-modal__header {
        top: 20px;
    }

    .woocommerce .woocommerce-ordering select {
        max-width: 100%;
        min-width: 100%;
        display: inline-block;
        margin-right: 1em;
        padding: 5px;
        padding-left: 10px;
    }

    .sidebar-parent {
        border-right: 1px solid #ececec;
        padding-right: 0px;
        padding-top: 0px;
    }

    /* ============================== */
    .woocommerce-shop .page-wide-wrapper {
        box-shadow: -1px 3px 9px 11px #0000004a;
        border: 5px solid #00765d;
        border-bottom: 0px;
        margin-top: 0px;
    }

    .woocommerce-shop .main-parent,
    .single-product .main-parent,
    .tax-product_cat .main-parent,
    .woocommerce-cart .main-parent,
    .woocommerce-checkout .main-parent,
    .page-template-account-page-wide-wrapped .main-parent
     {
        background: #00765d;
    }

    .woocommerce-shop main,
    .single-product main {
        padding: 15px 5px;
    }

    .single-product .page-wide-wrapper,
    .tax-product_cat .page-wide-wrapper,
    .woocommerce-cart .page-wide-wrapper,
    .woocommerce-checkout .page-wide-wrapper {
        box-shadow: -1px 3px 9px 11px #0000004a;
        border: 5px solid #00765d;
        border-bottom: 0px;
        margin-top: 0px;
    }

    .single-product main {}

    .woocommerce div.product .product_title {
        font-size: 2.05em;
        color: #282828;
        line-height: 1.0;
        margin-bottom: 6px;
        font-family: 'Quicksand';
        font-weight: 300;
        font-family: "New Amsterdam", sans-serif;
        /* font-family: 'Oswald'; */
    }

    /*---------------------*/
    /*ADD TO CART BUTTON*/
    .woocommerce div.product form.cart .button {
        width: 100%;
        padding: 20px;
        font-family: 'Quicksand';
        text-transform: uppercase;
        /* color: #fff; */
        /* background-color: #0b5ed7; */
        /* border-color: #0a58ca; */
        /* box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5); */
        text-shadow: 0px 3px 0px black;
        font-family: "New Amsterdam", sans-serif;
        font-size: 1.25em;
        letter-spacing: 1.5px;
        box-shadow: 3px 5px 0 black;
    }

    .single-qty-row {
        /* border-top: 1px solid #dadada; */
        padding: 20px 0 25px;
        align-items: center;
        font-family: 'Open Sans';
        font-family: 'Oswald';
        /* display: flex; */
        /* flex-direction: row; */
    }

    .woocommerce div.product form.cart .variations label,
    .qty-label {
        display: block;
        /* flex-direction: row; */
        /* flex-wrap: nowrap; */
        /* justify-content: space-around; */
        /* align-items: center; */
    }

    .qty-label label {
        display: flex;
        flex-direction: row;
        position: relative;
        top: 0px;
    }

    p.wapo-addon-description {
        font-size: 0.85em;
        color: grey;
        text-align: left;
    }

    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 1.55em;
    }

    .woocommerce-product-gallery__image {
        border-radius: 5px;
    }

    .woocommerce ul.products li.product .button {
        font-size: 1.05em !important;
        padding: 10px 6px;
    }

    .woocommerce div.product .woocommerce-Tabs-panel--description {
        text-align: left;
    }

    .woocommerce-page ul.products li.product span.woocommerce-Price-amount.amount {
        font-size: 0.5em;
    }

    .woocommerce-shop .page-title {
        text-align: center;
        color: #e31f25;
        font-size: 250%;
        margin-bottom: 20px;
    }


    .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
        width: 100%;
        overflow-x: hidden;
    }

    .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-mobile {
        text-align: left;
    }

    /*=======================================*/
    /*=======================================*/
}

/*=======================================*/
/* ENDS MEDIA QUERY */
/*=======================================*/
/*=======================================*/
/*SHOW DESKTOP AND HIDE MOBILE STYLES*/
@media (min-width: 49em) {
    .show-desktop {
        display: block;
    }

    .show-mobile {
        display: none !important;
    }

    /*END MEDIA QUERY*/
}

body {
    /*background: green;*/
}