/* Abode Owl Slideshow v1.2.0 - uniform sizing + captions + lightbox */
.abode-owl { position: relative; width: 100%; }
.abode-owl::before { content:''; display:block; padding-top: var(--abode-owl-padding, 56.25%); }
.abode-owl > .owl-carousel { position:absolute; inset:0; height:100%; }
.abode-owl .owl-stage-outer,
.abode-owl .owl-stage,
.abode-owl .owl-item { height:100%; }
.abode-owl-item { position:relative; width:100%; height:100%; }
.abode-owl-item img { width:100%!important; height:100%!important; object-fit:cover!important; object-position:center!important; display:block; max-width:none!important; }
.abode-owl-caption { position:absolute; left:0; right:0; bottom:0; color:#fff; padding:16px 18px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 60%); font-size:16px; line-height:1.25; }
.abode-owl .owl-nav button { position:absolute; top:50%; transform:translateY(-50%); background:rgba(0,0,0,.45)!important; color:#fff!important; border-radius:6px; padding:6px 10px!important; }
.abode-owl .owl-nav .owl-prev { left:10px; } .abode-owl .owl-nav .owl-next { right:10px; } .abode-owl .owl-nav button span { font-size:22px; }
@media (max-width: 640px) { .abode-owl-caption { font-size:14px; padding:12px 14px; } }
