/** Shopify CDN: Minification failed

Line 1817:0 Unexpected "}"

**/
@charset "UTF-8";

/*============================================================================
  Impulse 
  RTL by Mena Route - https://www.menaroute.com
==============================================================================*/

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;400;600;700&family=Tajawal:wght@200;400;700&display=swap');

h1, h2, h3, h4, h5, h6 {font-family: 'Cairo' !important; font-weight: 600!important; letter-spacing: 0!important;}
body, p, blockquote, li, a, *:not(.fa):not([class*="pe-"]):not(.lni):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.vtl-pr-review-stars-snippet .vtl-pr-ss__inner-el):not(.jdgm--on) {font-family: 'Tajawal' !important; letter-spacing: 0!important;}

@keyframes spin {
0% {
transform: rotate(0deg);
}

to {
transform: rotate(-360deg);
}
}

@keyframes preloading {
0% {
transform-origin: 100% 50%;
transform: scaleX(0);
opacity: 0;
}
40% {
transform-origin: 100% 50%;
transform: scaleX(1);
opacity: 1;
}
41% {
transform-origin: 0% 50%;
transform: scaleX(1);
opacity: 1;
}
to {
transform-origin: 0% 50%;
transform: scaleX(0);
opacity: 1;
}
}

@keyframes slideshowBars {
0% {
transform: translateX(100%);
}
to {
transform: translateX(0);
}
}

@keyframes shine {
to {
right: -200%; left: auto;
}
}

@keyframes modal-open {
0% {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@keyframes rise-up {
0% {
opacity: 1;
transform: translateY(120%);
}
to {
opacity: 1;
transform: translateY(0%);
}
}

@keyframes rise-up-out {
0% {
opacity: 1;
transform: translateY(0%);
}
to {
opacity: 1;
transform: translateY(-120%);
}
}

body,
html {
direction: rtl;
text-align: right;
}

.grid {
margin-right: -22px; margin-left: 0;
}

@media only screen and (max-width: 768px) {
.grid {
margin-right: -17px; margin-left: 0;
}
}

.grid--small {
margin-right: -10px; margin-left: 0;
}

.grid--small .grid__item {
padding-right: 10px; padding-left: 0;
}

.grid__item {
float: right;
padding-right: 22px; padding-left: 0;
}

@media only screen and (max-width: 768px) {
.grid__item {
padding-right: 17px; padding-left: 0;
}
}

.grid--no-gutters {
margin-right: 0; margin-left: 0;
}

.grid--no-gutters .grid__item {
padding-right: 0; padding-left: 0;
}

.grid--center .grid__item {
text-align: right;
}

.grid--full {
margin-right: 0; margin-left: 0;
}

.grid--full > .grid__item {
padding-right: 0; padding-left: 0;
}

@media only screen and (max-width: 768px) {
.small--grid--flush {
margin-right: -2px; margin-left: 0;
}
.page-width .small--grid--flush {
margin-right: -17px;
margin-left: -15px;
}

.small--grid--flush > .grid__item {
padding-right: 2px; padding-left: 0;
}
}

.text-left {
text-align: right !important;
}

.text-right {
text-align: left !important;
}

@media only screen and (max-width: 768px) {
.small--text-left {
text-align: right !important;
}
.small--text-right {
text-align: left !important;
}
}

@media only screen and (max-width: 959px) {
.medium-down--text-left {
text-align: right !important;
}
.medium-down--text-right {
text-align: left !important;
}
}

@media only screen and (min-width: 769px) {
.medium-up--text-left {
text-align: right !important;
}
.medium-up--text-right {
text-align: left !important;
}
}

.flex-grid--gutters {
margin-right: -15px; margin-left: 0;
}

.flex-grid--gutters .flex-grid__item {
padding-right: 15px; padding-left: 0;
}

@media only screen and (max-width: 768px) {
.table--responsive td,
.table--responsive tr {
float: right;
}

.table--responsive td,
.table--responsive th {
text-align: left;
}

.table--responsive td:before {
float: right;
padding-left: 10px; padding-right: 0;
}
}

.faux-select,
body,
button,
input,
select,
textarea {
letter-spacing: 0;
}

p {
margin: 0 0 15px 0;
}

.label,
label:not(.variant__button-label):not(.text-label) {
letter-spacing: 0;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
letter-spacing: 0;
}

.h4,
h4 {
letter-spacing: 0;
}

.h5,
.h6,
h5,
h6 {
letter-spacing: 0;
}

.subheading {
letter-spacing: 0;
}

.ajaxcart__subtotal {
letter-spacing: 0;
}

@media only screen and (min-width: 769px) {
.rte .enlarge-text--offset p {
padding-left: 15%; padding-right: 0;
}
}

ol,
ul {
margin: 0 30px 15px 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
margin: 4px 20px 5px 0;
}

.no-bullets {
margin-right: 0; margin-left: 0;
}

td,
th {
text-align: right;
}

.btn,
.product-reviews .spr-button,
.product-reviews .spr-summary-actions a,
.rte .btn,
.shopify-payment-button .shopify-payment-button__button--unbranded {
letter-spacing: 0;
}

[data-button_style="angled"] .btn:after,
[data-button_style="angled"] .btn:before,
[data-button_style="angled"] .product-reviews .spr-button:after,
[data-button_style="angled"] .product-reviews .spr-button:before,
[data-button_style="angled"] .product-reviews .spr-summary-actions a:after,
[data-button_style="angled"] .product-reviews .spr-summary-actions a:before,
[data-button_style="angled"] .rte .btn:after,
[data-button_style="angled"] .rte .btn:before,
[data-button_style="angled"] .shopify-payment-button .shopify-payment-button__button--unbranded:after,
[data-button_style="angled"] .shopify-payment-button .shopify-payment-button__button--unbranded:before {
transform: skewX(12deg);
}

[data-button_style="angled"] .btn:before,
[data-button_style="angled"] .product-reviews .spr-button:before,
[data-button_style="angled"] .product-reviews .spr-summary-actions a:before,
[data-button_style="angled"] .rte .btn:before,
[data-button_style="angled"] .shopify-payment-button .shopify-payment-button__button--unbranded:before {
right: -6px; left: auto;
}

[data-button_style="angled"] .btn:after,
[data-button_style="angled"] .product-reviews .spr-button:after,
[data-button_style="angled"] .product-reviews .spr-summary-actions a:after,
[data-button_style="angled"] .rte .btn:after,
[data-button_style="angled"] .shopify-payment-button .shopify-payment-button__button--unbranded:after {
left: -6px; right: auto;
}

[data-button_style="angled"] .btn.btn--small:before,
[data-button_style="angled"] .product-reviews .spr-button.btn--small:before,
[data-button_style="angled"] .product-reviews .spr-summary-actions a.btn--small:before,
[data-button_style="angled"] .rte .btn.btn--small:before,
[data-button_style="angled"] .shopify-payment-button .shopify-payment-button__button--unbranded.btn--small:before {
right: -5px; left: auto;
}

[data-button_style="angled"] .btn.btn--small:after,
[data-button_style="angled"] .product-reviews .spr-button.btn--small:after,
[data-button_style="angled"] .product-reviews .spr-summary-actions a.btn--small:after,
[data-button_style="angled"] .rte .btn.btn--small:after,
[data-button_style="angled"] .shopify-payment-button .shopify-payment-button__button--unbranded.btn--small:after {
left: -5px; right: auto;
}

[data-button_style="square"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style="square"] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style="square"] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style="square"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style="square"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style^="round"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style^="round"] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style^="round"] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style^="round"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style^="round"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after {
right: 150%; left: auto;
transform: skewX(20deg);
}

