/*********************************************************************************
	XENVORA — right-to-left stylesheet (Arabic)

	GENERATED FILE — do not edit by hand.
	Rebuild with:  php tools/build-rtl.php

	Every direction-dependent declaration in style.css is mirrored here and
	scoped to html[dir="rtl"], so left-hand elements move right and right-hand
	elements move left. Hand-written corrections follow at the end of the file.
**********************************************************************************/

html[dir="rtl"] menu,
html[dir="rtl"] ol,
html[dir="rtl"] ul {
  padding: 0 40px 0 0;
}

html[dir="rtl"] input[type=search] {
  padding-left: 2px;
  padding-right: 0;
}

html[dir="rtl"] blockquote blockquote {
  margin-left: 0;
  margin-right: 0;
}

html[dir="rtl"] ul,
html[dir="rtl"] ol {
  padding-right: 18px;
  padding-left: 0;
}

html[dir="rtl"] ul {
  padding-right: 20px;
  padding-left: 0;
}

html[dir="rtl"] ul.liststyle.bullet li {
  padding-right: 30px;
  padding-left: 0;
}

html[dir="rtl"] ul.liststyle.bullet li::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] ol ul {
  padding-right: 30px;
  padding-left: 0;
}

html[dir="rtl"] [data-overlay]:before,
html[dir="rtl"] [data-black-overlay]:before,
html[dir="rtl"] [data-white-overlay]:before {
  right: 0;
  left: auto;
}

html[dir="rtl"] #scrollUp {
  left: 100px;
  right: auto;
}

html[dir="rtl"] #scrollUp::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] #scrollUp span.text::after {
  right: 50%;
  left: auto;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

