.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background-color: var(--tp-green) !important;
    color: #fff !important;
    font-weight: normal;
}

.minus.input-group-text{
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    margin-left: -1px;
    background: var(--tp-border-color);
    border: 1px solid var(--tp-border-color);
    color: var(--tp-color-text);
}

.plus.input-group-text {
    margin-right: -3px;
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    z-index: 99;
    background: var(--tp-border-color);
    border: 1px solid var(--tp-border-color);
    color: var(--tp-color-text);
}
.woocommerce table.shop_table{
    background: var(--tp-box-color);
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    background: var(--tp-box-color);
}
.cart_totals h2:nth-child(1){
    font-size: 20px;
    margin-bottom: 20px;
}

.cart_totals {
    margin-top: 18px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    font-size: 16px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: var(--tp-box-color);
    color: var(--tp-color-text);
}

div.coupon #coupon_code {
    background: var(--tp-box-color);
    border-color: var(--tp-border-color);
    color: var(--tp-color-text);
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
    width: 62px !important;
}
.product-name a{
    color: var(--tp-green);
}
.woocommerce-cart-form__cart-item.cart_item{
    background-color: var(--tp-body-color);
}
.input-text.form-control.qty {
    background-color: var(--tp-box-color);
    border: 1px solid var(--tp-border-color);
    color: var(--tp-color-text);
}
.shipping-calculator-button{
    color: var(--tp-green);
}
.checkout-button.button:hover{
    transition: 0.3s;
    background-color: var(--tp-box-color) !important;
    color: var(--tp-green) !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
    background-color: var(--tp-box-color);
    border: 1px solid var(--tp-border-color);
    box-shadow: none !important;
}
.wc-block-components-text-input.wc-block-components-address-form__email input{
    background-color: var(--tp-box-color) !important;
    border: 1px solid var(--tp-border-color) !important;
}
.wc-block-components-text-input input, .components-combobox-control__input.components-form-token-field__input, .components-combobox-control__input.components-form-token-field__input{
    background-color: var(--tp-box-color) !important;
    border: 1px solid var(--tp-border-color) !important;
    color: var(--tp-color-text) !important;
    padding: 1.5em 0.5em 0.5em !important;
    font-size: 15px !important;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button{
    background-color: var(--tp-green);
    color: #fff;
    border: none;
    border-radius: 10px;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block{
    background-color: var(--tp-box-color);
}
.components-form-token-field__suggestions-list{
    display: flex;
    flex-direction: column;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-order-details__title{
    font-size: 20px;
}
.woocommerce table.shop_table{
    font-size: 15px;
}
.woocommerce ul.order_details li strong{
    font-size: 15px !important;
    margin-top: 7px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    background: #17cd6d;
    padding: 10px 5px;
    color: #fff;
    border-radius: 8px;
    margin-bottom: 33px;
}

.woocommerce-order p {
    font-size: 15px;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{margin: 31px 0;}
.cart-empty.woocommerce-info{
    background: var(--tp-box-color) !important;
    border-top-color: var(--tp-green) !important;
    color: var(--tp-color-text) !important;
}
.woocommerce-info::before {
    color: var(--tp-green) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 90%;
}

.list-group.tp {
    /* min-height: 90vh !important; */
    background: var(--tp-box-color);
    display: flex;
    border-radius: 10px;
    border: 1px solid var(--tp-border-color);
}

.list-group-item.list-group-item-action {
    background: var(--tp-body-color);
    border: none;
    color: var(--tp-color-text);
    width: 92%;
    font-size: 15px;
    margin: 8px auto;
    border-radius: 10px;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    transition: 0.3s;
}

.list-group-item.list-group-item-action:hover {
    background: var(--tp-green);
    color: #fff;
}

.list-group-item.list-group-item-action:hover::after {
    background: #fff;
    opacity: 1;
    border: none;
}

.list-group-item.list-group-item-action:hover svg path {
    fill: #fff;
}

.list-group-item.list-group-item-action svg path {
    fill: var(--tp-color-text);
}

.list-group-item.list-group-item-action.is-active {
    background: var(--tp-green);
}

.list-group-item.list-group-item-action.is-active svg path {
    fill: #fff;
}

.list-group-item.list-group-item-action svg {
    width: 23px;
    margin-left: 6px;
}

.list-group-item.list-group-item-action::after {
    content: "";
    display: flex;
    width: 12px;
    height: 12px;
    left: 12px;
    position: absolute;
    background: var(--tp-border-color);
    border-radius: 4px;
    border: 1px solid var(--tp-border-color);
    opacity: 0.6;
}

.list-group-item.list-group-item-action.is-active::after {
    background: #fff;
    opacity: 1;
    border: none;
}

.list-group-item.list-group-item-action.is-active {
    color: #fff;
}
.myaccount-wc-topigo{
    display: flex;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    width: 500px;
    border-radius: 10px;
    background: var(--tp-box-color);
    border: 1px solid var(--tp-border-color);
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: 5px;
    transition: 0.3s;
    margin-top: 2px;
    background-color: var(--tp-body-color) !important;
    color: var(--tp-color-text) !important;
}

.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
    border-color: var(--tp-green);
}
.login-form-topigo-div-box{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
@media only screen and (max-width: 736px) {
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
        width: 100% !important;
    }
    .woocommerce-LostPassword.lost_password{
        width: 100% !important;
    }
}
.woocommerce-LostPassword.lost_password a{
    color: #cd1741;
}
.bold-name-site-login-topgio{
    color: var(--tp-green);
}
.register-btn-topigo-in-login-page{
    color: var(--tp-green) !important;
}

.woocommerce-LostPassword.lost_password{
    display: flex;
    width: 500px;
    flex-wrap: wrap;
    font-size: 15px;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 auto;
    background: var(--tp-box-color);
    padding: 11px;
    border-radius: 10px;
    border: 1px solid var(--tp-border-color);
}
.spn-login-page-register{
    border-bottom: 1px solid var(--tp-border-color);
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.title-login-register-page{
    text-align: center;
    font-size: 24px;
}
.spn-login-page-register.dss{
    border-bottom: none;
    margin-bottom: 0;
    padding: 0;
}
.woocommerce-ResetPassword.lost_reset_password{
    background: var(--tp-box-color);
    padding: 20px;
    border-radius: 10px;
    border: 1px solid var(--tp-border-color);
}
.image-and-name-display-nav-tp{

display: flex;

flex-direction: column;

align-items: center;

margin-top: 49px;
}

.image-and-name-display-nav-tp span {
    margin-top: 11px;
    color: var(--tp-color-text);
}

.image-and-name-display-nav-tp span b {
    color: var(--tp-green);
}

.image-and-name-display-nav-tp img {
    width: 94px;
    border-radius: 14px;
    box-shadow: 9px 12px 28px #07080a14;
}
.item-links-nav-tp-account{
    
margin-top: 43px;
}
.div-item-content-account-tp-wc{

}
.item-box-content-account-tp-wc{
    background-color: var(--tp-box-color);
    border-radius: 10px;
    display: flex;
    box-shadow: 9px 12px 28px #07080a14;
    align-items: center;
    padding: 10px;
    margin: 15px;
}
.item-box-content-account-tp-wc span{
    height: 70px;
    width: 70px;
    border-radius: 10px;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.item-box-content-account-tp-wc.s01 span{
    background-image: linear-gradient(to right, #2234d6 0%, #226ad6 100%);
}
.item-box-content-account-tp-wc.s01 h2{
    color: #2234d6;
    margin: 0;
}
.item-box-content-account-tp-wc.s02 span{
    background-image: linear-gradient(to right, #43e97b 0%, #38f9b2 100%);
}
.item-box-content-account-tp-wc.s02 h2{
    color: #43e97b;
    margin: 0;
}
.item-box-content-account-tp-wc.s03 span{
    background-image: linear-gradient(to right, #c90d4c 0%, #db1963 100%);
}
.item-box-content-account-tp-wc.s03 h2{
    color: #c90d4c;
    margin: 0;
}
.item-box-content-account-tp-wc span svg{
    width: 40px !important;
    height: 40px;
}
.item-box-content-account-tp-wc span svg path{
    fill: #fff;
}
.osd-tp-content{
    padding-right: 10px;
    width: 50%;
}
.item-box-content-account-tp-wc h2{}
.item-box-content-account-tp-wc p{
    margin: 0;
    font-size: 13px;
    color: var(--tp-color-text);
}
.image-dashboard-banner-tp{

margin: 28px 0;
}
.image-dashboard-banner-tp img{
    width: 100%;
    border-radius: 10px;
}
.woocommerce-Address{
    background-color: var(--tp-box-color);
    padding: 13px;
    border: 1px solid var(--tp-border-color);
    border-radius: 10px;
}

.woocommerce-Address header {
    background: var(--tp-body-color);
    padding: 10px;
    border-radius: 10px;
    display: flex;
    margin-bottom: 12px;
    flex-direction: column;
}

.woocommerce-Address address {
    padding: 0 10px;
}

.woocommerce-Address h3 {
    font-size: 18px;
    margin: 0;
}

.woocommerce-Address a {
    font-size: 12px;
    margin-top: 11px;
    color: var(--tp-green);
    border: 1px solid var(--tp-green);
    padding: 2px 4px;
    display: inline-flex;
    width: fit-content;
    border-radius: 5px;
    transition: 0.3s;
}

.woocommerce-Address a:hover {
    color: #fff;
    background: var(--tp-green);
}
.woocommerce-EditAccountForm.edit-account{
    background-color: var(--tp-box-color);
    padding: 10px;
    border-radius: 10px;
    border: 1px solid var(--tp-border-color);
}
.d-em-tp-content-wc-dashboard{
    text-align: center;
    display: flex;
    font-size: 15px;
    flex-direction: column;
    align-items: center;
}
.d-em-tp-content-wc-dashboard img{
    width: 250px;
    margin-bottom: 14px;
}
.button.tp014{
    margin-top: 14px !important;
}
.card-shop-tp{
    background-color: var(--tp-box-color) !important;
    border-radius: 10px;
    border: 1px solid var(--tp-border-color);
    padding: 10px;
}
.woocommerce-loop-product__title{
    
font-size: 18px !important;
    
color: var(--tp-color-text);
}
.card-shop-tp img{
    border-radius: 10px !important;
    width: 100%;
    height: 233px;
    object-fit: cover;
}
.card-shop-tp .price{

text-align: left;

width: 40%;
}
.card-shop-tp .price del span{
    font-size: 13px !important;
    color: var(--tp-color-text);
    opacity: 0.6;
}

.card-shop-tp .price del .woocommerce-Price-amount bdi {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.card-shop-tp .price ins{
    font-size: 19px;
    color: var(--tp-color-text);
    text-decoration: none;
}

.card-shop-tp .price ins .woocommerce-Price-amount bdi {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.card-shop-tp .price ins .woocommerce-Price-currencySymbol {
    font-size: 12px;
    color: var(--tp-green);
    float: left;
    margin-right: 4px;
}
.cat-card-shop-tp{padding: 12px 0;font-size: 15px;}

.cat-card-shop-tp a{
    color: var(--tp-color-text);
    transition: 0.3s;
}
.cat-card-shop-tp a:hover{
    color: var(--tp-green);
}
.cat-card-shop-tp a:last-child::after{
    content: "";
}
.cat-card-shop-tp a::after {
    content: ",";
    margin-left: 4px;
}
.card-shop-tp .add_to_cart_button{
    
background-color: var(--tp-green);
    
border-color: var(--tp-green);
    
font-size: 15px;
    
transition: 0.3s;
}

.card-shop-tp .add_to_cart_button:hover {
    background: transparent;
    color: var(--tp-green);
}

.product_type_simple.loading {
    cursor: progress;
    background: #20252e;
    border-color: #20252e;
    opacity: 0.3;
}
.btn-loader{
    display: none !important;
}
.footer-card-shop-tp{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid var(--tp-border-color);
    padding-top: 7px;
}

.footer-card-shop-tp .star-rating {
    display: none !important;
}
.onsale.tp-s2{
    background-color: var(--tp-green) !important;
    opacity: 0.8;
    border-radius: 15px !important;
    top: 9px !important;
    right: 9px !important;
    color: #fff;
    z-index: 1 !important;
    font-size: 15px !important;
    line-height: 3 !important;
    position: absolute;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 0px 7px !important;
}
.orderby.custom-select{
        background: var(--tp-box-color);
        border: none;
        padding: 5px 0;
        border: 1px solid var(--tp-border-color);
        font-size: 15px;
        border-radius: 8px;
        color: var(--tp-color-text);
}
.top-page-zeo-one-topigo-shop-page{
    display: flex;
    align-items: center;
    background: var(--tp-box-color);
    padding: 10px 15px;
    margin: 24px 0 25px 0;
    border: 1px solid var(--tp-border-color);
    border-radius: 13px;
    justify-content: space-between;
}
.orderby-box-tp{
    
}

.orderby-box-tp .woocommerce-ordering {
    margin: 0;
}
.count-pr-tp{
    
}

.count-pr-tp p {
    margin-bottom: 0 !important;
}

.section-shop-content-tp{

display: flex;

flex-wrap: wrap;

justify-content: space-between;
}
.sidebar-wcc-tp{
}

.box-sidebar-wcc-tp {
    background: var(--tp-box-color);
    padding: 12px;
    border-radius: 10px;
    margin-bottom: 16px;
    border: 1px solid var(--tp-border-color);
}

.search-box-tp input {
    background: var(--tp-box-color);
    color: var(--tp-color-text) !important;
}

.search-box-tp input:focus {
    background: var(--tp-box-color);
}

.s-tp-pr-shop {
    border: none;
    color: var(--tp-color-text);
}
.s-tp-pr-shop:focus{
    box-shadow:none;
}
.btn-s-tp-pr-shop {
    background: var(--tp-green);
    border: none;
    border-radius: 8px !important;
    color: #fff;
    padding: 8px;
}

.btn-s-tp-pr-shop svg path {
    fill: #fff;
}
.sidebar-wcc-tp h6{

background-color: var(--tp-body-color);

padding: 12px 5px;

font-size: 16px;

border-radius: 5px;
}

.woocommerce-result-count {
    font-size: 15px;
}
.sidebar-wcc-tp .item-box-sidebar-wcc-tp{

display: flex;

flex-direction: column;

padding: 12px 0;
}
.item-box-sidebar-wcc-tp li{

margin: 4px 0;

display: flex;

transition: 0.3s;

align-items: center;

justify-content: space-between;
}

.item-box-sidebar-wcc-tp li.current-cat a {
    color: var(--tp-green);
}

.item-box-sidebar-wcc-tp li.current-cat::after {
    content: "";
    background: var(--tp-green);
    opacity: 1;
}

.item-box-sidebar-wcc-tp li:hover::after {
    background-color: var(--tp-green);
    transition: 0.3s;
    opacity: 1;
}

.item-box-sidebar-wcc-tp li::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 2px;
    opacity: 0.4;
    background-color: var(--tp-color-text);
}
.item-box-sidebar-wcc-tp li a{
    color: var(--tp-color-text);
    width: 90%;
    font-size: 15px;
}
.item-box-sidebar-wcc-tp li a:hover{

color: var(--tp-green);
}
.badg-tp-wcc-search{
    
font-size: 12px;
    
padding: 3px 5px;
    
border-radius: 5px;
    
border: 1px solid var(--tp-green);
    
color: var(--tp-green);
}
.box-content-product-tp-wcc{background: var(--tp-box-color);display: flex;padding: 10px;border: 1px solid var(--tp-border-color);border-radius: 10px;margin-bottom: 36px;align-items: center;}

.summary.entry-summary {
    margin-right: 23px;
    background: var(--tp-body-color);
    padding: 11px;
    border-radius: 10px;
    padding: 20px 11px;
}

.summary.entry-summary .single_add_to_cart_button.loading {font-size: 14px;}

.summary.entry-summary .single_add_to_cart_button.added {
    font-size: 14px;
}

.woocommerce-product-details__short-description {
    background: var(--tp-box-color);
    padding: 10px 8px;
    border-radius: 8px;
    margin: 17px 0;
}

.woocommerce-product-details__short-description p {
    margin: 0;
    font-size: 15px;
    margin-top: 12px;
    word-wrap: break-word;
}

.woocommerce-product-details__short-description svg path {
    fill: var(--tp-green);
}

.woocommerce-product-details__short-description small {
    font-size: 13px;
    color: var(--tp-green);
    padding: 3px 5px;
    border-radius: 6px;
    border: 1px solid var(--tp-green);
}

.woocommerce-product-details__short-description small svg {
    width: 19px;
}

.summary.entry-summary .d-price-tp {
    display: flex;
    flex-direction: column-reverse;
    margin-right: 8px;
}

.summary.entry-summary .d-price-tp del {
    font-size: 16px;
    color: var(--tp-color-text);
}

.summary.entry-summary .d-price-tp ins {
    font-size: 20px;
    text-decoration: none;
    color: var(--tp-green);
}

.summary.entry-summary .d-price-tp ins .woocommerce-Price-currencySymbol {
    color: var(--tp-color-text);
    font-size: 13px;
}
.summary.entry-summary .price{
    display: flex;
    margin: 22px 0;
    align-items: center;
}

.star-rating {
    color: #e5cb16;
}
.summary.entry-summary .price svg path{
    fill: var(--tp-green);
}
.summary.entry-summary form.cart{
    margin: 17px 0 !important;
    border-top: 1px solid var(--tp-border-color);
    padding-top: 20px;
}
.posted_in {
    color: var(--tp-color-text);
    display: block;
    margin: 8px 0;
    font-size: 15px;
}

.product_title.entry-title {
    color: var(--tp-color-text);
    font-size: 22px;
}

.tagged_as {
    color: var(--tp-color-text);
    font-size: 15px;
    width: 100%;
    display: block;
    background: var(--tp-body-color);
    padding: 15px 10px;
    border-radius: 10px;
    margin-top: 30px;
}

.tagged_as a {
    color: var(--tp-green);
    padding: 4px 7px;
    background: var(--tp-box-color);
    border-radius: 8px;
    margin: 4px;
}

.posted_in a {
    color: var(--tp-green);
}
.woocommerce div.product form.cart div.quantity{
    float: left !important;
    margin: 0 !important;
}

.woocommerce div.product div.images .flex-control-thumbs{
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    background: var(--tp-body-color);
    padding: 10px;
    border-radius: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    margin: 0 7px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    width: 137px;
    height: 100px;
    object-fit: cover;
    border-radius: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image{
    border-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 30px 10px !important;
    background: var(--tp-box-color);
    border: 1px solid var(--tp-border-color);
    border-radius: 10px;
}
.summary.entry-summary .woocommerce-review-link{
    font-size: 15px;
    color: var(--tp-color-text);
    margin-top: 15px;
}

.summary.entry-summary .woocommerce-review-link svg path {
    fill: var(--tp-green);
}
.summary.entry-summary  .woocommerce-product-rating{
    margin-bottom: 0px !important;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}
.summary.entry-summary .woocommerce-product-rating::after, .summary.entry-summary .woocommerce-product-rating::before{
    display: none;
}
.woocommerce-Reviews .comment-content{
    width: 100%;
}
.woocommerce-Reviews .comment-body{
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}
.woocommerce-Reviews .card-body{
    background-color: var(--tp-body-color);
    border: 1px solid var(--tp-border-color);
    border-radius: 10px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    border-color: var(--tp-body-color) !important;
    background: var(--tp-body-color) !important;
}
.woocommerce-Reviews .comment-body p{
    background-color: var(--tp-box-color);
    color: var(--tp-color-text);
}
.woocommerce-Reviews .card{
    border: none;
    background: no-repeat;
}
.woocommerce-Reviews .comment-reply-title{
    font-size: 17px;
    margin-top: 50px;
    padding: 15px;
    padding-bottom: 5px;
    color: var(--tp-color-text);
}

.woocommerce .comment-form p input:focus, .woocommerce .comment-form p textarea:focus {
    background: var(--tp-body-color);
    box-shadow: none !important;
    color: var(--tp-color-text);
}
.woocommerce-Reviews-title{
    font-size: 17px;
}
.woocommerce-Reviews .list-unstyled{
    padding-right: 0;
    padding-left: 0.01px !important;
}
.woocommerce-Reviews .star-rating{
    transform: translate(0,-7px);
    font-size: 11px;
}
.wc-tabs .nav-link{
    color: var(--tp-color-text);
}

.wc-tabs .nav-link:hover {
    border-color: var(--tp-green);
    background: var(--tp-gren);
    color: #fff;
}
.wc-tabs .nav-link.active{
    color: #fff;
    background-color: var(--tp-green);
    border-color: var(--tp-green);
}

.wc-tabs {
    border-color: var(--tp-border-color);
}
.li-mini-cart{
    padding: 6px 4px !important;
    border-radius: 12px;
    background: var(--tp-menu-mobile-color);
    backdrop-filter: blur(17px);
    transition: 0.3s;
    box-shadow: 0 10px 9px var(--tp-shadow-color-c);
    border: 1px solid var(--tp-border-color);
    min-width: 40px;
    color: var(--tp-color-text);
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.li-mini-cart .cart-content-count {
    background: var(--tp-green) !important;
}


.btn-header-3 svg path {
    fill: #fff;
}
.btn-header-3:hover path {
    fill: var(--tp-green);
}
.li-mini-cart:hover {color: var(--tp-green);display: flex;}

.li-mini-cart:hover svg path {
    fill: var(--tp-green);
}
.li-mini-cart:hover .mini-cart-header-tp{
    transition: 0.4s;
    visibility: visible;
    transform: none;
}
.mini-cart-header-tp{
    display: block;
    position: absolute;
    visibility: hidden;
    transform: rotateX(90deg);
    width: 400px;
    left: 0;
    margin-top: 5px;
    transition: 0.3s;
    transition-delay: 1s;
    border: 1px solid var(--tp-border-color);
    background: var(--tp-box-color);
    border-radius: 12px;
    margin-top: 42px;
    backdrop-filter: blur(17px);
}
.box-cart-tp-header{
    position: absolute;
    left: 9px;
    top: 75px;
}
.item-tp-mini-cart{
    align-items: center;
    border-bottom: 1px solid var(--tp-border-color);
    padding-bottom: 10px;
}
.item-tp-mini-cart:last-child{
    border-bottom: none;
}
.mini-cart-header-tp a::before{
    content: "";
    display: none !important;
}
.mini-cart-header-tp .remove{
    display: flex;
    justify-content: flex-end;
    padding-left: 14px;
}
.woocommerce-mini-cart__buttons a{
    background-color: var(--tp-green) !important;
    color: #fff !important;
    border: none;
}
.mini-cart-header-tp .item-name a{
    color: var(--tp-color-text);
}
.mini-cart-header-tp .woocommerce-mini-cart-item{
    background-color: transparent !important;
    /* border: none !important; */
}
.mini-cart-header-tp .cart-footer{
    border-top-color: var(--tp-green);
    border-top-width: 1px;
    border-top-style: dashed;
}
.added_to_cart{
    color: var(--tp-green);
    border: 1px solid var(--tp-green);
    padding: 5px 10px;
    margin-top: 11px;
    border-radius: 6px;
}
.related.tp{

}
.related.tp h2{
    margin-bottom: 20px;
    font-size: 22px;
}
.card-shop-tp .woocommerce-Price-amount.amount{
    font-size: 19px;
    color: var(--tp-color-text);
    font-weight: bold;
    display: flex;
    justify-content: flex-end;
}
.card-shop-tp .woocommerce-Price-amount.amount bdi{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.card-shop-tp .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
    font-size: 12px;
    color: var(--tp-green);
    float: left;
    margin-right: 4px;
}
.card-shop-tp .card-body{
    justify-content: space-between;
    padding-bottom: 3px;
}
.li-mini-cart .cart-content{
    display: flex;
}
.stock.out-of-stock{
    display: inline-flex;
    padding: 3px 10px;
    border-radius: 5px;
    color: #fff !important;
    background-color: #d5123f;
}
.product_type_simple{
    background-color: #20252e;
    color: #fff;
    border-color: #20252e;
    font-size: 15px;
}
.card-shop-tp.outofstock{
    opacity: 0.7;
}
.card-shop-tp.outofstock:hover{
    opacity: 1;
    transition: 0.3s;
}
.woocommerce-product-attributes-item__value p{
    padding: 10px !important;
    background-color: var(--tp-body-color);
}
.woocommerce-product-attributes-item p{
    color: var(--tp-color-text);
}
.woocommerce p.stars a{
    color: var(--tp-green);
}
.woocommerce .comment-form-url input, .comment-form-email input, .comment-form-author input{
    margin-right: 0;
}
.page-item:first-child .page-link {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.active>.page-link, .page-link.active{
    background-color: var(--tp-green) !important;
    border: var(--tp-green) !important;
    color: #fff !important;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.pagination .page-link{
    color: var(--tp-color-text);
}
.woocommerce-notices-wrapper{
    margin: 20px 0;
    max-width: 100%;
}
.woocommerce-error{
    width: 70%;
    display: block;
    background: var(--tp-box-color);
    border-radius: 6px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__row{
    border-top: 1px solid var(--tp-green);
}
.woocommerce-Price-amount bdi,
.woocommerce-table .woocommerce-Price-amount
{
    display: flex;
    flex-direction: row-reverse;
    width: fit-content;
}
.woocommerce-info{
    font-size: 15px;
}
.woocommerce .page-title{
    font-size: 22px;
}
.summary.entry-summary .woocommerce-Price-amount{
    color: var(--tp-green);
    font-weight: bold;
    font-size: 20px;
}
.woocommerce-Price-currencySymbol{
    font-size: 13px;
    color: var(--tp-color-text);
    margin-right: 4px;
}
.woocommerce-Tabs-panel p{
    font-size: 15px;
}

.woocommerce-noreviews {
    opacity: 0.7;
    border: 1px solid var(--tp-color-text);
    padding: 3px 5px;
    width: fit-content;
    border-radius: 5px;
    font-size: 13px !important;
}

.wp-comment-cookies-consent {
    color: var(--tp-color-text) !important;
}
.woocommerce-Tabs-panel h2{
    margin-bottom: 20px;
}
.li-mini-cart .qty_text{
    color: var(--tp-green);
}
.li-mini-cart .quantity{
    color: var(--tp-color-text);
    display: flex;
}
.li-mini-cart .woocommerce-Price-amount{
    font-weight: bold;
    margin-right: 2px;
    display: flex;
}
.li-mini-cart .woocommerce-mini-cart__total strong{
    font-size: 18px;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
    font-size: 19px;
}
.wc-block-formatted-money-amount{
    font-size: 17px;
}
.wc-block-components-totals-wrapper,
.wc-block-components-totals-wrapper span,
.wc-block-components-panel__button,
.wc-block-components-address-form__address_2-toggle,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-text-input label,
.wc-block-components-radio-control-accordion-option,
.wc-block-checkout__terms,
.wc-block-components-textarea
{
    font-size: 15px !important;
    color: var(--tp-color-text) !important;
}

.wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-totals-block {
    border-color: var(--tp-border-color) !important;
}

.wc-block-components-text-input label {
    height: -webkit-fill-available;
}
.btn-cart-mobile{
    padding: 6px 4px !important;
    border-radius: 12px;
    background: var(--tp-menu-mobile-color);
    backdrop-filter: blur(17px);
    transition: 0.3s;
    box-shadow: 0 10px 9px var(--tp-shadow-color-c);
    border: 1px solid var(--tp-border-color);
    min-width: 40px;
    color: var(--tp-color-text);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: fixed;
    z-index: 2;
    top: 23px;
    left: 25px;
}
.btn-cart-mobile .cart-content-count {
    background: var(--tp-green) !important;
}
.btn-cart-mobile svg path{
    fill: var(--tp-color-text);
}
@media only screen and (max-width: 736px) {

nav[aria-label="breadcrumb"] {
    z-index: 14;
    position: relative;
}
}
.woocommerce-MyAccount-content, 
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    font-size: 15px;
}
.row-tp-dashboard-wcc{
    margin: 0 auto !important;
}
.top-0-style02-tp{
    top: 0 !important;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-top: 1px solid var(--tp-border-color);
}
.wc-blocks-components-select .wc-blocks-components-select__select{
    background-color: var(--tp-box-color) !important;
    font-size: 15px !important;
    color: var(--tp-color-text) !important;
}

.wc-block-store-notice svg path {
    fill: var(--tp-color-text);
}

.wc-blocks-components-select__container label {
    color: var(--tp-color-text) !important;
}

.wc-blocks-components-select .wc-blocks-components-select__expand {
    fill: var(--tp-color-text) !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container{
    border: none !important;
    background: var(--tp-box-color) !important;
}
.wc-block-components-notice-banner.is-error{
    background-color: var(--tp-box-color) !important;
    color: var(--tp-color-text) !important;
}
.wc-block-components-textarea{
    background-color: var(--tp-box-color) !important;
    color: var(--tp-color-text) !important;
}
.wc-block-components-radio-control-accordion-content{
    font-size: 14px;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    background-color: var(--tp-green) !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    background: var(--tp-box-color) !important;
    border: 1px solid var(--tp-green) !important;
}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button{
    border: none !important;
}
.woocommerce .woocommerce-customer-details address{
    border-color: var(--tp-border-color) !important;
}
.woocommerce .comment-reply-title{
    color: var(--tp-green);
    font-weight: bold;
}

.comment-notes {
    font-size: 13px !important;
    opacity: 0.5;
}

#review_form_wrapper {
    border-top: 1px solid var(--tp-border-color);
}
.woocommerce-password-strength{
    border-radius: 7px;
    margin: 10px 0;
    font-weight: normal !important;
    font-size: 15px;
}
.woocommerce-password-strength.short {
    background-color: #e35b5b1c !important;
    border-color: #e35b5b;
    color: #e35b5b;
}
.woocommerce-password-strength.bad {
    background-color: #fbc4a911 !important;
    border-color: #f78b53;
    color: #cc5c24;
}
.woocommerce-password-strength.good {
    background-color: #ffe49913;
    border-color: #ffc733;
    color: #b98c10;
}
.woocommerce-password-strength.strong {
    background-color: #c1e1b91f;
    border-color: #2eaa3f;
    color: #2eaa3f;
    
}

.product-slider-box-war{
    padding-right: 0 !important;
    padding-top: 19px;
}
.cardpos{
    height: 300px !important;
}
.link-product-slider-top{
    color: var(--tp-color-text);
    font-size: 15px;
    transition: 0.3s;
}
.dbox-slider{
    display: flex !important;
    margin: 10px 0 !important;
    justify-content: flex-end !important;
}
.woocommerce div.product .woocommerce-tabs .panel p{
    font-family: 'font-site',Tahoma, sans-serif;
}
.pr-slider{
    padding: 16px;
}
.li-mini-cart .item-image img{
    max-width: 100% !important;
    height: auto !important;
}