[data-button_style="angled"] .btn--small {
margin-right: 10px; margin-left: 0;
}

[data-button_style="angled"] .btn--inverse:before {
border-right: 2px solid; border-left: 0;
}

[data-button_style="angled"] .btn--inverse:after {
border-left: 2px solid; border-right: 0;
}

.btn--loading:before {
right: 50%; left: auto;
margin-right: -12px; margin-left: 0;
}

[data-button_style="angled"] .btn--loading:before {
right: 50%; left: auto;
}

.return-link .icon {
margin-left: 8px; margin-right: 0;
}

.collapsible-trigger-btn {
text-align: right;
}

.collapsible-trigger-btn {
letter-spacing: 0;
padding: 15px 0 15px 10px;
}

.collection-sidebar__group .collapsible-trigger-btn {
text-align: right;
}

.collapsible-trigger-btn--borders .collapsible-trigger__icon {
left: 12px; right: auto;
}

@media only screen and (min-width: 769px) {
.collapsible-trigger-btn--borders .collapsible-trigger__icon {
left: 15px; right: auto;
}
}

.video-wrapper iframe,
.video-wrapper video {
right: 0; left: auto;
}

.grid__image-ratio img {
right: 0; left: auto;
}

.parallax-container {
right: 0; left: auto;
}

.parallax-image {
right: 0; left: auto;
}

.form-vertical label {
text-align: right;
}

input[type="checkbox"],
input[type="radio"] {
margin: 0 0 0 10px;
}

.faux-select,
select {
padding-left: 28px; padding-right: 10px;
}

