h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit !important;
}
/* Font Awesome Icons - آیکن‌های Font Awesome */
i[class*="fa-"],
i[class*="fas"],
i[class*="far"],
i[class*="fab"],
.fa,
.fas,
.far,
.fab {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Flaticon Icons - آیکن‌های Flaticon */
[class*="flaticon"],
.flaticon {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* General Icon Classes - کلاس‌های عمومی آیکن */
.icon,
.item-icon,
.service-icon,
.team-icon,
.social-icon,
.gva-social {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Icon in Lists - آیکن در لیست‌ها */
li i,
li .icon,
li [class*="fa-"],
li [class*="flaticon"] {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Icon in Links - آیکن در لینک‌ها */
a i,
a .icon,
a [class*="fa-"],
a [class*="flaticon"] {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Icon in Buttons - آیکن در دکمه‌ها */
button i,
.btn i,
.button i,
button .icon,
.btn .icon,
.button .icon {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Icon in Headings - آیکن در عنوان‌ها */
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i,
.title i,
.heading i {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Service Block Icons - آیکن‌های بلوک سرویس */
.service-block .service-icon,
.service-block-2 .service-icon,
.service-block-3 .service-icon {
  vertical-align: middle !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Team Block Icons - آیکن‌های بلوک تیم */
.team-block .team-icon,
.socials-team .gva-social,
.socials-team i {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Topbar Icons - آیکن‌های نوار بالا */
.topbar i,
.topbar .icon,
.topbar-information i {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Menu Icons - آیکن‌های منو */
.menu i,
.navigation i,
.gva_menu i,
.icaret {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ============================================
   Block Regions - مناطق بلوک
   ============================================ */

/* Global RTL Direction - جهت کلی راست به چپ (یک بار تعریف می‌شود) */
[dir="rtl"],
html[dir="rtl"] {
  direction: rtl;
}

/* Slider Layer Exception - استثنا برای اسلاید (باید LTR بماند) */
[dir="rtl"] .gavias_sliderlayer,
[dir="rtl"] .gavias_sliderlayer *,
html[dir="rtl"] .gavias_sliderlayer,
html[dir="rtl"] .gavias_sliderlayer * {
  direction: ltr !important;
  text-align: left !important;
}

[dir="rtl"] .topbar,
html[dir="rtl"] .region-topbar,
html[dir="rtl"] .topbar {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .topbar .topbar-content-inner,
html[dir="rtl"] .topbar .topbar-content-inner {
  text-align: right;
  direction: rtl;
}
[dir="rtl"] .ul.features-list > li{
padding-right: 25px;
}
[dir="rtl"] .topbar .topbar-content-inner .topbar-content,
html[dir="rtl"] .topbar .topbar-content-inner .topbar-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .topbar .topbar-information ul.infor-list li,
html[dir="rtl"] .topbar .topbar-information ul.infor-list li {
  float: right;
  margin-right: 0;
  margin-left: 15px;
  padding-right: 0;
  padding-left: 30px;
}

[dir="rtl"] .topbar .topbar-information ul.infor-list li i,
html[dir="rtl"] .topbar .topbar-information ul.infor-list li i {
  margin-right: 0;
  margin-left: 6px;
}

/* Topbar Mobile Responsive - ریسپانسیو موبایل برای topbar */
@media (max-width: 767.98px) {
  [dir="rtl"] .topbar .topbar-information ul.infor-list li,
  html[dir="rtl"] .topbar .topbar-information ul.infor-list li {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
  }
  
  [dir="rtl"] .topbar .topbar-information ul.infor-list li:last-child,
  html[dir="rtl"] .topbar .topbar-information ul.infor-list li:last-child {
    margin-bottom: 0;
  }
  
  [dir="rtl"] .topbar .topbar-information ul.infor-list,
  html[dir="rtl"] .topbar .topbar-information ul.infor-list {
    display: block;
    width: 100%;
  }
  
  /* برای ستون سمت راست (ارتباط با ما) */
  [dir="rtl"] .topbar .text-end,
  [dir="rtl"] .topbar .text-right,
  html[dir="rtl"] .topbar .text-end,
  html[dir="rtl"] .topbar .text-right {
    text-align: right !important;
    margin-top: 10px;
  }
  
  /* برای موبایل، ستون‌ها را به صورت عمودی نمایش بده */
  [dir="rtl"] .topbar .row > div,
  html[dir="rtl"] .topbar .row > div {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* برای صفحه‌های خیلی کوچک */
@media (max-width: 480px) {
  [dir="rtl"] .topbar .topbar-information ul.infor-list li,
  html[dir="rtl"] .topbar .topbar-information ul.infor-list li {
    font-size: 13px;
  }
  
  [dir="rtl"] .topbar .topbar-information ul.infor-list li i,
  html[dir="rtl"] .topbar .topbar-information ul.infor-list li i {
    font-size: 16px;
    margin-left: 4px;
  }
}

/* Language Region - منطقه زبان */
[dir="rtl"] .region-language,
[dir="rtl"] .language-region,
html[dir="rtl"] .region-language,
html[dir="rtl"] .language-region {
  text-align: right;
  direction: rtl;
  right: auto;
  left: 0;
}

[dir="rtl"] .language-region .block-dropdown-language,
html[dir="rtl"] .language-region .block-dropdown-language {
  text-align: right;
  direction: rtl;
}

/* RTL Support for Dropdown Language - پشتیبانی راست‌چین برای انتخاب زبان */
[dir="rtl"] .block-dropdown-language .dropbutton-wrapper ul.dropbutton::after,
html[dir="rtl"] .block-dropdown-language .dropbutton-wrapper ul.dropbutton::after {
  right: 7px;
  left: auto;
}

/* Branding Region - منطقه برندینگ */
[dir="rtl"] .region-branding,
[dir="rtl"] .branding,
html[dir="rtl"] .region-branding,
html[dir="rtl"] .branding {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] .branding .site-branding-logo,
html[dir="rtl"] .branding .site-branding-logo {
  text-align: right;
  direction: rtl;
}

/* Main Menu Region - منطقه منوی اصلی */
[dir="rtl"] .region-main-menu,
[dir="rtl"] .main-menu,
html[dir="rtl"] .region-main-menu,
html[dir="rtl"] .main-menu {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .main-menu ul.gva_menu_main,
html[dir="rtl"] .main-menu ul.gva_menu_main {
  float: right;
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .main-menu ul.gva_menu_main li,
html[dir="rtl"] .main-menu ul.gva_menu_main li {
  /*float: right;*/
  text-align: right;
}

[dir="rtl"] .main-menu ul.gva_menu_main li a,
html[dir="rtl"] .main-menu ul.gva_menu_main li a {
  text-align: right;
}

[dir="rtl"] .main-menu ul.gva_menu_main li a .icaret,
html[dir="rtl"] .main-menu ul.gva_menu_main li a .icaret {
  margin-left: 0;
  margin-right: 4px;
}

[dir="rtl"] .main-menu ul.gva_menu_main li .sub-menu,
html[dir="rtl"] .main-menu ul.gva_menu_main li .sub-menu {
  left: auto;
  right: 0;
  text-align: right;
}

[dir="rtl"] .main-menu .area-main-menu,
html[dir="rtl"] .main-menu .area-main-menu {
  text-align: right;
  direction: rtl;
}

/* Breadcrumbs Region - منطقه نان برشی */
[dir="rtl"] .region-breadcrumbs,
[dir="rtl"] .breadcrumb-wrapper,
html[dir="rtl"] .region-breadcrumbs,
html[dir="rtl"] .breadcrumb-wrapper {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .breadcrumb-wrapper .breadcrumb,
html[dir="rtl"] .breadcrumb-wrapper .breadcrumb {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .breadcrumb > li,
html[dir="rtl"] .breadcrumb > li {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}

[dir="rtl"] .breadcrumb > li::before,
html[dir="rtl"] .breadcrumb > li::before {
  content: "\f104";
  margin-left: 0;
  margin-right: 8px;
}

/* Slideshow Region - منطقه اسلایدشو (بدون RTL برای اسلاید) 
[dir="rtl"] .region-slideshow,
html[dir="rtl"] .region-slideshow {

}

[dir="rtl"] .area.slideshow_content,
html[dir="rtl"] .area.slideshow_content {

}
*/
/* Before Content Region - منطقه قبل از محتوا */
[dir="rtl"] .region-before-content,
[dir="rtl"] .before-content,
html[dir="rtl"] .region-before-content,
html[dir="rtl"] .before-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .before-content .block,
html[dir="rtl"] .before-content .block {
  text-align: right;
  direction: rtl;
}

/* Help Region - منطقه راهنما */
[dir="rtl"] .region-help,
[dir="rtl"] .help,
[dir="rtl"] .gav-help-region,
html[dir="rtl"] .region-help,
html[dir="rtl"] .help,
html[dir="rtl"] .gav-help-region {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .help .container,
html[dir="rtl"] .help .container {
  direction: rtl;
}

[dir="rtl"] .help .content-inner,
html[dir="rtl"] .help .content-inner {
  text-align: right;
  direction: rtl;
}

/* Content Top Region - منطقه بالای محتوا */
[dir="rtl"] .region-content-top,
[dir="rtl"] .content-top,
html[dir="rtl"] .region-content-top,
html[dir="rtl"] .content-top {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .content-top .block,
html[dir="rtl"] .content-top .block {
  text-align: right;
  direction: rtl;
}

/* Main Content Region - منطقه محتوای اصلی */
[dir="rtl"] .region-content,
[dir="rtl"] .main-content,
[dir="rtl"] #page-main-content,
[dir="rtl"] .content-main,
html[dir="rtl"] .region-content,
html[dir="rtl"] .main-content,
html[dir="rtl"] #page-main-content,
html[dir="rtl"] .content-main {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .content-main .content-main-inner,
html[dir="rtl"] .content-main .content-main-inner {
  direction: rtl;
}

[dir="rtl"] .main-content .block,
html[dir="rtl"] .main-content .block {
  text-align: right;
  direction: rtl;
}

/* Content Bottom Region - منطقه پایین محتوا */
[dir="rtl"] .region-content-bottom,
[dir="rtl"] .content-bottom,
html[dir="rtl"] .region-content-bottom,
html[dir="rtl"] .content-bottom {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .content-bottom .block,
html[dir="rtl"] .content-bottom .block {
  text-align: right;
  direction: rtl;
}

/* Sidebar Left Region - منطقه سایدبار چپ (در RTL سمت راست می‌شود) */
[dir="rtl"] .region-sidebar-first,
[dir="rtl"] .sidebar-left,
[dir="rtl"] .sidebar,
html[dir="rtl"] .region-sidebar-first,
html[dir="rtl"] .sidebar-left,
html[dir="rtl"] .sidebar {
  text-align: right;
  direction: rtl;
  float: right;
  margin-left: 0;
  margin-right: 30px;
}

[dir="rtl"] .sidebar .block,
html[dir="rtl"] .sidebar .block {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .sidebar .block .block-title,
html[dir="rtl"] .sidebar .block .block-title {
  text-align: right;
}

[dir="rtl"] .sidebar .block .block-content,
html[dir="rtl"] .sidebar .block .block-content {
  text-align: right;
  direction: rtl;
}

/* Sidebar Right Region - منطقه سایدبار راست (در RTL سمت چپ می‌شود) */
[dir="rtl"] .region-sidebar-second,
[dir="rtl"] .sidebar-right,
html[dir="rtl"] .region-sidebar-second,
html[dir="rtl"] .sidebar-right {
  text-align: right;
  direction: rtl;
  float: left;
  margin-right: 0;
  margin-left: auto;
}

[dir="rtl"] .sidebar-right .block,
html[dir="rtl"] .sidebar-right .block {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .sidebar-right .block .block-title,
html[dir="rtl"] .sidebar-right .block .block-title {
  text-align: right;
}

[dir="rtl"] .sidebar-right .block .block-content,
html[dir="rtl"] .sidebar-right .block .block-content {
  text-align: right;
  direction: rtl;
}

/* Highlighted Region - منطقه برجسته */
[dir="rtl"] .region-highlighted,
[dir="rtl"] .highlighted,
html[dir="rtl"] .region-highlighted,
html[dir="rtl"] .highlighted {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .highlighted .block,
html[dir="rtl"] .highlighted .block {
  text-align: right;
  direction: rtl;
}

/* After Content Region - منطقه بعد از محتوا */
[dir="rtl"] .region-after-content,
[dir="rtl"] .after-content,
html[dir="rtl"] .region-after-content,
html[dir="rtl"] .after-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .after-content .block,
html[dir="rtl"] .after-content .block {
  text-align: right;
  direction: rtl;
}

/* Before Footer Region - منطقه قبل از فوتر */
[dir="rtl"] .region-before-footer,
[dir="rtl"] .before-footer,
html[dir="rtl"] .region-before-footer,
html[dir="rtl"] .before-footer {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .before-footer .block,
html[dir="rtl"] .before-footer .block {
  text-align: right;
  direction: rtl;
}

/* Footer First Region - منطقه اول فوتر */
[dir="rtl"] .region-footer-first,
[dir="rtl"] .footer-first,
[dir="rtl"] #footer .footer-column:first-child,
html[dir="rtl"] .region-footer-first,
html[dir="rtl"] .footer-first,
html[dir="rtl"] #footer .footer-column:first-child {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] .footer-first .block,
html[dir="rtl"] .footer-first .block {
  text-align: right;
  direction: rtl;
}

/* Footer Second Region - منطقه دوم فوتر */
[dir="rtl"] .region-footer-second,
[dir="rtl"] .footer-second,
[dir="rtl"] #footer .footer-column:nth-child(2),
html[dir="rtl"] .region-footer-second,
html[dir="rtl"] .footer-second,
html[dir="rtl"] #footer .footer-column:nth-child(2) {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] .footer-second .block,
html[dir="rtl"] .footer-second .block {
  text-align: right;
  direction: rtl;
}

/* Footer Third Region - منطقه سوم فوتر */
[dir="rtl"] .region-footer-third,
[dir="rtl"] .footer-third,
[dir="rtl"] #footer .footer-column:nth-child(3),
html[dir="rtl"] .region-footer-third,
html[dir="rtl"] .footer-third,
html[dir="rtl"] #footer .footer-column:nth-child(3) {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] .footer-third .block,
html[dir="rtl"] .footer-third .block {
  text-align: right;
  direction: rtl;
}

/* Footer Four Region - منطقه چهارم فوتر */
[dir="rtl"] .region-footer-four,
[dir="rtl"] .footer-four,
[dir="rtl"] #footer .footer-column:nth-child(4),
html[dir="rtl"] .region-footer-four,
html[dir="rtl"] .footer-four,
html[dir="rtl"] #footer .footer-column:nth-child(4) {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] .footer-four .block,
html[dir="rtl"] .footer-four .block {
  text-align: right;
  direction: rtl;
}

/* After Footer Region - منطقه بعد از فوتر */
[dir="rtl"] .region-after-footer,
[dir="rtl"] .after-footer,
html[dir="rtl"] .region-after-footer,
html[dir="rtl"] .after-footer {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .after-footer .block,
html[dir="rtl"] .after-footer .block {
  text-align: right;
  direction: rtl;
}

/* Copyright Region - منطقه کپی رایت */
[dir="rtl"] .region-copyright,
[dir="rtl"] .copyright,
html[dir="rtl"] .region-copyright,
html[dir="rtl"] .copyright {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .copyright .copyright-inner,
html[dir="rtl"] .copyright .copyright-inner {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .copyright .block,
html[dir="rtl"] .copyright .block {
  text-align: right;
  direction: rtl;
}

/* ============================================
   Layout Regions - مناطق چیدمان
   ============================================ */

/* Content Layout - چیدمان محتوا */
[dir="rtl"] .layout-content,
[dir="rtl"] .layout-no-sidebars,
[dir="rtl"] .layout-one-sidebar,
[dir="rtl"] .layout-two-sidebars,
html[dir="rtl"] .layout-content,
html[dir="rtl"] .layout-no-sidebars,
html[dir="rtl"] .layout-one-sidebar,
html[dir="rtl"] .layout-two-sidebars {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .layout-content .layout__region,
html[dir="rtl"] .layout-content .layout__region {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .layout-content .layout__region--sidebar-first,
html[dir="rtl"] .layout-content .layout__region--sidebar-first {
  float: right;
  margin-left: 0;
  margin-right: 30px;
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .layout-content .layout__region--sidebar-second,
html[dir="rtl"] .layout-content .layout__region--sidebar-second {
  float: left;
  margin-right: 0;
  margin-left: 30px;
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .layout-content .layout__region--content,
html[dir="rtl"] .layout-content .layout__region--content {
  float: right;
  text-align: right;
  direction: rtl;
}

/* Layout with sidebars - چیدمان با سایدبار */
[dir="rtl"] .layout-one-sidebar.sidebar-first .layout__region--content,
html[dir="rtl"] .layout-one-sidebar.sidebar-first .layout__region--content {
  margin-left: 0;
  margin-right: 30px;
}

[dir="rtl"] .layout-one-sidebar.sidebar-second .layout__region--content,
html[dir="rtl"] .layout-one-sidebar.sidebar-second .layout__region--content {
  margin-right: 0;
  margin-left: 30px;
}

[dir="rtl"] .layout-two-sidebars .layout__region--content,
html[dir="rtl"] .layout-two-sidebars .layout__region--content {
  margin-left: 0;
  margin-right: 30px;
}

[dir="rtl"] .layout-two-sidebars .layout__region--sidebar-first,
html[dir="rtl"] .layout-two-sidebars .layout__region--sidebar-first {
  margin-right: 30px;
}

[dir="rtl"] .layout-two-sidebars .layout__region--sidebar-second,
html[dir="rtl"] .layout-two-sidebars .layout__region--sidebar-second {
  margin-left: 0;
}

/* Two Column Layout */
[dir="rtl"] .layout--twocol-section,
html[dir="rtl"] .layout--twocol-section {
  direction: rtl;
}

[dir="rtl"] .layout--twocol-section .layout__region--first,
html[dir="rtl"] .layout--twocol-section .layout__region--first {
  float: right;
}

[dir="rtl"] .layout--twocol-section .layout__region--second,
html[dir="rtl"] .layout--twocol-section .layout__region--second {
  float: left;
}

/* Three Column Layout */
[dir="rtl"] .layout--threecol-section,
html[dir="rtl"] .layout--threecol-section {
  direction: rtl;
}

[dir="rtl"] .layout--threecol-section .layout__region--first,
html[dir="rtl"] .layout--threecol-section .layout__region--first {
  float: right;
}

[dir="rtl"] .layout--threecol-section .layout__region--second,
html[dir="rtl"] .layout--threecol-section .layout__region--second {
  float: right;
}

[dir="rtl"] .layout--threecol-section .layout__region--third,
html[dir="rtl"] .layout--threecol-section .layout__region--third {
  float: left;
}

/* Four Column Layout */
[dir="rtl"] .layout--fourcol-section,
html[dir="rtl"] .layout--fourcol-section {
  direction: rtl;
}

[dir="rtl"] .layout--fourcol-section .layout__region--first,
[dir="rtl"] .layout--fourcol-section .layout__region--second,
[dir="rtl"] .layout--fourcol-section .layout__region--third,
html[dir="rtl"] .layout--fourcol-section .layout__region--first,
html[dir="rtl"] .layout--fourcol-section .layout__region--second,
html[dir="rtl"] .layout--fourcol-section .layout__region--third {
  float: right;
}

[dir="rtl"] .layout--fourcol-section .layout__region--fourth,
html[dir="rtl"] .layout--fourcol-section .layout__region--fourth {
  float: left;
}

/* Footer Layout - چیدمان فوتر */
[dir="rtl"] #footer,
[dir="rtl"] footer,
html[dir="rtl"] #footer,
html[dir="rtl"] footer {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] #footer .footer-top,
html[dir="rtl"] #footer .footer-top {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] #footer .footer-center,
html[dir="rtl"] #footer .footer-center {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] #footer .footer-column,
html[dir="rtl"] #footer .footer-column {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] #footer .footer-column .block,
html[dir="rtl"] #footer .footer-column .block {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] #footer .footer-column .block .block-title,
html[dir="rtl"] #footer .footer-column .block .block-title {
  text-align: right;
}

[dir="rtl"] #footer .footer-column .block .block-content,
html[dir="rtl"] #footer .footer-column .block .block-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] #footer .footer-first,
[dir="rtl"] #footer .footer-second,
[dir="rtl"] #footer .footer-third,
[dir="rtl"] #footer .footer-four,
html[dir="rtl"] #footer .footer-first,
html[dir="rtl"] #footer .footer-second,
html[dir="rtl"] #footer .footer-third,
html[dir="rtl"] #footer .footer-four {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] #footer .copyright,
html[dir="rtl"] #footer .copyright {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] #footer .copyright .copyright-inner,
html[dir="rtl"] #footer .copyright .copyright-inner {
  text-align: right;
  direction: rtl;
}

/* ============================================
   Header RTL - هدر راست‌چین
   ============================================ */
/*
[dir="rtl"] header.header-default .header-main-inner .content-inner,
html[dir="rtl"] header.header-default .header-main-inner .content-inner {
  display: flex;
  flex-direction: row-reverse;
  direction: rtl;
}
*/
[dir="rtl"] header.header-default .header-main-inner .branding,
html[dir="rtl"] header.header-default .header-main-inner .branding {
  float: right !important;
  order: 2;
  width: 200px;
}

@media (max-width: 991px) {
  [dir="rtl"] header.header-default .header-main-inner .branding,
  html[dir="rtl"] header.header-default .header-main-inner .branding {
    width: 180px;
  }
}

[dir="rtl"] header.header-default .header-main-inner .header-inner,
html[dir="rtl"] header.header-default .header-main-inner .header-inner {
  order: 1;
}

[dir="rtl"] header.header-default .header-main-inner .header-inner,
html[dir="rtl"] header.header-default .header-main-inner .header-inner {
  padding-left: 75px;
  padding-right: 210px;
}

@media (max-width: 991px) {
  [dir="rtl"] header.header-default .header-main-inner .header-inner,
  html[dir="rtl"] header.header-default .header-main-inner .header-inner {
    padding-right: 190px;
  }
}

[dir="rtl"] header.header-default .header-main-inner .gva-offcanvas-mobile,
html[dir="rtl"] header.header-default .header-main-inner .gva-offcanvas-mobile {
  float: left;
}

[dir="rtl"] header.header-default .main-menu-inner,
html[dir="rtl"] header.header-default .main-menu-inner {
  float: right;
}

[dir="rtl"] header.header-default .gva-search-region,
html[dir="rtl"] header.header-default .gva-search-region {
  right: auto !important;
  left: 70px !important;
}

[dir="rtl"] header.header-default .gva-search-region .search-content,
html[dir="rtl"] header.header-default .gva-search-region .search-content {
  right: auto;
  left: 0;
}

[dir="rtl"] header.header-default .gva-search-region .search-content form.search-block-form,
html[dir="rtl"] header.header-default .gva-search-region .search-content form.search-block-form {
  padding-right: 0;
  padding-left: 75px;
}

[dir="rtl"] header.header-default .gva-search-region .search-content form.search-block-form input[id*="edit-submit"],
html[dir="rtl"] header.header-default .gva-search-region .search-content form.search-block-form input[id*="edit-submit"] {
  right: auto;
  left: 0;
}

[dir="rtl"] header.header-1 .header-main-inner .content-inner,
html[dir="rtl"] header.header-1 .header-main-inner .content-inner {
  display: flex;
  flex-direction: row-reverse;
  direction: rtl;
}

[dir="rtl"] header.header-1 .header-main-inner .branding,
html[dir="rtl"] header.header-1 .header-main-inner .branding {
  float: right !important;
  order: 2;
  width: 240px;
}

@media (max-width: 991px) {
  [dir="rtl"] header.header-1 .header-main-inner .branding,
  html[dir="rtl"] header.header-1 .header-main-inner .branding {
    width: 190px;
  }
}

[dir="rtl"] header.header-1 .header-main-inner .header-inner,
html[dir="rtl"] header.header-1 .header-main-inner .header-inner {
  order: 1;
}

[dir="rtl"] header.header-1 .header-main-inner .header-inner,
html[dir="rtl"] header.header-1 .header-main-inner .header-inner {
  padding-left: 70px;
  padding-right: 210px;
}

@media (max-width: 991px) {
  [dir="rtl"] header.header-1 .header-main-inner .header-inner,
  html[dir="rtl"] header.header-1 .header-main-inner .header-inner {
    padding-right: 190px;
  }
}

[dir="rtl"] header.header-1 .header-main-inner .gva-offcanvas-mobile,
html[dir="rtl"] header.header-1 .header-main-inner .gva-offcanvas-mobile {
  float: left;
}

[dir="rtl"] header.header-1 .main-menu-inner,
html[dir="rtl"] header.header-1 .main-menu-inner {
  float: right;
}

[dir="rtl"] header.header-1 .gva-search-region,
html[dir="rtl"] header.header-1 .gva-search-region {
  right: auto !important;
  left: 70px !important;
}

[dir="rtl"] header.header-1 .gva-search-region .search-content,
html[dir="rtl"] header.header-1 .gva-search-region .search-content {
  right: auto;
  left: 0;
}

[dir="rtl"] header.header-2 .header-main .branding,
html[dir="rtl"] header.header-2 .header-main .branding {
  float: right;
}

[dir="rtl"] header.header-2 .gva-search-region,
html[dir="rtl"] header.header-2 .gva-search-region {
  right: auto !important;
  left: 70px !important;
}

[dir="rtl"] header.header-2 .main-menu ul.gva_menu_main,
html[dir="rtl"] header.header-2 .main-menu ul.gva_menu_main {
  float: right;
}

/* ============================================
   Topbar RTL - نوار بالا راست‌چین
   ============================================ */

[dir="rtl"] .topbar .topbar-content-inner.has-language-block,
html[dir="rtl"] .topbar .topbar-content-inner.has-language-block {
  padding-right: 0;
  padding-left: 135px;
}

[dir="rtl"] .topbar .topbar-content-inner.has-language-block .language-region,
html[dir="rtl"] .topbar .topbar-content-inner.has-language-block .language-region {
  right: auto;
  left: 0;
}

[dir="rtl"] .language-box .links > li,
html[dir="rtl"] .language-box .links > li {
  margin-right: 0;
  margin-left: 10px;
  float: left;
}

/* ============================================
   Block Content Alignment - تراز محتوای بلوک
   ============================================ */

[dir="rtl"] .block,
html[dir="rtl"] .block {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .block .block-content,
html[dir="rtl"] .block .block-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .block .block-title,
html[dir="rtl"] .block .block-title {
  text-align: right;
}

[dir="rtl"] .block .block-title:after,
html[dir="rtl"] .block .block-title:after {
  left: auto;
  right: 0;
}

/* ============================================
   Grid System RTL - سیستم گرید راست‌چین
   ============================================ */

[dir="rtl"] .row,
html[dir="rtl"] .row {
  direction: rtl;
}

[dir="rtl"] [class*="col-"],
html[dir="rtl"] [class*="col-"] {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .container,
[dir="rtl"] .container-fluid,
html[dir="rtl"] .container,
html[dir="rtl"] .container-fluid {
  direction: rtl;
}

/* ============================================
   Navigation RTL - منوی راست‌چین
   ============================================ */

[dir="rtl"] .navigation .gva_menu,
html[dir="rtl"] .navigation .gva_menu {
  float: right;
}

[dir="rtl"] .navigation .gva_menu li a,
html[dir="rtl"] .navigation .gva_menu li a {
  text-align: right !important;
}

[dir="rtl"] .navigation .gva_menu li a .icaret,
html[dir="rtl"] .navigation .gva_menu li a .icaret {
  margin-left: 0;
  margin-right: 4px;
}

[dir="rtl"] .navigation .gva_menu > li > .sub-menu:after,
html[dir="rtl"] .navigation .gva_menu > li > .sub-menu:after {
  left: auto;
  right: 32px;
}

/* ============================================
   Utility Classes - کلاس‌های کمکی
   ============================================ */

/* Text alignment */
[dir="rtl"] .text-left,
html[dir="rtl"] .text-left {
  text-align: right !important;
}

[dir="rtl"] .text-right,
html[dir="rtl"] .text-right {
  text-align: left !important;
}

/* Float */
[dir="rtl"] .float-left,
html[dir="rtl"] .float-left {
  float: right !important;
}

[dir="rtl"] .float-right,
html[dir="rtl"] .float-right {
  float: left !important;
}

/* Margin & Padding utilities */
[dir="rtl"] .ml-auto,
html[dir="rtl"] .ml-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}

[dir="rtl"] .mr-auto,
html[dir="rtl"] .mr-auto {
  margin-right: 0 !important;
  margin-left: auto !important;
}

/* Search Region - منطقه جستجو */
[dir="rtl"] .gva-search-region,
html[dir="rtl"] .gva-search-region {
  right: auto !important;
  left: 70px !important;
}

[dir="rtl"] .gva-search-region .search-content,
html[dir="rtl"] .gva-search-region .search-content {
  right: auto;
  left: 0;
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gva-search-region .search-content form.search-block-form,
html[dir="rtl"] .gva-search-region .search-content form.search-block-form {
  padding-right: 0;
  padding-left: 75px;
  direction: rtl;
}

[dir="rtl"] .gva-search-region .search-content form.search-block-form input#edit-keys,
html[dir="rtl"] .gva-search-region .search-content form.search-block-form input#edit-keys {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gva-search-region .search-content form.search-block-form input[id*="edit-submit"],
html[dir="rtl"] .gva-search-region .search-content form.search-block-form input[id*="edit-submit"] {
  right: auto;
  left: 0;
}

@media (max-width: 575px) {
  [dir="rtl"] .gva-search-region,
  html[dir="rtl"] .gva-search-region {
    right: auto !important;
    left: 68px !important;
  }
}

/* Quick side - منوی کناری */
[dir="rtl"] .quick-side-icon,
html[dir="rtl"] .quick-side-icon {
  right: auto !important;
  left: 15px !important;
}

[dir="rtl"] .gva-quick-side,
html[dir="rtl"] .gva-quick-side {
  right: auto;
  left: -355px;
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gva-quick-side.open,
html[dir="rtl"] .gva-quick-side.open {
  right: auto;
  left: 0;
}

[dir="rtl"] .gva-quick-side .content-inner .block,
html[dir="rtl"] .gva-quick-side .content-inner .block {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gva-quick-side .content-inner .block .block-title,
html[dir="rtl"] .gva-quick-side .content-inner .block .block-title {
  text-align: right;
}

[dir="rtl"] .gva-quick-side .content-inner .block .block-title:after,
html[dir="rtl"] .gva-quick-side .content-inner .block .block-title:after {
  left: auto;
  right: 0;
}

/* ============================================
   General RTL Styles - استایل‌های عمومی RTL
   ============================================ */

[dir="rtl"] .page-title,
html[dir="rtl"] .page-title {
  text-align: right;
}

[dir="rtl"] header .header-info .header-icon,
html[dir="rtl"] header .header-info .header-icon {
  float: right;
}

[dir="rtl"] header .header-info .content-inner,
html[dir="rtl"] header .header-info .content-inner {
  padding-left: 0;
  padding-right: 50px;
  text-align: right;
}

[dir="rtl"] .view .view-content,
[dir="rtl"] .view .views-row,
html[dir="rtl"] .view .view-content,
html[dir="rtl"] .view .views-row {
  text-align: right;
}

[dir="rtl"] .node,
[dir="rtl"] .node .field,
html[dir="rtl"] .node,
html[dir="rtl"] .node .field {
  text-align: right;
}

[dir="rtl"] ul,
[dir="rtl"] ol,
html[dir="rtl"] ul,
html[dir="rtl"] ol {
  padding-left: 0;
  padding-right: 7px;
}

[dir="rtl"] table,
[dir="rtl"] table th,
[dir="rtl"] table td,
html[dir="rtl"] table,
html[dir="rtl"] table th,
html[dir="rtl"] table td {
  text-align: right;
}

[dir="rtl"] .media,
html[dir="rtl"] .media {
  flex-direction: row-reverse;
}

[dir="rtl"] .media .media-body,
html[dir="rtl"] .media .media-body {
  text-align: right;
}

[dir="rtl"] .dropdown-menu,
html[dir="rtl"] .dropdown-menu {
  text-align: right;
  left: auto;
  right: 0;
}

[dir="rtl"] .modal-header .close,
html[dir="rtl"] .modal-header .close {
  margin-left: 0;
  margin-right: auto;
}

[dir="rtl"] .alert,
[dir="rtl"] .card,
[dir="rtl"] .nav,
html[dir="rtl"] .alert,
html[dir="rtl"] .card,
html[dir="rtl"] .nav {
  text-align: right;
}

[dir="rtl"] .nav-tabs .nav-item,
html[dir="rtl"] .nav-tabs .nav-item {
  float: right;
}

[dir="rtl"] .badge,
html[dir="rtl"] .badge {
  margin-left: 0;
  margin-right: 5px;
}

[dir="rtl"] .input-group,
html[dir="rtl"] .input-group {
  direction: rtl;
}

[dir="rtl"] .input-group .input-group-prepend,
html[dir="rtl"] .input-group .input-group-prepend {
  margin-right: 0;
  margin-left: -1px;
}

[dir="rtl"] .input-group .input-group-append,
html[dir="rtl"] .input-group .input-group-append {
  margin-left: 0;
  margin-right: -1px;
}

[dir="rtl"] .carousel-control-prev,
html[dir="rtl"] .carousel-control-prev {
  left: auto;
  right: 0;
}

[dir="rtl"] .carousel-control-next,
html[dir="rtl"] .carousel-control-next {
  right: auto;
  left: 0;
}

[dir="rtl"] .gva-offcanvas-mobile,
html[dir="rtl"] .gva-offcanvas-mobile {
  direction: rtl;
  float: left !important;
}

[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner,
html[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu,
html[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu li,
html[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu li {
  text-align: right;
}

[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu li a,
html[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu li a {
  text-align: right;
}

[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu li .sub-menu,
html[dir="rtl"] .gva-offcanvas-mobile .main-menu-inner .gva_menu li .sub-menu {
  left: auto;
  right: 0;
  text-align: right;
}

[dir="rtl"] .gva-offcanvas-mobile .close-offcanvas,
html[dir="rtl"] .gva-offcanvas-mobile .close-offcanvas {
  left: auto;
  right: 15px;
}
[dir="rtl"] ul.features-list > li{
padding-right: 25px;
padding-left: 0;
}
[dir="rtl"] ul.features-list > li:after{
left: auto;
right: 2px;
}
[dir="rtl"] .button span::after,
[dir="rtl"] .btn span::after,
[dir="rtl"] .btn-white span::after,
[dir="rtl"] .btn-theme span::after,
[dir="rtl"] .btn-theme-second span::after,
[dir="rtl"] .more-link a span::after,
[dir="rtl"] .btn-theme-submit span::after {
    right: 0;
  }
[dir="rtl"]  .button span,
[dir="rtl"] .btn span,
[dir="rtl"] .btn-white span,
[dir="rtl"] .btn-theme span,
[dir="rtl"] .btn-theme-second span,
[dir="rtl"] .more-link a span,
[dir="rtl"] .btn-theme-submit span {
    padding-right: 25px;
}
.fa,
.fab,
.fad,
.fal,
.far,
.fas{
    line-height: 2 !important;
}
/* Gavias Skins Panel RTL - پنل تنظیمات تم راست‌چین */
[dir="rtl"] .gavias-skins-panel,
html[dir="rtl"] .gavias-skins-panel {
  right: auto !important;
  left: -403px !important;
}

[dir="rtl"] .gavias-skins-panel.active,
html[dir="rtl"] .gavias-skins-panel.active {
  right: auto !important;
  left: 0 !important;
}

[dir="rtl"] .gavias-skin-demo,
html[dir="rtl"] .gavias-skin-demo {
  right: auto !important;
  left: -263px !important;
}

[dir="rtl"] .gavias-skin-demo.active,
html[dir="rtl"] .gavias-skin-demo.active {
  right: auto !important;
  left: 0 !important;
}

[dir="rtl"] .gavias-skins-panel .control-panel,
[dir="rtl"] .gavias-skin-demo .control-panel,
html[dir="rtl"] .gavias-skins-panel .control-panel,
html[dir="rtl"] .gavias-skin-demo .control-panel {
  left: auto !important;
  right: -40px !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

[dir="rtl"] .gavias-skins-panel .control-panel i,
[dir="rtl"] .gavias-skin-demo .control-panel i,
html[dir="rtl"] .gavias-skins-panel .control-panel i,
html[dir="rtl"] .gavias-skin-demo .control-panel i {
  vertical-align: middle !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 45px !important;
}

[dir="rtl"] .gavias-skins-panel-inner,
[dir="rtl"] .panel-skins-content,
html[dir="rtl"] .gavias-skins-panel-inner,
html[dir="rtl"] .panel-skins-content {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .gavias_customize_form,
html[dir="rtl"] .gavias_customize_form {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .gavias_customize_form .form-group,
[dir="rtl"] .gavias_customize_form .form-wrapper,
html[dir="rtl"] .gavias_customize_form .form-group,
html[dir="rtl"] .gavias_customize_form .form-wrapper {
  text-align: right;
  direction: rtl;
  float: right;
}

[dir="rtl"] .gavias_customize_form .form-group label,
html[dir="rtl"] .gavias_customize_form .form-group label {
  text-align: right;
  direction: rtl;
  float: right;
  margin-left: 0;
  margin-right: 10px;
}

[dir="rtl"] .gavias_customize_form .form-group input,
[dir="rtl"] .gavias_customize_form .form-group select,
html[dir="rtl"] .gavias_customize_form .form-group input,
html[dir="rtl"] .gavias_customize_form .form-group select {
  float: right;
  margin-left: 0;
  margin-right: 0;
}

[dir="rtl"] .gavias_customize_form .input-group,
html[dir="rtl"] .gavias_customize_form .input-group {
  direction: rtl;
  float: right;
}

[dir="rtl"] .gavias_customize_form .form-control,
[dir="rtl"] .gavias_customize_form select,
html[dir="rtl"] .gavias_customize_form .form-control,
html[dir="rtl"] .gavias_customize_form select {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gavias_customize_form .input-group-addon,
html[dir="rtl"] .gavias_customize_form .input-group-addon {
  margin-left: -1px;
  margin-right: 0;
}

[dir="rtl"] .gavias_customize_form .colorselector .input-group-addon,
html[dir="rtl"] .gavias_customize_form .colorselector .input-group-addon {
  margin-left: 0;
  margin-right: -1px;
}

[dir="rtl"] .gavias_customize_form .card,
html[dir="rtl"] .gavias_customize_form .card {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gavias_customize_form .card-header,
html[dir="rtl"] .gavias_customize_form .card-header {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gavias_customize_form .card-link,
html[dir="rtl"] .gavias_customize_form .card-link {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gavias_customize_form .card-body,
html[dir="rtl"] .gavias_customize_form .card-body {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gavias_customize_form .form-group.action,
html[dir="rtl"] .gavias_customize_form .form-group.action {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gavias_customize_form .form-group.action .btn,
[dir="rtl"] .gavias_customize_form .form-group.action input[type="button"],
html[dir="rtl"] .gavias_customize_form .form-group.action .btn,
html[dir="rtl"] .gavias_customize_form .form-group.action input[type="button"] {
  margin-left: 5px;
  margin-right: 0;
  text-align: center;
}

[dir="rtl"] .panel-skins-content .title,
html[dir="rtl"] .panel-skins-content .title {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .panel-skins-content .text-center,
html[dir="rtl"] .panel-skins-content .text-center {
  text-align: center;
}

[dir="rtl"] .panel-skins-content .item-color,
html[dir="rtl"] .panel-skins-content .item-color {
  margin-left: 5px;
  margin-right: 0;
}

[dir="rtl"] .menu-bar span,
[dir="rtl"] .menu-bar-mobile span,
html[dir="rtl"] .menu-bar span,
html[dir="rtl"] .menu-bar-mobile span {
  left: 0;
  right: 0;
  margin: auto;
}

[dir="rtl"] .menu-bar span.one,
[dir="rtl"] .menu-bar-mobile span.one,
html[dir="rtl"] .menu-bar span.one,
html[dir="rtl"] .menu-bar-mobile span.one {
  top: 6px;
}

[dir="rtl"] .menu-bar span.two,
[dir="rtl"] .menu-bar-mobile span.two,
html[dir="rtl"] .menu-bar span.two,
html[dir="rtl"] .menu-bar-mobile span.two {
  top: 0;
  bottom: 0;
}

[dir="rtl"] .menu-bar span.three,
[dir="rtl"] .menu-bar-mobile span.three,
html[dir="rtl"] .menu-bar span.three,
html[dir="rtl"] .menu-bar-mobile span.three {
  bottom: 6px;
}

[dir="rtl"] .menu-bar.show-view span.one,
[dir="rtl"] .menu-bar.show-view span.three,
html[dir="rtl"] .menu-bar.show-view span.one,
html[dir="rtl"] .menu-bar.show-view span.three {
  top: 0;
  bottom: 0;
}

[dir="rtl"] header .header-main-inner .gva-offcanvas-mobile .menu-bar,
html[dir="rtl"] header .header-main-inner .gva-offcanvas-mobile .menu-bar {
  float: left !important;
  right: auto !important;
  left: 10px !important;
}

/* Area Main Menu - منطقه منوی اصلی */
[dir="rtl"] .area-main-menu,
html[dir="rtl"] .area-main-menu {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .area-main-menu .area-inner,
html[dir="rtl"] .area-main-menu .area-inner {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .area-main-menu .area-inner .navigation,
html[dir="rtl"] .area-main-menu .area-inner .navigation {
  text-align: right;
  direction: rtl;
}

/* Header Inner - محتوای داخلی هدر */
[dir="rtl"] .header-inner,
html[dir="rtl"] .header-inner {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .header-inner .main-menu,
html[dir="rtl"] .header-inner .main-menu {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .header-inner .main-menu .area-main-menu,
html[dir="rtl"] .header-inner .main-menu .area-main-menu {
  text-align: right;
  direction: rtl;
}

/* Content Inner - محتوای داخلی */
[dir="rtl"] .content-inner,
html[dir="rtl"] .content-inner {
  direction: rtl;
}

[dir="rtl"] .header-main-inner .content-inner .branding,
html[dir="rtl"] .header-main-inner .content-inner .branding {
  float: right !important;
}

[dir="rtl"] .header-main-inner .content-inner .header-inner,
html[dir="rtl"] .header-main-inner .content-inner .header-inner {
  float: right;
}

/* ============================================
   Heading & Widget Styles RTL - استایل‌های عنوان و ویجت راست‌چین
   ============================================ */

[dir="rtl"] .gsc-heading,
[dir="rtl"] .widget.gsc-heading,
html[dir="rtl"] .gsc-heading,
html[dir="rtl"] .widget.gsc-heading {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gsc-heading .heading-content,
html[dir="rtl"] .gsc-heading .heading-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gsc-heading .heading-content .title-desc,
html[dir="rtl"] .gsc-heading .heading-content .title-desc {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gsc-heading.align-center .heading-content,
html[dir="rtl"] .gsc-heading.align-center .heading-content {
  text-align: center;
}

[dir="rtl"] .gsc-heading.align-left .heading-content,
html[dir="rtl"] .gsc-heading.align-left .heading-content {
  text-align: right;
}

[dir="rtl"] .gsc-heading.align-right .heading-content,
html[dir="rtl"] .gsc-heading.align-right .heading-content {
  text-align: left;
}

/* Sub-title RTL - زیرعنوان راست‌چین */
[dir="rtl"] .gsc-heading .sub-title > span,
html[dir="rtl"] .gsc-heading .sub-title > span {
  padding: 0 35px 0 0;
}

[dir="rtl"] .gsc-heading .sub-title > span::after,
html[dir="rtl"] .gsc-heading .sub-title > span::after {
  right: 0;
}

/* ============================================
   Service Blocks RTL - بلوک‌های سرویس راست‌چین
   ============================================ */

[dir="rtl"] .service-block,
[dir="rtl"] .service-block-2,
[dir="rtl"] .service-block-3,
html[dir="rtl"] .service-block,
html[dir="rtl"] .service-block-2,
html[dir="rtl"] .service-block-3 {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .service-block .service-content,
[dir="rtl"] .service-block-2 .service-content,
[dir="rtl"] .service-block-3 .service-content,
html[dir="rtl"] .service-block .service-content,
html[dir="rtl"] .service-block-2 .service-content,
html[dir="rtl"] .service-block-3 .service-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .service-block .service-content .title,
[dir="rtl"] .service-block-2 .service-content .title,
[dir="rtl"] .service-block-3 .service-content .title,
html[dir="rtl"] .service-block .service-content .title,
html[dir="rtl"] .service-block-2 .service-content .title,
html[dir="rtl"] .service-block-3 .service-content .title {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .read-more,
[dir="rtl"] .read-more a,
html[dir="rtl"] .read-more,
html[dir="rtl"] .read-more a {
  text-align: left !important;
  direction: rtl;
}

[dir="rtl"] .btn-inline,
[dir="rtl"] .read-more .btn-inline,
html[dir="rtl"] .btn-inline,
html[dir="rtl"] .read-more .btn-inline {
  padding-right: 0;
  padding-left: 20px;
}

[dir="rtl"] .btn-inline:after,
[dir="rtl"] .read-more .btn-inline:after,
html[dir="rtl"] .btn-inline:after,
html[dir="rtl"] .read-more .btn-inline:after {
  left: 0 !important;
  right: auto !important;
  content: "\f060" !important; /* fa-arrow-left - برعکس \f061 */
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

[dir="rtl"] .btn-inline:before,
[dir="rtl"] .read-more .btn-inline:before,
html[dir="rtl"] .btn-inline:before,
html[dir="rtl"] .read-more .btn-inline:before {
  display: none !important;
}

[dir="rtl"] .service-block .service-content .read-more,
[dir="rtl"] .service-block-2 .service-content .read-more,
[dir="rtl"] .service-block-3 .service-content .read-more,
html[dir="rtl"] .service-block .service-content .read-more,
html[dir="rtl"] .service-block-2 .service-content .read-more,
html[dir="rtl"] .service-block-3 .service-content .read-more {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .service-block .service-icon,
[dir="rtl"] .service-block-2 .service-icon,
[dir="rtl"] .service-block-3 .service-icon,
html[dir="rtl"] .service-block .service-icon,
html[dir="rtl"] .service-block-2 .service-icon,
html[dir="rtl"] .service-block-3 .service-icon {
  text-align: center;
}

[dir="rtl"] .service-block .service-images,
[dir="rtl"] .service-block-2 .service-images,
[dir="rtl"] .service-block-3 .service-images,
html[dir="rtl"] .service-block .service-images,
html[dir="rtl"] .service-block-2 .service-images,
html[dir="rtl"] .service-block-3 .service-images {
  text-align: center;
}

[dir="rtl"] .service-block .service-images .gallery-popup,
html[dir="rtl"] .service-block .service-images .gallery-popup {
  text-align: center;
}

[dir="rtl"] .service-block .service-images .gallery-popup .image-popup,
html[dir="rtl"] .service-block .service-images .gallery-popup .image-popup {
  right: auto;
  left: 15px;
}

/* ============================================
   Widget & View Styles RTL - استایل‌های ویجت و ویو راست‌چین
   ============================================ */
/*
[dir="rtl"] .widget,
html[dir="rtl"] .widget {
  text-align: right;
  direction: rtl;
}
*/
[dir="rtl"] .widget .widget-content,
html[dir="rtl"] .widget .widget-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gsc-block-view,
html[dir="rtl"] .gsc-block-view {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gsc-block-view .view-content,
html[dir="rtl"] .gsc-block-view .view-content {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .gsc-block-view .view-content .item,
html[dir="rtl"] .gsc-block-view .view-content .item {
  text-align: right;
  direction: rtl;
}

/* ============================================
   Owl Carousel RTL - کاروسل راست‌چین
   ============================================ */

[dir="rtl"] .owl-carousel,
html[dir="rtl"] .owl-carousel {
  direction: ltr;
}

[dir="rtl"] .owl-carousel .owl-item,
html[dir="rtl"] .owl-carousel .owl-item {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .owl-carousel .owl-nav .owl-prev,
html[dir="rtl"] .owl-carousel .owl-nav .owl-prev {
  left: auto;
  right: -50px;
}

[dir="rtl"] .owl-carousel .owl-nav .owl-next,
html[dir="rtl"] .owl-carousel .owl-nav .owl-next {
  right: auto;
  left: -50px;
}

[dir="rtl"] .owl-carousel .owl-dots,
html[dir="rtl"] .owl-carousel .owl-dots {
  text-align: center;
}

/* ============================================
   Page Builder Regions - مناطق صفحه ساز
   ============================================ */

[dir="rtl"] .gva-content-builder,
html[dir="rtl"] .gva-content-builder {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .gva-content-builder .gva-row,
html[dir="rtl"] .gva-content-builder .gva-row {
  direction: rtl;
}

[dir="rtl"] .gva-content-builder .gva-column,
html[dir="rtl"] .gva-content-builder .gva-column {
  direction: rtl;
  text-align: right;
}

/* ============================================
   Slider Layer RTL - اسلایدر راست‌چین
   ============================================ */

/* Slider Layer Elements - عناصر اسلاید (LTR باقی می‌مانند) */
/* تمام استایل‌های RTL برای gavias_sliderlayer حذف شدند تا اسلاید LTR بماند */

/* ============================================
   Comments RTL - نظرات راست‌چین
   ============================================ */

[dir="rtl"] .comment,
html[dir="rtl"] .comment {
  padding-left: 0;
  padding-right: 15px;
}

[dir="rtl"] .comment__meta,
html[dir="rtl"] .comment__meta {
  padding-left: 0;
  padding-right: 15px;
}

[dir="rtl"] .comment__content:before,
[dir="rtl"] .comment__content:after,
html[dir="rtl"] .comment__content:before,
html[dir="rtl"] .comment__content:after {
  left: auto;
  right: -1px;
}

[dir="rtl"] .indented,
html[dir="rtl"] .indented {
  margin-left: 0;
  margin-right: 40px;
}

[dir="rtl"] .comment .links li,
html[dir="rtl"] .comment .links li {
  margin-right: 0;
  margin-left: 5px;
}

/* ============================================
   Forms RTL - فرم‌های راست‌چین
   ============================================ */

[dir="rtl"] .form-item label,
html[dir="rtl"] .form-item label {
  text-align: right;
}

/* ============================================
   LTR Support (English) - پشتیبانی چپ به راست (انگلیسی)
   ============================================ */

/* Ensure LTR styles are preserved for English */
[dir="ltr"],
html[dir="ltr"] {
  direction: ltr;
  text-align: left;
}

[dir="ltr"] .region-topbar,
[dir="ltr"] .topbar,
[dir="ltr"] .region-language,
[dir="ltr"] .language-region,
[dir="ltr"] .region-branding,
[dir="ltr"] .branding,
[dir="ltr"] .region-main-menu,
[dir="ltr"] .main-menu,
[dir="ltr"] .region-breadcrumbs,
[dir="ltr"] .breadcrumb-wrapper,
[dir="ltr"] .region-slideshow,
[dir="ltr"] .region-before-content,
[dir="ltr"] .region-help,
[dir="ltr"] .region-content-top,
[dir="ltr"] .region-content,
[dir="ltr"] .main-content,
[dir="ltr"] .region-content-bottom,
[dir="ltr"] .region-sidebar-first,
[dir="ltr"] .sidebar-left,
[dir="ltr"] .sidebar,
[dir="ltr"] .region-sidebar-second,
[dir="ltr"] .sidebar-right,
[dir="ltr"] .region-highlighted,
[dir="ltr"] .region-after-content,
[dir="ltr"] .region-before-footer,
[dir="ltr"] .region-footer-first,
[dir="ltr"] .region-footer-second,
[dir="ltr"] .region-footer-third,
[dir="ltr"] .region-footer-four,
[dir="ltr"] .region-after-footer,
[dir="ltr"] .region-copyright,
html[dir="ltr"] .region-topbar,
html[dir="ltr"] .topbar,
html[dir="ltr"] .region-language,
html[dir="ltr"] .language-region,
html[dir="ltr"] .region-branding,
html[dir="ltr"] .branding,
html[dir="ltr"] .region-main-menu,
html[dir="ltr"] .main-menu,
html[dir="ltr"] .region-breadcrumbs,
html[dir="ltr"] .breadcrumb-wrapper,
html[dir="ltr"] .region-slideshow,
html[dir="ltr"] .region-before-content,
html[dir="ltr"] .region-help,
html[dir="ltr"] .region-content-top,
html[dir="ltr"] .region-content,
html[dir="ltr"] .main-content,
html[dir="ltr"] .region-content-bottom,
html[dir="ltr"] .region-sidebar-first,
html[dir="ltr"] .sidebar-left,
html[dir="ltr"] .sidebar,
html[dir="ltr"] .region-sidebar-second,
html[dir="ltr"] .sidebar-right,
html[dir="ltr"] .region-highlighted,
html[dir="ltr"] .region-after-content,
html[dir="ltr"] .region-before-footer,
html[dir="ltr"] .region-footer-first,
html[dir="ltr"] .region-footer-second,
html[dir="ltr"] .region-footer-third,
html[dir="ltr"] .region-footer-four,
html[dir="ltr"] .region-after-footer,
html[dir="ltr"] .region-copyright {
  direction: ltr;
  text-align: left;
}

/* Column Style 1 RTL - استایل ستون 1 راست‌چین */
[dir="rtl"] .column-style-1 > .column-inner,
html[dir="rtl"] .column-style-1 > .column-inner {
  padding-left: 0;
  padding-right: calc((100vw - 1200px) / 2);
}

