.yaslu-slider{width:100%; position:relative;}
.yaslu-slider .swiper{width:100%;}
.yaslu-slider .yaslu-slide-link{
  display:block;
  width:100%;
  overflow:hidden;
  border-radius: var(--yaslu-radius, 14px);
}
.yaslu-slider img{display:block; width:100%; height:auto;}

/* Hover border ONLY on slides with URL */
.yaslu-slider .yaslu-slide-link.yaslu-has-link{
  outline: 0;
  box-sizing:border-box;
  border: var(--yaslu-hover-border, 0px) solid transparent;
  transition: border-color .15s ease;
}
.yaslu-slider .yaslu-slide-link.yaslu-has-link:hover{
  border-color: rgba(0,0,0,.35);
}

/* Nav */
.yaslu-slider .yaslu-nav{
  pointer-events:none;
  display:flex;
  justify-content:space-between;
  position:absolute;
  left:0; right:0;
  top:50%;
  transform:translateY(-50%);
  padding:0 8px;
  z-index:5;
}
.yaslu-slider .yaslu-prev,
.yaslu-slider .yaslu-next{
  pointer-events:auto;
  width:36px; height:36px;
  border:0;
  background:rgba(0,0,0,0.45);
  color:#fff;
  font-size:22px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.yaslu-nav--circle .yaslu-prev,
.yaslu-nav--circle .yaslu-next{ border-radius:999px; }
.yaslu-nav--square .yaslu-prev,
.yaslu-nav--square .yaslu-next{ border-radius:10px; }

.yaslu-nav--dark .yaslu-prev,
.yaslu-nav--dark .yaslu-next{ background:rgba(0,0,0,0.45); color:#fff; }
.yaslu-nav--light .yaslu-prev,
.yaslu-nav--light .yaslu-next{ background:rgba(255,255,255,0.75); color:#111; }

.yaslu-nav--outside .yaslu-nav{ left:-10px; right:-10px; padding:0; }

/* Bullets positioning (left/center/right) */
.yaslu-slider .yaslu-pagination{
  position:absolute;
  bottom:10px;
  z-index:6;
  width:auto;
}
.yaslu-bullets-align--center .yaslu-pagination{
  left:50%;
  transform:translateX(-50%);
}
.yaslu-bullets-align--left .yaslu-pagination{
  left:12px;
}
.yaslu-bullets-align--right .yaslu-pagination{
  right:12px;
}

/* Hide toggles */
.yaslu-arrows--off .yaslu-nav{ display:none !important; }
.yaslu-bullets--off .yaslu-pagination{ display:none !important; }

@media (max-width: 849px){
  .yaslu-slider .swiper{ padding-left:12px; padding-right:12px; }
}