/**
 * swiper pagination & bullet
 */

.custom-swiper .custom-swiper-control {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
    margin: 20px 0;
}

.custom-swiper .custom-swiper-control .navigation {
    width: 51px;
    height: 51px;
    background: rgba(41, 41, 41, 0.5);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    font-size: 30px;
}

.custom-swiper .custom-swiper-control .navigation.swiper-button-disabled {
    background: rgba(0, 0, 0, 0.1);
}

.custom-swiper .custom-swiper-control .navigation.swiper-button-lock {
    display: none !important;
}

.custom-swiper .custom-swiper-control .custom-swiper-pagination {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.custom-swiper .custom-swiper-control .custom-swiper-pagination .swiper-pagination-bullet {
    background: #ECECEC;
    height: 12px;
    width: 12px;
    opacity: 1;
}

.custom-swiper .custom-swiper-control .custom-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #292929;
    opacity: 0.5;
}


.custom-swiper .custom-swiper-control.white-bg .navigation {
    background: rgba(2, 103, 112, 0.8);
}

.custom-swiper .custom-swiper-control.white-bg .navigation.swiper-button-disabled {
    background: rgba(2, 103, 112, 0.35);
}

.custom-swiper .custom-swiper-control.white-bg .custom-swiper-pagination .swiper-pagination-bullet {
    background: #ECECEC;
}

.custom-swiper .custom-swiper-control.white-bg .custom-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00A5B2;
    opacity: 1;
}

/**
 * Mobile View
 */

@media only screen and (max-width: 477px) {
    .custom-swiper .custom-swiper-control .navigation {
        display: none;
    }

    .custom-swiper .custom-swiper-control .custom-swiper-pagination {
        flex-wrap: wrap;
    }
}