

/* Start:/bitrix/templates/teamb_tehnika/components/bitrix/news.list/partners/style.css?17715750044290*/
.partners_container {
    /* Контейнер для всего блока партнеров */
}

.partners_swiper_container {
    position: relative;
}

.partners_item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dots_partners {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

/* Кнопки навигации - базовые стили */
.prev_button_partners,
.next_button_partners {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
    cursor: pointer !important;
    width: 48px !important;
    height: 48px !important;
    background-color: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    transition: all 0.3s ease !important;
    display: block !important;
}

/* Создаем стрелки с помощью border */
.prev_button_partners:after,
.next_button_partners:after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 14px !important;
    height: 14px !important;
    border-style: solid !important;
    border-color: #333 !important;
    border-width: 2px 2px 0 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

.prev_button_partners:after {
    transform: translate(-50%, -50%) rotate(-135deg) !important;
    margin-left: 2px !important;
}

.next_button_partners:after {
    transform: translate(-50%, -50%) rotate(45deg) !important;
    margin-left: -2px !important;
}

/* Эффекты при наведении */
.prev_button_partners:hover,
.next_button_partners:hover {
    background-color: #f5f5f5 !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;
}

.prev_button_partners:hover:after,
.next_button_partners:hover:after {
    border-color: #000 !important;
}

.prev_button_partners {
    left: -24px !important;
}

.next_button_partners {
    right: -24px !important;
}

/* Контейнер слайдера */
.slaider_partners {
    overflow: hidden !important;
    width: 100% !important;
}

/* Класс для скрытия навигации */
.d-none {
    display: none !important;
}

/* Стили для точек пагинации */
.dots_container {
    display: flex !important;
    gap: 10px !important;
}

.dots_container .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background-color: #ccc !important;
    opacity: 1 !important;
    margin: 0 !important;
    border-radius: 50% !important;
    transition: all 0.3s ease !important;
}

.dots_container .swiper-pagination-bullet-active {
    background-color: #333 !important;
    transform: scale(1.2) !important;
}

/* Мобильная версия */
@media (max-width: 991px) {
    .prev_button_partners,
    .next_button_partners {
        width: 44px !important;
        height: 44px !important;
        background-color: #ffffff !important;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
        display: block !important;
    }
    
    .prev_button_partners {
        left: 10px !important;
    }
    
    .next_button_partners {
        right: 10px !important;
    }
    
    .prev_button_partners:after,
    .next_button_partners:after {
        width: 12px !important;
        height: 12px !important;
        border-width: 2px 2px 0 0 !important;
    }
    
    .prev_button_partners:after {
        margin-left: 1px !important;
    }
    
    .next_button_partners:after {
        margin-left: -1px !important;
    }
    
    .dots_partners {
        margin-top: 30px !important;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 576px) {
    .prev_button_partners,
    .next_button_partners {
        width: 40px !important;
        height: 40px !important;
    }
    
    .prev_button_partners {
        left: 5px !important;
    }
    
    .next_button_partners {
        right: 5px !important;
    }
    
    .prev_button_partners:after,
    .next_button_partners:after {
        width: 11px !important;
        height: 11px !important;
    }
}
.prev_button_partners,
.next_button_partners {
  margin-top:76px;
}
/* End */
/* /bitrix/templates/teamb_tehnika/components/bitrix/news.list/partners/style.css?17715750044290 */
