/* @font-face{font-family:PersianUI;src:url('../fonts/persian-regular.ttf') format('truetype');font-weight:400;font-display:swap} */
/* @font-face{font-family:PersianUI;src:url('../fonts/persian-bold.ttf') format('truetype');font-weight:600 900;font-display:swap} */
:root{--font-heading:PersianUI,Tahoma,sans-serif;--font-body:PersianUI,Tahoma,sans-serif}
html{direction:rtl;scroll-behavior:auto}body{direction:rtl;text-align:right;font-family:var(--font-body);line-height:1.9}
input,textarea,select,button{font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6,.font-heading{line-height:1.55;letter-spacing:0}
input,textarea{direction:rtl;text-align:right}input[type=email],input[type=url],input[type=password],a[href^="mailto:"],a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}
.slick-slider,.slick-slide{direction:rtl}.slick-vertical .slick-track{direction:rtl}
.main-menu,.sub-menu,.slicknav_nav{text-align:right}
.elegant-icon{font-family:ElegantIcons!important}
.form-feedback{padding:14px;background:var(--color-brand-4);color:var(--color-grey-900);border:1px solid var(--color-primary);border-radius:8px;width:100%;flex-basis:100%;margin-top:14px;line-height:1.8}
form[data-demo-form].d-flex{flex-wrap:wrap}#search-results{list-style:none;padding:0}#search-results li{padding:16px 0;border-bottom:1px solid var(--color-brand-1)}
#local-search{margin-bottom:30px}.image-preview img{cursor:zoom-in}
@media(max-width:767px){h1{font-size:32px}.container{max-width:100%}.main-header .header-right{flex-shrink:0}}
@media(max-width:991px){
.header-style-1{height:88px;position:relative}
.main-header .header-right{position:absolute;left:0;right:auto;top:22px;margin:0!important;gap:12px}
.mobile_menu{right:12px;left:12px;width:auto;top:88px;pointer-events:none}
.slicknav_btn{right:0;left:auto;top:-68px;pointer-events:auto;font-family:var(--font-body);letter-spacing:0}
.slicknav_nav{pointer-events:auto;max-height:calc(100vh - 110px);overflow-y:auto}
}
.slicknav_nav a{font-size:16px}
footer.bg-dark{background:#111!important;color:#e8e8e8}
footer.bg-dark h1,footer.bg-dark h2,footer.bg-dark h3,footer.bg-dark h4,footer.bg-dark h5,footer.bg-dark h6{color:#fff}
footer.bg-dark a{color:#ddd}footer.bg-dark a:hover{color:#ffcda3}
footer.bg-dark p,footer.bg-dark .text-grey-400,footer.bg-dark .text-grey-900,footer.bg-dark .text-dark{color:#c5c5c5!important}
.main-search-form>.search-close{position:absolute;top:12px;left:16px;z-index:3;background:var(--color-brand-2);color:var(--color-grey-900);border:0;border-radius:6px;padding:8px 14px}
.open-search-form .main-search-form{position:fixed;inset:0;z-index:2000;height:100vh;height:100dvh;overflow:auto;background:var(--card-bg,var(--color-white))}
.open-search-form .main-search-form>.container{padding-top:35px}
@media(max-width:991px){.main-header .header-right{display:flex!important}.main-header .logo{width:100px}.main-header .logo img{max-width:100%}}
