/* .pb-section {
    padding: 40px 0;
} */

.pb-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
   
}

.pb-header h2 {
    font-size: 42px !important;
    font-weight: 700 !important;
    color: black !important;
}

.pb-see-all {
    text-decoration: none;
    color: #777;
    font-weight: 600;
    font-size: 24px !important;
}

.pb-product-card {
    background: #f3f4f6;
    border: 1px solid #cfcfcf;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.pb-top-strip {
    background: #7fa6d9;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    font-size: 14px;
}

.pb-card-body img {
    width: 100%;
    border-bottom : 1px solid #B3000000;
    
}

.pb-product-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 15px 0px 15px;
}

.pb-product-info h3 {
    font-size: 14px;
    color:#000000;
    font-family: arial;
    margin: 0;
    font-weight:700;
}

.pb-card-footer {
    padding: 0px 15px 15px 15px;
    margin-top: auto;
}

.pb-price {
    font-weight: 600;
    margin-bottom: 10px;
}

.pb-btn-outline {
    display: block;
    text-align: center;
    padding: 10px;
    border: 2px solid #3b63b5;
    color: #3b63b5;
    text-decoration: none !important;
    font-weight: 600;
    border-radius: 4px;
    margin-bottom: 10px;
}

.pb-card-footer .button {
    width: 100%;
    background: #3b63b5;
    color: #fff !important;
    padding: 12px;
    border-radius: 4px;
    border: none;
}

.swiper-button-prev,
.swiper-button-next {
    color: #3b63b5;
}

.swiper-pagination-bullet {
    background: #aac4ec;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #3b63b5;
}


.yith-wcwl-add-to-wishlist-button__label{
    display:none;
}



/* sidebar css */



/* =========================================
   PRODUCT SIDEBAR
========================================= */

/* .pb-left-sidebar {
    background: #f3f3f3;
    padding: 20px;
    border: 1px solid #cfcfcf;
} */

.pb-sidebar-group {
    margin-bottom: 25px;
}

.pb-sidebar-group h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #1e40af;
}

.pb-sidebar-products {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pb-sidebar-products li {
    margin-bottom: 8px;
}

.pb-sidebar-products a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    transition: 0.3s ease;
}

.pb-sidebar-products a:hover {
    color: #3b63b5;
}

.pb-sidebar-products a.active-product {
    font-weight: 700;
    color: #3b63b5;
}


.swiper-pagination {
    position: relative !important;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    margin-top: 10px !important;
}


.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: 16px !important;
    height: 16px !important;
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 0.5)) !important;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}


.yith-add-to-wishlist-button-block .yith-add-to-wishlist-button-block--initialized{
    margin:0px !important;
}












/* tab  category*/

.pb-products-section {
    margin:  0;
}

.pb-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.pb-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;

    /* enable horizontal scroll */
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
    padding-bottom:10px ;

    /* smooth scrolling on mobile */
    -webkit-overflow-scrolling: touch;
}



/* Scrollbar track (background line) */
.pb-tabs::-webkit-scrollbar {
   
    height: 6px; /* thickness */
}

/* Track */
.pb-tabs::-webkit-scrollbar-track {
    background: #e5e7eb;
    border-radius: 10px;
}

/* Scroll handle */
.pb-tabs::-webkit-scrollbar-thumb {
    background: #2f5fbf;
    border-radius: 10px;
}

/* Hover effect */
.pb-tabs::-webkit-scrollbar-thumb:hover {
    background: #1d4ed8;
}

/* prevent tabs from shrinking */
.pb-tab {
    padding: 10px 16px;
    border: 1px solid #2f5fbf;
    cursor: pointer;
    border-radius: 6px;
    flex: 0 0 auto;
}

.pb-tab.active {
    background: #DBC15B;
    color: #fff;
}

.pb-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .pb-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .pb-grid {
        grid-template-columns: 1fr;
    }
}





ol, ul {
    margin: 0px !important;
}




.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 16px !important; /* reduce arrow size */
   
}
