p {
    color: #464646 !important;
}
.klb-post ol li{
    color: #000;
}
.custom-product-wrapper {
    display: flex;
    gap: 40px;
    margin-top: 40px;
}
.custom-left-pp-mm, .custom-right-pp-mm {
    width: 50%;
}
.custom-left-pp-mm .key-features li {
    list-style-type: disc;
    margin-left: 20px;
}
.product-faq .faq-item {
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
}

.faq-question {
    cursor: pointer;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-icon {
    font-size: 20px;
}

.faq-answer {
    display: none;
    padding-top: 10px;
    color: #555;
}
.bakix-details-tab ul li a{
    font-size: 24px;
}
ul.nav.tabs.wc-tabs{
    padding-bottom: 11px !important;
    margin-bottom: 10px !important;
}
.bakix-details-tab ul li.active a:before{
    bottom: -13px !important;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information h2{
    display: none;
}
.single-product .breadcrumb-menu li a, .single-product .breadcrumb-menu li span{
    font-size: 14px !important; 
}
.single-product .breadcrumb-menu li::before{
    font-size: 13px !important;
}
.breadcrumb-menu li::before{
    left: -18px !important;
}
.breadcrumb-menu li{
    padding-right: 32px !important;
}
.pt-100{
    padding-top: 50px;
}
.single.single-product .pt-100{
    padding-top: 20px;
}
.main-menu ul li a{
    padding: 26px 0;
}
.woocommerce-order-received .woocommerce-order{margin-top: 32px;}
.woocommerce-order-received .woocommerce-customer-details{
    display: none;
}
.single-product .woocommerce-notices-wrapper ul.woocommerce-error, .single-product .woocommerce-notices-wrapper .woocommerce-message{
    margin: 15px 15px 15px 15px !important;
}
.top-cart-row .dropdown-cart .dropdown-menu{
    width: 320px !important;
    padding: 24px 10px !important;
}
.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name a{
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.klb-shop-breadcrumb.breadcrumb-area.pt-125.pb-125{
    padding-bottom: 50px;
    padding-top: 50px;
}
.breadcrumb-text h2{
    font-size: 32px !important;
}
.breadcrumb-menu li a{
    font-size: 18px;
}
.breadcrumb-menu li span{
    font-size: 18px;
}
.breadcrumb-menu li::before{
    top: 0px;
}
.single.single-product .breadcrumb-menu li::before{
    top: 3px !important;
}
.woocommerce-breadcrumb {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.woocommerce-breadcrumb span:last-child
.woocommerce-breadcrumb a:last-child{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block;
}
.flex-control-nav.flex-control-thumbs li{
    border: 1px solid #bababa;
    margin-right: 5px;
}
.product-text h4 a{
    transition: 0.3s;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}
h2.related-title{
    margin-bottom: 50px;
    margin-top: 50px;
}
@media (max-width: 767px) {
    .container-fluid.pl-165.pr-165{
        padding-right: 30px;
        padding-left: 30px;
    }
    .woocommerce-breadcrumb {
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .bakix-details-tab ul li a{
        padding-right: 13px !important;
        font-size: 12px;
    }
    .bakix-details-tab ul li.active a::before{
        width: 70px !important;
        display: block !important;
    }
    .custom-left-pp-mm, .custom-right-pp-mm{
        width: 100%;
    }
    .custom-right-pp-mm{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .custom-product-wrapper{
        display: inline-block;
        margin-top: 0px;
        padding: 0px 15px;
    }
    .custom-left-pp-mm h2,.custom-right-pp-mm h2{
        font-size: 22px;
    }
    .faq-question{
        font-size: 14px;
    }
    .single.single-product .pb-60{
        padding-bottom: 0px;
    }
    .single.single-product .mb-30{
        margin-bottom: 10px;
    }
    h1.product_title.entry-title{
        font-size: 22px !important;
    }
}