/* OWD Dual Slider v1.0.2: scoped reset for SWELL and other themes */
.owd-slider, .owd-slider * {box-sizing:border-box!important}
.owd-slider {--owd-container:100%;position:relative;display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;clear:both;overflow:visible!important}
.owd-slider .swiper {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.owd-slider .swiper-wrapper {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important}
.owd-slider .swiper-slide {display:block!important;flex-shrink:0!important;min-width:0!important;max-width:none!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden!important}
.owd-slider .swiper-slide img {display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;margin:0!important}
/* The right edge reaches the viewport, while the left stays at the shortcode position. */
.owd-slider.owd-bleed {width:calc(100% + (100vw - 100%)/2)!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.owd-slider .owd-controls {display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}
.owd-slider .owd-controls button {border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%;width:38px;height:38px;cursor:pointer;padding:0;line-height:1}
.owd-slider .owd-pagination {width:auto!important;position:static!important}
.owd-slider .swiper-pagination-bullet-active {background:currentColor}
@media(max-width:767px){.owd-slider.owd-bleed{width:calc(100% + 20px)!important}}
