/*---------------------*/
/* - SWIPER CUSTOM     */
/*---------------------*/
.swiper-entry {--swiper-theme-color: var(--clr-primary);}
.swiper-entry,
.swiper-slide {position: relative;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-lazy-preloader {border: none;background-image: url(../img/icons/icon-loader.svg);background-position: center;background-size: contain;background-repeat: no-repeat;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper {cursor: url(../img/drag.png) 16 9,ew-resize;}
.swiper-container-vertical:not(.swiper-no-swiping) .swiper-wrapper {cursor: url(../img/drag-vertical.png) 8 16,ns-resize;}
.swiper-controls-hide .swiper-wrapper {cursor: default !important;}
.swiper-controls-hide .swiper-button-wrap,
.swiper-controls-hide .swiper-button-lock,
.swiper-controls-hide .swiper-pagination-lock {display: none !important;}
.swiper-button-prev,
.swiper-button-next {display: none;}
.swiper-pagination {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.swiper-pagination div:not(.swiper-progress) {width: 24px;text-align: left;}
.swiper-pagination div:not(.swiper-progress):first-child {text-align: right;}
.swiper-pagination > * + * {margin-left: 8px;}
.swiper-progress.swiper-pagination-progressbar {position: relative;line-height: 0;z-index: 2;width: 62px;top: auto;bottom: 0;height: 1px;margin-block: 1px;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color, var(--swiper-theme-color));position: absolute;left: 0;top: -1px;height: 3px;}
.swiper-pagination-relative {position: relative;width: 7.875rem;margin: var(--sp-sm) auto 0;}
.swiper-pagination-progressbar {position: relative !important;width: 17.5rem !important;margin: var(--sp-sm) auto 0;height: 10px !important;background-color: var(--clr-bg)  !important;border-radius: 10px !important;}
.swiper-pagination-progressbar:before {content: '';position: absolute;z-index: 2;top: 0;left: 0;height: 100%;width: 100%;border: 2px solid var(--clr-bg) ;border-radius: inherit;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {display: inline-block;left: 2px;top: 0;height: 10px;width: calc(100% - 4px); border: 2px solid var(--clr-bg) ;border-radius: 10px !important;background: var(--clr-secondary) !important;}
@media (max-width: 575px) {
.swiper-container {overflow: visible;}
.swiper-pagination-progressbar {width: 13.25rem !important;margin:1.5rem auto 0;}
}