/* ALOPARDEH 167 — independent touch-positioned mobile / desktop hero. */
.hero-slider .hero-slide.alo167-hero-slide > img {
  object-fit:cover!important;
  object-position:var(--alo167-d-x,50%) var(--alo167-d-y,50%)!important;
  transform:scale(var(--alo167-d-scale,1))!important;
  transform-origin:center center!important;
}
.hero-slider .hero-slide.alo167-hero-slide .hero-overlay.alo167-hero-copy {
  display:block!important;position:absolute!important;inset:0!important;
  left:0!important;top:0!important;right:0!important;bottom:0!important;
  width:100%!important;max-width:none!important;padding:0!important;
  transform:none!important;pointer-events:none;
}
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-brand {
  display:block!important;position:absolute;top:28%;left:50%;width:90%;
  transform:translateX(-50%);text-align:center!important;margin:0!important;
  font-size:clamp(10px,1.25vw,16px)!important;letter-spacing:3px;
}
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-title,
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-subtitle {
  position:absolute!important;display:block!important;margin:0!important;
  padding:0!important;width:max-content!important;max-width:78%!important;
  text-align:right!important;direction:rtl;transform-origin:center center!important;
  word-break:normal;overflow-wrap:break-word;white-space:normal;
}
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-title {
  top:var(--alo167-d-title-y,55%)!important;left:var(--alo167-d-title-x,66%)!important;
  transform:translate(-50%,-50%) scale(var(--alo167-d-title-scale,1))!important;
  line-height:1.35!important;font-size:clamp(30px,4.8vw,66px)!important;
}
.hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-subtitle {
  top:var(--alo167-d-subtitle-y,73%)!important;left:var(--alo167-d-subtitle-x,66%)!important;
  transform:translate(-50%,-50%) scale(var(--alo167-d-subtitle-scale,1))!important;
  font-size:clamp(14px,1.5vw,19px)!important;line-height:1.8!important;
}
@media(max-width:700px){
 .hero-slider .hero-slide.alo167-hero-slide>img {
   object-position:var(--alo167-m-x,50%) var(--alo167-m-y,50%)!important;
   transform:scale(var(--alo167-m-scale,1))!important;
 }
 .hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-brand{top:26%;font-size:11px!important;letter-spacing:2px;white-space:normal}
 .hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-title{
   top:var(--alo167-m-title-y,55%)!important;left:var(--alo167-m-title-x,54%)!important;
   transform:translate(-50%,-50%) scale(var(--alo167-m-title-scale,1))!important;
   font-size:clamp(27px,7.8vw,42px)!important;max-width:84%!important;
 }
 .hero-slider .hero-slide.alo167-hero-slide .alo167-hero-copy .alo167-subtitle{
   top:var(--alo167-m-subtitle-y,73%)!important;left:var(--alo167-m-subtitle-x,54%)!important;
   transform:translate(-50%,-50%) scale(var(--alo167-m-subtitle-scale,1))!important;
   font-size:clamp(13px,4vw,18px)!important;max-width:86%!important;
 }
}
/* Admin editor. Namespaced to avoid old .slide-admin-item CSS overriding layout. */
.slider-admin .alo167-slide-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:100%;}
.slider-admin .alo167-admin-card{display:block;min-width:0;max-width:100%;background:#fffdf9;border:1px solid #dfd3c7;border-radius:20px;padding:clamp(12px,2.5vw,24px);box-shadow:0 5px 18px #3e2b2010;}
.slider-admin .alo167-editor-form{display:grid;gap:12px;min-width:0;max-width:100%;}
.slider-admin .alo167-editor-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.slider-admin .alo167-editor-bar strong{font-size:18px;}
.slider-admin .alo167-device-tabs{display:flex;align-items:center;gap:4px;border:1px solid #d8caba;padding:4px;background:#f8f1e9;border-radius:14px;}
.slider-admin .alo167-device-tabs button{width:auto;min-height:40px;padding:8px 14px;background:transparent;color:#634d3e;border:0;border-radius:11px;font-size:13px;}
.slider-admin .alo167-device-tabs button.is-selected{background:#765440;color:#fff;box-shadow:0 2px 8px #523c2b30;}
.slider-admin .alo167-hint{margin:0;color:#6b5b4b;font-size:12px;line-height:1.9;}
.slider-admin .alo167-stage-wrap{display:flex;align-items:flex-start;justify-content:center;width:100%;min-width:0;}
.slider-admin .alo167-preview{
 position:relative;box-sizing:border-box;overflow:hidden;isolation:isolate;
 background:#282421;border-radius:19px;touch-action:none;-webkit-user-select:none;user-select:none;
 box-shadow:0 10px 24px #38261c26;border:1px solid #d3c5b8;
 width:100%;aspect-ratio:16/8;max-width:800px;
}
.slider-admin .alo167-preview.is-mobile{width:min(100%,310px);height:440px;aspect-ratio:auto;}
.slider-admin .alo167-preview.is-desktop{width:100%;height:auto;min-height:240px;aspect-ratio:16/8;}
.slider-admin .alo167-preview .alo167-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--px,50%) var(--py,50%);transform:scale(var(--ps,1));pointer-events:none;max-height:none;max-width:none;border-radius:0;}
.slider-admin .alo167-preview .alo167-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0007,#0001);pointer-events:none;}
.slider-admin .alo167-preview .alo167-brand{position:absolute;top:25%;left:50%;width:94%;text-align:center;transform:translateX(-50%);color:#fff;pointer-events:none;font-family:Georgia,serif;font-size:10px;letter-spacing:2px;line-height:1.6;}
.slider-admin .alo167-preview .alo167-drag-text{position:absolute;color:#fff!important;text-align:right!important;direction:rtl;max-width:86%;width:max-content;word-wrap:break-word;white-space:normal;cursor:grab;touch-action:none;display:block;z-index:3;border:1px dashed #ffffff7d;border-radius:8px;padding:5px 7px;background:#201b1438;text-shadow:0 1px 3px #000a;}
.slider-admin .alo167-preview .alo167-drag-text:focus-visible{outline:2px solid #fff;outline-offset:3px;}
.slider-admin .alo167-preview .alo167-title{top:var(--tx,55%);left:var(--tl,54%);transform:translate(-50%,-50%) scale(var(--ts,1));font-size:clamp(27px,6vw,45px);font-weight:650;line-height:1.35;}
.slider-admin .alo167-preview .alo167-subtitle{top:var(--sy,73%);left:var(--sl,54%);transform:translate(-50%,-50%) scale(var(--ss,1));font-size:clamp(13px,2.3vw,18px);line-height:1.8;}
.slider-admin .alo167-preview.is-mobile .alo167-title{font-size:29px;}
.slider-admin .alo167-preview.is-mobile .alo167-subtitle{font-size:14px;}
.slider-admin .alo167-preview.is-desktop .alo167-title{font-size:clamp(26px,3.3vw,45px);}
.slider-admin .alo167-preview.is-desktop .alo167-subtitle{font-size:clamp(13px,1.5vw,18px);}
.slider-admin .alo167-preview.is-dragging .alo167-drag-text{cursor:grabbing;}
.slider-admin .alo167-editor-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.slider-admin .alo167-editor-tools button{width:auto;min-height:39px;padding:7px 12px;border:1px solid #d6c6b8;border-radius:10px;background:#fff;color:#5b4335;font-size:12px;}
.slider-admin .alo167-editor-tools small{font-size:11px;color:#807264;margin-inline-start:auto;}
.slider-admin .alo167-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.slider-admin .alo167-fields label{display:block;min-width:0;}
.slider-admin .alo167-fields input{min-width:0;max-width:100%;}
.slider-admin .alo167-replace{display:block;min-width:0;}
.slider-admin .alo167-replace input{max-width:100%;}
.slider-admin button.alo167-save{width:100%;background:#198252;color:white;border-radius:12px;min-height:48px;font-weight:750;}
.slider-admin .alo167-sort-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-block-start:14px;}
.slider-admin .alo167-sort-actions form{margin:0;}
.slider-admin .alo167-sort-actions button{width:auto;}
@media(max-width:700px){
 .slider-admin .alo167-editor-bar{display:grid;grid-template-columns:1fr;}
 .slider-admin .alo167-preview.is-mobile{width:min(100%,320px);height:440px;}
 .slider-admin .alo167-preview.is-desktop{min-height:160px;}
 .slider-admin .alo167-fields{grid-template-columns:1fr;}
 .slider-admin .alo167-device-tabs{width:fit-content;}
 .slider-admin .alo167-editor-tools small{flex-basis:100%;}
}
