/*
Theme Name: Custom Theme

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

/* #region - global */

body {
    direction: rtl;
    unicode-bidi: embed;
}

/* #endregion */
/* #region - header */

.site__logo {
    margin-left: 8rem;
    margin-right: 0;
}

.site__language {
    margin-left: 0;
    margin-right: 4rem;
}

.site__nav ul>li.has-children>a, 
.site__nav ul.sub-menu>li>a {
    padding-left: 3rem;
    padding-right: 1rem;
}

.site__nav ul>li.has-children>a:after {
    margin-left: -2rem;
    margin-right: 1rem;
}

.site__nav ul.sub-menu>li.has-children>a:after {
    content: '\f104';
}

.site__nav ul.sub-menu {
    left: auto;
    right: -.1rem;
}

.site__nav-drawer-btn {
    margin-left: 0;
    margin-right: auto;
}

.site__nav-drawer {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}

.site__nav-drawer .site__nav [data-accordion]>[data-content]>* {
    padding-left: 0;
    padding-right: 2rem;
}

[data-accordion]>[data-control] {
    text-align: right;
    padding-left: 4rem;
    padding-right: 0;
}

[data-accordion]>[data-control]:after {
    left: 0;
    right: auto;
}

/* #endregion */
/* #region - footer */

.footer__row:before {
    left: auto;
    right: 50%;
    transform: translate(50%, 50%);
}

.footer__links-left a:before {
    margin-left: 1rem;
    margin-right: -1rem;
    display: inline-block;
    transform: scaleX(-1);
}

/* #endregion */
/* #region - template */

.t__title:before {
    left: -.45rem;
    right: auto;
    transform: skewX(45deg);
}

.t__title:after {
    margin-left: 0;
    margin-right: 1rem;
}

a.t__btn:after,
a.t__link:after {
    margin-left: 0;
    margin-right: 1rem;
    transform: scaleX(-1);
}

a.t__btn:hover:after,
a.t__link:hover:after {
    transform: scaleX(-1) translateX(.5rem);
}

a.t__btn .t__btn-border:before {
    transform-origin: 100% 0;
}

a.t__btn .t__btn-border span:nth-child(1) {
    left: auto;
    right: -.1rem;
}

a.t__btn .t__btn-border span:nth-child(2) {
    left: -.1rem;
    right: auto;
}

a.t__play:before {
    text-indent: -10%;
}

.t__form {
    text-align: right;
}

.t__form input,
.t__form textarea {
    text-align: right;
}

.t__form .cf__file-bn {
    left: auto;
    right: 0;
    align-items: center;
    flex-direction: row-reverse;
}

.t__form form .wpcf7-validation-errors,
.t__form form .wpcf7-acceptance-missing {
    text-align: left;
}

.t__form .cf__footer {
    justify-content: flex-start;
}

.t__form a.t__btn {
    direction: rtl;
}

.t__form form .ajax-loader {
    left: calc(100% + 3rem);
    right: auto;
}

/* #endregion */
/* #region - home */

.home__businesses-item-more i {
    margin-left: 0;
    margin-right: 1rem;
    transform: scaleX(-1);
}

.home__mc-slider-filter,
.mc__mr-slider-filter {
    margin-left: 0;
    margin-right: -1rem;
}

.home__mc-slider-nav a.is-prev,
.mc__mr-slider-nav a.is-prev {
    direction: ltr;
}

.home__mc-slider-nav a.is-prev:after,
.mc__mr-slider-nav a.is-prev:after {
    margin-left: 1rem;
    margin-right: 0;
    transform: scaleX(1);
}

.home__mc-slider-nav a.is-prev:hover:after,
.mc__mr-slider-nav a.is-prev:hover:after {
    transform: scaleX(1) translateX(.5rem);
}

.home__mc-item,
.mc__mr-item {
    float: right;
}

.home__mc-slider-pagination,
.mc__mr-slider-pagination {
    text-align: left;
}

.home__cu-form .cf__head {
    text-align: right;
    margin-left: auto;
    margin-right: 0;
}

.home__cu-form .cf__body {
    flex-direction: row-reverse;
}

.home__cu-form .cf__col {
    flex-direction: row-reverse;
}

.home__ul-background {
    transform: scaleX(-1);
}

.home__ul-item-slider-nav a:after {
    margin: 0;
}

.home__ul-item-slider-nav a:hover:after {
    transform: scaleX(-1);
}

.home__ul-item-slider-nav a.is-prev {
    direction: ltr;
}

.home__ul-item-slider-nav a.is-prev:after {
    transform: scaleX(1);
}

.home__ul-investors-files a i {
    margin-left: 1rem;
    margin-right: 0;
}

/* #endregion */
/* #region - about */

.about__values-background {
    transform: scaleX(-1);
}

/* #endregion */
/* #region - human capital */

.hc__nd-background {
    transform: scaleX(-1);
}

.hc__ju-form .cf__body {
    flex-direction: row-reverse;
}

/* #endregion */
/* #region - businesses */

.businesses__item-title i {
    margin-left: 2rem;
    margin-right: 0;
}

/* #endregion */
/* #region - media center */

.mc__cv-video:before,
.mc__cv-video.paused:before {
    text-indent: -10%;
}

/* #endregion */
/* #region - swipebox */

#swipebox-prev {
    order: 1;
}

#swipebox-close {
    left: 1rem;
    right: auto;
}

/* #endregion */
/* #region - animation */

.revealer .animate.fade-left,
.revealer .animate.fade-right {
    transform: translateX(-10rem);
}

.revealer .animate.fade-right {
    transform: translateX(10rem);
}

.revealed .animate.fade-left,
.revealed .animate.fade-right {
    transform: translateX(0);
}

/**/

.no-inview [class*="reveal"] .animate {
    transform: translate(0, 0);
}

/* #endregion */