/**
 * RTL (Right-to-Left) Support for Arabic Language
 * Pro Gineous Hosting Template
 */

/* ==================== GLOBAL RTL STYLES ==================== */
html[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* ==================== HEADER & NAVIGATION ==================== */
/* Only adjust text alignment, not layout */
html[dir="rtl"] .tgmenu__nav {
  flex-wrap: nowrap;
}

html[dir="rtl"] .tgmenu__navbar-wrap {
  margin-right: auto;
  margin-left: 0;
}

html[dir="rtl"] .tgmenu__nav .navigation > li {
  margin-right: 0;
  margin-left: 25px;
}

/* Menu Action Items (Support & Client Area) */
html[dir="rtl"] .tgmenu__action > ul li {
  margin-left: 0;
  margin-right: 16px;
}

html[dir="rtl"] .tgmenu__action > ul li:first-child {
  margin-right: 0;
}

html[dir="rtl"] .dropdown-menu {
  text-align: right;
}

html[dir="rtl"] .tg-mega-menu-wrap {
  text-align: right;
}

html[dir="rtl"] .mega-menu-item-two {
  text-align: right;
}

html[dir="rtl"] .mega-menu-item-two .content {
  text-align: right;
}

/* Mega Menu RTL - Domain Dropdown Fix */
html[dir="rtl"] .mega-menu-item-two a {
  flex-direction: row;
}

html[dir="rtl"] .mega-menu-item-two a .icon {
  margin-left: 16px;
  margin-right: 0;
}

html[dir="rtl"] .mega-menu-item-two a .content {
  text-align: right;
}

html[dir="rtl"] .mega-menu-item-wrap {
  text-align: right;
}

html[dir="rtl"] .tg-mega-menu-wrap-three {
  direction: rtl;
}

html[dir="rtl"] .tg-mega-menu-left-side-two {
  text-align: right;
  padding-right: 0;
  padding-left: 20px;
}

html[dir="rtl"] .tg-mega-menu-right-side-two {
  text-align: right;
  border-left: none;
  border-right: 1px solid rgba(255,255,255,0.1);
  padding-left: 0;
  padding-right: 20px;
  margin-left: 0;
  margin-right: 32px;
}

html[dir="rtl"] .reliable__box {
  text-align: right;
}

html[dir="rtl"] .reliable__box .shape {
  left: auto;
  right: 0;
}

html[dir="rtl"] .mega-menu-title-two {
  text-align: right;
}

/* Support & Billing Mega Menu RTL */
html[dir="rtl"] .tg-mega-menu-wrap-four .mega-sub-menu li {
  text-align: right;
}

html[dir="rtl"] .tg-mega-menu-wrap-four .mega-sub-menu li a {
  flex-direction: row;
}

/* ==================== HERO SECTION ==================== */
html[dir="rtl"] .hero__area .container {
  text-align: right;
}

html[dir="rtl"] .hero__content {
  text-align: right;
}

html[dir="rtl"] .hero__content .title {
  text-align: right;
}

html[dir="rtl"] .hero__content p {
  text-align: right;
}

html[dir="rtl"] .domain__search-form {
  flex-direction: row-reverse;
}

html[dir="rtl"] .domain__search-form input {
  text-align: right;
  padding-right: 64px;
  padding-left: 300px;
}

html[dir="rtl"] .domain__search-form > svg {
  left: auto;
  right: 24px;
}

html[dir="rtl"] .domain__search-action {
  right: auto;
  left: 12px;
}

/* Mobile: Keep button inline with proper RTL padding */
@media (max-width: 767.98px) {
  html[dir="rtl"] .domain__search-form {
    padding: 0 0 16px 0;
  }
  
  html[dir="rtl"] .domain__search-form input {
    padding: 19px 50px 19px 20px;
  }
  
  html[dir="rtl"] .domain__search-form > svg {
    left: auto;
    right: 15px;
  }
  
  html[dir="rtl"] .domain__search-action {
    position: inherit;
    right: auto;
    left: auto;
    top: 0;
    transform: translateY(0);
    justify-content: center;
  }
}

html[dir="rtl"] .domain__search-form button,
html[dir="rtl"] .domain__search-action .tg-btn {
  flex-direction: row-reverse;
}

html[dir="rtl"] .banner__right-content {
  text-align: right;
}

html[dir="rtl"] .banner__right-content .title {
  text-align: right;
}

html[dir="rtl"] .banner__right-content p {
  text-align: right;
}

html[dir="rtl"] .banner__price {
  text-align: right;
}

/* ==================== BUTTONS ==================== */
/* Keep button icons in place, just text alignment */
html[dir="rtl"] .tg-btn svg,
html[dir="rtl"] .tg-btn-three svg,
html[dir="rtl"] .tg-link-btn svg {
  margin-left: 0;
  margin-right: 8px;
}

/* Don't reverse button layout
html[dir="rtl"] .tg-btn {
  flex-direction: row-reverse;
}

html[dir="rtl"] .tg-btn-three {
  flex-direction: row-reverse;
} */

/* ==================== HOSTING CARDS ==================== */
html[dir="rtl"] .hosting__item {
  text-align: right;
}

html[dir="rtl"] .hosting__content {
  text-align: right;
}

html[dir="rtl"] .hosting__btn {
  text-align: right;
}

html[dir="rtl"] .hosting__btn a {
  flex-direction: row-reverse;
}

/* ==================== PRICING SECTION ==================== */
html[dir="rtl"] .section__title {
  text-align: right;
}

html[dir="rtl"] .section__title.text-center {
  text-align: center !important;
}

html[dir="rtl"] .pricing__tab {
  direction: ltr;
}

html[dir="rtl"] .pricing__item {
  text-align: right;
}

html[dir="rtl"] .pricing__head {
  text-align: right;
}

html[dir="rtl"] .pricing__price {
  text-align: right;
}

html[dir="rtl"] .pricing__list ul li {
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

html[dir="rtl"] .pricing__list ul li::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .pricing__list ul li svg {
  right: 0;
  left: auto;
  margin-right: 0;
  margin-left: 10px;
}

/* ==================== FEATURES SECTION ==================== */
html[dir="rtl"] .features__content {
  text-align: right;
}

html[dir="rtl"] .features__content-two {
  text-align: right;
}

html[dir="rtl"] .features__content-three {
  text-align: right;
}

html[dir="rtl"] .features__list li {
  text-align: right;
}

html[dir="rtl"] .features__list li p {
  text-align: right;
}

/* ==================== WHY CHOOSE US ==================== */
html[dir="rtl"] .choose__content {
  text-align: right;
}

html[dir="rtl"] .choose__list ul li {
  text-align: right;
}

html[dir="rtl"] .counter__item-two {
  text-align: right;
}

html[dir="rtl"] .counter__item-two .content {
  text-align: right;
}

/* ==================== FAQ SECTION ==================== */
html[dir="rtl"] .faq__wrap {
  text-align: right;
}

html[dir="rtl"] .accordion-button {
  text-align: right;
}

html[dir="rtl"] .accordion-body {
  text-align: right;
}

html[dir="rtl"] .faq__bottom-content {
  text-align: right;
}

/* ==================== FOOTER ==================== */
html[dir="rtl"] .footer__widget {
  text-align: right;
}

html[dir="rtl"] .footer__content {
  text-align: right;
}

html[dir="rtl"] .footer__link ul li {
  text-align: right;
}

html[dir="rtl"] .footer__social {
  text-align: right;
}

html[dir="rtl"] .footer__offer {
  text-align: right;
}

html[dir="rtl"] .footer__cart-content .title {
  margin-right: 0;
  margin-left: 20px;
}

html[dir="rtl"] .footer__bottom-menu {
  text-align: right;
}

html[dir="rtl"] .copy-right-text {
  text-align: right;
}

/* ==================== FORMS ==================== */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: right;
}

html[dir="rtl"] .form-group label {
  text-align: right;
}

/* ==================== DOMAIN POSTER ==================== */
html[dir="rtl"] .domain__poster-content {
  text-align: right;
}

html[dir="rtl"] .domain__poster-content .title {
  text-align: right;
}

/* Banner Poster RTL - Text and Button on Right */
html[dir="rtl"] .banner__poster-content {
  left: auto;
  right: 0;
  text-align: right;
}

html[dir="rtl"] .banner__poster-content .title {
  text-align: right;
}

/* ==================== COOKIE CONSENT ==================== */
html[dir="rtl"] .cookie-text {
  text-align: right;
}

/* ==================== LISTS ==================== */
html[dir="rtl"] ul,
html[dir="rtl"] ol {
  padding-right: 0;
  padding-left: 0;
}

html[dir="rtl"] .list-wrap {
  padding-right: 0;
}

/* ==================== FLEX CONTAINERS ==================== */
/* Only reverse specific flex containers, not all */

/* Don't reverse general flex - keep images and layouts in place */
/* html[dir="rtl"] .d-flex {
  flex-direction: row-reverse;
} */

/* html[dir="rtl"] .justify-content-between {
  flex-direction: row-reverse;
} */

html[dir="rtl"] .justify-content-lg-end {
  justify-content: flex-start !important;
}

/* Keep center alignment */
html[dir="rtl"] .justify-content-center {
  justify-content: center !important;
}

html[dir="rtl"] .text-center {
  text-align: center !important;
}

/* ==================== MARGINS & PADDINGS ==================== */
html[dir="rtl"] .me-1, html[dir="rtl"] .me-2, html[dir="rtl"] .me-3, html[dir="rtl"] .me-4, html[dir="rtl"] .me-5 {
  margin-right: 0 !important;
}

html[dir="rtl"] .ms-1, html[dir="rtl"] .ms-2, html[dir="rtl"] .ms-3, html[dir="rtl"] .ms-4, html[dir="rtl"] .ms-5 {
  margin-left: 0 !important;
}

html[dir="rtl"] .me-1 { margin-left: 0.25rem !important; }
html[dir="rtl"] .me-2 { margin-left: 0.5rem !important; }
html[dir="rtl"] .me-3 { margin-left: 1rem !important; }
html[dir="rtl"] .me-4 { margin-left: 1.5rem !important; }
html[dir="rtl"] .me-5 { margin-left: 3rem !important; }

html[dir="rtl"] .ms-1 { margin-right: 0.25rem !important; }
html[dir="rtl"] .ms-2 { margin-right: 0.5rem !important; }
html[dir="rtl"] .ms-3 { margin-right: 1rem !important; }
html[dir="rtl"] .ms-4 { margin-right: 1.5rem !important; }
html[dir="rtl"] .ms-5 { margin-right: 3rem !important; }

html[dir="rtl"] .pe-1, html[dir="rtl"] .pe-2, html[dir="rtl"] .pe-3, html[dir="rtl"] .pe-4, html[dir="rtl"] .pe-5 {
  padding-right: 0 !important;
}

html[dir="rtl"] .ps-1, html[dir="rtl"] .ps-2, html[dir="rtl"] .ps-3, html[dir="rtl"] .ps-4, html[dir="rtl"] .ps-5 {
  padding-left: 0 !important;
}

html[dir="rtl"] .pe-1 { padding-left: 0.25rem !important; }
html[dir="rtl"] .pe-2 { padding-left: 0.5rem !important; }
html[dir="rtl"] .pe-3 { padding-left: 1rem !important; }
html[dir="rtl"] .pe-4 { padding-left: 1.5rem !important; }
html[dir="rtl"] .pe-5 { padding-left: 3rem !important; }

html[dir="rtl"] .ps-1 { padding-right: 0.25rem !important; }
html[dir="rtl"] .ps-2 { padding-right: 0.5rem !important; }
html[dir="rtl"] .ps-3 { padding-right: 1rem !important; }
html[dir="rtl"] .ps-4 { padding-right: 1.5rem !important; }
html[dir="rtl"] .ps-5 { padding-right: 3rem !important; }

/* ==================== ORDER CLASSES ==================== */
/* Don't change order - keep images in their original position */
/* html[dir="rtl"] .order-lg-2 {
  order: 0 !important;
}

html[dir="rtl"] .order-0 {
  order: 2 !important;
} */

/* ==================== ARROWS & ICONS ==================== */
/* Keep swiper buttons in place */
/* html[dir="rtl"] .swiper-button-next,
html[dir="rtl"] .swiper-button-prev {
  transform: scaleX(-1);
} */

html[dir="rtl"] .fa-arrow-right::before {
  content: "\f060";
}

html[dir="rtl"] .fa-arrow-left::before {
  content: "\f061";
}

html[dir="rtl"] .fa-chevron-right::before {
  content: "\f053";
}

html[dir="rtl"] .fa-chevron-left::before {
  content: "\f054";
}

/* ==================== SLIDERS ==================== */
html[dir="rtl"] .hosting__slider {
  direction: ltr;
}

html[dir="rtl"] .hosting__slider .swiper-slide {
  direction: rtl;
}

html[dir="rtl"] .swiper-wrapper {
  direction: ltr;
}

html[dir="rtl"] .swiper-slide {
  direction: rtl;
}

/* Hosting Navigation Arrows - Swap positions for RTL */
html[dir="rtl"] .hosting__nav-wrap {
  flex-direction: row-reverse;
}

/* Swiper RTL Support */
html[dir="rtl"] .swiper {
  direction: ltr;
}

html[dir="rtl"] .swiper-container {
  direction: ltr;
}

/* ==================== MEGA MENU SPECIFIC ==================== */
html[dir="rtl"] .tg-mega-menu-left-side {
  text-align: right;
}

html[dir="rtl"] .tg-mega-menu-right-side {
  text-align: right;
}

html[dir="rtl"] .reliable__box {
  text-align: right;
}

/* ==================== TOP BAR ==================== */
html[dir="rtl"] .tg-header__top-content {
  justify-content: flex-end;
}

html[dir="rtl"] .tg-header__top-content-left {
  margin-left: 0;
  margin-right: 0;
}

html[dir="rtl"] .tg-header__top-btn {
  margin-left: 12px;
  margin-right: 0;
}

html[dir="rtl"] .topbar-icon {
  margin-right: 0;
  margin-left: 6px;
}

html[dir="rtl"] ul.top-header li.header-dropdown-wrap .dropdown-toggle {
  flex-direction: row-reverse;
}

/* ==================== TABS ==================== */
/* Keep tabs in normal order */

html[dir="rtl"] .pricing__tab .nav-tabs {
  direction: ltr;
}

/* ==================== CLIENT AREA ==================== */
html[dir="rtl"] .panel-heading {
  text-align: right;
}

html[dir="rtl"] .panel-body {
  text-align: right;
}

html[dir="rtl"] .table th,
html[dir="rtl"] .table td {
  text-align: right;
}

/* ==================== SIDEBAR ==================== */
html[dir="rtl"] .sidebar {
  text-align: right;
}

html[dir="rtl"] .sidebar-menu li a {
  text-align: right;
  padding-right: 15px;
  padding-left: 0;
}

/* ==================== BREADCRUMB ==================== */
html[dir="rtl"] .breadcrumb {
  flex-direction: row-reverse;
}

html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: 0.5rem;
  padding-right: 0;
}