.faux-select .icon {
left: 10px; right: auto;
transform: translateY(-50%);
}

.selector-wrapper label {
margin-left: 10px; margin-right: 0;
}

[data-button_style="angled"] .input-group-btn {
right: -8px; left: auto;
}

.drawer--left {
right: -350px; left: auto;
}

.drawer--left.drawer--is-open {
transform: translateX(-350px);
}

.drawer--right {
left: -350px; right: auto;
}

@media only screen and (min-width: 769px) {
.drawer--right {
left: -450px; right: auto;
}
}

.drawer--right.drawer--is-open {
transform: translateX(350px);
}

@media only screen and (min-width: 769px) {
.drawer--right.drawer--is-open {
transform: translateX(450px);
}
}

.drawer__close-button {
left: -20px; right: auto;
left: calc(var(--drawer-gutter) * -1); right: auto;
}

.drawer__close--left {
text-align: right;
}

.drawer__close--left .drawer__close-button {
left: auto; 
right: -20px; 
right: calc(var(--drawer-gutter) * -1); 
}

.loading:after,
.loading:before,
.unload:after,
.unload:before {
right: 50%; left: auto;
margin: -1px -50px 0 0;
}

.appear-animation {
transform: translateY(60px);
}

.spr-header-title {
letter-spacing: 0;
}

.product-reviews .spr-form-label {
text-align: right;
}

.spr-form-contact-name label {
text-align: right;
}

@media only screen and (min-width: 769px) {
.product-reviews--full .spr-review {
margin-right: 22px; margin-left: 0;
}

.product-reviews--full .spr-review:nth-child(3n + 1) {
margin-right: 0; margin-left: 0;
}
}

.grid-product .spr-icon {
margin-left: 1px; margin-right: 0;
}

.grid-product .spr-badge-caption {
margin-right: 4px; margin-left: 0;
}

.product-reviews--tab .collapsible-trigger .spr-badge-caption {
margin-right: 0; margin-left: 0;
}

.product-reviews--tab .collapsible-trigger .spr-badge-starrating {
margin-left: 10px; margin-right: 0;
}

.product-reviews--tab .spr-icon {
margin-left: 1px; margin-right: 0;
}

.product-reviews--tab .spr-badge-caption {
margin-right: 4px; margin-left: 0;
}

@media only screen and (max-width: 480px) {
.product-reviews--tab .spr-summary {
text-align: right;
}
}

.spr-content .spr-review-header-title {
letter-spacing: 0;
}

@media only screen and (min-width: 769px) {
.footer__item-padding {
padding-left: 60px; padding-right: 0;
}
}


.footer__logo img {
transform: translateZ(0);
}

.footer__social li {
margin: 0 0 15px 15px;
}

@media only screen and (max-width: 768px) {
.footer__collapsible {
padding: 0 0 15px 0;
}
}

.collapsible-content__inner p a:after {
right: 0; left: auto;
}

.errors,
.note {
text-align: right;
}

.errors ul {
margin-right: 20px; margin-left: 0;
}

.rte-setting a:not(.btn):not(.spr-summary-actions-newreview):after,
.rte a:not(.btn):not(.spr-summary-actions-newreview):after {
right: 0; left: auto;
}

.text-center.rte ol,
.text-center .rte ol,
.text-center.rte ul,
.text-center .rte ul {
margin-right: 0; margin-left: 0;
}

.header-layout[data-logo-align="left"] .site-header__logo {
margin-left: 10px; margin-right: 0;
}

.header-item--left .site-nav {
margin-right: -12px; margin-left: 0;
}

@media only screen and (max-width: 768px) {
.header-item--left .site-nav {
margin-right: -7.5px; margin-left: 0;
}
}

.header-item--icons .site-nav {
margin-left: -12px; margin-right: 0;
}

@media only screen and (max-width: 768px) {
.header-item--icons .site-nav {
margin-left: -7.5px; margin-right: 0;
}
}

.site-header--stuck {
transform: translate3d(0, -100%, 0);
}

.site-header--opening {
transform: translateZ(0);
}

@media only screen and (min-width: 769px) {
.text-center .site-header__logo {
padding-left: 0; padding-right: 0;
}
}

.site-header__search {
transform: translate3d(0, -110%, 0);
}

@media only screen and (min-width: 769px) {
.site-header__search-btn--submit {
padding: 0 0 0 15px;
}
}

.toolbar__item:first-child {
padding-right: 0; padding-left: 0;
}

.toolbar__item:last-child {
padding-left: 0; padding-right: 0;
}

.toolbar__menu {
margin-right: -10px; margin-left: 0;
}

.toolbar__social {
text-align: left;
}

