.extra-tab {
    margin-top: 80px;
}
ul.tabs.wc-tabs {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    overflow: hidden;
}

ul.tabs.wc-tabs li {

    text-transform: uppercase;
    padding: 20px 70px;
    background: #fff;
    list-style: none;
    margin: 0;
}
ul.tabs.wc-tabs li a{
    color: #222 !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: .08em;
    text-align: center;
    font-family: 'Satoshi',sans-serif;
    border-bottom: none !important;
}
ul.tabs.wc-tabs li.active {
    background: #fff617;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    text-align: center;
}
.woocommerce-Tabs-panel {
    height: auto;
    background: #fff;
    padding: 60px 40px;
    border-radius: 16px;
    text-align: left;

}
.woocommerce-Tabs-panel h2{
    text-align: center;
}
table.woocommerce-product-attributes.shop_attributes {
    margin-top: 35px;
}
.cart-page .woocommerce-notices-wrapper {
    width: 100%;
}
.cart-page  .cart-wrap{
    flex-wrap: wrap;
}
.cart-page .cart-wrap .dorna-slider-section{
    width: 50%;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 110px;
    box-shadow: none;
}
tr.woocommerce-cart-form__cart-item.cart_item span.woocommerce-Price-amount.amount bdi{
    font-family: 'Satoshi', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 0;
    transition: 0.3s ease all;
}
.woocommerce table.cart td.actions .input-text{
    width: 270px !important;
    background: #f2f2f2;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 4px
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    margin-left: 10px;
    background: #111111;
    color: #fff;
}
.static-content-row .cart_totals {
    width: 100% !important;
    margin-top: 40px;
}
table.shop_table.shop_table_responsive {
    margin-top: 24px !important;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500 !important;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    background: #111111;
    color: #222222;
    background: #FFF617;
    display: inline-flex;
}
.form-row.place-order button.button.alt {
    float: none !important;
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500 !important;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    background: #111111;
    color: #fff;
    margin-top: 17px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    padding: 20px !important;
}
input.input-text {
    background: #f2f2f2;
    border-color: #f2f2f2;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .15em;
    color: #222;
    border-radius: 2px;
    border: none !important;
    padding: 0.575rem 0.75rem;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    display: flex !important;
    gap: 4px  !important;
}
.woocommerce-EditAccountForm.edit-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 12px!important;
}
form.checkout_coupon.woocommerce-form-coupon button.button{
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    margin-left: 10px;
    background: #111111;
    color: #fff;
    margin-left: 0px !important;
}
td.product-total {
    padding-left: 12px !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: #fff617 !important;
    color: #000 !important;
    border: 1px solid #fff617 !important;
    width: 100%;
    padding: 10px 1em!important;
    width: 100%!important;
    font-weight: 500;
    border-radius: 3px;
    letter-spacing: .15em;
    text-transform: uppercase;
}
button.single_add_to_cart_button.button.alt{
    background-color: #fff617 !important;
    color: #000 !important;
    border: 1px solid #fff617 !important;
    width: 100%;
    padding: 10px 1em!important;
    width: 100%!important;
    font-weight: 500;
    border-radius: 3px;
    letter-spacing: .15em;
    text-transform: uppercase;
}
p.return-to-shop a.button.wc-backward{
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    margin-left: 10px;
    background: #111111;
    color: #fff;
}
.select2-container .select2-selection--single {
    height: auto!important;
}
 .select2-selection {
    background: #f2f2f2 !important;
    border: none !important;
    padding: 7px 12px;
    border-radius: 4px !important;
}
section.shipping-calculator-form button.button{
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    background: #111111;
    color: #fff;
}
.woocommerce-address-fields button.button{
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    background: #111111;
    color: #fff;
    margin-top: 20px;
}
.woocommerce-message a.button.wc-forward{
    padding: 15px 12px 15px 12px;
    font-family: 'Satoshi', sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0.15em;
    text-align: center !important;
    color: #222222;
    text-transform: uppercase;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease all;
    height: 44px;
    border-radius: 0;
    background: #111111;
    color: #fff;
}
li.woocommerce-MyAccount-navigation-link.is-active a::before{
    display: none !important;
}
div#tab-description h2 {
    margin-bottom: 20px;
}
section.padt-200.padb-200.cart-page.static-content-row {
    padding-top: 140px;
}
tr.config td.value a {
    border-bottom: 0.5px solid #222 !important;
}
.woocommerce .quantity .qty {
    width: 5.631em !important;
    text-align: center;
}
.woocommerce ul#shipping_method li input {
    margin: 9px 0.4375em 0 0 !important;
}
span.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #C8B400;
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 15px !important;
}
.static-content-row ul li.wc_payment_method.payment_method_cod:before{
    display: none;
}
.single_variation_wrap span.woocommerce-Price-amount.amount bdi{
    font-size: 20px !important; 
}
span.woocommerce-Price-amount.amount bdi{
    font-size: 20px !important; 
}