/* ==================== MODAL ==================== */
html[dir="rtl"] .modal-body {
  text-align: right;
}

/* ==================== ALERTS ==================== */
html[dir="rtl"] .alert {
  text-align: right;
}

/* ==================== DROPDOWN ICONS ==================== */
html[dir="rtl"] .dropdown-toggle::after {
  margin-left: 0;
  margin-right: 0.255em;
}

/* ==================== LOGO ==================== */
html[dir="rtl"] .logo {
  margin-right: 0;
  margin-left: auto;
}

/* ==================== LINK BUTTONS ==================== */
/* Keep link buttons normal */

html[dir="rtl"] .link-effect {
  margin-left: 0;
  margin-right: 0;
}

/* ==================== SUPPORT DROPDOWN ==================== */
html[dir="rtl"] .header-dropdown-questions {
  text-align: right;
}

html[dir="rtl"] .header-dropdown-questions-inner {
  flex-direction: column;
  align-items: flex-start;
}

html[dir="rtl"] .header-dropdown-contact {
  text-align: right;
  flex-direction: row-reverse;
}

/* ==================== BANNER FEATURES ==================== */
html[dir="rtl"] .banner__features-list li {
  flex-direction: row-reverse;
}

html[dir="rtl"] .banner__features-list li svg {
  margin-left: 10px;
  margin-right: 0;
}