.section-header__shadow:before {
margin: -100px -200px -100px -200px;
}

.header-layout--left .site-navigation {
padding-right: 10px; padding-left: 0;
}

.site-header--heading-style .site-nav__link {
letter-spacing: 0;
}

.site-nav__link .icon-chevron-down {
margin-right: 5px; margin-left: 0;
}

.site-nav__link--underline:after {
right: 0; 
left: 100%;
}

.site-nav__item:hover .site-nav__link--underline:after {
left: 0; right: auto;
}

@media only screen and (max-width: 768px) {
.site-nav__link--icon + .site-nav__link--icon {
margin-right: -4px; margin-left: 0;
}
}

.site-nav__dropdown {
right: 0; left: auto;
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
transform: translate3d(0px, -12px, 0px);
}

.is-focused > .site-nav__dropdown,
.site-nav--has-dropdown:hover .site-nav__dropdown {
transform: translateZ(0px);
}

.site-nav__deep-dropdown {
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
right: 100%; left: auto;
margin: 0;
transform: translate3d(12px, 0px, 0px);
}

.is-focused + .site-nav__deep-dropdown,
.site-nav__deep-dropdown-trigger:hover .site-nav__deep-dropdown {
transform: translateZ(0px);
}

.site-nav__deep-dropdown:before {
right: 0; left: auto;
}

.site-nav__deep-dropdown-trigger .icon-chevron-down {
left: 10px; right: auto;
transform: rotate(90deg) translateX(-50%);
}

.mobile-nav--heading-style .mobile-nav__link--top-level {
letter-spacing: 0;
}

.mobile-nav__child-item .collapsible-trigger__icon {
margin-left: 15px; margin-right: 0;
}

.mobile-nav__link--button {
text-align: right;
}


.mobile-nav__sublist .mobile-nav__faux-link,
.mobile-nav__sublist .mobile-nav__link {
padding: 7.5px 20px 7.5px 25px;
padding: 7.5px var(--drawer-gutter) 7.5px 25px;
}

.mobile-nav__grandchildlist:before {
right: 17px; left: auto;
}

.mobile-nav__grandchildlist .mobile-nav__link {
padding-right: 35px; padding-left: 0;
}

.mobile-nav__social {
margin: 15px 0 20px 0;
}

.cart-link__bubble--visible {
left: 0px; right: auto;
}

[data-icon="cart"] .cart-link__bubble--visible {
left: -4px; right: auto;
}

[data-icon="bag-minimal"] .cart-link__bubble--visible {
left: 0; right: auto;
}

@media only screen and (min-width: 769px) {
.template-product .breadcrumb {
text-align: right;
}
}

.text-center .megamenu .grid .grid__item {
text-align: right;
}

.modal-open .modal:before {
right: 0; left: auto;
}

.modal-closing .modal:before {
right: 0; left: auto;
}

.modal__close {
left: 0; right: auto;
}

@media only screen and (max-width: 768px) {
.modal--mobile-friendly .h1 {
padding-left: 25px; padding-right: 0;
}
}

.js-qty__adjust--plus {
left: 0; right: auto;
}

.js-qty__adjust--minus {
right: 0; left: auto;
}

.currency-flag {
box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
}

.collapsible-trigger__icon {
left: 0; right: auto;
transform: translateY(-50%);
}

.mobile-nav__has-sublist .collapsible-trigger__icon {
left: 25px; right: auto;
}

.collapsible-trigger--inline {
padding: 11px 40px 11px 0;
}

.collapsible-trigger--inline .collapsible-trigger__icon {
left: auto; 
right: 0; 
}

.collapsible-trigger__icon--circle .icon {
right: 50%; left: auto;
transform: translate(50%, -50%);
}

.collapsible-trigger.is-open .collapsible-trigger__icon > .icon-chevron-down {
transform: scaleY(-1);
}

.collapsible-trigger.is-open .collapsible-trigger__icon--circle > .icon-chevron-down {
transform: translate(50%, -50%) scaleY(-1);
}

.collapsible-content--all .collapsible-content__inner {
transform: translateY(40px);
}

@media only screen and (max-width: 768px) {
.collapsible-content--small .collapsible-content__inner {
transform: translateY(40px);
}
}

.is-open .collapsible-content__inner {
transform: translateY(0);
}

.pswp {
  direction: ltr;
}

.disclosure-list--left {
left: 0; right: auto;
}

.disclosure-list__item {
text-align: right;
}

.toolbar .multi-selectors__item {
margin-left: 0; margin-right: 0;
}

.product-single__view-in-space-text {
margin-right: 5px; margin-left: 0;
}

