.newsletter-location-changer[data-active-lang=ar]{background-image:url('../images/flag/ar-flag.png');}
.mobile-menu-item[data-lang="ar"]{background-image:url('../images/flag/ar-flag.png');}
.lang-flag-ar{background-image:url('../images/flag/ar-flag.png');}
@media (min-width: 1536px) and (max-width: 1920px) {
   .rtl .product-card-swiper {
        width: calc((100% + calc(100vw - 100%) / 2));
        overflow: hidden;
        padding-left: 10px;
		margin-left:0px !important;
        margin-right: -10px  !important;
    }
}
.rtl .top-login-btn {
	margin-right: 8px;
	margin-left: 0px;
}

.rtl .ct_menu_top:after {
    left: 3px;
	right: auto;
}

.rtl .search-button{
	left:0px;
	right:auto;
}

.rtl .custom-search-widget .search-input{
	padding: 0 16px 0 90px;
}

.rtl  .ct_menu_column_1 .ct_menu_sub_item:after,.rtl .ct_menu_column_2 .ct_menu_sub_item:after,.rtl .ct_menu_column_3 .ct_menu_sub_item:after,.rtl .ct_menu_column_4 .ct_menu_sub_item:after{
    left: 2px;
	right:auto;
	rotate: 180deg;
	top:0px;
}

.rtl .ct_menu_column_title_text:after{
    left: -20px;
	rotate: 180deg;
	right:auto;
}
.rtl .ct_menu_column_title_text {
    padding: 0 0 30px;
}

.rtl .custom-select[data-value="mileage"] label {
    direction: ltr;
    text-align: right !important;
    flex-direction: column-reverse;
}

/* AR HomePage */

.rtl .top-menu-all-catalogue {
    margin-right: 0px;
}


.rtl .product-card-swiper-button-prev {
    rotate: 0deg;
}

.rtl .product-card-swiper-button-next,
.rtl .landing-product-filter-right-arrow-icon {
    rotate: 180deg;
}

.rtl .custom-select-icon {
    position: inherit;
}

.rtl .landing-page-product-filter .tabs {
    border-left: 1px solid #DFE4EC;
    border-right: 0px;
}

.rtl .landing-page-product-filter .tabs .tab:first-child {
    border-top-left-radius: 0px;
}

.rtl .landing-page-product-filter .tabs .tab:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 16px;
}

.rtl .landing-page-product-filter .tab:hover, .rtl .landing-page-product-filter .tab.active {
    border-right: 0px !important;
    border-left: 2px solid #2DA736 !important;
}

.rtl .elementor-nav-menu--main li:last-child a {
    padding-right: 0px !important;
}

.rtl .newsletter-location-changer {
    left: 16px;
}

.rtl .elementor-location-footer .newsletter-location-changer {
    left: -16px;
}

.rtl .ct_menu_column_2, .rtl .ct_menu_column_3, .rtl .ct_menu_column_4{
	border-right: 1px solid #dfe4ec;
	border-left:0px;
}
.rtl .ct_menu_column_1 {
    padding-left: 20px;
	padding-right:auto;
}

.rtl .availability .tooltip {
	right: -45%;
	left:auto;
}

.rtl button.slider-arrow.left-arrow {
    right: 10px;
    left: auto;
}

.rtl button.slider-arrow.right-arrow {
    left: 10px;
    right: auto;
}

.rtl button.horizontal-slider-arrow.horizontal-left-arrow{
	right: 10px;
    left: auto;
}
.rtl button.horizontal-slider-arrow.horizontal-right-arrow{
	left: 10px;
    right: auto;
}

.rtl .image-slider .slider-wrapper, .rtl .horizontal-slider-wrapper {
    direction: ltr;
}

.rtl .filter-toggle-ico {
    left: 16px;
	right: auto;
}

.rtl img.horizontal-slider-image {
    border-radius: 0px 16px 16px 0px !important;
}

.rtl h2.horizontal-product-title {
    direction: ltr;
	text-align: right;
}

.rtl .product-title {
    direction: ltr;
    text-align: right;
}

.rtl button.next-page svg, .rtl button.prev-page svg {
    rotate: 180deg;
}

.rtl a.product-gallery-modal-call-button {
    direction: ltr;
}

.rtl .product-gallery-modal-header-left div:last-child {
    direction: ltr;
}

.rtl span.search-all-results-btn-icon {
    rotate: 180deg;
}

.rtl img.header-search-dropdown-img {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.rtl .search-product-title {
    direction: ltr;
    text-align: right;
}

.rtl input#form-field-order_form_phone, .rtl input#form-field-become_partner_phone, .rtl input.iti__tel-input{
    text-align: right;
    direction: ltr;
}

.rtl .account-form table, .rtl .account-form td,.rtl .account-form tr {
    padding: 8px 8px 8px 0;
}