:root {
  --primary: #022a3a;
  --secondary: #f4cd00;
  --yellow-f4: #f4ce13;
  --gnorange: #e9a630;
  --gray: #2b2b2b;
  --gray-e0: #e0e0e0;
  --gray-e2: #e2e2e2;
  --gray-e4: #e4e4e4;
  --gray-e5: #e5e5e5;
  --gray-e6: #e6e6e6;
  --gray-f6: #f6f6f6;
  --gray-f0: #f0f0f0;
  --gray-72: #727171;
  --gray-ce: #cecece;
  --gray-d9: #d9d9d9;
  --gray-8b: #8b8b8b;
  --white: #fff;
  --white-fc: #fcfcfc;
  --black: #000;
  --black-01: #012839;
  --black-16: #162d3d;
  --black-08: #08304b;
  --black-03: #032a39;
  --black-25: #254957;
  --red: #f00;
  --red-f2: #f20d36;
  --red-be: #be0303;
  --green-16: #16ab32;
  --green-00: #009444;
  --gray-f8: #f8fafc;
  --gray-ca: #cacaca;
  --gray-f1: #f1f5f9;
  --blue-15: #154659;
  --primary-font: "Montserrat", sans-serif;
  --arabic-font: "Noto Kufi Arabic", sans-serif;
  --transition-speed: .3s;
}

:root {
  --arabic-font-800: "Noto Kufi Arabic ExtraBold", sans-serif;
}

