/*---------------------*/
/* - SWIPER CUSTOM     */
/*---------------------*/
.swiper-entry,.swiper-slide{position:relative;user-select:none;}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container.visible{overflow:visible;}
.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-controls,.swiper-controls-hide .swiper-button-lock,.swiper-controls-hide .swiper-pagination-lock{display:none !important}
.swiper-pagination{line-height:0;z-index:2;bottom:2rem !important}
.swiper-pagination.swiper-pagination-relative{position:relative;margin-top:2rem;bottom:auto !important}
.swiper-pagination-bullet{position:relative;width:25px;height:2px;background:rgba(var(--rgb-black), 0.3);opacity:1;border-radius:0;border:none;transition:var(--transition-1)}
.swiper-pagination-bullet-active{background:var(--clr-light-black)}
.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet{margin:0 10px !important}
.swiper-button-next::after,.swiper-button-prev::after{width:20px;height:20px;background:url(../img/icons/swiper-arrow_black.svg) no-repeat;background-size:100%;font-size:0;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
.swiper-button-prev,.swiper-button-next{user-select:none;--size:56px;display:inline-flex;align-items:center;justify-content:center;position:absolute;z-index:1;left:unset;right:calc(100% + 15px);transform:translateY(-50%);margin:0;width:var(--size);height:var(--size);flex-shrink:0;border:1px solid rgba(var(--rgb-black), 0.3);background-color:transparent;border-radius:100%;color:var(--clr-black);transition:var(--transition-1)}
.swiper-button-next{left:calc(100% + 15px);right:unset;transform:translateY(-50%)}
@media(max-width: 767px) {
.swiper-button-prev,.swiper-button-next{user-select:none;--size:34px;}
}
.swiper-button-prev svg,.swiper-button-next svg{--size-svg:20px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--size-svg);height:var(--size-svg)}
.swiper-button-prev svg *[fill],.swiper-button-next svg *[fill]{fill:currentColor}
.swiper-button-prev svg *[stroke],.swiper-button-next svg *[stroke]{stroke:currentColor}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.5}
.swiper-button-prev{transform:translateY(-50%) rotate(180deg)}
.swiper-controls{display:flex;align-items:center;justify-content:center}
.swiper-controls .swiper-pagination{width:auto}
.swiper-controls .swiper-pagination.swiper-pagination-relative{margin-top:0}
.simple-slider .swiper-button-prev{position: absolute;top: 50%;left: calc((var(--size) + 20px) * -1);right: auto;transform: translateY(-50%) rotate(180deg);}
.simple-slider .swiper-button-next{position: absolute;top: 50%;left: auto;transform: translateY(-50%);right: calc((var(--size) + 20px) * -1);}
.swiper-controls > *:not(:last-child){margin-right:30px}
@media (min-width: 1200px){
.swiper-button-prev:hover,.swiper-button-next:hover{border-color:var(--clr-accent);background-color:var(--clr-accent)}
.swiper-pagination-bullet:hover{background:currentColor;border-color:currentColor}
}
@media (max-width: 575px){
.swiper-container{overflow:visible}
.swiper-pagination.swiper-pagination-relative{margin-top:1.5rem}
}