html[dir="rtl"] .pl--0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--5 {
  padding-right: 5px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--5 {
  padding-left: 5px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--5 {
  margin-left: 5px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--5 {
  margin-right: 5px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--10 {
  padding-right: 10px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--10 {
  padding-left: 10px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--10 {
  margin-left: 10px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--10 {
  margin-right: 10px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--15 {
  padding-right: 15px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--15 {
  padding-left: 15px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--15 {
  margin-left: 15px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--15 {
  margin-right: 15px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--20 {
  padding-right: 20px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--20 {
  padding-left: 20px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--20 {
  margin-left: 20px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--20 {
  margin-right: 20px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--25 {
  padding-right: 25px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--25 {
  padding-left: 25px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--25 {
  margin-left: 25px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--25 {
  margin-right: 25px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--30 {
  padding-right: 30px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--30 {
  padding-left: 30px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--30 {
  margin-left: 30px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--30 {
  margin-right: 30px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--35 {
  padding-right: 35px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--35 {
  padding-left: 35px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--35 {
  margin-left: 35px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--35 {
  margin-right: 35px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--40 {
  padding-right: 40px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--40 {
  padding-left: 40px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--40 {
  margin-left: 40px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--40 {
  margin-right: 40px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--45 {
  padding-right: 45px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--45 {
  padding-left: 45px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--45 {
  margin-left: 45px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--45 {
  margin-right: 45px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--50 {
  padding-right: 50px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--50 {
  padding-left: 50px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--50 {
  margin-left: 50px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--50 {
  margin-right: 50px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--55 {
  padding-right: 55px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--55 {
  padding-left: 55px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--55 {
  margin-left: 55px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--55 {
  margin-right: 55px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--60 {
  padding-right: 60px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--60 {
  padding-left: 60px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--60 {
  margin-left: 60px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--60 {
  margin-right: 60px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--65 {
  padding-right: 65px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--65 {
  padding-left: 65px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--65 {
  margin-left: 65px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--65 {
  margin-right: 65px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--70 {
  padding-right: 70px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--70 {
  padding-left: 70px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--70 {
  margin-left: 70px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--70 {
  margin-right: 70px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--75 {
  padding-right: 75px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--75 {
  padding-left: 75px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--75 {
  margin-left: 75px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--75 {
  margin-right: 75px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--80 {
  padding-right: 80px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--80 {
  padding-left: 80px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--80 {
  margin-left: 80px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--80 {
  margin-right: 80px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--85 {
  padding-right: 85px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--85 {
  padding-left: 85px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--85 {
  margin-left: 85px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--85 {
  margin-right: 85px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--90 {
  padding-right: 90px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--90 {
  padding-left: 90px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--90 {
  margin-left: 90px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--90 {
  margin-right: 90px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--95 {
  padding-right: 95px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--95 {
  padding-left: 95px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--95 {
  margin-left: 95px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--95 {
  margin-right: 95px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--100 {
  padding-right: 100px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--100 {
  padding-left: 100px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--100 {
  margin-left: 100px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--100 {
  margin-right: 100px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--105 {
  padding-right: 105px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--105 {
  padding-left: 105px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--105 {
  margin-left: 105px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--105 {
  margin-right: 105px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--110 {
  padding-right: 110px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--110 {
  padding-left: 110px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--110 {
  margin-left: 110px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--110 {
  margin-right: 110px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--115 {
  padding-right: 115px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--115 {
  padding-left: 115px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--115 {
  margin-left: 115px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--115 {
  margin-right: 115px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--120 {
  padding-right: 120px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--120 {
  padding-left: 120px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--120 {
  margin-left: 120px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--120 {
  margin-right: 120px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--125 {
  padding-right: 125px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--125 {
  padding-left: 125px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--125 {
  margin-left: 125px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--125 {
  margin-right: 125px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--130 {
  padding-right: 130px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--130 {
  padding-left: 130px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--130 {
  margin-left: 130px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--130 {
  margin-right: 130px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--135 {
  padding-right: 135px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--135 {
  padding-left: 135px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--135 {
  margin-left: 135px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--135 {
  margin-right: 135px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--140 {
  padding-right: 140px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--140 {
  padding-left: 140px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--140 {
  margin-left: 140px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--140 {
  margin-right: 140px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--145 {
  padding-right: 145px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--145 {
  padding-left: 145px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--145 {
  margin-left: 145px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--145 {
  margin-right: 145px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--150 {
  padding-right: 150px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--150 {
  padding-left: 150px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--150 {
  margin-left: 150px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--150 {
  margin-right: 150px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--155 {
  padding-right: 155px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--155 {
  padding-left: 155px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--155 {
  margin-left: 155px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--155 {
  margin-right: 155px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--160 {
  padding-right: 160px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--160 {
  padding-left: 160px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--160 {
  margin-left: 160px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--160 {
  margin-right: 160px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--165 {
  padding-right: 165px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--165 {
  padding-left: 165px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--165 {
  margin-left: 165px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--165 {
  margin-right: 165px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--170 {
  padding-right: 170px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--170 {
  padding-left: 170px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--170 {
  margin-left: 170px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--170 {
  margin-right: 170px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--175 {
  padding-right: 175px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--175 {
  padding-left: 175px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--175 {
  margin-left: 175px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--175 {
  margin-right: 175px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--180 {
  padding-right: 180px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--180 {
  padding-left: 180px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--180 {
  margin-left: 180px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--180 {
  margin-right: 180px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--185 {
  padding-right: 185px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--185 {
  padding-left: 185px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--185 {
  margin-left: 185px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--185 {
  margin-right: 185px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--190 {
  padding-right: 190px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--190 {
  padding-left: 190px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--190 {
  margin-left: 190px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--190 {
  margin-right: 190px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--195 {
  padding-right: 195px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--195 {
  padding-left: 195px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--195 {
  margin-left: 195px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--195 {
  margin-right: 195px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] .pl--200 {
  padding-right: 200px !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .pr--200 {
  padding-left: 200px !important;
  padding-right: 0 !important;
}

html[dir="rtl"] .mr--200 {
  margin-left: 200px !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .ml--200 {
  margin-right: 200px !important;
  margin-left: 0 !important;
}

html[dir="rtl"] select {
  padding-left: 32px;
  padding-right: 0;
}

html[dir="rtl"] input[type=checkbox] ~ label,
html[dir="rtl"] input[type=radio] ~ label {
  padding-right: 20px;
  padding-left: 0;
}

html[dir="rtl"] input[type=checkbox] ~ label::before,
html[dir="rtl"] input[type=radio] ~ label::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] input[type=checkbox] ~ label::after,
html[dir="rtl"] input[type=radio] ~ label::after {
  right: 2px;
  left: auto;
  border-right: var(--border-width) solid #fff;
  border-left: 0;
}

html[dir="rtl"] input[type=radio] ~ label::after {
  right: 3px;
  left: auto;
}

html[dir="rtl"] .mouse-cursor {
  right: 0;
  left: auto;
}

html[dir="rtl"] .cursor-inner {
  margin-right: -3px;
  margin-left: 0;
}

html[dir="rtl"] .cursor-inner.cursor-hover {
  margin-right: -30px;
  margin-left: 0;
}

html[dir="rtl"] .cursor-outer {
  margin-right: -15px;
  margin-left: 0;
}

html[dir="rtl"] .list-categories .single-cat .inner::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] ul.social-with-text li a i {
  margin-left: 18px;
  margin-right: 0;
}

html[dir="rtl"] a.video-popup::before,
html[dir="rtl"] button.video-popup::before {
  right: 50%;
  left: auto;
  -webkit-transform: translate(3px, -7px);
  -ms-transform: translate(3px, -7px);
  transform: translate(3px, -7px);
  border-right: 10px solid var(--color-tertiary);
  border-left: 0;
}

html[dir="rtl"] a.video-popup.position-top-center,
html[dir="rtl"] button.video-popup.position-top-center {
  right: 50%;
  left: auto;
  margin-right: -40px;
  margin-left: 0;
}

html[dir="rtl"] a.video-popup.size-medium.position-top-center,
html[dir="rtl"] button.video-popup.size-medium.position-top-center {
  margin-right: -25px;
  margin-left: 0;
}

html[dir="rtl"] a.video-popup.icon-color-secondary::before,
html[dir="rtl"] button.video-popup.icon-color-secondary::before {
  border-right: 10px solid var(--color-secondary);
  border-left: 0;
}

html[dir="rtl"] #backto-top {
  left: 30px;
  right: auto;
}

html[dir="rtl"] .slider-style-1 .slider-activation.xv-slick-arrow .slide-arrow {
  right: 105px;
  left: auto;
}

html[dir="rtl"] .slider-style-1 .slider-activation.xv-slick-arrow .slide-arrow.next-arrow {
  right: 175px;
  left: auto;
}

html[dir="rtl"] .arrow-between-side .slide-arrow {
  right: -12px;
  left: auto;
}

html[dir="rtl"] .arrow-between-side .slide-arrow.next-arrow {
  right: auto;
  left: -12px;
}

html[dir="rtl"] .arrow-between-side:hover .slide-arrow {
  right: -8px;
  left: auto;
}

html[dir="rtl"] .arrow-between-side:hover .slide-arrow.next-arrow {
  right: auto;
  left: -8px;
}

html[dir="rtl"] .post-gallery-activation.arrow-between-side .slide-arrow {
  right: 10px;
  left: auto;
}

html[dir="rtl"] .post-gallery-activation.arrow-between-side .slide-arrow.next-arrow {
  right: auto;
  left: 10px;
}

html[dir="rtl"] .post-gallery-activation.arrow-between-side:hover .slide-arrow {
  right: 30px;
  left: auto;
}

html[dir="rtl"] .post-gallery-activation.arrow-between-side:hover .slide-arrow.next-arrow {
  right: auto;
  left: 30px;
}

html[dir="rtl"] .my_switcher {
  left: -30px;
  right: auto;
}

html[dir="rtl"] .my_switcher ul li:first-child a {
  border-left-width: 1px;
  border-right-width: 0;
  border-radius: 0 100px 100px 0;
  padding-right: 15px;
  padding-left: 0;
}

html[dir="rtl"] .my_switcher ul li:last-child a {
  border-right-width: 1px;
  border-left-width: 0;
  border-radius: 100px 0 0 100px;
  padding-left: 15px;
  padding-right: 0;
}

html[dir="rtl"] .xv-header .header-search .mobile-search-wrapper .header-search-form .form-group .form-control {
  padding-right: 20px;
  padding-left: 45px;
}

html[dir="rtl"] .xv-header .header-search .mobile-search-wrapper .header-search-form .form-group .search-button {
  right: auto;
  left: 20px;
}

html[dir="rtl"] .xv-search.form-group {
  text-align: left;
}

html[dir="rtl"] .xv-search.form-group input {
  padding-right: 46px;
  padding-left: 0;
}

html[dir="rtl"] .xv-search.form-group .search-button {
  right: 0;
  left: auto;
  right: 21px;
  left: auto;
}

html[dir="rtl"] .metabar-block li {
  margin-right: 20px;
  margin-left: 0;
}

html[dir="rtl"] .hamburger-menu {
  margin-right: 20px;
  margin-left: 0;
}

html[dir="rtl"] .xv-header.header-style-3 .mainmenu-nav ul.mainmenu li:first-child {
  margin-right: 0;
  margin-left: 0;
}

html[dir="rtl"] .xv-header.header-style-4 .metabar-block li {
  margin-right: 10px;
  margin-left: 0;
}

html[dir="rtl"] .xv-header.header-style-4 .header-bottom .logo {
  margin-left: 40px;
  margin-right: 0;
  text-align: right;
}

html[dir="rtl"] .xv-header.header-style-5 .mainmenu-nav ul.mainmenu li:first-child {
  margin-right: 0;
  margin-left: 0;
}

html[dir="rtl"] .xv-header.header-style-5 .metabar-block li {
  margin-right: 10px;
  margin-left: 0;
}

html[dir="rtl"] .xv-header.header-style-6 .mainmenu-nav ul.mainmenu li:first-child {
  margin-right: 0;
  margin-left: 0;
}

html[dir="rtl"] .xv-header.header-style-6 .metabar-block li {
  margin-right: 10px;
  margin-left: 0;
}

html[dir="rtl"] .header-style-6 .mainmenu-nav ul.mainmenu > li.megamenu-wrapper .megamenu-sub-menu {
  right: 0;
  left: auto;
}

html[dir="rtl"] .mainmenu-nav ul.mainmenu > li > a::after {
  right: 0;
  left: auto;
}

html[dir="rtl"] .mainmenu-nav ul.mainmenu > li.menu-item-has-children .xv-submenu {
  right: 0;
  left: auto;
}

html[dir="rtl"] .mainmenu-nav ul.mainmenu > li.megamenu-wrapper .megamenu-sub-menu {
  left: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

html[dir="rtl"] .mainmenu-nav ul.mainmenu > li.megamenu-wrapper .megamenu-sub-menu .megamenu-item .xv-vertical-nav {
  border-left: 1px solid #CBD6E0;
  border-right: 0;
}

html[dir="rtl"] .subscribe-popup {
  right: 0;
  left: auto;
}

html[dir="rtl"] .subscribe-popup .close-popup {
  left: 1rem;
  right: auto;
}

html[dir="rtl"] .subscribe-popup .subscribe-popup-inner .weekly-newsletter {
  border-radius: var(--radius) 0 0 var(--radius);
}

html[dir="rtl"] .subscription-form .form-group input {
  padding-left: 130px;
  padding-right: 30px;
}

html[dir="rtl"] .subscription-form .form-group .xv-button {
  left: 0;
  right: auto;
}

html[dir="rtl"] .popup-mobilemenu-area {
  right: 0;
  left: auto;
}

html[dir="rtl"] .popup-mobilemenu-area .inner {
  text-align: right;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

html[dir="rtl"] .popup-mobilemenu-area .inner .buy-now-btn a .badge {
  margin-right: 17px;
  margin-left: 0;
}

html[dir="rtl"] .popup-mobilemenu-area .mainmenu .menu-item-has-children > a::after {
  left: 0;
  right: auto;
}

html[dir="rtl"] .popup-mobilemenu-area .mainmenu .menu-item-has-children .xv-submenu {
  padding-right: 20px;
  padding-left: 0;
}

html[dir="rtl"] .content-block.content-direction-column .post-content {
  padding-left: 30px;
  padding-right: 0;
}

html[dir="rtl"] .content-block.modern-post-style .post-thumbnail::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .content-block.trend-post::after {
  right: 0;
  left: auto;
}

html[dir="rtl"] .content-block.trend-post .post-thumbnail {
  right: calc(100% + 30px);
  left: auto;
}

html[dir="rtl"] .content-block.post-order-list .post-inner .post-order-list {
  padding-left: 90px;
  padding-right: 0;
}

html[dir="rtl"] .content-block.post-list-view .post-thumbnail {
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .content-block.post-medium .post-thumbnail {
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .content-block.post-overlay-bottom::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .content-block .post-thumbnail .review-count {
  right: 40px;
  left: auto;
}

html[dir="rtl"] .post-content .post-cat .post-cat-list a::after {
  left: 0;
  right: auto;
}

html[dir="rtl"] .post-meta .post-author-avatar {
  margin-left: 15px;
  margin-right: 0;
}

html[dir="rtl"] ul.post-meta-list li::after {
  left: -10px;
  right: auto;
}

html[dir="rtl"] .xv-single-widget.widget_categories ul li.cat-item .inner .thumbnail {
  margin-left: 15px;
  margin-right: 0;
}

html[dir="rtl"] .xv-single-widget.widget_search .xv-search.form-group input {
  padding-right: 44px;
  padding-left: 0;
}

html[dir="rtl"] .xv-single-widget select {
  padding-left: 32px;
  padding-right: 0;
}

html[dir="rtl"] .xv-post-details .social-share-block .post-like a i {
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .about-author .thumbnail a img {
  margin-left: 53px;
  margin-right: 0;
}

html[dir="rtl"] .banner-single-post.post-formate.post-standard .post-content .title {
  padding-left: 10%;
  padding-right: 0;
}

html[dir="rtl"] .post-layout-3::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .comment-list ul.children {
  padding-right: 75px;
  padding-left: 0;
}

html[dir="rtl"] .comment-list .comment .single-comment .comment-img {
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .comment-list .comment .reply-edit a.comment-reply-link {
  margin-right: 8px;
  margin-left: 0;
  padding-right: 8px;
  padding-left: 0;
}

html[dir="rtl"] .comment-list .comment .reply-edit a.comment-reply-link::before {
  right: -2px;
  left: auto;
}

html[dir="rtl"] .xv-slide.slider-style-1 .content-block .post-content {
  left: 100px;
  right: auto;
  padding-left: 58px;
  padding-right: 0;
}

html[dir="rtl"] .xv-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .social-share-transparent {
  margin-left: 58px;
  margin-right: 0;
}

html[dir="rtl"] .xv-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .read-more-button {
  left: -40px;
  right: auto;
}

html[dir="rtl"] .xv-slide.slider-style-3 .content-block {
  padding-right: 82px;
  padding-left: 0;
}

html[dir="rtl"] .xv-slide.slider-style-3 .content-block::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .xv-slide.slider-style-3 .content-block .post-number {
  right: 0;
  left: auto;
}

html[dir="rtl"] .xv-slide.slider-style-3 .thumbnail-wrapper {
  left: -100px;
  right: auto;
}

html[dir="rtl"] .creative-slider-area::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .xv-banner.banner-style-1::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .slick-nav-avtivation-new {
  margin-right: 300px;
  margin-left: 0;
}

html[dir="rtl"] .xv-slide.slider-style-3::after {
  right: 0;
  left: auto;
}

html[dir="rtl"] .instagram-post-list .single-post a .instagram-button {
  right: 50%;
  left: auto;
  -webkit-transform: translate(50%, -50%) scale(0);
  -ms-transform: translate(50%, -50%) scale(0);
  transform: translate(50%, -50%) scale(0);
}

html[dir="rtl"] .instagram-post-list .single-post a:hover .instagram-button {
  -webkit-transform: translate(50%, -50%) scale(1);
  -ms-transform: translate(50%, -50%) scale(1);
  transform: translate(50%, -50%) scale(1);
}

html[dir="rtl"] .xv-author-banner .about-author .thumbnail a img {
  margin-left: 53px;
  margin-right: 0;
}

html[dir="rtl"] .image-hover-group .animated-image-box img {
  right: 0;
  left: auto;
}

html[dir="rtl"] .animated-image-box img {
  right: 0;
  left: auto;
}

html[dir="rtl"] .copyright-area .copyright-left .logo {
  margin-left: 53px;
  margin-right: 0;
}

html[dir="rtl"] .copyright-area ul.mainmenu li:first-child {
  margin-right: 0;
  margin-left: 0;
}

html[dir="rtl"] body.active-dark-mode a.video-popup::before,
html[dir="rtl"] body.active-dark-mode button.video-popup::before {
  border-right-color: #fff;
}

@media only screen and (max-width: 767px) {
  html[dir="rtl"] ul.liststyle.bullet li {
    padding-right: 19px;
    padding-left: 0;
  }
  
  html[dir="rtl"] #scrollUp {
    left: 20px;
    right: auto;
  }
  
  html[dir="rtl"] #scrollUp {
    left: 20px;
    right: auto;
  }
  
  html[dir="rtl"] .pl_sm--0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--5 {
    padding-right: 5px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--5 {
    padding-left: 5px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--5 {
    margin-right: 5px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--5 {
    margin-left: 5px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--10 {
    padding-right: 10px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--10 {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--10 {
    margin-right: 10px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--10 {
    margin-left: 10px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--15 {
    padding-right: 15px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--15 {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--15 {
    margin-right: 15px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--15 {
    margin-left: 15px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--20 {
    padding-right: 20px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--20 {
    padding-left: 20px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--20 {
    margin-right: 20px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--20 {
    margin-left: 20px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--25 {
    padding-right: 25px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--25 {
    padding-left: 25px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--25 {
    margin-right: 25px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--25 {
    margin-left: 25px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--30 {
    padding-right: 30px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--30 {
    padding-left: 30px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--30 {
    margin-right: 30px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--30 {
    margin-left: 30px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--35 {
    padding-right: 35px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--35 {
    padding-left: 35px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--35 {
    margin-right: 35px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--35 {
    margin-left: 35px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--40 {
    padding-right: 40px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--40 {
    padding-left: 40px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--40 {
    margin-right: 40px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--40 {
    margin-left: 40px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--45 {
    padding-right: 45px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--45 {
    padding-left: 45px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--45 {
    margin-right: 45px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--45 {
    margin-left: 45px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--50 {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--50 {
    padding-left: 50px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--50 {
    margin-right: 50px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--50 {
    margin-left: 50px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--55 {
    padding-right: 55px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--55 {
    padding-left: 55px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--55 {
    margin-right: 55px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--55 {
    margin-left: 55px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--60 {
    padding-right: 60px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--60 {
    padding-left: 60px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--60 {
    margin-right: 60px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--60 {
    margin-left: 60px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--65 {
    padding-right: 65px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--65 {
    padding-left: 65px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--65 {
    margin-right: 65px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--65 {
    margin-left: 65px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--70 {
    padding-right: 70px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--70 {
    padding-left: 70px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--70 {
    margin-right: 70px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--70 {
    margin-left: 70px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--75 {
    padding-right: 75px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--75 {
    padding-left: 75px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--75 {
    margin-right: 75px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--75 {
    margin-left: 75px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--80 {
    padding-right: 80px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--80 {
    padding-left: 80px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--80 {
    margin-right: 80px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--80 {
    margin-left: 80px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--85 {
    padding-right: 85px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--85 {
    padding-left: 85px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--85 {
    margin-right: 85px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--85 {
    margin-left: 85px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--90 {
    padding-right: 90px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--90 {
    padding-left: 90px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--90 {
    margin-right: 90px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--90 {
    margin-left: 90px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--95 {
    padding-right: 95px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--95 {
    padding-left: 95px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--95 {
    margin-right: 95px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--95 {
    margin-left: 95px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--100 {
    padding-right: 100px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_sm--100 {
    padding-left: 100px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_sm--100 {
    margin-right: 100px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .mr_sm--100 {
    margin-left: 100px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_sm--0 {
    padding-right: 0;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_sm--0 {
    padding-left: 0;
    padding-right: 0;
  }
  
  html[dir="rtl"] .mr_sm--0 {
    margin-left: 0;
    margin-right: 0;
  }
  
  html[dir="rtl"] .ml_sm--0 {
    margin-right: 0;
    margin-left: 0;
  }
  
  html[dir="rtl"] ul.social-with-text li a i {
    margin-left: 8px;
    margin-right: 0;
  }
  
  html[dir="rtl"] .slider-style-1 .slider-activation.xv-slick-arrow .slide-arrow {
    right: 0;
    left: auto;
  }
  
  html[dir="rtl"] .slider-style-1 .slider-activation.xv-slick-arrow .slide-arrow.next-arrow {
    right: 75px;
    left: auto;
  }
  
  html[dir="rtl"] .arrow-between-side:hover .slide-arrow {
    right: 14px;
    left: auto;
  }
  
  html[dir="rtl"] .arrow-between-side:hover .slide-arrow.next-arrow {
    left: 14px;
    right: auto;
  }
  
  html[dir="rtl"] .metabar-block li {
    margin-right: 10px;
    margin-left: 0;
  }
  
  html[dir="rtl"] .hamburger-menu {
    margin-right: 10px;
    margin-left: 0;
  }
  
  html[dir="rtl"] .header-top .header-top-date li {
    margin-left: 5px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .xv-header.header-style-3 .header-top .header-top-date {
    margin-left: 5px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .xv-header.header-style-4 .header-bottom .logo {
    margin-left: 0;
    margin-right: 0;
  }
  
  html[dir="rtl"] .xv-header.header-style-5 .header-top .header-top-date {
    margin-left: 5px !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .subscribe-popup .subscribe-popup-inner .weekly-newsletter .newsletter-content {
    text-align: right;
  }
  
  html[dir="rtl"] .subscription-form .form-group input {
    padding-left: 30px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .content-block.trend-post .post-thumbnail {
    right: calc(100% + 30px);
    left: auto;
  }
  
  html[dir="rtl"] .content-block.post-order-list .post-inner .post-order-list {
    padding-left: 20px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .content-block.post-list-view .post-thumbnail {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .about-author .thumbnail a img {
    margin-left: 20px;
    margin-right: 0;
  }
  
  html[dir="rtl"] .comment-list ul.children {
    padding-right: 30px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .social-share-transparent {
    margin-left: 0;
    margin-right: 0;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-1 .content-block .post-meta-wrapper.with-button .read-more-button {
    left: 0;
    right: auto;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-3 .content-block {
    padding-right: 45px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-3 .thumbnail-wrapper {
    left: 0;
    right: auto;
  }
  
  html[dir="rtl"] .slick-nav-avtivation-new {
    margin-right: 15px;
    margin-left: 0;
  }
  
  html[dir="rtl"] .xv-author-banner .about-author .thumbnail a img {
    margin-left: 20px;
    margin-right: 0;
  }
}

@-webkit-keyframes customTwo {
  html[dir="rtl"] 50% {
    -webkit-transform: translate(-100px, 0px);
    transform: translate(-100px, 0px);
  }
  
  html[dir="rtl"] 100% {
    -webkit-transform: translate(-50px, 50px);
    transform: translate(-50px, 50px);
  }
}

@keyframes customTwo {
  html[dir="rtl"] 50% {
    -webkit-transform: translate(-100px, 0px);
    transform: translate(-100px, 0px);
  }
  
  html[dir="rtl"] 100% {
    -webkit-transform: translate(-50px, 50px);
    transform: translate(-50px, 50px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  html[dir="rtl"] #scrollUp {
    left: 20px;
    right: auto;
  }
  
  html[dir="rtl"] .pl_md--0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .mr_md--0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_md--0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--5 {
    padding-right: 5px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--5 {
    padding-left: 5px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--10 {
    padding-right: 10px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--10 {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--15 {
    padding-right: 15px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--15 {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--20 {
    padding-right: 20px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--20 {
    padding-left: 20px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--25 {
    padding-right: 25px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--25 {
    padding-left: 25px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--30 {
    padding-right: 30px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--30 {
    padding-left: 30px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--35 {
    padding-right: 35px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--35 {
    padding-left: 35px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--40 {
    padding-right: 40px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--40 {
    padding-left: 40px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--45 {
    padding-right: 45px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--45 {
    padding-left: 45px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--50 {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--50 {
    padding-left: 50px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--55 {
    padding-right: 55px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--55 {
    padding-left: 55px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--60 {
    padding-right: 60px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--60 {
    padding-left: 60px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--65 {
    padding-right: 65px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--65 {
    padding-left: 65px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--70 {
    padding-right: 70px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--70 {
    padding-left: 70px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--75 {
    padding-right: 75px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--75 {
    padding-left: 75px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--80 {
    padding-right: 80px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--80 {
    padding-left: 80px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--85 {
    padding-right: 85px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--85 {
    padding-left: 85px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--90 {
    padding-right: 90px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--90 {
    padding-left: 90px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--95 {
    padding-right: 95px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--95 {
    padding-left: 95px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_md--100 {
    padding-right: 100px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_md--100 {
    padding-left: 100px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] ul.social-with-text li a i {
    margin-left: 12px;
    margin-right: 0;
  }
  
  html[dir="rtl"] .slider-style-1 .slider-activation.xv-slick-arrow .slide-arrow {
    right: 0;
    left: auto;
  }
  
  html[dir="rtl"] .slider-style-1 .slider-activation.xv-slick-arrow .slide-arrow.next-arrow {
    right: 59px;
    left: auto;
  }
  
  html[dir="rtl"] .metabar-block li {
    margin-right: 10px;
    margin-left: 0;
  }
  
  html[dir="rtl"] .hamburger-menu {
    margin-right: 10px;
    margin-left: 0;
  }
  
  html[dir="rtl"] .xv-header.header-style-5 .logo {
    text-align: right;
  }
  
  html[dir="rtl"] .content-block.trend-post .post-thumbnail {
    right: calc(100% + 30px);
    left: auto;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-1 .content-block .post-content {
    left: 40px;
    right: auto;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-3 .content-block {
    padding-right: 45px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-3 .thumbnail-wrapper {
    left: 0;
    right: auto;
  }
  
  html[dir="rtl"] .slick-nav-avtivation-new {
    margin-right: 15px;
    margin-left: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  html[dir="rtl"] .pl_lp--5 {
    padding-right: 5px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--5 {
    padding-left: 5px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--10 {
    padding-right: 10px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--10 {
    padding-left: 10px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--15 {
    padding-right: 15px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--15 {
    padding-left: 15px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--20 {
    padding-right: 20px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--20 {
    padding-left: 20px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--25 {
    padding-right: 25px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--25 {
    padding-left: 25px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--30 {
    padding-right: 30px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--30 {
    padding-left: 30px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--35 {
    padding-right: 35px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--35 {
    padding-left: 35px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--40 {
    padding-right: 40px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--40 {
    padding-left: 40px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--45 {
    padding-right: 45px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--45 {
    padding-left: 45px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--50 {
    padding-right: 50px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--50 {
    padding-left: 50px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--55 {
    padding-right: 55px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--55 {
    padding-left: 55px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--60 {
    padding-right: 60px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--60 {
    padding-left: 60px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--65 {
    padding-right: 65px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--65 {
    padding-left: 65px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--70 {
    padding-right: 70px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--70 {
    padding-left: 70px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--75 {
    padding-right: 75px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--75 {
    padding-left: 75px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--80 {
    padding-right: 80px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--80 {
    padding-left: 80px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--85 {
    padding-right: 85px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--85 {
    padding-left: 85px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--90 {
    padding-right: 90px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--90 {
    padding-left: 90px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--95 {
    padding-right: 95px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--95 {
    padding-left: 95px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .pl_lp--100 {
    padding-right: 100px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .pr_lp--100 {
    padding-left: 100px;
    padding-right: 0;
  }
  
  html[dir="rtl"] .metabar-block li {
    margin-right: 5px;
    margin-left: 0;
  }
  
  html[dir="rtl"] .slick-nav-avtivation-new {
    margin-right: 30px;
    margin-left: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html[dir="rtl"] .pl_lg--5 {
    padding-right: 5px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--5 {
    padding-left: 5px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--5 {
    margin-right: 5px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--10 {
    padding-right: 10px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--10 {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--10 {
    margin-right: 10px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--15 {
    padding-right: 15px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--15 {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--15 {
    margin-right: 15px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--20 {
    padding-right: 20px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--20 {
    padding-left: 20px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--20 {
    margin-right: 20px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--25 {
    padding-right: 25px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--25 {
    padding-left: 25px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--25 {
    margin-right: 25px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--30 {
    padding-right: 30px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--30 {
    padding-left: 30px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--30 {
    margin-right: 30px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--35 {
    padding-right: 35px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--35 {
    padding-left: 35px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--35 {
    margin-right: 35px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--40 {
    padding-right: 40px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--40 {
    padding-left: 40px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--40 {
    margin-right: 40px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--45 {
    padding-right: 45px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--45 {
    padding-left: 45px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--45 {
    margin-right: 45px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--50 {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--50 {
    padding-left: 50px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--50 {
    margin-right: 50px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--55 {
    padding-right: 55px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--55 {
    padding-left: 55px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--55 {
    margin-right: 55px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--60 {
    padding-right: 60px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--60 {
    padding-left: 60px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--60 {
    margin-right: 60px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--65 {
    padding-right: 65px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--65 {
    padding-left: 65px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--65 {
    margin-right: 65px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--70 {
    padding-right: 70px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--70 {
    padding-left: 70px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--70 {
    margin-right: 70px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--75 {
    padding-right: 75px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--75 {
    padding-left: 75px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--75 {
    margin-right: 75px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--80 {
    padding-right: 80px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--80 {
    padding-left: 80px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--80 {
    margin-right: 80px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--85 {
    padding-right: 85px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--85 {
    padding-left: 85px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--85 {
    margin-right: 85px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--90 {
    padding-right: 90px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--90 {
    padding-left: 90px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--90 {
    margin-right: 90px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--95 {
    padding-right: 95px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--95 {
    padding-left: 95px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--95 {
    margin-right: 95px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] .pl_lg--100 {
    padding-right: 100px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_lg--100 {
    padding-left: 100px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .ml_lg--100 {
    margin-right: 100px !important;
    margin-left: 0 !important;
  }
  
  html[dir="rtl"] ul.social-with-text li a i {
    margin-left: 12px;
    margin-right: 0;
  }
  
  html[dir="rtl"] .slide-style-5 .inner {
    padding-left: 15%;
    padding-right: 0;
  }
  
  html[dir="rtl"] .content-block.post-medium .post-thumbnail {
    margin-left: 10px;
    margin-right: 0;
  }
  
  html[dir="rtl"] .xv-slide.slider-style-3 .content-block {
    padding-right: 45px;
    padding-left: 0;
  }
  
  html[dir="rtl"] .slick-nav-avtivation-new {
    margin-right: 30px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 575px) {
  html[dir="rtl"] .pl_mobile--5 {
    padding-right: 5px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--5 {
    padding-left: 5px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--10 {
    padding-right: 10px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--10 {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--15 {
    padding-right: 15px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--15 {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--20 {
    padding-right: 20px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--20 {
    padding-left: 20px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--25 {
    padding-right: 25px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--25 {
    padding-left: 25px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--30 {
    padding-right: 30px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--30 {
    padding-left: 30px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--35 {
    padding-right: 35px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--35 {
    padding-left: 35px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--40 {
    padding-right: 40px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--40 {
    padding-left: 40px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--45 {
    padding-right: 45px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--45 {
    padding-left: 45px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--50 {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--50 {
    padding-left: 50px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--55 {
    padding-right: 55px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--55 {
    padding-left: 55px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--60 {
    padding-right: 60px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--60 {
    padding-left: 60px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--65 {
    padding-right: 65px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--65 {
    padding-left: 65px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--70 {
    padding-right: 70px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--70 {
    padding-left: 70px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--75 {
    padding-right: 75px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--75 {
    padding-left: 75px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--80 {
    padding-right: 80px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--80 {
    padding-left: 80px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--85 {
    padding-right: 85px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--85 {
    padding-left: 85px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--90 {
    padding-right: 90px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--90 {
    padding-left: 90px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--95 {
    padding-right: 95px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--95 {
    padding-left: 95px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .pl_mobile--100 {
    padding-right: 100px !important;
    padding-left: 0 !important;
  }
  
  html[dir="rtl"] .pr_mobile--100 {
    padding-left: 100px !important;
    padding-right: 0 !important;
  }
  
  html[dir="rtl"] .content-block.content-direction-column .post-content {
    padding-left: 0;
    padding-right: 0;
  }
  
  html[dir="rtl"] .content-block.post-list-view .post-thumbnail {
    padding-left: 0;
    padding-right: 0;
  }
  
  html[dir="rtl"] .banner-single-post.post-formate .content-block .post-content .title {
    padding-left: 0;
    padding-right: 0;
  }
  
  html[dir="rtl"] .banner-single-post.post-formate.post-standard .post-content .title {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (any-pointer: fine) {
  html[dir="rtl"] .cursor {
    right: 0;
    left: auto;
  }
  
  html[dir="rtl"] .credits {
    padding-right: 25vw;
    padding-left: 0;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  html[dir="rtl"] .xv-slide.slide-style-5 .contact-form-wrapper {
    left: 0;
    right: auto;
  }
  
  html[dir="rtl"] .xv-contact-form.contact-form-style-1 {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  html[dir="rtl"] .metabar-block li {
    margin-right: 8px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .hover-flip-item-wrapper {
    text-align: right;
  }
}


/*********************************************************************************
	Hand-written corrections
	Cases a mechanical mirror cannot infer: icon glyph direction, carousel
	orientation, and components whose visual meaning is tied to reading order.
**********************************************************************************/

html[dir="rtl"] body {
    text-align: right;
}

/* Play triangles are NOT mirrored: playback direction is a physical convention,
   not a reading-order one, so the glyph stays pointing right in Arabic too.
   The generic mirror above turned its border-left into a border-right, which
   would flip the triangle — undo that here. */
html[dir="rtl"] a.video-popup::before,
html[dir="rtl"] button.video-popup::before {
    border-right: 0;
    border-left: 10px solid var(--color-tertiary);
}

html[dir="rtl"] a.video-popup.icon-color-secondary::before,
html[dir="rtl"] button.video-popup.icon-color-secondary::before {
    border-right: 0;
    border-left: 10px solid var(--color-secondary);
}

/* Breadcrumb chevrons follow the direction of travel. */
html[dir="rtl"] .xv-breadcrumb li + li::before {
    content: "\2039";
}

/* Directional glyphs must point the other way when reading right to left. */
html[dir="rtl"] .xv-link-button i,
html[dir="rtl"] .xv-button i,
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-arrow-left,
html[dir="rtl"] .fa-angle-right,
html[dir="rtl"] .fa-angle-left,
html[dir="rtl"] .fa-long-arrow-right,
html[dir="rtl"] .fa-long-arrow-left {
    transform: scaleX(-1);
}

/* Slick renders slides with inline floats; force the track to read RTL. */
html[dir="rtl"] .slick-slider .slick-track,
html[dir="rtl"] .slick-slider .slick-list {
    direction: rtl;
}

html[dir="rtl"] .slick-slide {
    float: right;
}

/* Read-more affordances that use a pseudo-element arrow. */
html[dir="rtl"] .xv-link-button::after {
    transform: scaleX(-1);
}

/* Submenu carets flip so they open toward the page centre. */
html[dir="rtl"] .mainmenu-nav ul.mainmenu > li.menu-item-has-children > a::after,
html[dir="rtl"] .popup-mobilemenu-area .mainmenu .menu-item-has-children > a::after {
    transform: rotate(-45deg);
}

/* The mega menu grid keeps its column order but starts from the right. */
html[dir="rtl"] .xv-vertical-nav-content {
    direction: rtl;
}

/* Numerals inside score badges stay left-to-right. */
html[dir="rtl"] .review-count span,
html[dir="rtl"] .xv-score-value,
html[dir="rtl"] .xv-wordmark-text {
    direction: ltr;
    unicode-bidi: isolate;
}

/* Email and password inputs read better left-aligned even in Arabic. */
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] input[type="url"] {
    direction: ltr;
    text-align: right;
}

/* Byline tools sit at the reading end of the row. */
html[dir="rtl"] .xv-byline-tools {
    margin-inline-start: auto;
    margin-inline-end: 0;
}

/* Bootstrap's directional utilities used by the inherited markup. */
html[dir="rtl"] .text-end { text-align: left !important; }
html[dir="rtl"] .text-start { text-align: right !important; }
html[dir="rtl"] .justify-content-end { justify-content: flex-start !important; }
html[dir="rtl"] .justify-content-start { justify-content: flex-end !important; }

@media (min-width: 768px) {
    html[dir="rtl"] .justify-content-md-end { justify-content: flex-start !important; }
    html[dir="rtl"] .justify-content-md-start { justify-content: flex-end !important; }
}

@media (min-width: 1200px) {
    html[dir="rtl"] .justify-content-xl-end { justify-content: flex-start !important; }
    html[dir="rtl"] .justify-content-xl-start { justify-content: flex-end !important; }
}

/* Utilities XENVORA declares logically are already correct — re-assert them
   so the generated mirror above cannot override them. */
html[dir="rtl"] .xv-text-start { text-align: start; }
html[dir="rtl"] .xv-text-end { text-align: end; }
html[dir="rtl"] .xv-me-20 { margin-inline-end: 20px; margin-left: 0; margin-right: 0; }
html[dir="rtl"] .xv-ms-20 { margin-inline-start: 20px; margin-left: 0; margin-right: 0; }