.shopify-model-viewer-ui,
.shopify-model-viewer-ui model-viewer {
right: 0; left: auto;
}

.product-single__close-media {
left: 10px; right: auto;
}

.social-sharing__link {
margin: 0 0 0 18px;
}

.social-sharing__link:last-child {
margin-left: 0; margin-right: 0;
}

.social-sharing__title {
padding-left: 15px; 
padding-right: 3px;
}

@media only screen and (min-width: 769px) {
.grid-search__image {
right: 50%; left: auto;
transform: translate(50%, -50%);
}
}

.feature-row-wrapper {
direction: rtl;
}

.feature-row__item--overlap-images {
margin: 0 -30px 0 0;
}

@media only screen and (min-width: 769px) {
.feature-row__item--overlap-images > :first-child {
transform: translate(-50px, 50px);
}
}

@media only screen and (min-width: 769px) {
.feature-row__text--left {
padding-right: 60px; padding-left: 0;
}

.feature-row__text--right {
padding-left: 60px; padding-right: 0;
}
}

.hero__media-container {
right: 0; left: auto;
}

.hero__image-wrapper,
.hero__media {
right: 0; left: auto;
}

.hero__media iframe {
right: 0; left: auto;
right: -100%; left: auto;
}

@media screen and (min-width: 1140px) {
.hero__media iframe {
right: auto; left: auto;
}
}

.hero__text-shadow:before {
margin: -100px -200px -100px -200px;
}

.hero__top-subtitle {
letter-spacing: 0;
}

.hero__link .btn {
margin: 4px 0 2px 3px;
}

@media only screen and (min-width: 769px) {
.hero__link .btn {
margin-left: 5px; margin-right: 0;
}
}

[data-button_style="angled"] .hero__link .btn {
margin-right: 12px; margin-left: 0;
}

.hero__link .btn + .btn {
margin-right: 2px; margin-left: 0;
}

@media only screen and (min-width: 769px) {
.hero__link .btn + .btn {
margin-right: 10px; margin-left: 0;
}
}

[data-button_style="angled"] .hero__link .btn + .btn {
margin-right: 12px; margin-left: 0;
}

.hero__link .btn .icon-play {
margin-left: 5px; margin-right: 0;
}

[data-button_style="angled"] .hero__link .animation-cropper {
padding-left: 10px; padding-right: 0;
}

.hero__text-content.horizontal-left {
text-align: right;
}

.hero__text-content.horizontal-right {
text-align: left;
}

.slideshow__slide .animation-contents,
[data-aos="hero__animation"] .animation-contents {
transform: translateY(15px);
}

.slideshow__slide .hero__image-wrapper,
[data-aos="hero__animation"] .hero__image-wrapper {
transform: translateX(-200px);
}

.loaded .slideshow__slide.is-selected .hero__image-wrapper,
[data-aos="hero__animation"].loaded .hero__image-wrapper {
transform: translateX(0px);
}

.slideshow__slide.animate-out .hero__image-wrapper {
transform: translateX(200px);
}

@media only screen and (max-width: 768px) {
.collection-filter .btn {
text-align: right;
}
}

.collection-filter .btn .icon {
margin-left: 10px; margin-right: 0;
}

.collection-hero__content {
right: 0; left: auto;
}

.collection-sidebar {
padding-left: 10px; padding-right: 0;
}

@media only screen and (min-width: 769px) {
.site-header__logo {
text-align: right;
}
}

.tag-list__header {
text-align: right;
}

.tag-list .tag-list {
margin-right: 15px; margin-left: 0;
}

.tag-list--checkboxes a {
padding-right: 25px; padding-left: 0;
}

.tag-list--checkboxes a:before {
right: 0; left: auto;
transform: translateY(-50%);
}

.tag--remove a {
text-align: right;
}

.tag--remove .icon {
left: 10px; right: auto;
transform: translateY(-50%);
}

.tag-list--swatches {
margin-right: -2px; margin-left: 0;
}

.drawer .tag-list--swatches {
margin-right: -2px; margin-left: 0;
}

.tag__checkbox {
padding-right: 25px; padding-left: 0;
}

.tag__checkbox:after,
.tag__checkbox:before {
right: 0; left: auto;
transform: translateY(-50%);
}

.tag__checkbox:after {
right: 3px; left: auto;
}

.variant-input-wrap label {
letter-spacing: 0;
}

.variant-input-wrap label {
margin: 0 0 12px 8px;
}

.variant-input-wrap label.disabled:after {
right: 50%; left: auto;
border-right: 1px solid; border-left: 0;
}

.variant-wrapper--dropdown {
margin-left: 15px; margin-right: 0;
}

.variant__label-info {
letter-spacing: 0;
}