.woocommerce-message {
    border-top-color: #222 !important;
}
.woocommerce-message::before {
    color: #222 !important;
}
.woocommerce-info {
    border-top-color: #FFF617 !important;
}
.woocommerce-info:before{
    color:#fff617 !important;;
}
.woocommerce-message a.button.wc-forward:hover{
    background-color:  #FFF617 !important;;
    color: #222 !important;
}

ul.woocommerce_error.woocommerce-error.wc-stripe-error li:before {
    display: none !important;
}
.woocommerce-error:before {
    top: 20px !important;
}
section.extrapad.static-section .static-wrapper .static-content-row .woocommerce form.woocommerce-cart-form input.input-text {
    border: 1px solid #22222252 !important
}
section.extrapad.static-section .static-wrapper .static-content-row .woocommerce form.woocommerce-cart-form input.input-text:focus {
    outline: 1px solid #222 !important;
    border-color: transparent !important;
}
.select2-container .select2-selection--single {
    border: 1px solid #22222252 !important;
}
input.input-text{
    border: 1px solid #2222223d !important;
}
input.input-text:focus{
    outline: 1px solid #222 !important;
    border-color: transparent !important;
}
.woocommerce-billing-fields {
    padding: 20px;
    border: 1px solid #2222223d;
    border-radius: 20px;
}
.woocommerce-account-fields {
    margin-top: 30px;
}
.woocommerce-shipping-fields {
    padding: 20px;
    border: 1px solid #2222223d;
    border-radius: 20px;
}
.woocommerce-additional-fields {
    margin-top: 20px;
}
.checkout.woocommerce-checkout #customer_details textarea{
    border: 1px solid #2222223d !important;
}
.checkout.woocommerce-checkout #customer_details textarea:focus{
    outline: 1px solid #222 !important;
    border-color: transparent !important;
}
@media only screen and (max-width: 991px) {
    .cart-page .cart-wrap .dorna-slider-section {
        width: 100%;
    }
    .cart-page .right-info{
        margin-top: 0px;
    }
    .woocommerce .woocommerce-Tabs-panel h2 {
        font-size: 50px;
        line-height: 50px;
    }
    section.padt-200.padb-200.cart-page.static-content-row {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 767px) {
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button{
        float: none;
        width: 100%;
        margin-top: 20px;
        margin-left: 0px;
    }   
    .coupon input.input-text {
        width: 100% !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
    td.actions {
        padding: 15px 0 !important;
    }
    ul.tabs.wc-tabs li a {
        font-size: 12px;
    }
    ul.tabs.wc-tabs li {
        text-transform: uppercase;
        padding: 10px 30px;
        background: #fff;
    }
    .woocommerce .woocommerce-Tabs-panel h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .woocommerce-Tabs-panel {
        padding: 30px 20px;
        
    }
    .woocommerce table.cart td.actions .input-text{
        width: 100% !important;
    }
    .woocommerce-message a.button.wc-forward {
        padding: 12px 12px 10px 12px;
        font-family: 'Satoshi', sans-serif;
        font-size: 11px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0.15em;
        text-align: center !important;
        color: #222222;
        text-transform: uppercase;
        justify-content: center;
        position: relative;
        overflow: hidden;
        transition: 0.4s ease all;
        height: auto;
        border-radius: 0;
        background: #111111;
        color: #fff;
    }
    section.padt-200.padb-200.cart-page.static-content-row {
        padding-top: 60px;
    }
}


@media only screen and (max-width: 350px) {
    ul.tabs.wc-tabs {
        display: block;
    }

}


