/**
 * Hummingbird Vehicle - RTL overrides (Arabic UI)
 * Loaded automatically when the current Polylang language is Arabic.
 */

body.rtl,
body.rtl * {
    direction: rtl;
}

body.rtl {
    text-align: right;
}

/* ---- header ---- */
body.rtl .header-main-logo { float: right; }
body.rtl .header-main-right { float: left; }
body.rtl .header-product-search input { padding: 8px 12px 8px 35px; }
body.rtl .header-product-search button { right: auto; left: 5px; }
body.rtl .navbar-default .navbar-nav { float: left !important; }
body.rtl .navbar-default .navbar-nav > li { float: right; }
body.rtl .navbar-right { margin-right: 0; margin-left: -15px; }
body.rtl .dropdown-menu { text-align: right; }
body.rtl .dropdown-menu > li > a { text-align: right; }
body.rtl .dropdown-submenu > .dropdown-menu { left: auto; right: 100%; }
body.rtl .dropdown-submenu > a:after {
    float: left;
    margin-left: 0;
    margin-right: 8px;
    border-left-color: #ccc;
    border-right: 0;
    border-left-width: 5px;
}

/* ---- breadcrumb ---- */
body.rtl .second-navigation-main { direction: rtl; }
body.rtl .second-navigation-main img { margin-right: 0; margin-left: 8px; }

/* ---- generic floats / spacing ---- */
body.rtl .pull-left { float: right !important; }
body.rtl .pull-right { float: left !important; }
body.rtl .text-left { text-align: right !important; }
body.rtl .text-right { text-align: left !important; }
body.rtl .ml-auto { margin-right: auto; margin-left: 0; }

/* ---- sections ---- */
body.rtl .section-title,
body.rtl .page-content h1,
body.rtl .page-content h2,
body.rtl .page-content h3,
body.rtl .product-parameter h3,
body.rtl .about-text { text-align: right; }

body.rtl .product-show-main .product-gallery { float: right; }
body.rtl .product-show-main .product-parameter { float: left; }

/* ---- lists & tables ---- */
body.rtl ul,
body.rtl ol { padding-right: 20px; padding-left: 0; }
body.rtl .list-unstyled { padding-right: 0; }
body.rtl table th,
body.rtl table td { text-align: right; }

/* ---- forms ---- */
body.rtl .form-control { text-align: right; }
body.rtl .input-group-addon:first-child {
    border-right: 1px solid #ccc;
    border-left: 0;
    border-radius: 0 4px 4px 0;
}
body.rtl .input-group .form-control:last-child {
    border-radius: 4px 0 0 4px;
}

/* ---- footer ---- */
body.rtl .footer-content-part,
body.rtl .footer-grid { direction: rtl; }
body.rtl .footer-contact-list li i { margin-right: 0; margin-left: 8px; }

/* ---- floating widgets ---- */
body.rtl .back-to-top,
body.rtl .float-contact { right: auto; left: 20px; }
body.rtl .download-box { right: auto; left: 20px; }

/* ---- language switcher ---- */
body.rtl .hb-lang-switch { margin-right: 0; margin-left: 18px; }
body.rtl .hb-lang-list { right: auto; left: 0; text-align: right; }
