/* =========================================================================
   greendownloader.net — right-to-left overrides
   Loaded by /app/theme/css.php only when the current language is RTL (ar).
   Keep this file last in the cascade so it can win without !important
   wherever possible.
   ========================================================================= */

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

/* Latin brand names, URLs and code stay left-to-right inside RTL text */
html[dir="rtl"] .ltr,
html[dir="rtl"] code,
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[name="url"],
html[dir="rtl"] input[name="username"],
html[dir="rtl"] input[name="gen_url"],
html[dir="rtl"] textarea[name="source"] {
    direction: ltr;
    text-align: left;
}

/* ---------------------------------------------------------------- header */
html[dir="rtl"] .header__container {
    flex-direction: row-reverse;
}

html[dir="rtl"] .header__right {
    flex-direction: row-reverse;
}

html[dir="rtl"] .header__link {
    margin-left: 0;
    margin-right: 18px;
}

/* ------------------------------------------------------------ tool pages */
html[dir="rtl"] .search__controll {
    flex-direction: row-reverse;
}

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

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

/* the little "clear" cross inside the input */
html[dir="rtl"] .form-control .clear {
    right: auto;
    left: 12px;
}

html[dir="rtl"] .form-control input,
html[dir="rtl"] .form-control textarea {
    padding-right: 16px;
    padding-left: 40px;
}

/* arrow icon inside the submit button points the other way */
html[dir="rtl"] .btn__ico {
    transform: scaleX(-1);
}

/* --------------------------------------------------------------- content */
html[dir="rtl"] .advantages,
html[dir="rtl"] .advantages__container,
html[dir="rtl"] .page__text {
    text-align: right;
}

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

html[dir="rtl"] blockquote {
    border-left: none;
    border-right: 5px solid #ccc;
}

html[dir="rtl"] .teasers,
html[dir="rtl"] .teasers__title,
html[dir="rtl"] .teasers__text {
    text-align: center;
}

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

/* --------------------------------------------------------------- swiper  */
/* Swiper handles RTL itself once the container is marked, but the custom
   round nav buttons need to swap sides. */
html[dir="rtl"] .swiper-button-prev {
    left: auto;
    right: 10px;
}

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

/* --------------------------------------------------- homepage (option B) */
html[dir="rtl"] .list-style-one li {
    padding-left: 0;
    padding-right: 35px;
    float: right;
}

html[dir="rtl"] .list-style-one li:before {
    left: auto;
    right: 0;
}

html[dir="rtl"] .service-block-one .inner-box {
    padding-left: 30px;
    padding-right: 40px;
}

html[dir="rtl"] .content_block_one .content-box {
    margin-left: 0;
    margin-right: 30px;
}

html[dir="rtl"] .image_block_one .image-box {
    margin-right: 0;
    margin-left: 30px;
}

html[dir="rtl"] .sec-title,
html[dir="rtl"] .content-box {
    text-align: right;
}

html[dir="rtl"] .sec-title.text-center,
html[dir="rtl"] .centred,
html[dir="rtl"] .center-xs,
html[dir="rtl"] .text-center {
    text-align: center !important;
}

/* ---------------------------------------------------------------- footer */
html[dir="rtl"] .footer__container,
html[dir="rtl"] .politics,
html[dir="rtl"] .social {
    text-align: center;
}

html[dir="rtl"] .footer-widget .links-list li a {
    padding-left: 0;
    padding-right: 15px;
}

html[dir="rtl"] .footer-widget .links-list li a:before {
    left: auto;
    right: 0;
}

html[dir="rtl"] .footer-one .copyright {
    float: right;
}

html[dir="rtl"] .footer-one .footer-nav {
    float: left;
}

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

html[dir="rtl"] .subscribe-form .form-group input {
    padding-right: 20px;
    padding-left: 60px;
}

/* --------------------------------------------------- sticky mobile bar   */
html[dir="rtl"] .navigation--inline ul {
    flex-direction: row-reverse;
}

/* ---------------------------------------------------------- scroll-to-top */
html[dir="rtl"] .scroll-to-top {
    right: auto;
    left: 30px;
}

/* ------------------------------------------------------------- typography */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] li {
    letter-spacing: normal;
}

/* Arabic reads better with a slightly larger line height */
html[dir="rtl"] p,
html[dir="rtl"] li,
html[dir="rtl"] .teaser__text,
html[dir="rtl"] .advantages {
    line-height: 1.9;
}