html[dir=rtl] .gymlocation-banner .banner-in .content p {
  letter-spacing: 0;
}
@media (min-width: 1400px) {
  html[dir=rtl] .gymlocation-banner .btn-wrap .g-btn {
    padding-left: 76.25px;
    padding-right: 18.75px;
  }
}
html[dir=rtl] .membership-plan-section .membership-plan-slider .owl-carousel .owl-nav .owl-next {
  left: -22px;
  right: auto;
}
@media (max-width: 767px) {
  html[dir=rtl] .membership-plan-section .membership-plan-slider .owl-carousel .owl-nav .owl-next {
    left: calc((100% - 304px) / 2);
  }
}
html[dir=rtl] .membership-plan-section .membership-plan-slider .owl-carousel .owl-nav .owl-next span {
  left: -1px;
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
}
html[dir=rtl] .membership-plan-section .membership-plan-slider .owl-carousel .owl-nav .owl-prev {
  left: auto;
  right: -22px;
}
@media (max-width: 767px) {
  html[dir=rtl] .membership-plan-section .membership-plan-slider .owl-carousel .owl-nav .owl-prev {
    right: calc((100% - 304px) / 2);
  }
}
html[dir=rtl] .membership-plan-section .membership-plan-slider .owl-carousel .owl-nav .owl-prev span {
  left: 1px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
html[dir=rtl] .membership-plan-section .membership-plan-slider .membership-plan-each .member-plan-title .member-plan-price .month {
  vertical-align: baseline;
}
html[dir=rtl] .membership-plan-section .membership-plan-slider .membership-plan-each .member-plan-content ul li .check-img,
html[dir=rtl] .membership-plan-section .membership-plan-slider .membership-plan-each .member-plan-content ul li .cross-img {
  padding-left: 0;
  padding-right: 36px;
}
html[dir=rtl] .membership-plan-section .membership-plan-slider .membership-plan-each .member-plan-content ul li .check-img::before,
html[dir=rtl] .membership-plan-section .membership-plan-slider .membership-plan-each .member-plan-content ul li .cross-img::before {
  left: auto;
  right: 0;
}
@media (min-width: 768px) {
  html[dir=rtl] .gyminfo-section .gyminfo-slider {
    margin-left: 0;
    margin-right: -12px;
  }
}
html[dir=rtl] .gyminfo-section .gyminfo-slider .owl-carousel .owl-nav .owl-prev {
  left: auto;
  right: 57px;
}
@media (max-width: 991px) {
  html[dir=rtl] .gyminfo-section .gyminfo-slider .owl-carousel .owl-nav .owl-prev {
    right: 26px;
  }
}
html[dir=rtl] .gyminfo-section .gyminfo-slider .owl-carousel .owl-nav .owl-prev span {
  -webkit-transform: scale(-1);
      -ms-transform: scale(-1);
          transform: scale(-1);
}
html[dir=rtl] .gyminfo-section .gyminfo-slider .owl-carousel .owl-nav .owl-next {
  left: 57px;
  right: auto;
}
@media (max-width: 991px) {
  html[dir=rtl] .gyminfo-section .gyminfo-slider .owl-carousel .owl-nav .owl-next {
    left: 26px;
  }
}
html[dir=rtl] .gyminfo-section .gyminfo-slider .owl-carousel .owl-nav .owl-next span {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .tag-title {
  letter-spacing: 0;
}
html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readless-btn,
html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readmore-btn {
  padding-left: 22px;
  padding-right: 0;
}
@media (max-width: 991px) {
  html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readless-btn,
html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readmore-btn {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readless-btn,
html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readmore-btn {
    padding-left: 19px;
  }
}
html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readless-btn::before,
html[dir=rtl] .gyminfo-section .gyminfo-slider .gyminfo-each .gyminfo-read-more .gyminfo-btn .readmore-btn::before {
  left: 0;
  right: auto;
}
html[dir=rtl] .gym-zigzag-each:nth-child(even) .left-content {
  padding-left: 0;
  padding-right: 55px;
}
@media (max-width: 1399px) {
  html[dir=rtl] .gym-zigzag-each:nth-child(even) .left-content {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  html[dir=rtl] .gym-zigzag-each:nth-child(even) .left-content {
    padding-right: 0;
  }
}
html[dir=rtl] .gym-zigzag-each .left-content {
  padding-left: 55px;
  padding-right: 0;
}
@media (max-width: 1399px) {
  html[dir=rtl] .gym-zigzag-each .left-content {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  html[dir=rtl] .gym-zigzag-each .left-content {
    padding-left: 0;
  }
}
html[dir=rtl] .gym-zigzag-each .left-content .gym-zig-btn .readless-btn,
html[dir=rtl] .gym-zigzag-each .left-content .gym-zig-btn .readmore-btn {
  padding-left: 25px;
  padding-right: 0;
}
html[dir=rtl] .gym-zigzag-each .left-content .gym-zig-btn .readless-btn::before,
html[dir=rtl] .gym-zigzag-each .left-content .gym-zig-btn .readmore-btn::before {
  left: 0;
  right: auto;
}
@media (max-width: 767px) {
  html[dir=rtl] .gymmap-section .gymmap-group {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each {
  margin-left: 14.5px;
  margin-right: 14.5px;
}
@media (max-width: 1399px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media (max-width: 1199px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each:nth-child(3n+1) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each:nth-child(3n+3) {
    margin-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each:nth-child(2n+1) {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each:nth-child(2n+2) {
    margin-left: 0;
  }
}
html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .contain {
  padding-left: 17px;
  padding-right: 19px;
}
@media (max-width: 1399px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .contain {
    padding-left: 15px;
    padding-right: 16px;
  }
}
@media (max-width: 575px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .contain {
    padding-right: 17px;
  }
}
html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .contain .city-address {
  padding-left: 0;
  padding-right: 18px;
}
@media (max-width: 575px) {
  html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .contain .city-address {
    padding-right: 17px;
  }
}
html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .contain .city-address img {
  left: auto;
  right: 0;
}
html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .image {
  border-radius: 10px 0 0 10px;
  left: -1px;
  right: auto;
}
html[dir=rtl] .gymmap-section .gymmap-group .gymmap-each .image .distance-km {
  border-radius: 0 16px 16px 0;
  left: 0;
  right: auto;
}
html[dir=rtl] .gymmap-section .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin: 30px 20px 0 0;
}
html[dir=rtl] .loation-info .gym-zigzag-each .left-content {
  padding-left: 0;
}
@media (min-width: 768px) {
  html[dir=rtl] .loation-info .gym-zigzag-each .left-content {
    padding-right: 23px;
  }
}
@media (max-width: 767px) {
  html[dir=rtl] .loation-info .gym-zigzag-each .left-content .g-btn {
    padding-left: 12px;
  }
}
@media (max-width: 767px) {
  html[dir=rtl] .loation-info .gym-zigzag-each .left-content .g-btn::before {
    margin-left: 0;
    margin-right: 7px;
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
  }
}
/*# sourceMappingURL=gym-location-ar.css.map */
