/* ======= TAB SLIDER ======= */

.tab_slider_wrapp .bottom_nav,
.tab_slider_wrapp .module-pagination { display: none !important; }

.tab_slider_wrapp .col-m-20.item_block { display: none !important; }

.tab_slider_wrapp.best_block {
    width: 100% !important;
    display: block !important;
    float: none !important;
    clear: both !important;
}

.tab_slider_wrapp ul.tabs_content,
.tab_slider_wrapp .tabs_slider,
.tab_slider_wrapp .top_wrapper.items_wrapper {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
}

.swiper-outer-wrap {
    position: relative;
    padding: 0 44px;
    overflow: visible !important;
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
}

.tab_slider_wrapp .tab .custom-swiper-inner.swiper {
    display: block !important;
    overflow: hidden !important;
    position: relative !important;
}

.tab_slider_wrapp .prod-list.items {
    display: flex !important;
    flex-wrap: nowrap !important;
    grid-template-columns: unset !important;
    align-items: flex-start !important;
    width: 100% !important;
}

.tab_slider_wrapp .swiper-slide {
    flex-shrink: 0 !important;
    height: auto !important;
    box-sizing: border-box !important;
    align-self: flex-start !important;
}

.tab_slider_wrapp .swiper-slide .item.item_block {
    width: 100% !important;
    display: block !important;
}

.swiper-btn {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    cursor: pointer;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 10;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: box-shadow 0.2s;
}
.swiper-btn:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.18); }
.swiper-btn svg {
    width: 20px;
    height: 20px;
    stroke: #333;
    stroke-width: 2;
    fill: none;
}
.custom-swiper-prev { left: 0; }
.custom-swiper-next { right: 0; }
.swiper-btn-disabled { opacity: 0.3; pointer-events: none; }
.tab_slider_wrapp ul.tabs_content li.tab {
    display: none !important;
}

.tab_slider_wrapp ul.tabs_content li.tab.cur {
    display: block !important;
}