.rzml-language-switcher { position: relative; }
.service-bar__settings > .rzml-language-switcher { display: inline-flex; width: 84.99px; height: 21px; flex: 0 0 84.99px; }
.service-bar__settings > .rzml-language-switcher .language-trigger { width: 84.99px; height: 21px; flex: 0 0 84.99px; }
.rzml-language-menu { background: #404040; border: 0; border-radius: 5px; box-shadow: 0 6px 15.2px 4.8px rgba(41, 41, 41, .33); left: 0; width: 130px; min-width: 130px; height: 66px; padding: 0 0 7px; overflow: hidden; position: absolute; top: calc(100% + 11px); z-index: 10030; }
.rzml-language-menu[hidden] { display: none !important; }
.rzml-language-menu a { color: #d7d7d7; display: block; width: 130px; height: 26px; font-family: Tajawal, sans-serif; font-size: 12px; line-height: 14px; padding: 6px 12px; text-align: start; white-space: nowrap; }
.rzml-language-menu a:hover, .rzml-language-menu a:focus, .rzml-language-menu a.is-current { background: #262626; color: #fff; text-decoration: none; }
body.dark-theme .rzml-language-menu { background: #404040; }
body.dark-theme .rzml-language-menu a { color: #d7d7d7; }
body.dark-theme .rzml-language-menu a:hover, body.dark-theme .rzml-language-menu a:focus, body.dark-theme .rzml-language-menu a.is-current { background: #262626; color: #fff; }
html[dir="ltr"] body,
html[dir="ltr"] body > * { direction: ltr; text-align: left; }
html[dir="ltr"] .service-bar__inner,
html[dir="ltr"] .service-bar__location,
html[dir="ltr"] .service-bar__settings,
html[dir="ltr"] .main-header__inner,
html[dir="ltr"] .account-nav,
html[dir="ltr"] .category-nav__inner,
html[dir="ltr"] .section-heading,
html[dir="ltr"] .footer-grid,
html[dir="ltr"] .footer-quick-columns,
html[dir="ltr"] .footer-bottom .container-fluid,
html[dir="ltr"] .footer-contacts-grid,
html[dir="ltr"] .product-carousel .owl-item,
html[dir="ltr"] .product-card,
html[dir="ltr"] .catalog-layout,
html[dir="ltr"] .product-main,
html[dir="ltr"] .product-summary,
html[dir="ltr"] .product-specifications,
html[dir="ltr"] .cart-page,
html[dir="ltr"] .checkout-page,
html[dir="ltr"] .account-page,
html[dir="ltr"] .wishlist-page,
html[dir="ltr"] .compare-page { direction: ltr; text-align: left; }
html[dir="ltr"] .service-bar__settings > * { margin-right: 16px; margin-left: 0; }
html[dir="ltr"] .service-bar__settings > *:last-child { margin-right: 0; }
html[dir="ltr"] .location-trigger { margin-right: 15px; margin-left: 0; }
html[dir="ltr"] .service-bar__settings .currency-trigger .setting-select-box { right: auto; left: 1px; }
html[dir="ltr"] .header-search input { border-radius: 3px 0 0 3px; }
html[dir="ltr"] .header-search button { margin-right: 0; margin-left: -1px; border-radius: 0 3px 3px 0; }
html[dir="ltr"] .suggestion-item { text-align: left; }
html[dir="ltr"] .category-nav__inner .new-releases-link { margin-right: 0; margin-left: 0; }
html[dir="ltr"] .mega-menu { right: auto; left: 0; border-right: 0; border-left: 3px solid var(--yellow); border-radius: 0 0 3px 0; }
html[dir="ltr"] .mega-menu__categories > li.has-panel > a { padding-right: 28px; padding-left: 10px; }
html[dir="ltr"] .mega-menu__categories > li.has-panel > a::after { right: 10px; left: auto; content: "\f105"; }
html[dir="ltr"] .mega-menu__panel { right: auto; left: 197px; border-radius: 0 0 0 3px; }
html[dir="ltr"] .header-category-column { border-right: 1px solid rgba(0, 0, 0, .06); border-left: 0; }
html[dir="ltr"] .header-category-column:last-child { border-right: 0; }
html[dir="ltr"] .product-card__old-price { direction: ltr; }
html[dir="ltr"] .catalog-products.view-list .listing-card__price-row { display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 5px; direction: ltr; }
html[dir="ltr"] .catalog-products.view-list .listing-card__currency { margin-left: 0; }
html[dir="ltr"] .catalog-products.view-list .listing-card__attributes ul { padding-right: 0; padding-left: 18px; }
html[dir="ltr"] .product-carousel .owl-nav button.owl-prev { right: auto; left: 0; }
html[dir="ltr"] .product-carousel .owl-nav button.owl-next { right: 0; left: auto; }
html[dir="ltr"] .product-breadcrumb .fa-angle-left,
html[dir="ltr"] .catalog-breadcrumb .fa-angle-left,
html[dir="ltr"] .cart-breadcrumb .fa-angle-left,
html[dir="ltr"] .compare-breadcrumb .fa-angle-left,
html[dir="ltr"] .wishlist-breadcrumb .fa-angle-left { transform: rotate(180deg); }
html[dir="ltr"] .footer-contacts-grid a { border-right: 1px solid #ddd; border-left: 0; }
html[dir="ltr"] .footer-contacts-grid a:last-child { border-right: 0; }
html[dir="ltr"] .rzml-language-menu { right: 0; left: auto; }
html[dir="ltr"] .raizon-product-gallery,
html[dir="ltr"] .product-images-slider { direction: ltr; }
html[dir="ltr"] .product-images-slider .owl-dots { direction: ltr; }
html[dir="ltr"] .product-hero,
html[dir="ltr"] .product-buybox { direction: ltr; text-align: left; }

@media (max-width: 767px) {
	html[dir="ltr"] .account-nav { right: 15px; left: auto; }
	html[dir="ltr"] .brand-logo { right: auto; left: 15px; }
	html[dir="ltr"] .mobile-menu-trigger { margin-right: 10px; margin-left: 0; }
	.catalog-products.view-list .listing-card { height: auto; min-height: 290px; }
	.catalog-products.view-list .listing-card__badge { top: auto; bottom: 8px; }
	html[dir="ltr"] .catalog-products.view-list .listing-card__image { padding-right: 8px; padding-left: 0; }
	html[dir="ltr"] .catalog-products.view-list .listing-card__badge { right: auto; left: 8px; }
}

@media (min-width: 1200px) {
	html[dir="ltr"] .catalog-toolbar { margin-top: 0; }
}

@media (min-width: 768px) {
	html[dir="ltr"] .catalog-content {
		margin-right: 0;
		margin-left: 20px;
		padding-right: 0;
		padding-left: 20px;
	}
	html[dir="ltr"] .catalog-content::after {
		right: auto;
		left: 0;
	}
	html[dir="ltr"] .catalog-products.view-list .listing-card__image { padding-right: 20px; padding-left: 0; }
	html[dir="ltr"] .catalog-products.view-list .listing-card__details { margin: 20px 20px 0 0; padding: 0 10px 0 0; }
	html[dir="ltr"] .catalog-products.view-list .listing-card__price-box { right: 0; left: auto; }
	html[dir="ltr"] .catalog-products.view-list .listing-card__badge { right: auto; left: 15px; }
}