/* ==================== HERO IMAGES ==================== */
/* Keep hero images in their original position */
/* html[dir="rtl"] .hero__thumb {
  left: 0;
  right: auto;
} */

/* ==================== SPECIFIC FIXES ==================== */
/* Don't reverse rows globally - only specific elements */
/* html[dir="rtl"] .tg-header__top .container .row {
  flex-direction: row-reverse;
}

html[dir="rtl"] .footer__top-inner .row {
  flex-direction: row-reverse;
} */

/* Mobile Menu */
html[dir="rtl"] .tgmobile__menu {
  right: auto;
  left: 0;
  padding-right: 0;
  padding-left: 30px;
  -webkit-transform: translateX(-101%);
  -moz-transform: translateX(-101%);
  -ms-transform: translateX(-101%);
  -o-transform: translateX(-101%);
  transform: translateX(-101%);
}

html[dir="rtl"] .mobile-menu-visible .tgmobile__menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}

html[dir="rtl"] .tgmobile__menu .close-btn {
  right: auto;
  left: 15px;
}

html[dir="rtl"] .tgmobile__menu-box {
  left: auto;
  right: 0;
  box-shadow: 9px 0 14px 0px rgba(0, 0, 0, 0.06);
}

html[dir="rtl"] .tgmobile__menu .nav-logo {
  text-align: right;
}