.grid-product__content {
text-align: right;
}

.grid-product__title--heading {
letter-spacing: 0;
}

[data-type_product_capitalize="true"] .grid-product__title {
letter-spacing: 0;
}

.grid-product__link--inline .grid-product__image-mask {
margin-left: 10px; margin-right: 0;
}

.grid-product__link--inline .grid-product__meta {
text-align: right;
}

.grid-product__meta {
padding: 10px 0 6px 0;
}

.grid-product__vendor {
letter-spacing: 0;
}

.grid-product__price--original {
margin-left: 5px; margin-right: 0;
}

.grid-product__price--savings {
margin-right: 5px; margin-left: 0;
}

.grid-product__tag {
left: 0; right: auto;
padding: 6px 7px 6px 5px;
}

@media only screen and (min-width: 769px) {
.grid-product__tag {
font-size: calc(var(--typeBaseSize) * 0.85);
padding: 7px 9px 7px 7px;
}
}

.quick-product__btn {
transform: translateY(5px);
}

.grid-product__content:hover .quick-product__btn {
transform: translateY(0);
}

@media only screen and (max-width: 768px) {
.grid-overflow-wrapper .grid__item:first-child {
margin-right: 17px; margin-left: 0;
}

.grid-overflow-wrapper .grid__item:last-child:after {
margin-left: 17px; margin-right: 0;
}
}

.sales-point .icon {
margin-left: 10px; margin-right: 0;
}

.icon--inventory:after,
.icon--inventory:before {
right: 0; left: auto;
}

.tag--active .color-swatch--filter:hover:after {
right: 50%; left: auto;
border-right: 1px solid; border-left: 0;
transform: rotate(-45deg);
}

.collection-image img {
right: 0; left: auto;
}

[data-type_product_capitalize="true"] .collection-item__title span {
letter-spacing: 0;
}

.collection-item__title--heading {
letter-spacing: 0;
}

.collection-item__title--bottom-right,
.collection-item__title--top-right .collection-item__title--right {
text-align: left;
}

.collection-item__title--center[class*="collection-item__title--overlaid"],
.collection-item__title--left[class*="collection-item__title--overlaid"],
.collection-item__title--right[class*="collection-item__title--overlaid"] {
transform: translateY(-50%);
}

.custom-content {
margin-right: -22px; margin-left: 0;
}

@media only screen and (max-width: 768px) {
.custom-content {
margin-right: -17px; margin-left: 0;
}
}

.custom__item {
padding-right: 22px; padding-left: 0;
}

@media only screen and (max-width: 768px) {
.custom__item {
padding-right: 17px; padding-left: 0;
}
}

.custom__item-inner {
text-align: right;
}

.align--top-right {
text-align: left;
}

.align--middle-right {
text-align: left;
}

.align--bottom-right {
text-align: left;
}

.background-media-text__video {
right: 0; left: auto;
}

@media only screen and (max-width: 768px) {
.background-media-text__video {
right: -100%; left: auto;
}
}

.background-media-text__video iframe,
.background-media-text__video video {
right: 0; left: auto;
}

@media only screen and (min-width: 769px) {
.background-media-text__video iframe,
.background-media-text__video video {
right: -100%; left: auto;
}
}

@media screen and (min-width: 1140px) {
.background-media-text__video iframe,
.background-media-text__video video {
right: auto; left: auto;
}
}

.background-media-text__text {
text-align: right;
}

@media only screen and (min-width: 769px) {
.background-media-text--right .animation-cropper {
float: left;
}
}

.testimonial-stars {
letter-spacing: 0;
}

.announcement-text {
letter-spacing: 0;
}

@media only screen and (min-width: 769px) {
.announcement-slider[data-compact="true"] .announcement-text + .announcement-link-text {
padding-right: 5px; padding-left: 0;
}
}

.map-onboarding {
right: 0; left: auto;
}

@media only screen and (min-width: 769px) {
.map-section__overlay {
right: 30px; left: auto;
transform: translateY(-50%);
}
}

.map-section--load-error .map-section__overlay {
transform: translateY(0);
}

.map-section__link {
right: 0; left: auto;
}

.map-section__container {
right: 0; left: auto;
}

@media only screen and (min-width: 769px) {
.map-section__container {
margin: 0 0 0 -30%;
}
}

.image-row__placeholder {
float: right;
}

.image-row--gutters .image-row__placeholder:first-child {
margin-right: 0; margin-left: 0;
}

.image-row--gutters .image-row__placeholder:last-child {
margin-left: 0; margin-right: 0;
}

.image-row__image {
float: right;
}

.image-row__image img {
right: 0; left: auto;
}

