
/* Scoped pseudo-Owl styles: apply ONLY inside .majlis-owl */
.majlis-owl.owl-carousel{position:relative;display:block;width:100%}
.majlis-owl .owl-stage-outer{overflow:hidden}
.majlis-owl .owl-stage{display:flex;transition:transform .35s ease;will-change:transform}
.majlis-owl .owl-item{flex:0 0 auto}
.majlis-owl .owl-nav{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}
.majlis-owl .owl-prev,.majlis-owl .owl-next{pointer-events:auto;border:none;background:#fff;width:40px;height:40px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer}
.majlis-owl .owl-dots{display:flex;gap:8px;justify-content:center;margin-top:10px}
.majlis-owl .owl-dot{width:10px;height:10px;border-radius:999px;background:#ddd;border:none}
.majlis-owl .owl-dot.active{background:#999}
.majlis-owl.teacher_slider .item{display:block}
.majlis-owl.owl-loaded .item{display:block}

.majlis-owl .owl-stage-outer{cursor:grab}
.majlis-owl.is-dragging .owl-stage-outer{cursor:grabbing}
.majlis-owl.is-dragging, .majlis-owl.is-dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
