/* GazAria v3.2 — search alignment and ultra-slim mobile slide pager.
   Overrides older theme rules; does not affect desktop navigation. */

/* Replace typographic ⌕ marker (which collides with Persian text) with stable SVG. */
.ds-search-wrap{position:relative!important;direction:rtl;box-sizing:border-box}
.ds-search-wrap::before{
 content:""!important;display:block!important;
 position:absolute!important;right:16px!important;left:auto!important;
 top:28px!important;bottom:auto!important;
 width:21px!important;height:21px!important;
 transform:translateY(-50%)!important;z-index:2!important;
 background-color:transparent!important;
 background-repeat:no-repeat!important;
 background-position:center!important;
 background-size:contain!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23077e78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.8' cy='10.8' r='6.8'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E")!important;
 color:transparent!important;font-size:0!important;line-height:0!important;
 pointer-events:none!important;
}
.ds-search-wrap .ds-search-input{
 box-sizing:border-box!important;
 display:block;width:100%!important;max-width:100%;
 min-height:56px!important;height:56px!important;
 padding:11px 49px 11px 55px!important;
 direction:rtl!important;text-align:right!important;
 font-family:inherit!important;font-size:14px!important;
 line-height:1.9!important;letter-spacing:normal!important;
 border:1px solid #ccdfdc!important;border-radius:13px!important;
 background:#fafdfc!important;
 text-overflow:ellipsis!important;
}
.ds-search-wrap .ds-search-input::placeholder{
 color:#748e94!important;opacity:1!important;text-align:right!important;
 font-family:inherit!important;font-size:13px!important;
}
.ds-search-wrap .ds-search-input::-webkit-search-cancel-button{
 display:none!important;-webkit-appearance:none!important;appearance:none!important;
}
.ds-search-wrap .ds-search-clear{
 position:absolute!important;top:28px!important;bottom:auto!important;
 left:9px!important;right:auto!important;
 transform:translateY(-50%)!important;
 box-sizing:border-box!important;
 width:36px!important;height:36px!important;
 min-width:36px!important;min-height:36px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:0!important;margin:0!important;
 line-height:1!important;font-family:Arial,sans-serif!important;font-size:21px!important;
 border:1px solid #dbe9e5!important;border-radius:10px!important;
 color:#0c5754!important;background:#eaf4f1!important;
 z-index:4!important;cursor:pointer!important;
}

/* Mobile carousel: tiny flat indicator at the image's lower edge. */
@media(max-width:870px){
 body.home .ds-dynamic-hero .ds-hero-media-stage .gazaria-carousel-pagination{
   position:absolute!important;
   bottom:0!important;top:auto!important;
   left:50%!important;right:auto!important;
   transform:translateX(-50%)!important;
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex-direction:row!important;gap:1px!important;
   width:auto!important;min-width:0!important;max-width:calc(100% - 24px)!important;
   height:20px!important;min-height:20px!important;max-height:20px!important;
   padding:0 7px!important;margin:0!important;
   border:0!important;border-top:1px solid rgba(255,255,255,.14)!important;
   border-radius:0!important;box-shadow:none!important;
   background:rgba(6,33,38,.46)!important;
   -webkit-backdrop-filter:blur(8px)!important;
   backdrop-filter:blur(8px)!important;
   z-index:30!important;
 }
 body.home .ds-dynamic-hero .ds-hero-media-stage .gazaria-carousel-dot{
   box-sizing:border-box!important;
   position:relative!important;
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;
   height:20px!important;min-height:20px!important;max-height:20px!important;
   margin:0!important;padding:0!important;
   border:0!important;border-radius:0!important;box-shadow:none!important;
   background:transparent!important;
   appearance:none!important;transform:none!important;
   touch-action:manipulation!important;
 }
 body.home .ds-dynamic-hero .gazaria-carousel-dot span{
   display:block!important;
   width:14px!important;height:3px!important;min-height:3px!important;
   border-radius:0!important;
   background:rgba(255,255,255,.65)!important;
   transition:width .22s ease!important;
 }
 body.home .ds-dynamic-hero .gazaria-carousel-dot[aria-current="true"] span{
   width:23px!important;border-radius:0!important;
   background:rgba(255,255,255,.26)!important;
 }
 body.home .ds-dynamic-hero .gazaria-carousel-dot[aria-current="true"] span::after{
   border-radius:0!important;background:#efc385!important;
 }
 body.home .ds-dynamic-hero .gazaria-carousel-dot:focus-visible{
   outline:2px solid #f2c887!important;outline-offset:-2px!important;border-radius:0!important;
 }
}
