:root {
    --swiper-navigation-color: theme('colors.highlight');
    --swiper-pagination-color: theme('colors.highlight');
    --swiper-pagination-bullet-size: 10px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}

.swiper {
    position: relative;
}

.list_widget_swiper .swiper-slide {
    width: 80%;
}

.swiper-pagination {
    position: unset!important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 24px!important;
}

.swiper-pagination-bullet-active {
    width: 22px!important;
    border-radius: 12px!important;
    background-color: theme('colors.highlight')!important;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0!important;
}

.swiper-pagination-container {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 10px;
}

.default_swiper .swiper-pagination-container {
    position: unset;
}
.default_swiper .swiper-button-next, .default_swiper .swiper-button-prev {
    top: -70px;
    bottom: 0;
    margin: auto;
    z-index: 999;
}

.default_swiper .swiper-button-next:after, .default_swiper  .swiper-button-prev:after {
    color: theme('colors.white');
}

.list_widget_swiper .swiper-button-next, .list_widget_swiper .swiper-button-prev {
    z-index: 999;
}

.list_widget_swiper .swiper-button-next:after, .list_widget_swiper  .swiper-button-prev:after {
    color: theme('colors.highlight');
}

.image_gallery_swiper .swiper-button-next, .image_gallery_swiper .swiper-button-prev {
    position: unset;
    width: 100%;
}

.image_gallery_swiper .swiper-button-next:after, .image_gallery_swiper .swiper-button-prev:after {
    content: '';
}

@media (min-width: 768px) {
    :root {
        /* --swiper-navigation-color: var(--highlight);
        --swiper-pagination-color: var(--highlight); */
        --swiper-pagination-bullet-size: 10px;
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 44px!important;
    }

    .default_swiper .swiper-button-next, .default_swiper .swiper-button-prev {
        /* top: -70px;
        bottom: 0;
        margin: auto; */
    }
}