.promo-grid__container .btn {
margin-left: 10px; margin-right: 0;
}

@media only screen and (max-width: 768px) {
.promo-grid__container .btn {
margin-left: 7px; margin-right: 0;
}
}

.promo-grid__container.horizontal-right {
text-align: left;
}

.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after,
.type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after {
margin: -100px -200px -100px -200px;
}

.type-advanced .rte--strong,
.type-product .rte--strong,
.type-sale_collection .rte--strong {
letter-spacing: 0;
}

.type-advanced .rte--em,
.type-product .rte--em,
.type-sale_collection .rte--em {
letter-spacing: 0;
}

.promo-grid__bg {
right: 0; left: auto;
text-align: right;
}

.promo-grid__bg .placeholder-svg {
right: 50%; left: auto;
transform: translateX(50%);
}

.type-sale_collection small {
margin-right: -2.9em; margin-left: 0;
letter-spacing: 0;
}

.type-sale-images svg {
float: right;
}

.type-sale-images__image {
float: right;
}

.type-product__images {
margin: 10px 10px 10px 0;
}

.type-product__image:nth-child(2) {
left: 0; right: auto;
}

.type-product__labels {
left: -10px; right: auto;
text-align: left;
}

.type-product__label {
float: left;
}

.store-availability__info {
text-align: right;
margin-right: 10px; margin-left: 0;
}

@media only screen and (min-width: 769px) {
.cart__page-col:first-child {
padding-left: 100px; padding-right: 0;
}
}

.cart__image {
margin-left: 17px; margin-right: 0;
margin-left: var(--grid-gutter); margin-right: 0;
}

.cart__item-sub > div:first-child {
margin-left: 10px; margin-right: 0;
}

.cart__terms label {
letter-spacing: 0;
}

.product-single__meta {
padding-right: 45px; padding-left: 0;
}

@media only screen and (max-width: 768px) {
.product-single__meta {
padding-right: 0; padding-left: 0;
}
}

.grid--product-images-right .product-single__meta {
padding-right: 0; 
padding-left: 45px;
}

@media only screen and (max-width: 768px) {
.grid--product-images-right .product-single__meta {
padding-left: 0; padding-right: 0;
}
}

.product-single__meta .rte {
text-align: right;
}

.product-single__vendor {
letter-spacing: 0;
}

.product-single__review-link .spr-badge-starrating {
margin-left: 8px; margin-right: 0;
}

.product__video {
right: 0; left: auto;
}

.product-video-trigger {
right: 50%; left: auto;
transform: translate(50%, -50%);
}

.product__photos {
direction: rtl;
}

@media only screen and (max-width: 768px) {
.product__photos {
direction: ltr;
}  
.product__main-photos {
margin-right: -17px;
margin-left: -17px; 
}
}

@media only screen and (max-width: 768px) {
.grid--product-images--partial .flickity-slider .product-main-slide {
margin-left: 4px; margin-right: 0;
}
}

.product__thumbs--beside {
margin-right: 8.5px; margin-left: 0;
}

@media only screen and (min-width: 769px) {
.product__thumbs--beside {
margin-right: 15px; margin-left: 0;
}

.product__thumbs--beside.product__thumbs-placement--left {
margin-right: 0; 
margin-left: 15px; 
}
}

.product__thumbs--below .product__thumb-item {
margin-left: 8.5px; margin-right: 0;
}

@media only screen and (min-width: 769px) {
.product__thumbs--below .product__thumb-item {
margin-left: 15px; margin-right: 0;
}
}

.product__thumbs--below .product__thumb-item:last-child {
margin-left: 0; margin-right: 0;
}

.product__price {
margin-left: 5px; margin-right: 0;
}

.product__price.on-sale {
padding-left: 5px; padding-right: 0;
}

.product__price--compare {
padding-left: 5px; padding-right: 0;
}

.product__photo-zoom {
left: 0; right: auto;
}

@media only screen and (max-width: 768px) {
.product__main-photos .product__photo-zoom {
margin-left: 10px; margin-right: 0;
}
}

.product__thumbs[data-position="below"] .product__thumb-arrow.product__thumb-arrow--prev {
right: 0; left: auto;
text-align: right;
}

.product__thumbs[data-position="below"] .product__thumb-arrow.product__thumb-arrow--next {
left: 0; right: auto;
text-align: left;
}

.product__thumbs[data-position="beside"] .product__thumb-arrow .icon {
transform: rotate(-90deg);
}

.product__thumbs[data-position="beside"] .product__thumb-arrow.product__thumb-arrow--prev {
right: auto; left: auto;
}

