.ocg-rtl-wrap .owl-carousel .ocg-item { border-radius: 12px; }
.ocg-rtl-wrap .owl-carousel .ocg-item img { transform: translateZ(0); transition: transform .35s ease; }
.ocg-rtl-wrap .owl-carousel .ocg-item:hover img { transform: scale(1.02); }

.ocg-rtl-wrap .owl-nav { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); display: flex; justify-content: space-between; pointer-events: none; padding: 0 8px; }
.ocg-rtl-wrap .owl-nav button { pointer-events: auto; width: 46px; height: 46px; border-radius: 999px; background: rgba(0,0,0,.45); color: #fff; display: grid; place-items: center; transition: background .2s ease, transform .2s ease, opacity .2s ease; box-shadow: 0 6px 16px rgba(0,0,0,.2); }
.ocg-rtl-wrap .owl-nav button:hover { background: rgba(0,0,0,.75); transform: translateY(-1px); }
.ocg-rtl-wrap .owl-nav .disabled { opacity: .35; }
@media (min-width: 992px){ .ocg-rtl-wrap .owl-nav { padding: 0 14px; } }

.ocg-rtl-wrap .owl-dots { margin-top: 12px; display: flex; justify-content: center; gap: 8px; }
.ocg-rtl-wrap .owl-dot { display: inline-flex; }
.ocg-rtl-wrap .owl-dot span { width: 22px; height: 6px; border-radius: 999px; background: #d7dbe0; display: block; transition: all .25s ease; }
.ocg-rtl-wrap .owl-dot.active span { width: 38px; background: #111; }

.ocg-rtl-wrap img[loading="lazy"], .ocg-rtl-wrap .owl-lazy { filter: blur(6px); opacity: .85; }
.ocg-rtl-wrap .owl-loaded img, .ocg-rtl-wrap .owl-loaded .owl-lazy { filter: none; opacity: 1; transition: filter .4s ease, opacity .4s ease; }

.ocg-rtl-wrap .ocg-caption { position: absolute; inset-inline: 0; bottom: 0; padding: 16px; color:#fff; background: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0)); }
.ocg-rtl-wrap .owl-carousel .ocg-item img {
  width: 100%;
  height: auto; /* اجازه بده تصویر کامل نشون داده بشه */
  object-fit: contain; /* هیچ بخشی برش نخوره */
  display: block;
}