html[dir="rtl"] .tgmobile__menu .navigation li > a {
  text-align: right;
}

html[dir="rtl"] .tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn {
  right: auto;
  left: 6px;
}

html[dir="rtl"] .tgmobile__menu-backdrop {
  right: auto;
  left: 0;
}

/* ==================== TYPOGRAPHY ==================== */
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, 
html[dir="rtl"] h4, html[dir="rtl"] h5, html[dir="rtl"] h6 {
  text-align: right;
}

html[dir="rtl"] p {
  text-align: right;
}

/* Center aligned elements should stay centered */
html[dir="rtl"] .text-center h1,
html[dir="rtl"] .text-center h2,
html[dir="rtl"] .text-center h3,
html[dir="rtl"] .text-center h4,
html[dir="rtl"] .text-center h5,
html[dir="rtl"] .text-center h6,
html[dir="rtl"] .text-center p {
  text-align: center !important;
}

/* ==================== FEATURES SECTION WITH IMAGE ==================== */
/* Blazing Fast section - add spacing between image and text */
html[dir="rtl"] .features__item-ten {
  flex-direction: row-reverse;
}

html[dir="rtl"] .features__item-ten .features__content-three {
  padding-left: 0;
  padding-right: 40px;
}

html[dir="rtl"] .features__item-ten .features__thumb-three {
  margin-left: 40px;
  margin-right: 0;
}