.product__thumbs[data-position="beside"] .product__thumb-arrow.product__thumb-arrow--next {
left: auto; right: auto;
}

.product__thumb-icon {
left: 5px; right: auto;
}

.password__lock .icon {
margin-left: 4px; margin-right: 0;
}

.giftcard__title {
float: right;
}

.giftcard__tag {
float: left;
letter-spacing: 0;
}

.giftcard__amount {
left: 0; right: auto;
}

.tooltip {
left: 50%; right: auto;
}

.tooltip:before {
right: 100%; left: auto;
margin-right: -5px; margin-left: 0;
}

.tooltip__label {
left: -50%; right: auto;
margin-right: 0.25em; margin-left: 0;
}

.tooltip__label small {
letter-spacing: 0;
}

.template-giftcard .action-link {
right: 15px; left: auto;
letter-spacing: 0;
}

.template-giftcard .action-link__print {
margin-left: 10px; margin-right: 0;
}

.collection-filter__item--count {
  text-align: right!important;
}

select {
    background-position: left 10px center;
}

.pagination .next .icon, .pagination .prev .icon {
    transform: scaleX(-1);
}

/*============================================================================
  Zenhair Custom 
==============================================================================*/

.testimonials__text, .testimonial-stars {
    text-align: right;
}

.testimonial-right {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
}

.omg-form {
    text-align: right!important;
}

.catalogue__item.carousel-celll {
    direction: ltr;
}

[dir=rtl] .slick-slide {
    float: left;
}

.testimonials-slider .flickity-button.flickity-prev-next-button.next {
    left: 0;
  right: auto;
}

.testimonials-slider .flickity-button.flickity-prev-next-button.previous {
    right: 0;
  left: auto;
}

.vtl-ub-bogo-box {
    text-align: center!important;
}

.tooltip-data {
    right: -22px;
    left: 0;
  margin-right: -5px;
  margin-left: 0px;
}

.input-group .input-group-btn:last-child .btn {
    border-radius: var(--buttonRadius) 0 0 var(--buttonRadius);
}

.cart__item-title .vitals-upsell-suggestions {
    margin-left: 20px;
    margin-right: 0!important;  
}

.cart__item-title .vitals-upsell-suggestions .product-options {
    text-align: right!important;  
    margin-right: 5px!important;  
  	margin-left: 0!important;
}

@media (max-width: 520px) {
.cart__item-title .vitals-upsell-suggestions .vtl-ub-suggestion__product {
    margin-right: 0;
    padding-right: 0;
}
}

.cart__item-title .vitals-upsell-suggestions select {
    padding: 5px 5px 5px 28px!important;
}  

.vtl-ub-bg-main-widget .vitals-nice-select .option {
    padding-right: 10px!important;
    padding-left: 40px!important;
    text-align: right!important;
}

.vtl-ub-bg-main-widget .vitals-nice-select {
    float: right!important;
    padding-right: 12px!important;
    padding-left: 23px!important;
    text-align: right!important;
}

.vtl-ub-bg-main-widget .vitals-nice-select::after {
    left: 10px!important;
  	right: auto!important;

}

.vtl-pr-review-stars-snippet .vtl-pr-ss__inner-el {
  font-family: var(--typeBasePrimary),var(--typeBaseFallback)!important;
  }

.vtl-pr-review-stars-snippet>div:not(:last-child) {
    margin-left: 4px!important;
  margin-right:0!important;
}

.vtl-ub-bundle-box__product-list {
    text-align: right!important;
}

.vtl-ub-bundle-box__product-title {
    margin-left: 15px!important;
  	margin-right: 0!important;
}

.vtl-ub-bundle-box__product-variant {
    margin: 0 0 0 15px!important;
}



.vtl-ub-pb-main-widget .vitals-nice-select .option {
    padding-right: 10px!important;
    padding-left: 40px!important;
    text-align: right!important;
}

.vtl-ub-pb-main-widget .vitals-nice-select {
    float: right!important;
    padding-right: 12px!important;
    padding-left: 23px!important;
    text-align: right!important;
}

.vtl-ub-pb-main-widget .vitals-nice-select::after {
    left: 10px!important;
  	right: auto!important;
}

.vtl-ub-bundle-box__product-price {
    margin-left: 15px!important;
  	margin-right: 0!important;
}  

#bon-loyalty-btn span {
  margin-right: 8px!important;
  margin-left: 0!important;
}

.vtl-pr-review-card__review-text {
    text-align: right!important;
}

#shopify-section-template--14636786974765__1643401529d6f49c76 .hero__text-content.vertical-center.horizontal-left.vertical-center.horizontal-leftm {
  text-align: left;
}

.price-range {
  direction: ltr!important;
}
}
