/* ==================================================
   OMARA — RTL Component Overrides
   Loaded after responsive.css and main.css.
================================================== */

html[dir="rtl"].rtl-has-icons .fa-ul { padding-right: 0; margin-right: 2.14285714em; }
html[dir="rtl"].rtl-has-icons .fa-li { right: -2.14285714em; }
html[dir="rtl"].rtl-has-icons .fa-li.fa-lg { right: -1.85714286em; }
html[dir="rtl"].rtl-has-icons .pull-right { float: left; }
html[dir="rtl"].rtl-has-icons .pull-left { float: right; }
html[dir="rtl"].rtl-has-icons .fa.pull-left { margin-left: .3em; }
html[dir="rtl"].rtl-has-icons .fa.pull-right { margin-right: .3em; }
html[dir="rtl"].rtl-has-icons .fa-stack-1x,
html[dir="rtl"].rtl-has-icons .fa-stack-2x { right: 0; }

html[dir="rtl"].rtl-has-scrollbar .mCSB_inside>.mCSB_container { margin-left: 30px; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_inside>.mCSB_container { margin-left: 0; margin-right: 30px; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_scrollTools { right: auto; left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_outside+.mCSB_scrollTools { left: -26px; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools { left: auto; right: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools { right: -26px; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_scrollTools .mCSB_draggerContainer { right: 0; left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_horizontal.mCSB_inside>.mCSB_container { margin-left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; right: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { right: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { right: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_container_wrapper { right: 0; left: 0; margin-left: 30px; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_container_wrapper>.mCSB_container { padding-left: 30px; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
html[dir="rtl"].rtl-has-scrollbar .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper { margin-left: 0; margin-right: 30px; }
html[dir="rtl"].rtl-has-scrollbar .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container { padding-left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; margin-right: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-image: -moz-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%); background-image: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0))); background-image: -webkit-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%); background-image: -o-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%); background-image: -ms-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%); background-image: linear-gradient(to left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%); }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-image: -webkit-gradient(linear,right top,right bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0))); }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { box-shadow: inset -1px 0 1px rgba(0,0,0,.5),inset 1px 0 1px rgba(255,255,255,.2); }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { box-shadow: inset -1px 0 1px rgba(0,0,0,.1); }
html[dir="rtl"].rtl-has-scrollbar .mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
html[dir="rtl"].rtl-has-scrollbar .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical { left: 1px; }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick.mCSB_scrollTools_vertical { box-shadow: inset -1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5); }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset -1px 0 0 rgba(255,255,255,.4); right: 0; left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { box-shadow: inset -1px 1px 16px rgba(0,0,0,.1); }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: inset -1px 0 0 rgba(255,255,255,.4),inset 1px 0 0 rgba(0,0,0,.2); }
html[dir="rtl"].rtl-has-scrollbar .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { box-shadow: inset -1px 1px 16px rgba(0,0,0,.1); }
html[dir="rtl"].rtl-has-scrollbar .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
html[dir="rtl"].rtl-has-scrollbar .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical { left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
html[dir="rtl"].rtl-has-scrollbar .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical { right: 0; left: auto; }
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { right: 0; left: 0; }
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
html[dir="rtl"].rtl-has-scrollbar .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { right: 0; left: 0; }

html[dir="rtl"] .omara-header .omara-links { margin-right: auto; }
html[dir="rtl"] .omara-header .omara-links .dropdown-toggle::after { margin-right: 3px; border-left-width: 4px; border-right-width: 4px; }
html[dir="rtl"] .omara-header .omara-actions { margin-right: 16px; }
@media (max-width: 1199.98px) {
 html[dir="rtl"] .omara-header .omara-mobile-controls { margin-right: auto; } }
@media (max-width: 1199.98px) {
 html[dir="rtl"] .omara-header .dropdown-menu { margin: 0 7px 8px 0; } }
html[dir="rtl"] .oal-banner__copy { padding: 80px 0 65px 34px; }
html[dir="rtl"] .oal-banner__seal { left: 25px; }
html[dir="rtl"] .oal-story__portrait { margin-right: 6%; }
html[dir="rtl"] .oal-story__frame { box-shadow: -18px 23px 0 #eaf0e9; }
html[dir="rtl"] .oal-story__caption { right: -18px; }
html[dir="rtl"] .oal-story__content { padding: 50px 25px 50px 0; }
html[dir="rtl"] .oal-story__outline { right: 8px; }
html[dir="rtl"] .oal-experience__features--left .oal-benefit { text-align: left; padding-left: 20px; }
html[dir="rtl"] .oal-experience__features--right .oal-benefit { text-align: right; padding-right: 20px; }
html[dir="rtl"] .oal-experience__features--left .oal-benefit p { margin-right: auto; }
html[dir="rtl"] .oal-experience__mini { right: 50%; transform: translateX(50%); }
html[dir="rtl"] .oal-guide-card__arrow { left: 24px; }
@media (max-width: 1199px) {
 html[dir="rtl"] .oal-story__content { padding-right: 20px; } }
@media (max-width: 1199px) {
 html[dir="rtl"] .oal-story__portrait { margin-right: 0; } }
@media (max-width: 991px) {
 html[dir="rtl"] .oal-banner__copy { padding: 30px 0 30px 20px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .oal-banner__seal { left: 14px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .oal-story__outline { right: 0; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .oal-benefit { text-align: right !important; } }
@media (max-width: 520px) {
 html[dir="rtl"] .oal-benefit__icon { float: right; margin-left: 15px; } }
@media (max-width: 520px) {
 html[dir="rtl"] .oal-story__caption { right: -9px; } }
html[dir="rtl"] .ocl-banner__copy { padding: 55px 0 55px 32px; }
html[dir="rtl"] .ocl-banner__stamp { left: 22px; }
html[dir="rtl"] .ocl-view { margin-right: auto; }
html[dir="rtl"] .ocl-card__index { right: 22px; }
html[dir="rtl"] .ocl-card__badge { left: 15px; }
@media (max-width: 767.98px) {
 html[dir="rtl"] .ocl-banner__stamp { left: 12px; } }
html[dir="rtl"] .ocs-page .ocs-eyebrow__rule { margin: 0 0 4px 12px; }
html[dir="rtl"] .ocs-banner__copy { padding: 55px 0 55px 52px; }
html[dir="rtl"] .ocs-banner__stamp { left: 22px; }
html[dir="rtl"] .ocs-media-card__tag { right: 23px; }
html[dir="rtl"] .ocs-facts dd { text-align: left; }
@media (max-width: 1199px) {
 html[dir="rtl"] .ocs-banner__copy { padding-left: 30px; } }
@media (max-width: 767px) {
 html[dir="rtl"] .ocs-banner__stamp { left: 12px; } }
html[dir="rtl"] .oe-banner__text { padding: 65px 8px 70px 56px; }
html[dir="rtl"] .oe-banner__photo-caption { left: 29px; }
html[dir="rtl"] .oe-card__number { right: 17px; }
html[dir="rtl"] .oe-search-wrap input { padding: 12px 13px 12px 36px; }
html[dir="rtl"] .oe-search-wrap span { left: 12px; }
html[dir="rtl"] .oe-filter { text-align: right; }
html[dir="rtl"] .oe-expect li { padding: 17px 43px 17px 17px; }
html[dir="rtl"] .oe-expect li:before { right: 17px; }
html[dir="rtl"] .oe-details__aside dd { text-align: left; }
@media (max-width: 1199.98px) {
 html[dir="rtl"] .oe-banner__text { padding-left: 33px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .oe-banner__photo-caption { left: 13px; } }
html[dir="rtl"] .otp-page .otp-kicker span { margin-left: 9px; }
html[dir="rtl"] .otp-banner__text { padding: 55px 0 55px 50px; }
html[dir="rtl"] .otp-banner__stamp { left: 24px; }
html[dir="rtl"] .otp-count { margin-right: auto; }
html[dir="rtl"] .otp-guide__number { right: 19px; }
html[dir="rtl"] .otp-guide__arrow { left: 17px; }
html[dir="rtl"] .otp-guide__more span { margin-right: 10px; }
html[dir="rtl"] .otp-cta:after { left: -100px; }
html[dir="rtl"] .otp-profile__art-tag { right: 17px; }
html[dir="rtl"] .otp-profile__art-tag span { margin-right: 10px; }
html[dir="rtl"] .otp-principles li { padding-right: 24px; }
html[dir="rtl"] .otp-principles li:before { right: 0; }
html[dir="rtl"] .otp-profile__sidebar dd { text-align: left; }
@media (max-width: 991.98px) {
 html[dir="rtl"] .otp-banner__text { padding-left: 25px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .otp-banner__stamp { left: 17px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .otp-count { text-align: right; } }
html[dir="rtl"] .omara-hero .omara-hero-secondary:hover { transform: translateX(-2px); }
html[dir="rtl"] .omara-hero .omara-hero-orbit { inset: -14px -3% 5px 1%; }
html[dir="rtl"] .omara-hero .omara-hero-floating { left: -7px; }
html[dir="rtl"] .omara-hero .omara-hero-navigation { right: max(56px, calc((100% - 1420px) / 2)); left: max(56px, calc((100% - 1420px) / 2)); }
@media (max-width: 1199.98px) {
 html[dir="rtl"] .omara-hero .omara-hero-navigation { right: 39px; left: 39px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-hero .omara-hero-orbit { inset: -7px 4% 0 7%; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-hero .omara-hero-floating { left: 1%; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-hero .omara-hero-navigation { right: 21px; left: 21px; } }
html[dir="rtl"] .omara-about .omara-about-visual { padding: 0 8px 0 64px; }
html[dir="rtl"] .omara-about .omara-about-arch-label { right: 32px; }
html[dir="rtl"] .omara-about .omara-about-inset { left: 0; }
html[dir="rtl"] .omara-about .omara-about-stamp { left: 0; }
html[dir="rtl"] .omara-about .omara-about-visual-line { right: -20px; left: 44px; }
html[dir="rtl"] .omara-about .omara-about-value { padding: 9px 24px 9px 32px; }
html[dir="rtl"] .omara-about .omara-about-value:first-child { padding-right: 0; }
html[dir="rtl"] .omara-about .omara-about-value + .omara-about-value { border-right: 1px solid #e7ece5; }
html[dir="rtl"] .omara-about .omara-about-value-icon { margin-right: auto; }
@media (max-width: 1199.98px) {
 html[dir="rtl"] .omara-about .omara-about-visual { padding-left: 40px; } }
@media (max-width: 1199.98px) {
 html[dir="rtl"] .omara-about .omara-about-stamp { left: -9px; } }
@media (max-width: 991.98px) {
 html[dir="rtl"] .omara-about .omara-about-value { padding: 9px 15px 9px 12px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-about .omara-about-visual { padding-left: 40px; padding-right: 4px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-about .omara-about-stamp { left: -6px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-about .omara-about-inset { left: -3px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-about .omara-about-arch-label { right: 20px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-about .omara-about-visual-line { right: -9px; left: 27px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-about .omara-about-value + .omara-about-value { border-right: 0; } }
html[dir="rtl"] .omara-journey__panel::after { right: -10%; }
html[dir="rtl"] .omara-journey__landscape { inset: 0 38% 0 0; }
html[dir="rtl"] .omara-journey__footnote span { margin-left: 10px; }
html[dir="rtl"] .omara-journey__choice:hover,
html[dir="rtl"] .omara-journey__choice:focus-visible { transform: translateX(-3px); }
html[dir="rtl"] .omara-classes__count span { margin-left: 7px; }
html[dir="rtl"] .omara-class-card__number { right: 26px; }
html[dir="rtl"] .omara-class-card__level { left: 18px; }
html[dir="rtl"] .omara-shop__tile-top { right: 26px; left: 26px; }
html[dir="rtl"] .omara-shop__tile-bottom { right: 26px; left: 26px; }
html[dir="rtl"] .omara-shop__mat-ambient { right: 50%; }
html[dir="rtl"] .omara-shop__mat-shadow { right: 17%; }
html[dir="rtl"] .omara-shop__mat-body { right: 25%; box-shadow: inset -6px 0 13px rgba(255, 255, 255, 0.22),
    inset 8px 0 17px rgba(23, 67, 41, 0.16),
    -17px 21px 35px rgba(28, 71, 49, 0.2); }
html[dir="rtl"] .omara-shop__mat-ridge { border-right: 1px solid rgba(237, 247, 233, 0.18); border-left: 1px solid rgba(34, 82, 56, 0.14); }
html[dir="rtl"] .omara-shop__mat-roll { right: 20%; border-radius: 25% / 50%; box-shadow: 0 15px 20px rgba(28, 72, 48, 0.13),
    inset -1px 8px 14px rgba(233, 249, 236, 0.25); }
html[dir="rtl"] .omara-shop__mat-roll::before { left: -2%; }
html[dir="rtl"] .omara-shop__mat-sparkle { left: 17%; }
html[dir="rtl"] .omara-shop__block { box-shadow: -12px 13px 22px rgba(139, 117, 81, 0.17),
    inset -5px 6px 13px rgba(255, 246, 212, 0.55); }
html[dir="rtl"] .omara-shop__block::before { right: 8%; transform-origin: bottom right; }
html[dir="rtl"] .omara-shop__block--back { right: 47%; }
html[dir="rtl"] .omara-shop__block--front { right: 28%; }
html[dir="rtl"] .omara-shop__block-circle { right: 15%; }
html[dir="rtl"] .omara-shop__rest-halo { right: 26%; }
html[dir="rtl"] .omara-shop__rest-shadow { right: 20%; }
html[dir="rtl"] .omara-shop__rest-pillow { right: 24%; box-shadow: inset -9px 12px 23px rgba(239, 248, 244, 0.32),
    inset 11px -10px 24px rgba(43, 94, 74, 0.18),
    -11px 18px 20px rgba(56, 97, 79, 0.12); }
html[dir="rtl"] .omara-shop__rest-pillow-detail { right: 40%; }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-shop__tile-top { right: 16px; left: 16px; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-shop__tile-bottom { right: 16px; left: 12px; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-shop__mat-body { right: 31%; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-shop__mat-roll { right: 27%; } }
html[dir="rtl"] .omara-trainers__index { right: 24px; }
html[dir="rtl"] .omara-trainers__visual-caption { left: 23px; }
html[dir="rtl"] .omara-trainers__asterisk { margin-left: 11px; }
@media (max-width: 410px) {
 html[dir="rtl"] .omara-trainers__index { right: 17px; } }
@media (max-width: 410px) {
 html[dir="rtl"] .omara-trainers__visual-caption { left: 17px; } }
html[dir="rtl"] .omara-gallery__intro-detail span { margin-left: 10px; }
html[dir="rtl"] .omara-gallery__card { text-align: right; }
html[dir="rtl"] .omara-gallery__foot-icon { margin-left: 10px; }
html[dir="rtl"] .omara-gallery__viewer-prev { right: 17px; }
html[dir="rtl"] .omara-gallery__viewer-next { left: 17px; }
html[dir="rtl"] .omara-stories__visual-ring { right: 50%; }
html[dir="rtl"] .omara-stories__visual-top,
html[dir="rtl"] .omara-stories__visual-bottom { right: 36px; left: 36px; }
html[dir="rtl"] .omara-stories__foot p:first-child span { margin-left: 12px; }
@media (max-width: 900px) {
 html[dir="rtl"] .omara-stories__note { border-left: 1px solid #e5ebe1; } }
@media (max-width: 900px) {
 html[dir="rtl"] .omara-stories__note:first-child { padding-right: 0; } }
@media (max-width: 900px) {
 html[dir="rtl"] .omara-stories__note:last-child { border-left: 0; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-stories__visual-top,
html[dir="rtl"] .omara-stories__visual-bottom { right: 20px; left: 20px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-stories__note { border-left: 0; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-stories__note:first-child { padding-right: 0; } }
html[dir="rtl"] .omara-membership__leaf-stem { right: 50%; }
html[dir="rtl"] .omara-membership__leaf-one,
html[dir="rtl"] .omara-membership__leaf-two,
html[dir="rtl"] .omara-membership__leaf-three { border-radius: 4% 95% 4% 95%; }
html[dir="rtl"] .omara-membership__leaf-one { right: 51%; }
html[dir="rtl"] .omara-membership__leaf-two { left: 51%; }
html[dir="rtl"] .omara-membership__leaf-three { right: 51%; }
html[dir="rtl"] .omara-membership__featured-ring { left: -165px; }
html[dir="rtl"] .omara-membership__foot p:first-child span { margin-left: 7px; }
@media (max-width: 991.98px) {
 html[dir="rtl"] .omara-membership__featured-emblem { left: 18%; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-membership__featured-emblem { left: auto; } }
html[dir="rtl"] .omara-journal__feature-top { right: 38px; left: 38px; }
html[dir="rtl"] .omara-journal__feature-content { right: 42px; left: 42px; }
html[dir="rtl"] .omara-journal__image-mark { right: 18px; }
html[dir="rtl"] .omara-journal__bottom p span { margin-left: 13px; }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-journal__feature-top { right: 24px; left: 24px; } }
@media (max-width: 767.98px) {
 html[dir="rtl"] .omara-journal__feature-content { right: 25px; left: 25px; } }
html[dir="rtl"] .omara-footer__glow { left: -185px; }
html[dir="rtl"] .omara-footer__primary-btn { padding: 7px 18px 7px 8px; }
html[dir="rtl"] .osh-banner__image:after { left: 15px; }
html[dir="rtl"] .osh-filter__cat { text-align: right; }
html[dir="rtl"] .osh-card__badge { right: 17px; }
html[dir="rtl"] .osh-card__action span { margin-right: 5px; }
html[dir="rtl"] .osh-detail__art small { right: 22px; }
html[dir="rtl"] .osh-list-points li::before { margin-left: 12px; }
html[dir="rtl"] .osh-mini span { float: left; }
html[dir="rtl"] .osh-cart-badge { left: -7px; }
html[dir="rtl"] .osh-toast { left: 24px; }
html[dir="rtl"] .osh-qty-controls .osh-remove { margin-right: 10px; }
@media (max-width: 767px) {
 html[dir="rtl"] .osh-demo-alert__link { margin-right: 39px; } }
@media (max-width: 767px) {
 html[dir="rtl"] .osh-qty-controls .osh-remove { margin-right: 0; } }
@media (max-width: 767px) {
 html[dir="rtl"] .osh-toast { right: 14px; left: 14px; } }
@media (max-width: 767px) {
 html[dir="rtl"] .osh-cart-badge { left: -4px; } }
html[dir="rtl"] .ojp-hero__picture { border-radius: 8px 180px 8px 140px; }
html[dir="rtl"] .ojp-hero__stamp { left: 20px; }
html[dir="rtl"] .ojp-filters span { margin-right: auto; }
html[dir="rtl"] .ojp-story__open { left: 20px; }
html[dir="rtl"] .ojp-article-banner__art { border-radius: 170px 10px 10px 10px; }
html[dir="rtl"] .ojp-article-content blockquote { border-right: 3px solid #88ad91; padding: 22px 28px 22px 0; }
@media (max-width: 610px) {
 html[dir="rtl"] .ojp-hero__picture { border-radius: 8px 120px 8px 90px; } }
@media (max-width: 610px) {
 html[dir="rtl"] .ojp-hero__stamp { left: 9px; } }
@media (max-width: 610px) {
 html[dir="rtl"] .ojp-filters > span { text-align: right; } }
@media (max-width: 610px) {
 html[dir="rtl"] .ojp-article-banner__art { border-radius: 95px 8px 8px 8px; } }
html[dir="rtl"] .ojp-page .ojx-share-panel { left: 0; }
html[dir="rtl"] .ojp-page .ojx-share-panel a,
html[dir="rtl"] .ojp-page .ojx-share-panel button { text-align: right; }
html[dir="rtl"] .ocp-shell { margin-right: auto; margin-left: auto; }
html[dir="rtl"] .ocp-banner__seal { left: 5%; }
html[dir="rtl"] .ocp-help-card__arrow { left: 25px; }
html[dir="rtl"] .ocp-contact-photo > span { right: 21px; }
html[dir="rtl"] .ocp-honeypot { right: -9999px; }
html[dir="rtl"] .ocp-closing::after { left: -140px; }
@media (max-width: 767px) {
 html[dir="rtl"] .ocp-banner__seal { left: 20px; } }
@media (max-width: 767px) {
 html[dir="rtl"] .ocp-help-card__arrow { left: 18px; } }
@media (max-width: 360px) {
 html[dir="rtl"] .ocp-banner__copy { padding-right: 17px; padding-left: 17px; } }
@media (max-width:1199.98px) {
 html[dir="rtl"] .omara-header .om-account-trigger--mobile { margin-left: 8px; } }
@media (max-width:1199.98px) {
 html[dir="rtl"] .omara-header .om-account-trigger--mobile { margin-left: 0; } }
html[dir="rtl"] .omara-floating-top { left: 16px; }
html[dir="rtl"] .om-member::before { inset: 0 auto auto 0; }
html[dir="rtl"] .om-sidebar::after { left: -83px; }
html[dir="rtl"] .om-avatar-edit { left: -2px; }
html[dir="rtl"] .om-member .om-side-link { text-align: right; }
html[dir="rtl"] .om-side-bottom { right: 34px; }
html[dir="rtl"] .om-content-top { padding: 13px 0 16px 10px; }
html[dir="rtl"] .om-quote { left: 115px; }
html[dir="rtl"] .om-member .om-data-table th { text-align: right; }
html[dir="rtl"] .om-member .om-data-table td:last-child { text-align: left; padding-left: 22px; }
html[dir="rtl"] .om-filter select { padding: 9px 14px 9px 40px; }
html[dir="rtl"] .om-membership-metrics > div:not(:last-child) { border-left: 1px solid #d1dcd4; padding-left: 14px; }
html[dir="rtl"] .om-receipt-actions { text-align: left; margin: -67px 0 30px 160px; }
html[dir="rtl"] .om-receipt-title { text-align: right; }
html[dir="rtl"] .om-receipt-client > div+div { border-right: 1px solid #e5eae5; padding-right: 28px; }
html[dir="rtl"] .om-total-area { padding-right: 22px; border-right: 1px solid #e3e9e3; }
html[dir="rtl"] .om-toast { left: 25px; }
@media (max-width:1400px) {
 html[dir="rtl"] .om-member .om-data-table th,
html[dir="rtl"] .om-member .om-data-table td { padding-right: 11px; padding-left: 11px; } }
@media (max-width:1400px) {
 html[dir="rtl"] .om-quote { left: 58px; } }
@media (max-width:1120px) {
 html[dir="rtl"] .om-quote { left: 15px; } }
@media (max-width:860px) {
 html[dir="rtl"] .om-profile-head { text-align: right; } }
@media (max-width:860px) {
 html[dir="rtl"] .om-receipt-actions { text-align: left; } }
@media (max-width:610px) {
 html[dir="rtl"] .om-stat-value { margin-left: 7px; } }
@media (max-width:1199.98px) {
 html[dir="rtl"] .omara-header .om-account-trigger--mobile { margin-left: 8px; } }
html[dir="rtl"] .om-member .om-side-link .om-unread-count { margin-right: auto; }
html[dir="rtl"] .om-password-input input { padding-left: 44px; }
html[dir="rtl"] .om-password-toggle { left: 3px; }
html[dir="rtl"] .om-mail-saved-reply { border-right: 3px solid #87ad8e; }
@media (max-width:860px) {
 html[dir="rtl"] .om-member .om-side-link .om-unread-count { left: 3px; } }
@media (max-width:640px) {
 html[dir="rtl"] .om-mail-detail-head,
html[dir="rtl"] .om-mail-detail-body,
html[dir="rtl"] .om-mail-reply-form { padding-right: 16px; padding-left: 16px; } }
@media (max-width:640px) {
 html[dir="rtl"] .om-mail-detail-actions,
html[dir="rtl"] .om-mail-previous { padding-right: 16px; padding-left: 16px; } }
html[dir="rtl"] .omara-header .dropdown-menu .dropdown-item.active,
html[dir="rtl"] .omara-header .dropdown-menu .dropdown-item[aria-current="page"] { box-shadow: inset -3px 0 0 #548365; }
html[dir="rtl"] .omara-preloader__orb::before { border-left-color: #7ea087; }
html[dir="rtl"] .omara-preloader__line::before { transform: translateX(100%); }
html[dir="rtl"] .omara-error-page__code { margin: 0 -7px 20px 0; }
html[dir="rtl"] .omara-error-page__button { padding: 7px 20px 7px 9px; }
html[dir="rtl"] .omara-error-page__button--secondary { padding-left: 18px; }
html[dir="rtl"] .omara-error-page__visual { padding: 10px 0 29px 10px; }
html[dir="rtl"] .omara-error-page__photo-caption { left: 24px; right: 24px; }
html[dir="rtl"] .omara-error-page__orbit { left: -30px; }
html[dir="rtl"] .omara-error-page__index { left: -13px; }
html[dir="rtl"] .omara-error-page__index span + span { padding-right: 17px; border-right: 1px solid #d7dfd1; }
html[dir="rtl"] .omara-error-page__halo--one { right: -260px; }
html[dir="rtl"] .omara-error-page__halo--two { left: -260px; }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-error-page__visual { padding-left: 4px; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-error-page__photo-caption { left: 13px; right: 13px; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-error-page__orbit { left: -19px; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-error-page__index { left: -2px; } }
@media (max-width: 575.98px) {
 html[dir="rtl"] .omara-error-page__index span + span { padding-right: 10px; } }
html[dir="rtl"] .omara-auth__password-wrap input { padding-left: 66px; }
html[dir="rtl"] .omara-auth__password-toggle { left: 12px; padding: 5px 5px 5px 0; }
html[dir="rtl"] .omara-auth__visual-top small { margin-right: 3px; padding-right: 12px; border-right: 1px solid rgba(255, 255, 255, 0.52); }
@media (max-width: 420px) {
 html[dir="rtl"] .omara-auth__form-panel { padding-left: 19px; padding-right: 19px; } } /* RTL component refinements */
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] .dropdown-menu,
html[dir="rtl"] .dropdown-menu .dropdown-item { text-align: right; }
html[dir="rtl"] .dropdown-menu[data-bs-popper] { right: 0; left: auto; }
html[dir="rtl"] .dropdown-menu-end { right: auto; left: 0; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-right: 0; padding-left: .5rem; }
html[dir="rtl"] .omara-header .omara-brand-text,
html[dir="rtl"] .omara-menu,
html[dir="rtl"] .omara-footer,
html[dir="rtl"] .omara-auth-form { text-align: right; }
html[dir="rtl"] .omara-header .dropdown-toggle::after { margin-right: .255em; margin-left: 0; }
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-angle-right,
html[dir="rtl"] .fa-chevron-right,
html[dir="rtl"] .fa-long-arrow-right,
html[dir="rtl"] .fa-arrow-left,
html[dir="rtl"] .fa-angle-left,
html[dir="rtl"] .fa-chevron-left,
html[dir="rtl"] .fa-long-arrow-left { display: inline-block; }
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-angle-right,
html[dir="rtl"] .fa-chevron-right,
html[dir="rtl"] .fa-long-arrow-right,
html[dir="rtl"] .fa-arrow-left,
html[dir="rtl"] .fa-angle-left,
html[dir="rtl"] .fa-chevron-left,
html[dir="rtl"] .fa-long-arrow-left { transform: rotate(180deg); }
html[dir="rtl"] .form-check { padding-right: 1.5em; padding-left: 0; }
html[dir="rtl"] .form-check .form-check-input { float: right; margin-right: -1.5em; margin-left: 0; }
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] input[type="search"] { direction: ltr; text-align: left; }
html[dir="rtl"] .omara-product-thumbnails,
html[dir="rtl"] .product-gallery-thumbnails { direction: rtl; }



/* Shop banners, cards and product-detail page: mirror physical offsets intentionally. */
html[dir="rtl"] .osh-banner__image::after {
  right: 15px;
  left: auto;
}

html[dir="rtl"] .osh-card__badge {
  right: auto;
  left: 17px;
}

html[dir="rtl"] .osh-detail__art small {
  right: auto;
  left: 22px;
}

html[dir="rtl"] .osh-card__action span {
  margin-right: 0;
  margin-left: 5px;
}

html[dir="rtl"] .osh-list-points li::before {
  margin-left: 0;
  margin-right: 12px;
}

html[dir="rtl"] .osh-mini span {
  float: right;
}

html[dir="rtl"] .osh-cart-badge {
  right: -7px;
  left: auto;
}

html[dir="rtl"] .osh-toast {
  right: 24px;
  left: auto;
}

html[dir="rtl"] .osh-qty-controls .osh-remove {
  margin-right: 0;
  margin-left: 10px;
}

html[dir="rtl"] .osh-detail__info,
html[dir="rtl"] .osh-detail__lower,
html[dir="rtl"] .osh-cart-section,
html[dir="rtl"] .osh-form,
html[dir="rtl"] .osh-summary {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .osh-detail__buy-row {
  direction: rtl;
  justify-content: flex-start;
}

html[dir="rtl"] .osh-detail__buy-row input[type="number"] {
  direction: ltr;
  text-align: center;
}

html[dir="rtl"] .osh-filter input {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .osh-form input[type="email"],
html[dir="rtl"] .osh-form input[type="tel"],
html[dir="rtl"] .osh-form input[type="url"] {
  direction: ltr;
  text-align: left;
}

@media (max-width: 767px) {
  html[dir="rtl"] .osh-demo-alert__link {
    margin-right: 0;
    margin-left: 39px;
  }

  html[dir="rtl"] .osh-qty-controls .osh-remove {
    margin-left: 0;
  }

  html[dir="rtl"] .osh-toast {
    right: 14px;
    left: 14px;
  }

  html[dir="rtl"] .osh-cart-badge {
    right: -4px;
    left: auto;
  }
}

