/** Pagination Bullet **/
.swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center
}
.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: transparent;
    opacity: 1 !important;
    border: 2px solid rgb(14 113 181 / 30%);
    position: relative;
    transition: 0.4s;
}
.swiper-pagination-bullet-active {
    width: 1.5rem;
    height: 1.5rem;
    transition: 0.4s;
}
.swiper-pagination-bullet:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(30deg);
    transition: 0.4s;
}
.swiper-pagination-bullet-active:before {
    width: 24px;
    height: 24px;
    border-color: var(--color1);
    border-top-color: transparent !important;
}
.swiper-button-next {
    right: calc(100% - 2rem);
    left: auto;
}
.swiper-button-prev {
    left: calc(100% - 2rem);
    right: auto;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.4s;
}
.swiper-button-next:after {
    content: '\e902';
    font-family: 'icomoon';
    font-size: 1rem;
    color: var(--color5);
}
.swiper-button-prev:after {
    content: '\e91a';
    font-family: 'icomoon';
    font-size: 1rem;
    color: var(--color5);
}
.swiper-button-next,
.swiper-button-prev {
    width: 3rem;
    height: 3rem;
    background: var(--color4);
    border-radius: 50%;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
    background: var(--color1);
}
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    color: var(--white);
}
/**  **/
.sw-lightgallery .swiper-button-next {
    right: calc(100% - 3.2rem);
}
.sw-lightgallery .swiper-button-prev {
    left: calc(100% - 3.2rem);
}
.sw-lightgallery {
    padding-inline: clamp(4px, 2vw, 26px);
}
.sw-lightgallery .swiper-button-next,
.sw-lightgallery .swiper-button-prev {
    top: calc(50% + 1.25rem);
}
@media screen and (max-width: 768px) {
    .swiper-button-next,
    .swiper-button-prev {
        width: 2rem;
        height: 2rem;
        background: var(--color1);
    }
    .swiper-button-prev:after,
    .swiper-button-next:after {
        color: var(--white);
    }
    /*.swiper-button-prev {*/
    /*    left: calc(100% - 1rem);*/
    /*}*/
    /*.swiper-button-next {*/
    /*    right: calc(100% - 1rem);*/
    /*}*/
    .section-categories .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: calc(100% - 1rem);
    }
    .section-categories .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: calc(100% - 1rem);
    }
    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-size: 12px;
    }
    .sw-lightgallery .swiper-button-next {
        right: calc(100% - 1.6rem);
    }
    .sw-lightgallery .swiper-button-prev {
        left: calc(100% - 1.6rem);
    }
}
@media only screen and (max-width: 540px) {
    .section-related-posts .swiper-button-prev,
    .section-related-posts .swiper-button-next {
        top: 100px;
    }
    .section-blog .swiper-button-next {
        right: calc(100% - 1rem);
    }
    .section-blog .swiper-button-prev {
        left: calc(100% - 1rem);
    }
    .s-padding .sw,
    .section-categories .sw,
    .section-blog .sw {
        margin-inline: 1rem;
    }
}