body {
  direction: ltr;
}

header {
  direction: rtl;
}

header .content-wrapper .on-right .title-wrapper {
  direction: ltr;
  text-transform: uppercase;
}

header .side-menu {
  direction: ltr;
}

header .side-menu .items {
  text-transform: uppercase;
}

header .mini-cart {
  direction: ltr;
}

.content-page .headline-wrapper .content-wrapper {
  flex-direction: row-reverse;
}

.content-page .headline-wrapper .content-wrapper .on-right {
  padding-right: 0;
  padding-left: 180px;
}

.content-page .headline-wrapper .content-wrapper .on-right .text-wrapper {
  max-width: 520px;
}

.content-page .headline-wrapper .content-wrapper .on-right .contact-us p br {
  display: none;
}

.content-page .form-section .content-wrapper h3 {
  margin-right: 24px;
  margin-left: 0;
}

.wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=url] {
  direction: ltr;
}

.wpcf7-not-valid-tip {
  right: 14px;
  left: auto;
}

footer .content-wrapper .top-row .cols .col p a {
  border-bottom: 0;
  text-decoration: underline;
  text-underline-offset: 3px;
  line-height: inherit;
}

.home-wrapper .menu-wrapper {
  right: auto;
  left: 880px;
  padding-right: 0;
}

.home-wrapper .menu-wrapper .items .item:before {
  left: auto;
  right: calc(100% + 21px);
}

.home-wrapper .menu-wrapper .items .item .desc {
  right: auto;
  left: calc(100% + 66px);
}

.home-wrapper .section .arrow-down {
  right: auto;
  left: 50px;
}

.home-wrapper .menu-wrapper:before {
  right: auto;
  left: -880px;
}

@media screen and (max-width: 1800px) {

  :root {
    --max-calc: 0.94;
  }
  
  .content-page .headline-wrapper .content-wrapper .on-right {
    padding-left: calc(180px * var(--max-calc));
  }
  
  .content-page .headline-wrapper .content-wrapper .on-right .text-wrapper {
    max-width: calc(520px * var(--max-calc));
  }

  .content-page .form-section .content-wrapper h3 {
    margin-right: calc(24px * var(--max-calc));
  }
  
  .wpcf7-not-valid-tip {
    right: calc(14px * var(--max-calc));
  }
  
  .home-wrapper .menu-wrapper {
    left: 660px;
  }
  
  .home-wrapper .menu-wrapper .items .item:before {
    right: calc(100% + (21px * var(--max-calc)));
  }
  
  .home-wrapper .menu-wrapper .items .item .desc {
    left: calc(100% + (66px * var(--max-calc)));
    max-width: calc(100vw - 1070px);
  }
  
  .home-wrapper .section .arrow-down {
    left: calc(50px * var(--max-calc));
  }
  
  .home-wrapper .menu-wrapper:before {
    left: -660px;
  }

}

@media screen and (max-width: 1024px) {

  header .side-menu .items {
    text-align: left;
  }

  header .side-menu .langs {
    text-align: left;
    right: auto;
    left: 25px;
  }

  header .side-menu .giftcard-link {
    text-align: left;
    right: auto;
    left: 25px;
  }

  .home-wrapper .menu-wrapper {
    padding-right: auto;
    padding-left: 25px;
    left: 0;
  }

  .home-wrapper .menu-wrapper .mobile-title {
    text-transform: uppercase;
  }

  .home-wrapper .section .arrow-down {
    left: 0;
  }

  .content-page .headline-wrapper .content-wrapper {
    flex-direction: column-reverse;
  }

  .content-page .headline-wrapper .content-wrapper .on-right {
    padding-left: 0;
  }

  .content-page .form-section .content-wrapper h3 {
    text-wrap: pretty;
    margin-right: 0;
  }

}