@charset "UTF-8";
.btn,.woocommerce-cart-form .actions .button,.woocommerce-checkout .entry-content .oppcw-payment-form-confirm,.woocommerce-checkout .woocommerce-form-coupon button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button,.woocommerce-message .button,.woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a,.woocommerce-wishlist ul.wishlist_table.mobile .product-remove{
    display:inline-block;
    position:relative;
    padding:0.4em 1.1em;
    border-width:2px;
    border-style:solid;
    font-weight:600;
    font-style:normal;
    font-stretch:normal;
    text-decoration:none;
    text-align:center;
    letter-spacing:0.45px;
    vertical-align:middle;
    font-size:1rem;
    -webkit-transition:0.2s ease-in-out;
    transition:0.2s ease-in-out;
    white-space:nowrap
}
.btn:not(:disabled):not(.disabled),.woocommerce-cart-form .actions .button:not(:disabled):not(.disabled),.woocommerce-checkout .entry-content .oppcw-payment-form-confirm:not(:disabled):not(.disabled),.woocommerce-checkout .woocommerce-form-coupon button:not(:disabled):not(.disabled),.woocommerce-error .button:not(:disabled):not(.disabled),.woocommerce-info .button:not(:disabled):not(.disabled),.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button:not(:disabled):not(.disabled),.woocommerce-message .button:not(:disabled):not(.disabled),.woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart:not(:disabled):not(.disabled),.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a:not(:disabled):not(.disabled),.woocommerce-wishlist ul.wishlist_table.mobile .product-remove:not(:disabled):not(.disabled){
    cursor:pointer
}
@media (min-width:1024px){
    .btn,.woocommerce-cart-form .actions .button,.woocommerce-checkout .entry-content .oppcw-payment-form-confirm,.woocommerce-checkout .woocommerce-form-coupon button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button,.woocommerce-message .button,.woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a,.woocommerce-wishlist ul.wishlist_table.mobile .product-remove{
        font-size:1rem
    }
}
.btn--black,.woocommerce-checkout .entry-content .oppcw-payment-form-confirm,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button,.woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a,.woocommerce-wishlist ul.wishlist_table.mobile .product-remove{
    color:#fff;
    border-color:#0f0f0f;
    background-color:#0f0f0f
}
.btn--black:hover,.woocommerce-checkout .entry-content .oppcw-payment-form-confirm:hover,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button:hover,.woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart:hover,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a:hover,.woocommerce-wishlist ul.wishlist_table.mobile .product-remove:hover{
    color:#fff!important;
    background-color:#a07934!important;
    border-color:#a07934!important
}
.btn--white{
    color:#0f0f0f;
    border-color:#fff;
    background-color:#fff
}
.btn--white:hover{
    color:#fff;
    background-color:#0f0f0f;
    border-color:#0f0f0f
}
.btn--glass-black{
    color:#0f0f0f;
    border-color:#0f0f0f;
    background:transparent
}
.btn--glass-white{
    color:#fff;
    border-color:#fff;
    background:transparent
}
.btn--disabled{
    color:#f4f4f4!important;
    background-color:#d2d2d2!important;
    border-color:#d2d2d2!important;
    pointer-events:none;
    cursor:not-allowed!important
}
.btn--sm{
    padding:0.2em 0.45em
}
.btn--md,.woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a,.woocommerce-wishlist ul.wishlist_table.mobile .product-remove{
    padding:0.5em 0.8em
}
.btn--lg,.woocommerce-checkout .entry-content .oppcw-payment-form-confirm,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button{
    padding:0.8em 0.8em 0.8em 1.45em;
    font-size:0.8888888889rem
}
@media (min-width:1024px){
    .btn--lg,.woocommerce-checkout .entry-content .oppcw-payment-form-confirm,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button{
        padding:0.8em 1.45em;
        font-size:1rem
    }
}
.btn--full{
    width:100%
}
.btn--strong{
    font-weight:600
}
.btn--icon{
    padding-left:2.5em!important;
    position:relative
}
.btn--icon:before{
    content:"";
    position:absolute;
    top:50%;
    -webkit-transform:translate(0%,-50%);
    transform:translate(0%,-50%);
    left:0.5em;
    width:1.2em;
    height:1.2em;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
.btn--icon-cart-white:before{
    background-image:url("../img/icon-cart-white.svg")
}
.btn--icon-update:before{
    background-image:url("../img/icon-cart-white.svg")
}
.btn-navtrigger{
    display:block;
    width:28px;
    height:22px;
    position:relative;
    background-color:transparent;
    border:0
}
.btn-navtrigger span.line-middle{
    position:absolute;
    left:0;
    display:block;
    height:2px;
    top:13px;
    width:100%;
    background-color:#0f0f0f;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out;
    opacity:1;
    visibility:visible
}
.btn-navtrigger:after,.btn-navtrigger:before{
    content:"";
    position:absolute;
    left:0;
    display:block;
    height:2px;
    background-color:#0f0f0f;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.btn-navtrigger:before{
    width:100%;
    top:5px
}
.btn-navtrigger:after{
    width:100%;
    top:21px
}
.btn-navtrigger.is-open:before{
    top:9px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    left:-3px;
    width:133%
}
.btn-navtrigger.is-open:after{
    top:9px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    left:-3px;
    width:133%
}
.btn-navtrigger.is-open span.line-middle{
    visibility:hidden;
    opacity:0
}
.theme-sand .btn--glass-black:hover{
    color:#fff;
    background-color:#a07934;
    border-color:#a07934
}
.theme-green .btn--glass-black:hover{
    color:#0f0f0f;
    background-color:#b6d999;
    border-color:#b6d999
}
.theme-green .btn--black:hover,.theme-green .woocommerce-checkout .entry-content .oppcw-payment-form-confirm:hover,.theme-green .woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button:hover,.theme-green .woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart:hover,.theme-green .woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a:hover,.theme-green .woocommerce-wishlist ul.wishlist_table.mobile .product-remove:hover,.woocommerce-checkout .entry-content .theme-green .oppcw-payment-form-confirm:hover,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .theme-green .button:hover,.woocommerce-wishlist .wishlist_table:not(.mobile) .theme-green .add_to_cart:hover,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .theme-green a:hover,.woocommerce-wishlist ul.wishlist_table.mobile .theme-green .product-remove:hover{
    color:#fff!important;
    background-color:#b6d999!important;
    border-color:#b6d999!important
}
.woocommerce-page-header h1{
    text-align:center;
    margin-bottom:0.8em
}
.woocommerce .woocommerce-archive__header{
    position:relative;
    margin-bottom:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1023px){
    .woocommerce .woocommerce-archive__header{
        width:100%;
        min-height:45px;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (min-width:1024px){
    .woocommerce .woocommerce-archive__header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        margin-bottom:3rem
    }
}
@media (max-width:1023px){
    .woocommerce .woocommerce-archive__header-right{
        position:absolute;
        top:0;
        right:0;
        z-index:2;
        max-width:250px;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .woocommerce .woocommerce-archive__header-right form{
        float:none!important
    }
}
@media (max-width:1023px){
    .woocommerce .woocommerce-archive__header-left{
        position:relative;
        z-index:1;
        width:100%
    }
}
@media (max-width:1023px){
    .woocommerce .woocommerce-archive__header-left-mobile-bg{
        position:absolute;
        top:0;
        left:0;
        right:0;
        height:45px;
        z-index:3
    }
}
.woocommerce .woocommerce-archive__long-description{
    margin-top:70px;
    margin-bottom:70px
}
.woocommerce .woocommerce-archive__long-description h2{
    font-size:1.3333333333rem;
    margin-bottom:0.7em
}
@media (min-width:1024px){
    .woocommerce .woocommerce-archive__long-description h2{
        font-size:3.8333333333rem
    }
}
@media (min-width:1440px){
    .woocommerce .woocommerce-archive__long-description-text{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
        -webkit-column-gap:4vw;
        -moz-column-gap:4vw;
        column-gap:4vw
    }
}
.woocommerce .woocommerce-archive__long-description-text li,.woocommerce .woocommerce-archive__long-description-text p,.woocommerce .woocommerce-archive__long-description-text span{
    color:#676767;
    line-height:1.6
}
.woocommerce .woocommerce-archive__long-description-text strong{
    color:#000
}
.woocommerce-archive__long-description-text a{
	transition:50ms all ease-in-out
}
.woocommerce-archive__long-description-text a:hover{
	border-bottom:solid 2px
}
.woocommerce .subcat-menu{
    margin-top:85px;
    width:100%;
    display:none
}
@media (min-width:1024px){
    .woocommerce .subcat-menu{
        margin-top:0;
        margin-left:0;
        width:auto;
        display:block
    }
}
.woocommerce .subcat-menu__navtrigger{
    position:absolute;
    top:10px;
    left:0;
    z-index:5
}
.woocommerce .subcat-menu__navtrigger.is-open .subcat-menu__navtrigger-label{
    top:0
}
.woocommerce .subcat-menu__navtrigger-label{
    position:absolute;
    left:calc(100% + 10px);
    top:4px;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.woocommerce .subcat-menu__items{
    list-style:none;
    margin:0;
    padding:0
}
@media (min-width:1024px){
    .woocommerce .subcat-menu__items{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.woocommerce .subcat-menu__item{
    padding:0.5em;
    background-color:#fff;
    border-bottom:1px solid #c4c4c4
}
@media (min-width:1024px){
    .woocommerce .subcat-menu__item{
        padding:0;
        margin-right:0.5em;
        margin-bottom:0.5em;
        border-bottom:none;
        background-color:transparent
    }
}
@media (min-width:1440px){
    .woocommerce .subcat-menu__item{
        margin-right:1em;
        border-bottom:none
    }
}
.woocommerce .subcat-menu__item a{
    display:inline-block;
    font-size:0.7777777778rem;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out;
    font-weight:500;
    color:#6c6c6c
}
@media (min-width:1024px){
    .woocommerce .subcat-menu__item a{
        padding:0.5em;
        background-color:#fff
    }
}
@media (min-width:1440px){
    .woocommerce .subcat-menu__item a{
        padding:0.8em 1em;
        font-size:1rem
    }
}
.woocommerce .subcat-menu__item.is-active a{
    color:#0f0f0f
}
.woocommerce .woocommerce-ordering{
    margin-bottom:0
}
.woocommerce .woocommerce-ordering__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.woocommerce .woocommerce-ordering__label{
    display:none
}
@media (min-width:1024px){
    .woocommerce .woocommerce-ordering__label{
        font-size:1.2222222222rem;
        letter-spacing:0.55px;
        font-weight:600;
        margin-right:2rem
    }
}
.woocommerce .select2-container{
    min-width:110px
}
.woocommerce .select2-container .select2-selection{
    height:41px
}
@media (min-width:1440px){
    .woocommerce .select2-container .select2-selection{
        height:50px
    }
}
.woocommerce .select2-container .select2-selection .select2-selection__rendered{
    font-size:0.7777777778rem
}
@media (min-width:1440px){
    .woocommerce .select2-container .select2-selection .select2-selection__rendered{
        font-size:1rem
    }
}
.theme-sand nav.woocommerce-pagination a:hover{
    color:#fff!important;
    background-color:#e5bb69!important
}
.theme-sand nav.woocommerce-pagination .page-numbers.current{
    color:#fff;
    background-color:#e5bb69
}
.theme-sand .subcat-menu__item.is-active>a,.theme-sand .subcat-menu__link:hover{
    color:#fff;
    background-color:#a07934;
    border-color:#a07934
}
.theme-green nav.woocommerce-pagination a:hover{
    color:#fff!important;
    background-color:#8eb466!important
}
.theme-green nav.woocommerce-pagination .page-numbers.current{
    color:#fff;
    background-color:#b0db96
}
.theme-green .subcat-menu__item.is-active>a,.theme-green .subcat-menu__link:hover{
    color:#0f0f0f;
    background-color:#b6d999;
    border-color:#b6d999
}
.woocommerce-signin{
    background-color:#fff;
    padding-bottom:60px
}
@media (min-width:1024px){
    .woocommerce-signin{
        padding-bottom:110px
    }
}
@media (min-width:1024px){
    .woocommerce-signin__container{
        max-width:1010px;
        margin:auto
    }
}
.woocommerce-signin form{
    border:none!important;
    padding:0!important
}
.woocommerce-signin label{
    letter-spacing:0.55px;
    font-weight:500;
    color:#000
}
@media (min-width:1024px){
    .woocommerce-signin label{
        font-size:1.2222222222rem
    }
}
.woocommerce-signin input{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em
}
.woocommerce-signin input::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-signin input::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-signin input:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-signin input::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-signin input::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-signin input{
        font-size:1.2222222222rem
    }
}
@media (max-width:1023px){
    .woocommerce-cart-form .actions .woocommerce-signin .button,.woocommerce-checkout .entry-content .woocommerce-signin .oppcw-payment-form-confirm,.woocommerce-checkout .woocommerce-form-coupon .woocommerce-signin button,.woocommerce-error .woocommerce-signin .button,.woocommerce-info .woocommerce-signin .button,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .woocommerce-signin .button,.woocommerce-message .woocommerce-signin .button,.woocommerce-signin .btn,.woocommerce-signin .woocommerce-cart-form .actions .button,.woocommerce-signin .woocommerce-checkout .entry-content .oppcw-payment-form-confirm,.woocommerce-signin .woocommerce-checkout .woocommerce-form-coupon button,.woocommerce-signin .woocommerce-error .button,.woocommerce-signin .woocommerce-info .button,.woocommerce-signin .woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button,.woocommerce-signin .woocommerce-message .button,.woocommerce-signin .woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart,.woocommerce-signin .woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a,.woocommerce-signin .woocommerce-wishlist ul.wishlist_table.mobile .product-remove,.woocommerce-wishlist .wishlist_table:not(.mobile) .woocommerce-signin .add_to_cart,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .woocommerce-signin a,.woocommerce-wishlist ul.wishlist_table.mobile .woocommerce-signin .product-remove{
        width:100%
    }
}
.woocommerce-signin .woocommerce-form-login__rememberme{
    display:block!important
}
.woocommerce-signin .lost-password-link{
    font-weight:500;
    position:relative;
    color:#000;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.woocommerce-signin .lost-password-link:after{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    height:1px;
    background:#000;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.woocommerce-signin .lost-password-link:hover{
    color:#a07934
}
.woocommerce-signin .lost-password-link:hover:after{
    background-color:#a07934
}
.woocommerce-lost-password .woocommerce-error{
    margin-bottom:0
}
.woocommerce-reset-password{
    background-color:#fff;
    padding-bottom:60px
}
@media (min-width:1024px){
    .woocommerce-reset-password{
        padding-bottom:110px
    }
}
.woocommerce-reset-password label{
    letter-spacing:0.55px;
    font-weight:500;
    color:#000
}
@media (min-width:1024px){
    .woocommerce-reset-password label{
        font-size:1.2222222222rem
    }
}
.woocommerce-reset-password input{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em
}
.woocommerce-reset-password input::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-reset-password input::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-reset-password input:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-reset-password input::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-reset-password input::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-reset-password input{
        font-size:1.2222222222rem
    }
}
@media (min-width:1024px){
    .woocommerce-reset-password input{
        max-width:350px
    }
}
@media (max-width:1023px){
    .woocommerce-cart-form .actions .woocommerce-reset-password .button,.woocommerce-checkout .entry-content .woocommerce-reset-password .oppcw-payment-form-confirm,.woocommerce-checkout .woocommerce-form-coupon .woocommerce-reset-password button,.woocommerce-error .woocommerce-reset-password .button,.woocommerce-info .woocommerce-reset-password .button,.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .woocommerce-reset-password .button,.woocommerce-message .woocommerce-reset-password .button,.woocommerce-reset-password .btn,.woocommerce-reset-password .woocommerce-cart-form .actions .button,.woocommerce-reset-password .woocommerce-checkout .entry-content .oppcw-payment-form-confirm,.woocommerce-reset-password .woocommerce-checkout .woocommerce-form-coupon button,.woocommerce-reset-password .woocommerce-error .button,.woocommerce-reset-password .woocommerce-info .button,.woocommerce-reset-password .woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button,.woocommerce-reset-password .woocommerce-message .button,.woocommerce-reset-password .woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart,.woocommerce-reset-password .woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a,.woocommerce-reset-password .woocommerce-wishlist ul.wishlist_table.mobile .product-remove,.woocommerce-wishlist .wishlist_table:not(.mobile) .woocommerce-reset-password .add_to_cart,.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .woocommerce-reset-password a,.woocommerce-wishlist ul.wishlist_table.mobile .woocommerce-reset-password .product-remove{
        width:100%
    }
}
.woocommerce-myaccount{
    background-color:#fff;
    padding-bottom:60px
}
@media (min-width:1024px){
    .woocommerce-myaccount{
        padding-bottom:110px
    }
}
@media (min-width:1024px){
    .woocommerce-myaccount__container{
        max-width:1010px;
        margin:auto
    }
}
.woocommerce-myaccount__navigation{
    margin-bottom:2rem;
    border-bottom:1px solid #000
}
@media (min-width:1024px){
    .woocommerce-myaccount__navigation{
        border:0;
        margin-bottom:4rem
    }
}
.woocommerce-myaccount__navigation-items{
    padding:0;
    margin:0;
    list-style:none
}
@media (min-width:1024px){
    .woocommerce-myaccount__navigation-items{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0 85px
    }
}
.woocommerce-myaccount__navigation-item a{
    font-weight:600
}
@media (max-width:1023px){
    .woocommerce-myaccount__navigation-item a{
        display:block;
        padding:1em
    }
}
@media (min-width:1024px){
    .woocommerce-myaccount__navigation-item a{
        font-size:1.4444444444rem;
        padding:0.8em 1em
    }
}
.woocommerce-myaccount__navigation-item.is-active a{
    background-color:#F1EBDC
}
.woocommerce-myaccount__button-container{
    margin-top:1.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.woocommerce-myaccount .woocommerce-address-messagebox{
    margin-bottom:1.5rem
}
.woocommerce-myaccount .woocommerce-address-messagebox p{
    color:#878787;
    letter-spacing:1px
}
.woocommerce-myaccount .woocommerce-address-title{
    padding:1rem;
    background-color:#F1EBDC;
    margin-bottom:1rem
}
.woocommerce-myaccount .woocommerce-address-title h3{
    margin:0
}
@media (min-width:1024px){
    .woocommerce-myaccount .woocommerce-address-title h3{
        font-size:1.4444444444rem
    }
}
.woocommerce-myaccount .woocommerce-address-container{
    padding:1rem;
    margin-bottom:1rem
}
.woocommerce-myaccount .woocommerce-address-container address{
    margin-bottom:1.5rem
}
.woocommerce-myaccount .woocommerce-address-fields label,.woocommerce-myaccount .woocommerce-edit-account label{
    letter-spacing:0.55px;
    font-weight:500;
    color:#000
}
@media (min-width:1024px){
    .woocommerce-myaccount .woocommerce-address-fields label,.woocommerce-myaccount .woocommerce-edit-account label{
        font-size:1.2222222222rem
    }
}
.woocommerce-myaccount .woocommerce-address-fields input,.woocommerce-myaccount .woocommerce-edit-account input{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em
}
.woocommerce-myaccount .woocommerce-address-fields input::-webkit-input-placeholder,.woocommerce-myaccount .woocommerce-edit-account input::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-myaccount .woocommerce-address-fields input::-moz-placeholder,.woocommerce-myaccount .woocommerce-edit-account input::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-myaccount .woocommerce-address-fields input:-ms-input-placeholder,.woocommerce-myaccount .woocommerce-edit-account input:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-myaccount .woocommerce-address-fields input::-ms-input-placeholder,.woocommerce-myaccount .woocommerce-edit-account input::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-myaccount .woocommerce-address-fields input::placeholder,.woocommerce-myaccount .woocommerce-edit-account input::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-myaccount .woocommerce-address-fields input,.woocommerce-myaccount .woocommerce-edit-account input{
        font-size:1.2222222222rem
    }
}
.woocommerce-myaccount .woocommerce-orders-table{
    width:100%;
    text-align:center
}
.woocommerce-myaccount .woocommerce-orders-table thead tr{
    font-size:1.1111111111rem
}
.woocommerce-myaccount .woocommerce-orders-table th.woocommerce-orders-table__header{
    background-color:#f4f4f4;
    padding:10px
}
.woocommerce-myaccount .woocommerce-orders-table td.woocommerce-orders-table__cell{
    padding:10px;
    font-size:1rem
}
.woocommerce-myaccount .woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
    text-align:right
}
@media (max-width:1023px){
    .woocommerce-myaccount .woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-bottom:20px
    }
    .woocommerce-myaccount .woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before{
        float:none;
        text-align:center;
        margin-bottom:0.5rem
    }
    .woocommerce-myaccount .woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
        width:100%
    }
    .woocommerce-myaccount .woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:first-child{
        margin-bottom:0.5rem
    }
}
@media (min-width:1024px){
    .woocommerce-myaccount .woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:last-child{
        margin-left:0.5rem
    }
}
.woocommerce-myaccount .woocommerce-table--order-details{
    max-width:500px;
    margin:auto;
    text-align:left
}
.woocommerce-myaccount .woocommerce-table--order-details td,.woocommerce-myaccount .woocommerce-table--order-details th{
    padding:15px
}
@media (max-width:1023px){
    .woocommerce-myaccount .woocommerce-table--order-details td,.woocommerce-myaccount .woocommerce-table--order-details th{
        font-size:0.8333333333rem;
        padding:10px
    }
}
.woocommerce-myaccount .woocommerce-customer-details,.woocommerce-myaccount .woocommerce-order-details{
    max-width:800px;
    margin:auto;
    margin-bottom:3rem
}
.woocommerce-myaccount .woocommerce-customer-details address{
    border:0;
    line-height:2.5em
}
.woocommerce-myaccount .myaccount-order-message{
    text-align:center;
    margin-bottom:1rem
}
.woocommerce-myaccount .myaccount-order-message mark{
    background:none
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:40px auto
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row{
    max-width:500px
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button{
    background-color:#000!important
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .input-text{
    border-color:#000;
    padding:0.5rem 1rem
}
.woocommerce.single-product{
}
.woocommerce.single-product .product-content{
}
.woocommerce.single-product .product-content__main{
    margin-bottom:40px
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__main{
        margin-bottom:95px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
}
.woocommerce.single-product .product-content__summary{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin:0 4vw
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__summary{
        padding:5vw;
        margin:0
    }
}
.woocommerce.single-product .product-content__header{
    text-align:center;
    margin-bottom:3rem
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__header{
        text-align:initial
    }
}
.woocommerce.single-product .product-content__single-image{
    overflow:hidden;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.woocommerce.single-product .product-content__single-image.is-scaled img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.woocommerce.single-product .product-content__single-image img{
    width:100%;
    max-height:700px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.woocommerce.single-product .product-content__images{
    background-color:#fff;
    margin-bottom:1rem
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__images{
        margin-bottom:0;
        width:50%;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
.woocommerce.single-product .product-content__slide{
    overflow:hidden
}
.woocommerce.single-product .product-content__slide img{
    width:100%;
    max-height:700px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
}
.woocommerce.single-product .product-content__title{
    font-size:2.2222222222rem;
    font-weight:600
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__title{
        font-size:2.2222222222rem
    }
}
.woocommerce.single-product .product-content__short-description{
    line-height:1.6;
    color:#878787
}
@media (max-width:1023px){
    .woocommerce.single-product .product-content__short-description{
        color:#0f0f0f
    }
}
.woocommerce.single-product .product-content__additional-info-header{
    text-align:center
}
@media (max-width:767px){
    .woocommerce.single-product .product-content__additional-info-footer{
        text-align:center
    }
}
.woocommerce.single-product .product-content__section-title{
    margin-bottom:0.5em;
    font-size:2.2222222222rem
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__section-title{
        margin-bottom:1.5em
    }
}
.woocommerce.single-product .product-content__divider{
    margin:3rem auto;
    height:1px;
    background-color:#7a7979
}
.woocommerce.single-product .product-content__divider-line{
    height:1px;
    background-color:#7a7979
}
.woocommerce.single-product .product-content__additional-info-content{
    margin-bottom:1.5rem
}
@media (max-width:767px){
    .woocommerce.single-product .product-content__additional-info-content{
        text-align:center
    }
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__additional-info-content{
        max-width:800px;
        margin:auto;
        margin-bottom:3rem
    }
}
.woocommerce.single-product .product-content__additional-info-content h3,.woocommerce.single-product .product-content__additional-info-content h4,.woocommerce.single-product .product-content__additional-info-content h5{
    font-size:1rem
}
.woocommerce.single-product .product-content__additional-info-content ul{
    padding-left:1rem;
    margin-bottom:1.5rem
}
.woocommerce.single-product .product-content__additional-info-content p{
    line-height:1.8em
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__additional-info-content>div{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
@media (max-width:767px){
    .woocommerce.single-product .product-content__organic-box{
        text-align:center
    }
}
@media (min-width:768px){
    .woocommerce.single-product .product-content__organic-box{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.woocommerce.single-product .product-content__organic-box p{
    line-height:1.8em
}
.woocommerce.single-product .product-content__organic-box figure{
    margin-right:2rem;
    width:100%
}
@media (min-width:768px){
    .woocommerce.single-product .product-content__organic-box figure{
        width:auto;
        margin-bottom:0
    }
}
.woocommerce.single-product .product-content__instructions{
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:25px
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__instructions{
        margin-bottom:70px
    }
}
.woocommerce.single-product .product-content__instructions-icon-boxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.woocommerce.single-product .product-content__instructions-icon-container{
    padding-bottom:45%;
    margin-bottom:1rem
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__instructions-icon-container{
        margin-bottom:2rem
    }
}
.woocommerce.single-product .product-content__instructions-label{
    font-weight:600
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__instructions-label{
        font-size:1.6666666667rem
    }
}
.woocommerce.single-product .product-content .woocommerce__breadcrumb-container{
    padding-top:0
}
.woocommerce.single-product .product-content .woocommerce-product-gallery{
    float:none!important;
    width:100%!important
}
.woocommerce.single-product .product-content .woocommerce-variation-price{
    margin-bottom:0.5rem
}
.woocommerce.single-product .product-content .woocommerce-variation{
    text-align:center
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content .woocommerce-variation{
        text-align:left
    }
}
.woocommerce.single-product .product-content .woocommerce-variation-description{
    margin-bottom:1rem
}
.woocommerce.single-product .product-content .woocommerce-variation-detailed-price{
    color:#878787;
    margin-bottom:2rem
}
.woocommerce.single-product .product-content span.price,.woocommerce.single-product .product-content span.price-divider,.woocommerce.single-product .product-content span.price-variation-label{
    font-size:1.4444444444rem;
    font-weight:600;
    color:#0f0f0f!important
}
.woocommerce.single-product .product-content span.price-divider{
    display:inline-block;
    margin:0 0.2em
}
.woocommerce.single-product .product-content .price ins{
    text-decoration:none
}
.woocommerce.single-product .product-content .price del{
    margin-right:0.5em
}
.woocommerce.single-product .product-content .woocommerce-single-add-to-cart{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content .woocommerce-single-add-to-cart{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.woocommerce.single-product .product-content .woocommerce-single-add-to-cart__qty-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    margin-right:1.5rem
}
.woocommerce.single-product .product-content .woocommerce-single-add-to-cart__btn{
    border:0;
    background-color:transparent;
    width:1rem;
    position:relative
}
.woocommerce.single-product .product-content .woocommerce-single-add-to-cart__btn:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:1rem;
    height:3px;
    background-color:#0f0f0f
}
.woocommerce.single-product .product-content .woocommerce-single-add-to-cart__btn--plus:after{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    height:1rem;
    width:3px;
    background-color:#0f0f0f
}
.woocommerce.single-product .product-content .woocommerce-single-add-to-cart .quantity{
    margin:0!important;
    float:none!important
}
.woocommerce.single-product .product-content .woocommerce-single-add-to-cart .quantity input{
    width:2.5em;
    height:100%;
    font-size:1.2222222222rem;
    border:0;
    background-color:transparent;
    color:#0f0f0f;
    font-weight:600;
    text-align:center
}
.woocommerce.single-product .product-content p.out-of-stock{
    padding:0.2em 0.9em;
    margin-bottom:2rem;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    font-weight:500;
    border-radius:3px;
    background:red;
    display:inline-block;
    margin-bottom:2rem
}
@media (max-width:767px){
    .woocommerce.single-product .product-content p.out-of-stock{
        display:block
    }
}
.woocommerce.single-product .product-content .woocommerce-grouped-product-list{
    margin-bottom:2rem
}
.woocommerce.single-product .product-content .woovr-variations{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:1rem
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content .woovr-variations{
        margin-bottom:1.5rem;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.woocommerce.single-product .product-content .woovr-variation{
    margin-right:0.7em;
    margin-bottom:0.7em
}
.woocommerce.single-product .product-content .woovr-variation:hover{
    background-color:transparent
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content .woovr-variation{
        margin-bottom:0
    }
}
.woocommerce.single-product .product-content .woovr-variation-active .woovr-variation-info{
    background-color:#0f0f0f!important;
    color:#fff!important;
    border-color:#0f0f0f!important
}
.woocommerce.single-product .product-content .woovr-variation-info{
    padding:0.1em 0.6em;
    background-color:transparent;
    border:2px solid #0f0f0f;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out;
    margin-bottom:0.5rem
}
.woocommerce.single-product .product-content .woovr-variation-name{
    font-weight:normal
}
.woocommerce.single-product .product-content .woovr-variation-image,.woocommerce.single-product .product-content .woovr-variation-selector{
    display:none
}
.woocommerce.single-product .product-content input::-webkit-inner-spin-button,.woocommerce.single-product .product-content input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.woocommerce.single-product .product-content input[type=number]{
    -moz-appearance:textfield
}
.woocommerce.single-product .woocommerce-notices-wrapper .woocommerce-message{
    padding-left:3.5vw;
    padding-right:3.5vw;
    margin-bottom:0
}
@media (max-width:1023px){
    .woocommerce.single-product .woocommerce-notices-wrapper .woocommerce-message{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center
    }
}
@media (max-width:1023px){
    .woocommerce.single-product .woocommerce-notices-wrapper .woocommerce-message a{
        width:100%;
        margin:1rem auto;
        left:0
    }
}
@media (max-width:1023px){
    .woocommerce.single-product .woocommerce-notices-wrapper .woocommerce-message:before{
        content:""
    }
}
.woocommerce.single-product .product-content__main .yith-wcwl-add-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    white-space:nowrap
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__main .yith-wcwl-add-button{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.woocommerce.single-product .product-content__main .yith-wcwl-add-to-wishlist{
    width:auto
}
.woocommerce.single-product .product-content__main .add_to_wishlist span{
    font-weight:600
}
.woocommerce.single-product .product-content__main .add_to_wishlist i{
    font-weight:bold;
    font-size:1.2em
}
.woocommerce.single-product .product-content__main .yith-wcwl-wishlistaddedbrowse,.woocommerce.single-product .product-content__main .yith-wcwl-wishlistexistsbrowse{
    text-align:center
}
@media (min-width:1024px){
    .woocommerce.single-product .product-content__main .yith-wcwl-wishlistaddedbrowse,.woocommerce.single-product .product-content__main .yith-wcwl-wishlistexistsbrowse{
        text-align:left
    }
}
.woocommerce.single-product .product-content__main .yith-wcwl-wishlistaddedbrowse a,.woocommerce.single-product .product-content__main .yith-wcwl-wishlistexistsbrowse a{
    margin-left:0.5em;
    position:relative;
    color:#0f0f0f;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.woocommerce.single-product .product-content__main .yith-wcwl-wishlistaddedbrowse a:after,.woocommerce.single-product .product-content__main .yith-wcwl-wishlistexistsbrowse a:after{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    height:1px;
    background:#0f0f0f;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.woocommerce.single-product .product-content__main .yith-wcwl-wishlistaddedbrowse a:hover,.woocommerce.single-product .product-content__main .yith-wcwl-wishlistexistsbrowse a:hover{
    color:#a07934
}
.woocommerce.single-product .product-content__main .yith-wcwl-wishlistaddedbrowse a:hover:after,.woocommerce.single-product .product-content__main .yith-wcwl-wishlistexistsbrowse a:hover:after{
    background-color:#a07934
}
.woocommerce.single-product .product-content__main span.separator{
    display:inline-block;
    margin:0 0.2em
}
.theme-sand .woovr-variation-info:not(.active):hover{
    color:#fff;
    background-color:#a07934;
    border-color:#a07934
}
.theme-green .woovr-variation-info:hover{
    color:#0f0f0f!important;
    background-color:#b6d999!important;
    border-color:#b6d999!important
}
.woocommerce-cart{
    background-color:#fff!important
}
@media (min-width:1440px){
    .woocommerce-cart__container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
@media (min-width:1024px){
    .woocommerce-cart__form-container{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
@media (min-width:1440px){
    .woocommerce-cart__form-container{
        width:calc(70% - 1.75vw)
    }
}
@media (min-width:1920px){
    .woocommerce-cart__form-container{
        width:calc(76% - 1.75vw)
    }
}
.woocommerce-cart__collaterals-container{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
@media (min-width:1440px){
    .woocommerce-cart__collaterals-container{
        width:calc(30% - 1.75vw);
    }
}
@media (min-width:1920px){
    .woocommerce-cart__collaterals-container{
        width:calc(24% - 1.75vw)
    }
}
.woocommerce-cart .woocommerce-notices-wrapper{
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
@media (min-width:1440px){
    .woocommerce-cart .woocommerce-notices-wrapper{
        width:calc(70% - 1.75vw)
    }
}
@media (min-width:1920px){
    .woocommerce-cart .woocommerce-notices-wrapper{
        width:calc(76% - 1.75vw)
    }
}
.woocommerce-cart .cart-empty .woocommerce-notices-wrapper{
    width:100%!important
}
.woocommerce-cart__collaterals{
    background-color:#F1EBDC
}
.woocommerce-cart__collaterals .order-total td,.woocommerce-cart__collaterals .order-total th{
    border-top:1px solid #000;
    padding-top:2rem
}
.woocommerce-cart__collaterals th{
    padding:1rem 0;
    vertical-align:top;
    text-align:left
}
.woocommerce-cart__collaterals td{
    padding:1rem;
    background-color:transparent!important
}
.woocommerce-cart__collaterals .woocommerce-shipping-destination td{
    padding:0!important
}
.woocommerce-cart__collaterals .woocommerce-shipping-destination td:before{
    content:none!important
}
@media (max-width:1023px){
    .woocommerce-cart__collaterals .woocommerce-shipping-destination td{
        text-align:left!important
    }
}
@media (max-width:1023px){
    .woocommerce-cart__collaterals .shipping-methods{
        padding-top:1rem!important
    }
}
@media (max-width:1023px){
    .woocommerce-cart__collaterals .shipping-methods__item{
        width:100%;
        margin:1rem 0!important
    }
}
@media (min-width:1024px){
    .woocommerce-cart__collaterals .shipping-methods__item{
        font-size:0.8888888889rem
    }
}
.woocommerce-cart__collaterals .includes_tax{
    display:none
}
.woocommerce-cart__product-weight{
    display:none
}
.woocommerce-cart__totals{
    padding:1rem
}
.woocommerce-cart__totals-title{
    font-size:1.4444444444rem
}
.woocommerce-cart .checkout-button{
    padding:0.8em 0.8em 0.8em 1.45em!important;
    font-size:0.8888888889rem!important
}
@media (min-width:1024px){
    .woocommerce-cart .checkout-button{
        padding:0.8em 1.45em!important;
        font-size:1rem!important
    }
}
.woocommerce-cart .return-to-shop{
    margin-bottom:100px
}
@media (max-width:1023px){
    .woocommerce-cart-form__cart-item{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-bottom:1rem;
        margin-bottom:1.5rem;
        border-bottom:1px solid #000
    }
    .woocommerce-cart-form__cart-item:first-child{
        padding-top:1rem;
        border-top:1px solid #000
    }
}
.woocommerce-cart-form table{
    width:100%
}
.woocommerce-cart-form th{
    padding:1.3em 0;
    font-size:1.1111111111rem;
    text-align:left;
    background-color:#F1EBDC
}
.woocommerce-cart-form tr{
    background-color:#fff
}
@media (min-width:1024px){
    .woocommerce-cart-form tr:first-child td{
        padding-top:2rem
    }
}
.woocommerce-cart-form tr:nth-last-child(2) td{
    border-bottom:0
}
@media (min-width:1024px){
    .woocommerce-cart-form tr:nth-last-child(2) td{
        padding-bottom:2rem
    }
}
.woocommerce-cart-form td{
    padding-top:1rem;
    padding-bottom:1rem;
    background-color:transparent!important
}
@media (min-width:1024px){
    .woocommerce-cart-form td{
        border-bottom:1px solid #c4c4c4
    }
}
.woocommerce-cart-form label.screen-reader-text{
    display:none
}
.woocommerce-cart-form td.product-remove{
    -webkit-box-ordinal-group:-1;
    -ms-flex-order:-2;
    order:-2;
    padding:0
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-remove{
        width:20px;
        padding:1rem
    }
}
.woocommerce-cart-form td.product-remove a{
    font-size:2.2222222222rem;
    line-height:1;
    font-weight:300;
    color:#000
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-remove a{
        font-size:2.7777777778rem
    }
}
.woocommerce-cart-form td.product-name{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    padding-bottom:0;
    vertical-align:top!important
}
.woocommerce-cart-form td.product-name:before{
    display:none
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-name{
        width:40%;
        padding-left:5%;
        padding-right:3%
    }
}
.woocommerce-cart-form td.product-name a{
    margin-bottom:0.5em;
    font-size:1.2777777778rem;
    font-weight:600;
    line-height:1.2;
    text-decoration:none
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-name a{
        font-size:1.4444444444rem;
        display:block
    }
}
.woocommerce-cart-form td.product-name p{
    font-weight:300
}
@media (max-width:1023px){
    .woocommerce-cart-form td.product-name p{
        margin-top:1rem;
        margin-bottom:0
    }
}
.woocommerce-cart-form td.product-thumbnail{
    display:block!important
}
@media (max-width:1023px){
    .woocommerce-cart-form td.product-thumbnail{
        padding:0
    }
}
.woocommerce-cart-form td.product-thumbnail:before{
    content:none!important
}
.woocommerce-cart-form td.product-thumbnail a{
    overflow:hidden
}
@media (max-width:767px){
    .woocommerce-cart-form td.product-thumbnail a img{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
.woocommerce-cart-form td.product-thumbnail a,.woocommerce-cart-form td.product-thumbnail img,.woocommerce-cart-form td.product-thumbnail picture{
    display:block;
    width:100%
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-thumbnail{
        display:table-cell!important;
        width:15%
    }
}
.woocommerce-cart-form td.product-thumbnail img.attachment-woocommerce_thumbnail{
    width:100%
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-thumbnail img.attachment-woocommerce_thumbnail{
        max-width:200px
    }
}
.woocommerce-cart-form td.product-price{
    vertical-align:top!important;
    font-size:1.1111111111rem;
    font-weight:300
}
.woocommerce-cart-form td.product-price span{
    display:inline-block
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-price span{
        margin-top:0.2em
    }
}
@media (max-width:767px){
    .woocommerce-cart-form td.product-quantity{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.woocommerce-cart-form td.product-quantity input{
    width:80px!important;
    padding:0.3em;
    font-size:1.1111111111rem;
    border:2px solid #000
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-quantity input{
        vertical-align:top!important;
        display:block
    }
}
.woocommerce-cart-form td.product-subtotal{
    font-weight:600;
    vertical-align:top!important
}
.woocommerce-cart-form td.product-subtotal span{
    display:inline-block
}
@media (min-width:1024px){
    .woocommerce-cart-form td.product-subtotal span{
        margin-top:0.3em
    }
}
.woocommerce-cart-form .actions{
    border-bottom:0
}
@media (min-width:1024px){
    .woocommerce-cart-form .actions__container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.woocommerce-cart-form .actions .coupon{
    margin:0;
    float:none
}
.woocommerce-cart-form .actions .input-text{
    display:block;
    width:100%!important;
    margin-bottom:10px!important;
    padding:0.3em;
    font-size:1.2222222222rem;
    border:2px solid #000!important
}
@media (min-width:1024px){
    .woocommerce-cart-form .actions .input-text{
        margin:0!important;
        width:200px!important
    }
}
.woocommerce-cart-form .actions .button{
    display:block;
    width:100%!important;
    color:#fff!important;
    font-size:1.1111111111rem;
    font-weight:600;
    letter-spacing:1px;
    padding-top:0.48em!important;
    padding-bottom:0.48em!important;
    border-color:#0f0f0f!important;
    border-radius:0!important
}
@media (min-width:1024px){
    .woocommerce-cart-form .actions .button{
        width:auto!important
    }
}
.woocommerce-cart-form .actions .button.btn-update-cart:disabled{
    color:#f4f4f4!important;
    background-color:#d2d2d2!important;
    border-color:#d2d2d2!important
}
.woocommerce-cart-form .actions .button.btn-update-cart:not(:disabled){
    color:#fff!important;
    background-color:#0f0f0f!important;
    border-color:#0f0f0f!important
}
.woocommerce-cart-form .actions .button.btn-update-cart:hover{
    color:#fff!important;
    background-color:#a07934!important;
    border-color:#a07934!important
}
.woocommerce-cart-form .actions .button.btn-activate-coupon{
    background-color:#0f0f0f!important
}
.woocommerce-cart-form .actions .button.btn-activate-coupon:hover{
    color:#fff!important;
    background-color:#a07934!important;
    border-color:#a07934!important
}
.woocommerce-cart-form .coupon{
    margin-bottom:15px
}
.woocommerce-cart-form .coupon label{
    display:none
}
.woocommerce-cart-form .coupon input{
    display:inline-block;
    vertical-align:baseline;
    width:130px;
    padding:5px;
    font-size:0.7222222222rem;
    text-align:center
}
.woocommerce-cart-form .coupon button{
    font-size:0.7222222222rem;
    padding:7px 12px
}
section.woocommerce-cart{
    padding-bottom:40px
}
@media (min-width:1024px){
    section.woocommerce-cart{
        padding-bottom:150px
    }
}
.woocommerce-checkout{
    background-color:#fff!important
}
.woocommerce-checkout .entry-header{
    text-align:center;
    padding-top:25px
}
@media (max-width:1023px){
    .woocommerce-checkout .entry-header h1{
        font-size:2rem
    }
}
.woocommerce-checkout .entry-content{
    margin:40px auto 100px;
    text-align:center
}
@media (min-width:1024px){
    .woocommerce-checkout .entry-content{
        margin-bottom:400px
    }
}
.woocommerce-checkout .entry-content .oppcw-payment-form{
    margin-bottom:20px
}
.woocommerce-checkout .entry-content .oppcw-payment-form-confirm{
    background-color:#000!important
}
.woocommerce-checkout .entry-content .oppcw-back-to-checkout a{
    font-size:1rem
}
@media (min-width:1440px){
    .woocommerce-checkout__container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
@media (min-width:1024px){
    .woocommerce-checkout__form-container{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
@media (min-width:1440px){
    .woocommerce-checkout__form-container{
        width:calc(70% - 1.75vw)
    }
}
@media (min-width:1920px){
    .woocommerce-checkout__form-container{
        width:calc(76% - 1.75vw)
    }
}
.woocommerce-checkout__order-review-container{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
@media (min-width:1440px){
    .woocommerce-checkout__order-review-container{
        width:calc(30% - 1.75vw)
    }
}
@media (min-width:1920px){
    .woocommerce-checkout__order-review-container{
        width:calc(24% - 1.75vw)
    }
}
.woocommerce-checkout__payment-container{
    border-top:1px solid #000;
    padding:1rem 0
}
.woocommerce-checkout__payment-container p{
    font-weight:600
}
.woocommerce-checkout__agreements-container{
    margin-bottom:2rem
}
.woocommerce-checkout__agreement-box{
    margin-bottom:1rem
}
.woocommerce-checkout__agreement-box a{
    position:relative;
    color:#000;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.woocommerce-checkout__agreement-box a:after{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    height:1px;
    background:#000;
    -webkit-transition:0.2s all ease-in-out;
    transition:0.2s all ease-in-out
}
.woocommerce-checkout__agreement-box a:hover{
    color:#a07934
}
.woocommerce-checkout__agreement-box a:hover:after{
    background-color:#a07934
}
.woocommerce-checkout__agreement-box label:after,.woocommerce-checkout__agreement-box label:before{
    top:0!important;
    -webkit-transform:none!important;
    transform:none!important
}
.woocommerce-checkout__total-container{
    padding:1.5rem 0;
    font-weight:600;
    border-top:1px solid #000
}
.woocommerce-checkout__total-container .woocommerce-Price-amount{
    margin-left:1em;
    position:relative
}
.woocommerce-checkout__total-container .woocommerce-Price-amount:after{
    content:"*"
}
@media (min-width:1024px){
    .woocommerce-checkout__total-container .woocommerce-Price-amount{
        font-size:1.3333333333rem
    }
}
.woocommerce-checkout .woocommerce-checkout-review-order-table{
    width:100%
}
@media (max-width:1023px){
    .woocommerce-checkout .woocommerce-checkout-review-order-table{
        font-size:0.8333333333rem
    }
}
.woocommerce-checkout .woocommerce-form-coupon{
    border:0!important;
    padding-left:0!important
}
.woocommerce-checkout .woocommerce-form-coupon input{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em
}
.woocommerce-checkout .woocommerce-form-coupon input::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-coupon input::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-coupon input:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-coupon input::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-coupon input::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-form-coupon input{
        font-size:1.2222222222rem
    }
}
.woocommerce-checkout .payment_box{
    display:none!important
}
.woocommerce-checkout .woocommerce-form-login,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout section.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout section.woocommerce-checkout .woocommerce-notices-wrapper{
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    border:0!important
}
@media (min-width:1440px){
    .woocommerce-checkout .woocommerce-form-login,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout section.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout section.woocommerce-checkout .woocommerce-notices-wrapper{
        width:calc(70% - 1.75vw)
    }
}
@media (min-width:1920px){
    .woocommerce-checkout .woocommerce-form-login,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout section.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout section.woocommerce-checkout .woocommerce-notices-wrapper{
        width:calc(76% - 1.75vw)
    }
}
.woocommerce-checkout .woocommerce-shipping-totals td,.woocommerce-checkout .woocommerce-shipping-totals th{
    border-top:1px solid #000
}
.woocommerce-checkout .woocommerce-account-fields__header,.woocommerce-checkout .woocommerce-billing-fields__header,.woocommerce-checkout .woocommerce-shipping-fields__header{
    padding:1rem;
    margin-bottom:1.5rem
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-account-fields__header,.woocommerce-checkout .woocommerce-billing-fields__header,.woocommerce-checkout .woocommerce-shipping-fields__header{
        margin-bottom:2rem
    }
}
.woocommerce-checkout .woocommerce-account-fields__header h3,.woocommerce-checkout .woocommerce-billing-fields__header h3,.woocommerce-checkout .woocommerce-shipping-fields__header h3{
    font-size:1.4444444444rem;
    margin:0
}
.woocommerce-checkout .woocommerce-account-fields label,.woocommerce-checkout .woocommerce-billing-fields label,.woocommerce-checkout .woocommerce-shipping-fields label{
    letter-spacing:0.55px;
    font-weight:500;
    color:#000
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-account-fields label,.woocommerce-checkout .woocommerce-billing-fields label,.woocommerce-checkout .woocommerce-shipping-fields label{
        font-size:1.2222222222rem
    }
}
.woocommerce-checkout .woocommerce-account-fields input,.woocommerce-checkout .woocommerce-billing-fields input,.woocommerce-checkout .woocommerce-shipping-fields input{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em
}
.woocommerce-checkout .woocommerce-account-fields input::-webkit-input-placeholder,.woocommerce-checkout .woocommerce-billing-fields input::-webkit-input-placeholder,.woocommerce-checkout .woocommerce-shipping-fields input::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-account-fields input::-moz-placeholder,.woocommerce-checkout .woocommerce-billing-fields input::-moz-placeholder,.woocommerce-checkout .woocommerce-shipping-fields input::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-account-fields input:-ms-input-placeholder,.woocommerce-checkout .woocommerce-billing-fields input:-ms-input-placeholder,.woocommerce-checkout .woocommerce-shipping-fields input:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-account-fields input::-ms-input-placeholder,.woocommerce-checkout .woocommerce-billing-fields input::-ms-input-placeholder,.woocommerce-checkout .woocommerce-shipping-fields input::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-account-fields input::placeholder,.woocommerce-checkout .woocommerce-billing-fields input::placeholder,.woocommerce-checkout .woocommerce-shipping-fields input::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-account-fields input,.woocommerce-checkout .woocommerce-billing-fields input,.woocommerce-checkout .woocommerce-shipping-fields input{
        font-size:1.2222222222rem
    }
}
.woocommerce-checkout .woocommerce-account-fields .woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce-checkout .woocommerce-account-fields .woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-checkout .woocommerce-account-fields .woocommerce form .form-row.woocommerce-validated select,.woocommerce-checkout .woocommerce-billing-fields .woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce-checkout .woocommerce-billing-fields .woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-checkout .woocommerce-billing-fields .woocommerce form .form-row.woocommerce-validated select,.woocommerce-checkout .woocommerce-shipping-fields .woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce-checkout .woocommerce-shipping-fields .woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-checkout .woocommerce-shipping-fields .woocommerce form .form-row.woocommerce-validated select{
    border-color:#afc991
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-billing-fields{
        margin-bottom:3rem
    }
}
.woocommerce-checkout .woocommerce-account-fields{
    margin-bottom:2rem
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide{
        width:48%;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:first-child,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row:first-child{
        width:100%
    }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:first-child span,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row:first-child span{
        width:48%!important;
        padding:3px
    }
}
.woocommerce-checkout .woocommerce-shipping-fields__header{
    cursor:pointer
}
.woocommerce-checkout .woocommerce-form-login{
    padding:0!important
}
.woocommerce-checkout .woocommerce-form-login label{
    letter-spacing:0.55px;
    font-weight:500;
    color:#000
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-form-login label{
        font-size:1.2222222222rem
    }
}
.woocommerce-checkout .woocommerce-form-login input{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em
}
.woocommerce-checkout .woocommerce-form-login input::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-login input::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-login input:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-login input::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-form-login input::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-form-login input{
        font-size:1.2222222222rem
    }
}
.woocommerce-checkout .wc_payment_methods{
    padding:0!important;
    border:0!important
}
.woocommerce-checkout #payment{
    background-color:transparent
}
.woocommerce-checkout button#place_order{
    float:none!important;
    margin-bottom:1rem
}
@media (max-width:1023px){
    .woocommerce-checkout .woocommerce-additional-fields{
        margin-bottom:2rem
    }
}
.woocommerce-checkout .woocommerce-additional-fields label{
    margin-bottom:1em;
    font-weight:600
}
.woocommerce-checkout .woocommerce-additional-fields textarea{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em;
    min-height:150px
}
.woocommerce-checkout .woocommerce-additional-fields textarea::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-additional-fields textarea::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-additional-fields textarea:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-additional-fields textarea::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-checkout .woocommerce-additional-fields textarea::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-checkout .woocommerce-additional-fields textarea{
        font-size:1.2222222222rem
    }
}
.woocommerce-checkout__order-review{
    padding:1rem;
    background-color:#F1EBDC
}
.woocommerce-checkout__order-review .cart_item td,.woocommerce-checkout__order-review .cart_item th{
    border-bottom:1px solid #c4c4c4
}
.woocommerce-checkout__order-review .cart_item:last-child{
    border-bottom:1px solid #000
}
.woocommerce-checkout__order-review .order-total td,.woocommerce-checkout__order-review .order-total th{
    border-top:1px solid #000;
    padding-top:2rem
}
.woocommerce-checkout__order-review h3{
    font-size:1.4444444444rem
}
.woocommerce-checkout__order-review th{
    padding:1rem 0;
    vertical-align:top;
    text-align:left
}
.woocommerce-checkout__order-review td{
    padding:1rem;
    background-color:transparent!important
}
.woocommerce-checkout__order-review td:nth-child(2){
    padding-left:0
}
.woocommerce-checkout__order-review .product-name,.woocommerce-checkout__order-review .product-total{
    padding-left:0;
    vertical-align:top
}
.woocommerce-checkout__order-review .includes_tax{
    display:none
}
.woocommerce-checkout .checkout-button{
    padding:0.8em 0.8em 0.8em 1.45em!important;
    font-size:0.8888888889rem!important
}
@media (min-width:1024px){
    .woocommerce-checkout .checkout-button{
        padding:0.8em 1.45em!important;
        font-size:1rem!important
    }
}
section.woocommerce-checkout{
    padding-bottom:40px
}
@media (min-width:1024px){
    section.woocommerce-checkout{
        padding-bottom:150px
    }
}
.cart-errors-page{
    padding:50px;
    text-align:center
}
.gift-certificate-show-form input[type=radio]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0;
    position:relative;
    visibility:visible;
    font:inherit;
    color:#000;
    width:22px;
    height:22px;
    border:0.15em solid #000;
    border-radius:50%;
    cursor:pointer
}
.gift-certificate-show-form input[type=radio]:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:13px;
    height:13px;
    border-radius:50%!important;
    -webkit-transition:120ms -webkit-transform ease-in-out;
    transition:120ms -webkit-transform ease-in-out;
    transition:120ms transform ease-in-out;
    transition:120ms transform ease-in-out,120ms -webkit-transform ease-in-out
}
.gift-certificate-show-form input[type=radio]:checked:before{
    background:#000
}
.gift-certificate-show-form p{
    margin-bottom:0.5rem!important
}
.gift-certificate-show-form li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0.5rem
}
.gift-certificate-show-form li label{
    margin-left:0.5rem
}
.woocommerce-wishlist{
    background-color:#fff;
    padding-bottom:60px
}
@media (min-width:1024px){
    .woocommerce-wishlist{
        padding-bottom:110px
    }
}
@media (min-width:1440px){
    .woocommerce-wishlist__container{
        max-width:1280px;
        margin:auto
    }
}
.woocommerce-wishlist .wishlist-title-container,.woocommerce-wishlist .yith_wcwl_wishlist_footer{
    display:none
}
.woocommerce-wishlist ul.wishlist_table.mobile{
    padding:0
}
.woocommerce-wishlist ul.wishlist_table.mobile li{
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:1px solid #000
}
.woocommerce-wishlist ul.wishlist_table.mobile li .item-wrapper{
    display:block;
    width:auto;
    margin:auto
}
.woocommerce-wishlist ul.wishlist_table.mobile li .item-wrapper .item-details{
    display:block;
    width:100%
}
.woocommerce-wishlist ul.wishlist_table.mobile li .item-wrapper .product-thumbnail{
    display:block;
    margin:auto;
    max-width:initial
}
.woocommerce-wishlist ul.wishlist_table.mobile li .item-wrapper .product-thumbnail img{
    width:100%;
    max-width:initial
}
.woocommerce-wishlist ul.wishlist_table.mobile .product-name a{
    font-size:1.4444444444rem
}
.woocommerce-wishlist ul.wishlist_table.mobile .additional-info,.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table{
    margin-bottom:1rem;
    display:block;
    width:100%
}
.woocommerce-wishlist ul.wishlist_table.mobile .additional-info tbody,.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table tbody{
    display:block;
    width:100%
}
.woocommerce-wishlist ul.wishlist_table.mobile .additional-info tr,.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.woocommerce-wishlist ul.wishlist_table.mobile .additional-info td,.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table td{
    font-size:1rem!important;
    padding:0.5rem 0!important
}
.woocommerce-wishlist ul.wishlist_table.mobile .additional-info{
    margin-bottom:1rem;
    display:block;
    width:100%
}
.woocommerce-wishlist ul.wishlist_table.mobile .additional-info tbody{
    display:block;
    width:100%
}
.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart a{
    display:block;
    width:100%;
    white-space:nowrap
}
.woocommerce-wishlist ul.wishlist_table.mobile .product-remove{
    white-space:nowrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.woocommerce-wishlist ul.wishlist_table.mobile .product-remove i{
    display:none
}
.woocommerce-wishlist ul.wishlist_table.mobile .product-remove:before{
    content:"Remove from wishlist";
    color:#fff;
    font-weight:600
}
.woocommerce-wishlist .wishlist_table:not(.mobile){
    border:none!important;
    border-radius:0!important
}
.woocommerce-wishlist .wishlist_table:not(.mobile) th{
    padding:1.3em 0!important;
    font-size:1.1111111111rem!important;
    text-align:left;
    background-color:#F1EBDC;
    white-space:nowrap
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) th.product-name{
        padding-left:5%!important
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td{
    padding-top:1rem!important;
    padding-bottom:1rem!important;
    background-color:transparent!important;
    border-top:0!important;
    text-align:left
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td{
        border-bottom:1px solid #c4c4c4
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-remove{
    -webkit-box-ordinal-group:-1;
    -ms-flex-order:-2;
    order:-2;
    padding:0
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-remove{
        width:20px;
        padding:1rem
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-remove a{
    font-size:2.2222222222rem;
    line-height:1;
    font-weight:300;
    color:#000!important
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-remove a{
        font-size:2.7777777778rem
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-name{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-name{
        width:40%;
        padding-left:5%;
        padding-right:3%
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-name a{
    margin-bottom:0.5em;
    font-size:1.4444444444rem;
    font-weight:600;
    line-height:1.2;
    text-decoration:none
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-name a{
        display:block
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-name p{
    font-weight:300
}
@media (max-width:1023px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-name p{
        margin:1rem 0
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail{
    display:block!important
}
@media (max-width:1023px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail{
        padding:0
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail:before{
    content:none!important
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail a,.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail img,.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail picture{
    display:block;
    width:100%
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail a{
    max-width:initial
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail{
        display:table-cell!important;
        width:15%
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail img.attachment-woocommerce_thumbnail{
    width:100%
}
@media (min-width:1024px){
    .woocommerce-wishlist .wishlist_table:not(.mobile) td.product-thumbnail img.attachment-woocommerce_thumbnail{
        max-width:200px
    }
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-price{
    font-size:1.1111111111rem;
    font-weight:300
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-price del{
    display:none
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-price span{
    display:inline-block
}
.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-stock-status span{
    font-size:0.7777777778rem!important;
    white-space:nowrap
}
.woocommerce-wishlist .wishlist_table:not(.mobile) a.remove:hover{
    background-color:transparent!important
}
.woocommerce-wishlist .wishlist_table:not(.mobile) .wishlist-in-stock{
    white-space:nowrap
}
.woocommerce-wishlist .wishlist_table:not(.mobile) .add_to_cart{
    white-space:nowrap
}
.woocommerce-thankyou{
    background-color:#fff;
    padding-bottom:40px
}
@media (min-width:1024px){
    .woocommerce-thankyou{
        padding-bottom:150px
    }
}
.woocommerce-thankyou__order-details{
    padding:0
}
@media (max-width:1023px){
    .woocommerce-thankyou__order-details li{
        margin:auto auto 0.5rem!important;
        padding:0!important;
        float:none!important;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        border-right:none!important
    }
}
@media (min-width:1024px){
    .woocommerce-thankyou__order-details{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.woocommerce-thankyou__payment-message{
    font-weight:600;
    margin-bottom:2.5rem
}
.woocommerce-thankyou .woocommerce-notice{
    text-align:center;
    font-weight:600;
    margin-bottom:3em;
    font-size:1.2222222222rem
}
@media (min-width:1024px){
    .woocommerce-thankyou .woocommerce-notice{
        font-size:1.4444444444rem
    }
}
.woocommerce-thankyou .woocommerce-table--order-details{
    max-width:500px;
    margin:auto;
    text-align:left
}
.woocommerce-thankyou .woocommerce-table--order-details td,.woocommerce-thankyou .woocommerce-table--order-details th{
    padding:15px
}
@media (max-width:1023px){
    .woocommerce-thankyou .woocommerce-table--order-details td,.woocommerce-thankyou .woocommerce-table--order-details th{
        font-size:0.8333333333rem;
        padding:10px
    }
}
.woocommerce-thankyou .woocommerce-customer-details,.woocommerce-thankyou .woocommerce-order-details{
    max-width:800px;
    margin:auto;
    margin-bottom:3rem
}
.woocommerce-thankyou .woocommerce-customer-details address{
    border:0;
    line-height:2.5em
}
#sc-cc.wc-sc-print-coupons-container{
    max-width:500px;
    width:100%;
    margin:auto;
    padding:30px
}
#sc-cc.wc-sc-print-coupons-container .hover\:scale-105:hover{
    -webkit-transform:none!important;
    transform:none!important
}
#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    padding:0;
    background-color:#1e2713;
    background-image:url("../img/coupon.png");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:left;
    max-width:initial;
    width:100%
}
#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper svg{
    display:none
}
#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div{
    max-width:initial;
    width:50%;
    padding:30px;
    padding-left:10px;
    background-color:#1e2713!important;
    border:0!important;
    color:#fff!important
}
#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div>div{
    max-width:initial;
    width:100%
}
#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div div,#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div span{
    color:#fff!important
}
#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper .discount-label{
    display:block;
    margin-bottom:30px;
    font-size:16px;
    font-weight:400;
    text-transform:capitalize
}
#sc-cc.wc-sc-print-coupons-container .inline-flex{
    display:block
}
#sc-cc.wc-sc-print-coupons-container .inline-flex .inline-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
#sc-cc.wc-sc-print-coupons-container .inline-flex .inline-flex span{
    font-size:64px
}
@media print{
    #sc-cc.wc-sc-print-coupons-container{
        max-width:500px;
        width:100%;
        margin:auto;
        padding:30px
    }
    #sc-cc.wc-sc-print-coupons-container .hover\:scale-105:hover{
        -webkit-transform:none!important;
        transform:none!important
    }
    #sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        padding:0;
        background-color:#1e2713;
        background-image:url("../img/coupon.png");
        background-size:contain;
        background-repeat:no-repeat;
        background-position:left;
        max-width:initial;
        width:100%;
        -webkit-print-color-adjust:exact!important;
        print-color-adjust:exact!important
    }
    #sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper svg{
        display:none
    }
    #sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div{
        max-width:initial;
        width:50%;
        padding:30px;
        padding-left:50px;
        background-color:transparent!important;
        border:0!important;
        color:#fff!important;
        -webkit-print-color-adjust:exact!important;
        color-adjust:exact!important;
        -color-adjust:exact!important
    }
    #sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div>div{
        max-width:initial;
        width:100%
    }
    #sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div div,#sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper>div span{
        color:#fff!important;
        -webkit-print-color-adjust:exact!important;
        color-adjust:exact!important;
        -color-adjust:exact!important
    }
    #sc-cc.wc-sc-print-coupons-container .wc-sc-print-coupons-wrapper .discount-label{
        display:block;
        margin-bottom:30px;
        font-size:16px;
        font-weight:400;
        text-transform:capitalize
    }
    #sc-cc.wc-sc-print-coupons-container .inline-flex{
        display:block
    }
    #sc-cc.wc-sc-print-coupons-container .inline-flex .inline-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    #sc-cc.wc-sc-print-coupons-container .inline-flex .inline-flex span{
        font-size:64px
    }
}
.search nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination{
    margin-top:50px;
    text-align:center
}
@media (min-width:1024px){
    .search nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination{
        margin-top:65px
    }
}
.search nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul{
    display:inline-block;
    padding:0;
    border:0;
    list-style:none;
    white-space:nowrap
}
.search nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li{
    display:inline-block;
    margin-right:0.5rem;
    border:0;
    float:none
}
@media (max-width:767px){
    .search nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li{
        margin-right:0.2rem
    }
}
.search nav.woocommerce-pagination a,.search nav.woocommerce-pagination span,.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{
    display:inline-block;
    padding:0.5em;
    width:47px;
    height:47px;
    line-height:1.5em!important;
    font-weight:600!important;
    border-radius:50%;
    color:#0f0f0f
}
@media (max-width:767px){
    .search nav.woocommerce-pagination a,.search nav.woocommerce-pagination span,.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{
        font-size:0.9rem!important;
        padding:0.3em!important;
        width:35px;
        height:35px
    }
}
.search nav.woocommerce-pagination a.next,.search nav.woocommerce-pagination a.prev,.woocommerce nav.woocommerce-pagination a.next,.woocommerce nav.woocommerce-pagination a.prev{
    display:block
}
.search nav.woocommerce-pagination a:hover,.woocommerce nav.woocommerce-pagination a:hover{
    color:#fff!important
}
.search nav.woocommerce-pagination .page-numbers.current,.woocommerce nav.woocommerce-pagination .page-numbers.current{
    color:#fff
}
.header-cart-icon{
    position:relative
}
.header-cart-icon__count{
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #000;
    border-radius:50px;
    width:17px;
    height:17px;
    position:absolute;
    bottom:-15%;
    right:-15%;
    font-size:0.6666666667rem;
    background-color:#f4f4f4
}
@media (min-width:1440px){
    .header-cart-icon__count{
        font-size:0.8333333333rem;
        bottom:-12%;
        right:-12%;
        width:22px;
        height:22px
    }
}
.header-cart-icon span{
    background:#fff
}
.header-cart-icon.is-active span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.product-card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-transition:0.25s all ease-in-out;
    transition:0.25s all ease-in-out;
    background-color:#fff;
    width:100%
}
.product-card:hover{
    -webkit-box-shadow:0px 16px 24.4px 4.6px rgba(0,0,0,0.14);
    box-shadow:0px 16px 24.4px 4.6px rgba(0,0,0,0.14)
}
.product-card__tags-container{
    position:absolute;
    top:14px;
    left:14px;
    z-index:3
}
@media (min-width:1024px){
    .product-card__tags-container{
        top:5%;
        left:6%
    }
}
.product-card__tag,.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-stock-status span{
    display:block;
    padding:0.2em 0.9em;
    margin-bottom:0.5em;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    font-weight:500;
    border-radius:3px
}
@media (min-width:1024px){
    .product-card__tag,.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-stock-status span{
        font-size:1rem
    }
}
.product-card__tag--yellow{
    background-color:#e1ba41
}
.product-card__tag--sage,.woocommerce-wishlist .wishlist_table:not(.mobile) td.product-stock-status span.wishlist-in-stock{
    background-color:#8eb466
}
.product-card__tag--black{
    background-color:#000
}
.product-card__figure{
    text-align:center;
    position:relative;
    z-index:1;
    overflow:hidden;
    margin-bottom:0;
    position:relative;
    padding-bottom:90%
}
.product-card__figure.is-rotated img{
    -webkit-transform:translate(-53%,-50%) scale(1.55);
    transform:translate(-53%,-50%) scale(1.55)
}
.product-card__figure img{
    display:block;
    width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -webkit-transform:translate(-50%,-50%) scale(1.3);
    transform:translate(-50%,-50%) scale(1.3);
    position:absolute;
    top:50%;
    left:50%
}
.product-card__content{
    position:relative;
    z-index:2;
    padding:6%;
    padding-top:0;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.product-card__title{
    font-weight:600;
    line-height: 1.2;
    margin-bottom: .5em;
    display: flex;
    font-size:1rem
}
@media (max-width:374px){
    .product-card__title{
        font-size:0.8333333333rem
    }
}
@media (min-width:768px){
    .product-card__title{
        font-size:1.3333333333rem
    }
}
@media (min-width:1440px){
    .product-card__title{
        font-size:1.6666666667rem
    }
}
.product-card__subtitle{
    margin-bottom:1.1em;
    color:#878787
}
@media (max-width:374px){
    .product-card__subtitle{
        font-size:0.7777777778rem!important
    }
}
@media (max-width:1023px){
    .product-card__subtitle{
        font-size:0.8333333333rem;
        margin-bottom:0.8em
    }
}
@media (min-width:1200px){
    .product-card__footer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.product-card__meta{
    font-weight:600;
    margin-bottom:1rem
}
@media (min-width:768px){
    .product-card__meta{
        margin-bottom:1.5em
    }
}
@media (min-width:1200px){
    .product-card__meta{
        margin-bottom:0
    }
}
@media (max-width:767px){
    .product-card__link{
        padding:0.4em;
        width:100%;
        font-size:0.8888888889rem
    }
}
.product-card .add_to_wishlist{
    position:absolute;
    top:0
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    padding:4vw;
    margin-bottom:1.5rem;
    font-weight:600;
    border:none;
    position:relative;
    color:#000
}
@media (max-width:1023px){
    .woocommerce-error,.woocommerce-info,.woocommerce-message{
        font-size:0.8333333333rem
    }
}
@media (min-width:1024px){
    .woocommerce-error,.woocommerce-info,.woocommerce-message{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:1.5rem;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:1.2222222222rem
    }
}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
    font-weight:500!important;
    right:3.5vw;
    color:#fff!important;
    border-color:#0f0f0f!important;
    background-color:#0f0f0f!important;
    border-radius:0!important
}
@media (max-width:1023px){
    .woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
        font-size:0.8333333333rem!important
    }
}
@media (min-width:1024px){
    .woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
        font-size:1rem!important;
        position:absolute!important;
        float:none!important
    }
}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
    display:block;
    margin-top:1rem;
    text-decoration:underline
}
@media (max-width:1023px){
    .woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
        font-size:0.8333333333rem!important
    }
}
@media (min-width:1024px){
    .woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
        margin-top:0;
        margin-left:auto
    }
}
.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{
    position:static;
    font-size:1rem;
    margin-right:0.5em;
    color:#fff
}
@media (min-width:1024px){
    .woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{
        font-size:1.5rem
    }
}
.woocommerce-message{
    background-color:#afc991
}
.woocommerce-info{
    background-color:#6f9ed1
}
.woocommerce-error{
    background-color:#fa5f4b
}
.woocommerce-error:before{
    display:none
}
ul.woocommerce-error li{
    margin-top:0.5em
}
@media (max-width:1023px){
    ul.woocommerce-error li{
        font-size:0.8333333333rem!important
    }
}
@media (min-width:1200px){
    ul.woocommerce-error li{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        width:100%
    }
}
ul.woocommerce-error li:first-child{
    margin-top:0
}
section.woocommerce-checkout .woocommerce-error{
    display:block
}
section.woocommerce-checkout .woocommerce-error li{
    display:block
}
.related-products{
    margin-top:40px;
    margin-bottom:70px
}
.related-products__header{
    text-align:center
}
.related-products__title{
    margin-bottom:1em;
    margin-top:1.5em;
    font-size:2rem
}
@media (min-width:1024px){
    .related-products__title{
        margin-bottom:1.5em;
        font-size:2.2222222222rem
    }
}
.related-products .product-card__figure{
    min-height:170px;
    margin-bottom:0
}
@media (min-width:1024px){
    .related-products .product-card__figure{
        min-height:380px
    }
}
.woocommerce__breadcrumb-container{
    padding-top:40px;
    margin-bottom:20px
}
.woocommerce__breadcrumb-container a,.woocommerce__breadcrumb-container span{
    color:#878787!important;
    margin-right:0.5em;
    font-size:1rem
}
.woocommerce__breadcrumb-container .woocommerce-breadcrumb{
    color:#878787!important
}
.woocommerce__breadcrumb-container .woocommerce-breadcrumb a{
    -webkit-transition:0.25s all ease-in-out;
    transition:0.25s all ease-in-out
}
.woocommerce__breadcrumb-container .woocommerce-breadcrumb a:hover{
    color:#0f0f0f!important
}
.payment-methods li,.payment-methods__item,.shipping-methods li,.shipping-methods__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.shipping-methods__item label{
  white-space: normal;
}
@media (max-width:1023px){
    .payment-methods li,.payment-methods__item,.shipping-methods li,.shipping-methods__item{
        font-size:0.8333333333rem
    }
}
.payment-methods label,.shipping-methods label{
    cursor:pointer;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_qenta_checkout_page_eps label{
	font-size:0
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_qenta_checkout_page_eps label::before{
	content:"EPS Onlinebanking";
    cursor: pointer;
    white-space: nowrap;
    font-size: 18px;
    margin-right: 0.2rem;
}
.payment-methods input[type=radio],.shipping-methods input[type=radio]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0;
    position:relative;
    visibility:visible;
    font:inherit;
    color:#000;
    min-width:22px;
    height:22px;
    border:0.15em solid #000;
    border-radius:50%;
    cursor:pointer
}
.payment-methods input[type=radio]:before,.shipping-methods input[type=radio]:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:13px;
    height:13px;
    border-radius:50%!important;
    -webkit-transition:120ms -webkit-transform ease-in-out;
    transition:120ms -webkit-transform ease-in-out;
    transition:120ms transform ease-in-out;
    transition:120ms transform ease-in-out,120ms -webkit-transform ease-in-out
}
.payment-methods input[type=radio]:checked:before,.shipping-methods input[type=radio]:checked:before{
    background:#000
}
.radio-check{
    display:none
}
.yith-wcwl-add-to-wishlist{
    width:30px;
    height:30px
}
.search .product-card .yith-wcwl-add-to-wishlist,.woocommerce .product-card .yith-wcwl-add-to-wishlist{
    position:absolute;
    top:14px!important;
    right:14px!important;
    left:auto!important
}
@media (min-width:1024px){
    .search .product-card .yith-wcwl-add-to-wishlist,.woocommerce .product-card .yith-wcwl-add-to-wishlist{
        top:5%!important;
        right:6%!important
    }
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
    width:48%
}
@media (max-width:1023px){
    .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%
    }
}
.form-row .select2-container,.form-row .woocommerce-input-wrapper{
    display:block;
    width:100%!important
}
.woocommerce-form-section{
    margin-bottom:2rem
}
.woocommerce input[type=checkbox]+label{
    display:block;
    position:relative;
    cursor:pointer;
    padding-left:30px;
    line-height:normal
}
.woocommerce input[type=checkbox]{
    display:none
}
.woocommerce input[type=checkbox]+label:before{
    content:"";
    position:absolute;
    top:50%;
    -webkit-transform:translate(0%,-50%);
    transform:translate(0%,-50%);
    left:0;
    border:2px solid #000;
    display:inline-block;
    width:1.2rem;
    height:1.2rem;
    padding-left:0.2em;
    padding-bottom:0.3em;
    margin-right:0.2em;
    vertical-align:bottom;
    color:transparent;
    -webkit-transition:0.2s;
    transition:0.2s
}
.woocommerce input[type=checkbox]:checked+label:after{
    content:"✔";
    position:absolute;
    top:50%;
    -webkit-transform:translate(0%,-50%);
    transform:translate(0%,-50%);
    left:0;
    display:inline-block;
    width:1.2rem;
    height:1.2rem;
    font-size:1rem;
    line-height:1.2;
    text-align:center;
    background-color:#000;
    color:#fff!important;
    z-index:10
}
.woocommerce input[type=checkbox]:disabled+label:before{
    border-color:#aaa
}
.woocommerce input[type=checkbox]:checked:disabled+label:before{
    -webkit-transform:scale(1);
    transform:scale(1);
    background-color:#bfb;
    border-color:#bfb
}
.woocommerce-section-header{
    padding:1rem;
    margin-bottom:1.5rem;
    background-color:#F1EBDC
}
@media (min-width:1024px){
    .woocommerce-section-header{
        margin-bottom:2rem
    }
}
.woocommerce-section-header h3{
    font-size:1.4444444444rem;
    margin:0
}
.woocommerce-account .select2,.woocommerce-checkout .select2{
    letter-spacing:0.55px;
    border:2px solid #000;
    padding:0.25em 0.5em
}
.woocommerce-account .select2::-webkit-input-placeholder,.woocommerce-checkout .select2::-webkit-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-account .select2::-moz-placeholder,.woocommerce-checkout .select2::-moz-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-account .select2:-ms-input-placeholder,.woocommerce-checkout .select2:-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-account .select2::-ms-input-placeholder,.woocommerce-checkout .select2::-ms-input-placeholder{
    color:rgba(0,0,0,0.65)
}
.woocommerce-account .select2::placeholder,.woocommerce-checkout .select2::placeholder{
    color:rgba(0,0,0,0.65)
}
@media (min-width:1024px){
    .woocommerce-account .select2,.woocommerce-checkout .select2{
        font-size:1.2222222222rem
    }
}
.woocommerce-account .select2.select2-container--open,.woocommerce-checkout .select2.select2-container--open{
    border-bottom:0;
    border-color:#000!important
}
.woocommerce-account .select2 .select2-selection--single,.woocommerce-checkout .select2 .select2-selection--single{
    height:auto!important;
    line-height:initial
}
.woocommerce-account .select2 .select2-selection__rendered,.woocommerce-checkout .select2 .select2-selection__rendered{
    padding-left:0
}
.woocommerce-account .select2 .select2-selection__arrow,.woocommerce-checkout .select2 .select2-selection__arrow{
    position:static;
    right:10px;
    width:20px;
    height:30px;
    -webkit-transform:none;
    transform:none
}
.woocommerce-account .select2--open,.woocommerce-checkout .select2--open{
    border:0
}
.woocommerce-account .select2-dropdown,.woocommerce-checkout .select2-dropdown{
    border-right:2px solid #000;
    border-left:2px solid #000;
    border-bottom:2px solid #000
}
.woocommerce-account .select2-results__option,.woocommerce-checkout .select2-results__option{
    cursor:pointer
}
.woocommerce-account .select2-results__option:hover,.woocommerce-checkout .select2-results__option:hover{
    background-color:#F1EBDC
}
 .woocommerce-cart table.cart td.product-quantity{
     vertical-align: baseline;
}
 .woocommerce-checkout #payment ul.payment_methods li img{
     height: 17px;
}
 .woocommerce-customer-details--phone, .woocommerce-customer-details--email{
     display: flex;
     align-items: center;
}
