body.single-cartflows_step .klb-mobile-search,
body.single-cartflows_step .mobile-bottom-menu,
body.woocommerce-checkout .klb-mobile-search,
body.woocommerce-checkout .mobile-bottom-menu {
    display: none !important;
}
a.added_to_cart:before{
    color:#000;
}
.klbcp_table .product-add_to_cart a.button {
    font-size: 0.875rem;
    line-height: 0.875rem !important;
    height: 3rem;
    color: #FFF;
    background-color: var(--color-primary);
}
.site-header .site-menu.primary .menu > li > a {
    height: 54px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.bapf_show_hide {
    cursor: pointer;
    color: #3665f3 !important;
    margin-left: 100px;
}
.product-category a{
    text-align: center;
    display: block;
}
.site-sidebar .widget ul li {
    list-style: none;
    padding-left: 0;
    border-top: solid #80808070 0.1px;
    /* border-bottom: solid #8080805e 1px; */
    width: 400px;
}
.site-sidebar .widget ul li a {
    font-size: 0.95rem !important;
    font-weight: 500;
    color: var(--color-main-text);
    text-decoration: none;
    display: inline-block;
    padding-top: 10px;
}
.site-menu.horizontal .menu .sub-menu {
    position: absolute;
    min-width: 16.25rem;
    top: 60%;
    left: -1.3125rem;
    margin: 0;
    padding: 1.25rem 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #eef2f6;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    will-change: opacity;
    -webkit-transition: all 0.1s cubic-bezier(0.17, 0.62, 0.44, 0.99);
    transition: all 0.1s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.site-offcanvas nav.categories a.all-categories {
    height: 54px;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: #f7f8f9;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #021523;
    display: none !important;
}
.site-offcanvas {
    background-color: #fff;
    width: 100% !important;
}
body.site-offcanvas {
    z-index: 90000000099999 !important;
    width: 100% !important;
}
element.style {
    opacity: 1;
    visibility: inherit;
    transform: translate(0px, 0px);
}
#sidebar {
    z-index: 9999 !important;
}
.shop-content .site-sidebar {
    position: relative;
}
.products .product-price-cart a.button {
    font-size: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    color: var(--color-shop-button);
    background-color: #fff !important;
    border: 1px solid #000000 !important;
    color:#000 !important
}
.single-product-wrapper .product-actions a {
    font-size: 0.9375rem;
    text-decoration: none;
    color: #3665f3;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
/*knopkeq*/
.single-product-wrapper form.cart .add_to_cart_button {
    border-radius: 50px;
    height: 46px;
    margin-left: 5px;
    font-size: 0.9375rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    width: 360px;
    outline: none;
    color: #ffffff !important;
    background-color: #3665F3 !important;
    border: 1px solid #3665F3 !important;
}
.single-product-wrapper .product-actions a.klbcp-btn{
    border-radius: 50px;
    height: 46px;
    font-size: 0.9375rem;
    /*padding-left: 33%;*/
    /*padding-right: 1.875rem;*/
    width: 360px;
    outline: none;
    color: #3665F3  !important;
    background-color: #fff !important;
    border: 1px solid #3665F3 !important;
    text-align: center;
    margin-top: 10px;
    margin-left: 0px;
}
.single-product-wrapper .product-actions {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    font-size: 0.9375rem;
    text-decoration: none;
    color: #3665f3;
    -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
    /* height: 400px; */
    align-content: stretch;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
}
.single-product-wrapper .product-actions a.klbcp-btn,
.single-product-wrapper .product-actions .tinv-wishlist  {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-product-wrapper .product-actions .tinv-wishlist  {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50px;
    height: 46px;
    font-size: 0.9375rem;
    padding-left: 0;
    width: 360px;
    outline: none;
    color: #3665F3  !important;
    background-color: #fff !important;
    border: 1px solid #3665F3 !important;
    text-align: center;
    margin-top: 0px;
    margin-left: 0px;

}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    color: #3665f3;
}
.single-product-wrapper .product-actions a	.tinv-wishlist * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3665f3;
}
.ftinvwl-times:before {
    content: "\e905" !important;
    color: white;
}

.single-product-wrapper .product-info-top {
    flex-direction: column !important;
}
.single-product-wrapper .product-info-top .cart {
    display: flex;
    flex-direction: column;
    align-items: start;
}

@media screen and (min-width: 64rem) {
    .single-product-wrapper .woocommerce-tabs {
        margin-top: 0.1rem;
    }
    .single-product-wrapper .product-info-top {
        align-items: start !important;
    }
    .single-product-wrapper .product-actions {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        font-size: 0.9375rem;
        text-decoration: none;
        color: #3665f3;
        -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
        /* height: 400px; */
        /* align-content: stretch; */
        justify-content: flex-start;
        align-items: flex-end;
        flex-wrap: wrap;
         margin-top: 10px !important;
    }
}
@media (max-width:1600px) {
    .single-product-wrapper .product_title {
        margin-top: 0rem;
    }
}
@media screen and (max-width: 64rem) {
    @media (orientation: landscape) {
        .before-shop-loop .filter-button a {
            top: 70%;
            padding-right: 30%;
            left: 30%;
        }
    }
    .product .product-price-cart {
        flex-direction: column;
    }
    .product .content-wrapper{
        text-align:center
    }
    .single-product-wrapper .product-info-top .cart{
        display: flex;
        flex-direction: column;
        align-items: start;
    }
    .single-product-wrapper .product-info-top {
        flex-direction: column !important;
    }
    .product .product-price-cart > a{
        width:100% !important
    }
    .product .product-price-cart > a:nth-child(2){
        margin-bottom: 10px
    }
    .products .product-price-cart a.button:hover {
        background-color: green !important;
        border: 1px solid green !important;
    }
    .product .product-price-cart > a.custom-added  {
        background-color: green !important;
        border: 1px solid green !important;
        color: #fff !important;
    }
    .filtered-sidebar {
        position: fixed !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;

        width: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        margin-top: 0;
        padding: 1.25rem 1.25rem 0;
        background-color: #fff;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 10001 !important;
    }
    .before-shop-loop .filter-wrapper .sorting-product {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 1 !important;
    }
    .before-shop-loop .filter-button a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none;
        color: #fff !important;
        border: 1px solid #3665f3;
        text-align: center;
        border-radius: 50px;
        background-color: #3665f3;
        top: 84%;
        position: fixed;
        z-index: 9999;
        left: 14%;
        height: 35px;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 400;
        font-family: 'Arial';
        padding: 15px 20px;
    }
    .before-shop-loop .filter-button a i {
        position: relative;
        font-size: 1rem;
        margin-right: 0.375rem;
        top: -1px;
        color: #fff !important;
    }
    .filtered-sidebar .sidebar-mobile-header .close-sidebar {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 1.125rem;
        width: 1.875rem;
        height: 1.875rem;
        color: #fdfdfd !important;
        border: 1px solid #3665f3;
        border-radius: 50%;
        background-color: #3665f3;
        position: fixed;

        right: 10%;
    }
    .aws-search-result a {
        position: absolute;
        text-align: left;
        z-index: 9999999999999;
        background: #fff;
        width: 100%;
        margin-top: -1px;
        border: 1px solid #ccc;
        font-size: 12px;
        line-height: 16px;
        color: black !important;
    }
    .mobile-bottom-menu .mobile-menu ul li a i, .mobile-bottom-menu .mobile-menu ul li a span {
        color: #000;
        font-weight: 600;
    }
    .site-header .site-menu.primary .menu > li a:last-child {
        height: 54px;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        color: #3665f3;
    }
    .klb-menu li a.next::before {
        font-family: "klbtheme";
        font-size: 1.25rem;
        content: "";
        position: absolute;
        color: black;
    }
    .site-header .header-nav .site-menu .menu .sub-menu a {
        color: #021523 !important;
    }
    .bapf_show_hide {
        margin-left: 150px;
    }
    .single-product-wrapper .product-info {
        position: relative;
        margin-top: -1.5rem;
        border:none;
        border-radius: var(--size-border-radius);
    }
    .single-product-wrapper .product-price {
        margin-top: 0.5rem;
    }
    .pwb-single-product-brands {
        padding-top: 0em;
        display: flex;
        gap: .1em;
    }
    .single-product-wrapper .site-social + .product-extra-detail {
        padding-left: 0;
        border-top: 1px solid var(--color-theme-border);
    }
    .single-product-wrapper .woocommerce-tabs .wc-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 0rem;
        padding: 0 0 0rem;
        list-style: none;
        border-bottom: 1px solid var(--color-theme-border);
    }
    p {
        margin-top: 0;
        margin-bottom: 0rem;
    }
    .banner-content {
        /*position: relative;*/
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1.5rem;
        cursor: default;
        z-index: 1;
    }
    a.added_to_cart {
        font-size: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        align-items: center;
        margin-left: 5px;
        width: 2.25rem;
        height: 2.25rem;
        padding: 0;
        color: #3665f3;
        background-color: var(--color-background);
        border: 1px solid green;
        border-radius: 5px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    ;
        text-decoration: none;
    }
    .scrollToTop.button-show {
        opacity: 1;
        display: none;
    }
    .single-product-wrapper .product-info {
        position: relative;
    }

}