/* Features list items RTL */
html[dir="rtl"] .features__list li {
  text-align: right;
}

html[dir="rtl"] .features__list li svg {
  margin-right: 0;
  margin-left: 10px;
}

/* ==================== LOGIN & REGISTRATION FORMS RTL ==================== */
/* Fix icon position in form fields */
html[dir="rtl"] .login__form .form__grp label {
  left: auto;
  right: 16px;
}

html[dir="rtl"] .login__form .form__grp input {
  padding: 14px 55px 14px 20px;
  text-align: right;
}

html[dir="rtl"] .login__form .form__grp.register input {
  padding-right: 20px;
  padding-left: 20px;
}

html[dir="rtl"] .login__form .form__grp input::placeholder {
  text-align: right;
}

/* Registration page sub-headings */
html[dir="rtl"] .sub-heading {
  text-align: right;
}

html[dir="rtl"] .sub-heading h3 {
  text-align: right;
}

/* Account switch link */
html[dir="rtl"] .account__switch {
  text-align: right;
}

/* Terms and conditions checkbox */
html[dir="rtl"] .terms-condition {
  text-align: right;
}

html[dir="rtl"] .terms-condition label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
}

/* ==================== PHONE INPUT (intl-tel-input) RTL ==================== */
html[dir="rtl"] .iti {
  direction: ltr;
  width: 100%;
}

html[dir="rtl"] .iti input {
  direction: rtl;
  text-align: right;
  padding-right: 100px !important;
  padding-left: 20px !important;
}

html[dir="rtl"] .iti__flag-container {
  left: auto;
  right: 0;
}

html[dir="rtl"] .iti--separate-dial-code .iti__selected-flag {
  background: transparent;
}

