/* Theme-wide WPML control and the minimal LTR corrections for shared chrome. */
.dorrin-language-menu [data-dorrin-language-link] { display: flex; align-items: center; justify-content: space-between; gap: 18px; width: 100%; padding: 10px 12px; color: #163f41; font-family: var(--dorrin-font-persian); font-size: 13px; text-decoration: none; }
.dorrin-language-menu [data-dorrin-language-link][aria-current="page"] { color: #967543; font-weight: 700; }
.dorrin-language-menu [data-dorrin-language-link]:hover { color: #063e40; background: #f4eee4; }
.dorrin-language.is-open .dorrin-language-menu { display: grid; }
.dorrin-language-trigger[aria-expanded="true"]::after { transform: rotate(180deg); }

.dorrin-footer-v1[dir="ltr"] { direction: ltr; }

:is(html[dir="ltr"], html:lang(en)) .dorrin-header-nav { right: auto; left: 29px; direction: ltr; }
:is(html[dir="ltr"], html:lang(en)) .dorrin-header-actions { right: 29px; left: auto; }
:is(html[dir="ltr"], html:lang(en)) .dorrin-header-wholesale { right: 0; left: auto; }
:is(html[dir="ltr"], html:lang(en)) .dorrin-language { right: 201px; left: auto; }
:is(html[dir="ltr"], html:lang(en)) .dorrin-language::after { right: 112px; left: auto; }
:is(html[dir="ltr"], html:lang(en)) .dorrin-header-icon.dorrin-search-trigger { right: 362px; left: auto; }
:is(html[dir="ltr"], html:lang(en)) .dorrin-products-trigger { direction: ltr; }
:is(html[dir="ltr"], html:lang(en)) .dorrin-products-trigger > span { direction: ltr; }

@media (max-width: 900px) {
  :is(html[dir="ltr"], html:lang(en)) .dorrin-header-actions { margin-right: auto; margin-left: 0; }
}
