@font-face{font-family:DemoArabic;src:url('../assets/fonts/NotoSansArabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] button,html[lang=ar] .btn{font-family:DemoArabic,Tahoma,sans-serif;letter-spacing:0}
html[lang=ar] body{line-height:1.9}html[lang=ar] h1{line-height:1.45}html[lang=ar] h2,html[lang=ar] h3{line-height:1.6}
html[dir=rtl] .text-start,html[dir=rtl] .text-left{text-align:right!important}html[dir=rtl] .text-end,html[dir=rtl] .text-right{text-align:left!important}
html[dir=rtl] .float-start,html[dir=rtl] .float-left{float:right!important}html[dir=rtl] .float-end,html[dir=rtl] .float-right{float:left!important}
html[dir=rtl] .ms-auto,html[dir=rtl] .ml-auto{margin-right:auto!important;margin-left:0!important}html[dir=rtl] .me-auto,html[dir=rtl] .mr-auto{margin-left:auto!important;margin-right:0!important}
html[dir=rtl] .ms-2,html[dir=rtl] .ml-2{margin-right:.5rem!important;margin-left:0!important}html[dir=rtl] .me-2,html[dir=rtl] .mr-2{margin-left:.5rem!important;margin-right:0!important}
html[dir=rtl] .ms-3,html[dir=rtl] .ml-3{margin-right:1rem!important;margin-left:0!important}html[dir=rtl] .me-3,html[dir=rtl] .mr-3{margin-left:1rem!important;margin-right:0!important}
html[dir=rtl] .me-4,html[dir=rtl] .mr-4{margin-left:1.5rem!important;margin-right:0!important}html[dir=rtl] .ms-4,html[dir=rtl] .ml-4{margin-right:1.5rem!important;margin-left:0!important}
html[dir=rtl] .ps-4,html[dir=rtl] .pl-4{padding-right:1.5rem!important;padding-left:0!important}html[dir=rtl] .pe-4,html[dir=rtl] .pr-4{padding-left:1.5rem!important;padding-right:0!important}
html[dir=rtl] .form-floating>label{left:auto;right:0;transform-origin:100% 0}html[dir=rtl] .form-floating>.form-control{padding-right:.75rem}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:right}html[dir=ltr] input[type=email],html[dir=ltr] input[type=tel]{text-align:left}
html[dir=rtl] .form-check{padding-left:0;padding-right:1.5em}html[dir=rtl] .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.5em}
html[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:.5rem}html[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{float:right;padding-right:0;padding-left:.5rem}
html[dir=rtl] .dropdown-menu{text-align:right;right:0;left:auto}html[dir=rtl] .dropdown-toggle:after{margin-left:0;margin-right:.255em}
html[dir=rtl] .custom-navbar .custom-navbar-nav li a:before{left:auto;right:8px}html[dir=rtl] .custom-navbar .custom-navbar-cta{margin-left:0;margin-right:40px}
html[dir=rtl] .footer-section .subscription-form .form-control{padding-right:12px}html[dir=rtl] .footer-section .sofa-img{left:0;right:auto}
html[dir=rtl] .feature .icon:before{left:auto;right:15px}html[dir=rtl] .why-choose-section .img-wrap:before{left:auto;right:-20%}
html[dir=rtl] .site-nav .site-navigation .site-menu>li>a{text-align:right}html[dir=rtl] .site-nav .site-navigation .site-menu .has-children>a:before{right:auto;left:0}
html[dir=rtl] .site-nav .site-navigation .site-menu .has-children>a{padding-right:20px;padding-left:30px}html[dir=rtl] .site-nav .site-navigation .site-menu .has-children .dropdown{left:auto;right:0;text-align:right}
html[dir=rtl] .site-mobile-menu .site-nav-wrap{text-align:right}html[dir=rtl] .site-mobile-menu .site-nav-wrap>li>a{padding-left:20px;padding-right:40px}html[dir=rtl] .site-mobile-menu .site-nav-wrap .arrow-collapse{right:auto;left:0}
html[dir=rtl] .property-content,html[dir=rtl] .media-text{text-align:right}html[dir=rtl] .property-content .specs>span{margin-left:15px;margin-right:0}
/* Keep the original slider coordinate system; translate each card independently. */
.tns-outer,.owl-carousel,.img-property-slide,.hero-slide{direction:ltr}html[dir=rtl] .tns-item,html[dir=rtl] .owl-item{direction:rtl}html[dir=ltr] .tns-item,html[dir=ltr] .owl-item{direction:ltr}
html[dir=rtl] .testimonial-slider p,html[dir=rtl] .testimonial-item p{direction:rtl}
#fd-language-toggle{flex-shrink:0;border:1px solid #dce2eb;background:#f5f7fb;color:#164bff;border-radius:999px;padding:2px 12px;font:600 12px/1.8 Arial,DemoArabic,sans-serif;cursor:pointer;min-width:70px}
#fd-language-toggle:hover{background:#e8efff}#fd-language-toggle:focus-visible{outline:2px solid #164bff;outline-offset:2px}.fd-demo-bar{gap:16px}.fd-demo-bar span{font-family:DemoArabic,Tahoma,sans-serif;font-size:11px}
html[lang=ar] .fd-form-status{font-family:DemoArabic,Tahoma,sans-serif!important}
@media(min-width:768px){html[dir=rtl] .pl-md-5{padding-left:15px!important;padding-right:3rem!important}html[dir=rtl] .pr-md-5{padding-right:15px!important;padding-left:3rem!important}}
@media(min-width:992px){html[dir=rtl] .text-lg-start{text-align:right!important}html[dir=rtl] .text-lg-end{text-align:left!important}html[dir=rtl] .ps-lg-5,html[dir=rtl] .pl-lg-5{padding-left:15px!important;padding-right:3rem!important}html[dir=rtl] .pe-lg-5,html[dir=rtl] .pr-lg-5{padding-right:15px!important;padding-left:3rem!important}}
@media(max-width:600px){.fd-demo-bar{gap:12px;padding-inline:10px}.fd-demo-bar span{display:none}#fd-language-toggle{padding:3px 14px;font-size:13px}html[dir=rtl] .custom-navbar .custom-navbar-cta{margin-right:0}html[lang=ar] .hero h1{font-size:36px}html[lang=ar] .display-3{font-size:38px}}
html[dir=rtl] .hero .hero-img-wrap img{left:auto;right:-20px}html[dir=rtl] .hero .hero-img-wrap:after{right:auto;left:-100px}
@media(min-width:768px){html[dir=rtl] .hero .hero-img-wrap img{left:auto;right:-100px}}
@media(min-width:992px){html[dir=rtl] .hero .hero-img-wrap img{right:auto;left:-50px}}
@media(min-width:1200px){html[dir=rtl] .hero .hero-img-wrap img{right:auto;left:-100px}}
html,body[data-template]{max-width:100%;overflow-x:clip}body[data-template=restoran] .navbar-brand h1{white-space:nowrap}html[dir=rtl] .border-start{border-left:0!important;border-right:5px solid #fea116!important}
html[dir=rtl] body{text-align:right}html[lang=ar] .logo,html[lang=ar] .navbar-brand,html[lang=ar] .site-menu,html[lang=ar] .footer-logo{font-family:DemoArabic,Tahoma,sans-serif}
html[dir=rtl] .site-nav .site-navigation{direction:rtl}html[dir=rtl] .site-nav .logo{float:right}html[dir=rtl] .site-nav .burger{float:left!important;margin-left:0!important;margin-right:auto!important}
html[dir=rtl] .form-search .btn{margin-right:10px;margin-left:0}html[dir=rtl] .contact-info i{float:right}html[dir=rtl] .contact-info h4,html[dir=rtl] .contact-info p{padding-left:0;padding-right:60px}
html[lang=ar] .daterangepicker,html[lang=ar] .daterangepicker table,html[lang=ar] .daterangepicker .calendar-table,html[lang=ar] .daterangepicker .drp-selected{font-family:DemoArabic,Tahoma,sans-serif}
html[lang=ar] .typed-words{unicode-bidi:isolate}html[dir=rtl] .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:left}
body[data-template=tour] .hero .slides{direction:ltr}body[data-template=tour] .hero .slides img{inset:0;width:100%;height:100%;object-fit:cover}html[dir=rtl] body[data-template=tour] .hero .slides{left:auto;right:-100px}
@media(max-width:991px){html[dir=rtl] body[data-template=tour] .hero .slides{left:auto;right:0}}
body[data-template=tour] input[name=daterange]{direction:ltr;text-align:center;font-size:12px;padding-inline:10px;font-variant-numeric:tabular-nums}
/* Property photography must not depend on carousel offsets or RTL scroll direction. */
body[data-template=property] .hero{position:relative;isolation:isolate}
body[data-template=property] .hero-slide{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;direction:ltr}
body[data-template=property] .hero-slide>.img{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;transition:opacity 1s ease;background-size:cover;background-position:center}
body[data-template=property] .hero-slide>.img:first-child{opacity:1}
body[data-template=property] .hero-slide:has(.is-active)>.img{opacity:0}
body[data-template=property] .hero-slide>.img.is-active{opacity:1}
body[data-template=property] .img-property-slide{width:100%;direction:ltr}
body[data-template=property] .img-property-slide>img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;border-radius:12px}
body[data-template=property] .img-property-slide>img:nth-child(n+2){display:none}
body[data-template=property] .property-item>a.img{display:block;overflow:hidden}
body[data-template=property] .property-item>a.img>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body[data-template=property] .property-item .property-content{margin-top:0}
@media(prefers-reduced-motion:reduce){body[data-template=property] .hero-slide>.img{transition:none}}