html[dir="rtl"] .iti__country-list {
  text-align: right;
}

html[dir="rtl"] .iti__country {
  display: flex;
  flex-direction: row-reverse;
}

html[dir="rtl"] .iti__country-name {
  margin-right: 6px;
  margin-left: 0;
}

html[dir="rtl"] .iti__dial-code {
  margin-right: 6px;
}

/* ==================== ORDER FORM / CHECKOUT RTL (Redcheap_Professional) ==================== */
/* Form fields with prepend icons - move icons to right */
html[dir="rtl"] #order-standard_cart .prepend-icon .field-icon {
  left: auto;
  right: 0;
}

html[dir="rtl"] #order-standard_cart .prepend-icon .field,
html[dir="rtl"] #order-standard_cart .prepend-icon .form-control,
html[dir="rtl"] #order-standard_cart .prepend-icon input {
  padding-left: 12px;
  padding-right: 42px;
  text-align: right;
}

html[dir="rtl"] #order-standard_cart .field,
html[dir="rtl"] #order-standard_cart .form-control {
  text-align: right;
}

html[dir="rtl"] #order-standard_cart select.field,
html[dir="rtl"] #order-standard_cart select.form-control {
  padding-right: 42px;
  text-align: right;
}

/* Sub headings in checkout */
html[dir="rtl"] #order-standard_cart .sub-heading {
  text-align: right;
}

html[dir="rtl"] #order-standard_cart .sub-heading span {
  text-align: right;
}

/* Already registered section */
html[dir="rtl"] #order-standard_cart .already-registered {
  flex-direction: row-reverse;
}

html[dir="rtl"] #order-standard_cart .already-registered p {
  text-align: right;
}

/* Cart sidebar and body RTL */
html[dir="rtl"] #order-standard_cart .cart-sidebar {
  float: right;
}

html[dir="rtl"] #order-standard_cart .cart-body {
  float: left;
}

/* Labels */
html[dir="rtl"] #order-standard_cart label {
  text-align: right;
}

/* Custom fields */
html[dir="rtl"] #order-standard_cart .field-help-text {
  text-align: right;
}

/* Payment methods */
html[dir="rtl"] #order-standard_cart .panel-heading,
html[dir="rtl"] #order-standard_cart .panel-body {
  text-align: right;
}

/* Order summary */
html[dir="rtl"] .order-summary,
html[dir="rtl"] .ordersummary {
  text-align: right;
}

/* Phone input in checkout */
html[dir="rtl"] #order-standard_cart .iti {
  direction: ltr;
  width: 100%;
}

html[dir="rtl"] #order-standard_cart .iti input {
  direction: rtl;
  text-align: right;
  padding-right: 100px !important;
  padding-left: 12px !important;
}

html[dir="rtl"] #order-standard_cart .iti__flag-container {
  left: auto;
  right: 0;
}

/* ==================== CHECKOUT PAGE RTL ==================== */
html[dir="rtl"] #frmCheckout .form__grp,
html[dir="rtl"] .signupcontainer .form__grp {
  text-align: right;
}

html[dir="rtl"] #frmCheckout label,
html[dir="rtl"] .signupcontainer label {
  text-align: right;
  display: block;
}

html[dir="rtl"] #frmCheckout select,
html[dir="rtl"] .signupcontainer select {
  text-align: right;
  padding-right: 20px;
}

/* Password strength meter */
html[dir="rtl"] .password-strength-meter {
  text-align: right;
}

html[dir="rtl"] #passwordStrengthTextLabel {
  text-align: right;
}

/* Custom fields in registration */
html[dir="rtl"] .field-help-text {
  text-align: right;
}

/* ==================== LANGUAGE SWITCHING FOR PRODUCT DESCRIPTIONS ==================== */
/* Hide English content in Arabic */
html[dir="rtl"] .lang-english {
  display: none !important;
}

/* Show Arabic content in Arabic */
html[dir="rtl"] .lang-arabic {
  display: block !important;
}

/* Hide Arabic content in English (LTR) */
html:not([dir="rtl"]) .lang-arabic {
  display: none !important;
}

/* Show English content in English (LTR) */
html:not([dir="rtl"]) .lang-english {
  display: block !important;
}
