/* RTL OVERRIDES FOR THE PRAGUE THEME
 * ------------------------------------------------------------------------------------------------------- */
/* The theme was authored for left-to-right layouts only. These rules restore a
 * correct right-to-left presentation when the document direction is RTL.      */
/* Loaded only for the Arabic locale.                                          */
/* ------------------------------------------------------------------------------------------------------- */

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

[dir="rtl"] .heading.left,
[dir="rtl"] .heading.right,
[dir="rtl"] .heading.center {
    text-align: right;
}

[dir="rtl"] .heading.center {
    text-align: center;
}

[dir="rtl"] .heading .title,
[dir="rtl"] .heading .subtitle,
[dir="rtl"] .heading .content,
[dir="rtl"] .content,
[dir="rtl"] .vc_column-inner p,
[dir="rtl"] .vc_column-inner li {
    text-align: right;
}

/* Columns and offsets ------------------------------------------------------- */

[dir="rtl"] .col-lg-offset-1,
[dir="rtl"] .col-md-offset-1,
[dir="rtl"] .col-sm-offset-2 {
    margin-right: 0;
    margin-left: inherit;
}

[dir="rtl"] .text-right {
    text-align: left !important;
}

[dir="rtl"] .text-left {
    text-align: right !important;
}

[dir="rtl"] .float-right {
    float: left !important;
}

[dir="rtl"] .float-left {
    float: right !important;
}

[dir="rtl"] .pull-right {
    float: left !important;
}

[dir="rtl"] .pull-left {
    float: right !important;
}

/* Icon arrows have to point the other way ----------------------------------- */

[dir="rtl"] .icon-arrow,
[dir="rtl"] .arrow-right,
[dir="rtl"] .arrow-left {
    transform: scaleX(-1);
}

[dir="rtl"] .a-btn-arrow .arrow-right,
[dir="rtl"] .a-btn-arrow .arrow-left {
    transform: scaleX(-1);
}

/* Sliders ------------------------------------------------------------------- */

[dir="rtl"] .swiper-button-next,
[dir="rtl"] .swiper-button-prev {
    transform: scaleX(-1);
}

[dir="rtl"] .swiper-button-next {
    right: 10px;
    left: auto;
}

[dir="rtl"] .swiper-button-prev {
    left: 10px;
    right: auto;
}

[dir="rtl"] .slick-prev,
[dir="rtl"] .slick-next {
    transform: scaleX(-1);
}

/* Navigation ---------------------------------------------------------------- */

[dir="rtl"] .prague-navigation-inner,
[dir="rtl"] .prague-nav-menu-icon {
    text-align: right;
}

[dir="rtl"] .prague-dropdown-menu {
    text-align: right;
}

[dir="rtl"] .prague-dropdown-menu li a {
    text-align: right;
}

/* Project filmstrip --------------------------------------------------------- */

[dir="rtl"] .project-filmstrip-item-content {
    left: auto;
    right: 10px;
    text-align: right;
}

[dir="rtl"] .project-filmstrip-item-title,
[dir="rtl"] .project-filmstrip-item-description {
    text-align: right;
}

/* Awards / timeline --------------------------------------------------------- */

[dir="rtl"] .awards-item,
[dir="rtl"] .awards-info,
[dir="rtl"] .awards-date {
    text-align: right;
}

/* Team / leaders ------------------------------------------------------------ */

[dir="rtl"] .team-item,
[dir="rtl"] .leader-item,
[dir="rtl"] .partner-item {
    text-align: right;
}

/* Counter ------------------------------------------------------------------- */

[dir="rtl"] .counter-classic,
[dir="rtl"] .counter-classic-text,
[dir="rtl"] .counter-classic-title {
    text-align: right;
}

[dir="rtl"] .prague-counter .numbers,
[dir="rtl"] .prague-counter .count {
    direction: ltr;
}

/* Forms --------------------------------------------------------------------- */

[dir="rtl"] input[type="text"],
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="tel"],
[dir="rtl"] input[type="number"],
[dir="rtl"] input[type="password"],
[dir="rtl"] select,
[dir="rtl"] textarea {
    text-align: right;
}

/* Footers and misc ---------------------------------------------------------- */

[dir="rtl"] .prague-footer,
[dir="rtl"] .prague-footer a,
[dir="rtl"] .contact-item,
[dir="rtl"] .contact-text,
[dir="rtl"] .social-content {
    text-align: right;
}

[dir="rtl"] .owl-nav .owl-prev,
[dir="rtl"] .owl-nav .owl-next {
    transform: scaleX(-1);
}
