/* ----------------------------------------------------------------------------------------
* Novaride RTL Support
* ---------------------------------------------------------------------------------------- */

html{
	direction: rtl;
}

body{
	text-align: right;
}

/* Buttons */
.btn-default{
	margin-right: 0;
	margin-left: 48px;
}

.btn-default::before{
	right: auto;
	left: 0;
	transform: translate(-48px, 0px) scaleX(-1);
}

.btn-default:hover::before{
	transform: translate(-48px, 0px) scaleX(-1) rotate(-45deg);
}

.section-icon-btn img{
	transform: scaleX(-1);
}

.service-item:hover .section-icon-btn img,
.perfect-fleet-item:hover .perfect-fleet-btn .section-icon-btn img,
.luxury-collection-item:hover .luxury-collection-btn .section-icon-btn img,
.highlighted-article-post:hover .highlighted-article-content .section-icon-btn img,
.footer-newsletter-form .section-icon-btn:hover img{
	transform: scaleX(-1) rotate(-45deg);
}

.perfect-fleet-btn .section-icon-btn{
	margin-left: 0;
	margin-right: 10px;
}

.footer-newsletter-form .form-group .section-icon-btn,
.footer-newsletter-form .section-icon-btn:hover{
	right: auto;
	left: 50px;
	transform: translate(-48px, -50%) scaleX(-1);
}

.fleets-search-box .form-group .section-icon-btn{
	right: auto;
	left: 40px;
}

/* Section titles */
.section-title h3{
	padding-left: 0;
	padding-right: 25px;
}

.section-title h3::before{
	left: auto;
	right: 0;
	background-position: right center;
}

.help-block.with-errors ul{
	text-align: right;
}

/* Header / Menu */
.main-menu ul li.submenu > a:after{
	margin-left: 0;
	margin-right: 8px;
}

.main-menu ul ul{
	left: auto;
	right: 0;
	text-align: right;
}

.main-menu ul li.submenu ul li.submenu > a:after{
	content: '\f104';
	float: left;
}

.main-menu ul ul ul{
	left: auto;
	right: 100%;
	text-align: right;
}

.main-menu ul ul li a:hover,
.main-menu ul ul li a:focus{
	padding: 8px 23px 8px 20px !important;
}

.slicknav_menu ul ul li a{
	padding: 10px 30px 10px 20px;
}

.slicknav_arrow:after{
	margin-left: 0;
	margin-right: 8px;
	right: auto;
	left: 15px;
}

/* Reveal / Image */
.reveal img{
	-webkit-transform-origin: right;
	transform-origin: right;
}

/* Hero booking form */
.hero-booking-form .booking-form .form-control,
.hero-booking-form .booking-form select.form-control{
	text-align: right;
}

.booking-form .booking-form-group .booking-form-list .booking-form-item{
	border-right: none;
	border-left: 1px solid var(--divider-color);
	padding-right: 0;
	padding-left: 20px;
}

.booking-form .booking-form-group .booking-form-list .booking-form-item:last-child{
	border-left: none;
	padding-left: 0;
}

.booking-form .booking-form-group .booking-form-list .booking-form-item i,
.booking-form .booking-form-group .booking-form-list .booking-form-item img{
	margin-right: 0;
	margin-left: 10px;
}

/* About */
.about-image .about-img-1,
.about-image .about-img-2{
	margin-right: 0;
}

.about-image .about-img-2{
	margin-left: 0;
}

.about-content-body ul li{
	padding-left: 0;
	padding-right: 25px;
}

.about-content-body ul li::before{
	left: auto;
	right: 0;
}

.about-content-body ul li img,
.about-content-body ul li i{
	margin-left: 10px;
	margin-right: 0;
}

/* Services */
.service-item .icon-box{
	margin-right: 0;
	margin-left: 20px;
}

/* Fleets / Cars */
.fleet-item .fleet-item-content .fleet-item-title .section-icon-btn,
.car-item .car-item-content .car-item-title .section-icon-btn{
	margin-left: 0;
	margin-right: auto;
}

.fleet-item .fleet-item-content ul li,
.car-item .car-item-content ul li{
	margin-right: 0;
	margin-left: 15px;
}

.fleet-item .fleet-item-content ul li:last-child,
.car-item .car-item-content ul li:last-child{
	margin-left: 0;
}

.fleet-item .fleet-item-content ul li img,
.car-item .car-item-content ul li img{
	margin-right: 0;
	margin-left: 5px;
}

/* How it works */
.how-work-item .icon-box{
	margin-right: 0;
	margin-left: 20px;
}

/* Why choose */
.why-choose-item .icon-box{
	margin-right: 0;
	margin-left: 20px;
}

.why-choose-list ul li{
	padding-left: 0;
	padding-right: 25px;
}

.why-choose-list ul li::before{
	left: auto;
	right: 0;
}

/* FAQs */
.faq-accordion .accordion-item .accordion-header .accordion-button{
	text-align: right;
	padding-right: 0;
	padding-left: 40px;
}

.faq-accordion .accordion-item .accordion-header .accordion-button::after{
	right: auto;
	left: 0;
}

/* Testimonials */
.testimonial-slider .swiper-button-next,
.testimonial-slider .swiper-button-prev,
.our-testimonials .swiper-button-next,
.our-testimonials .swiper-button-prev{
	left: auto;
}

.testimonial-author .author-image{
	margin-right: 0;
	margin-left: 15px;
}

/* CTA */
.cta-box .cta-content .section-title,
.cta-box .cta-content{
	text-align: right;
}

/* Blog / Articles */
.post-item .post-item-content .post-item-meta ul li{
	margin-right: 0;
	margin-left: 20px;
}

.post-item .post-item-content .post-item-meta ul li:last-child{
	margin-left: 0;
}

.post-item .post-item-content .post-item-meta ul li img,
.post-item .post-item-content .post-item-meta ul li i{
	margin-right: 0;
	margin-left: 5px;
}

/* Footer */
.footer-links ul li a,
.footer-contact-info ul li,
.footer-social-links ul li{
	text-align: right;
}

.footer-contact-info ul li{
	padding-left: 0;
	padding-right: 30px;
}

.footer-contact-info ul li i,
.footer-contact-info ul li img{
	left: auto;
	right: 0;
}

.footer-social-links ul li{
	margin-right: 0;
	margin-left: 10px;
}

.footer-social-links ul li:last-child{
	margin-left: 0;
}

.footer-copyright-text{
	text-align: right;
}

.footer-privacy-policy{
	text-align: left;
}

.footer-privacy-policy ul{
	justify-content: flex-start;
}

.footer-privacy-policy ul li{
	margin-right: 0;
	margin-left: 25px;
}

.footer-privacy-policy ul li:last-child{
	margin-left: 0;
}

/* Page Header */
.page-header .page-header-box{
	text-align: right;
}

.page-header .page-header-box ol{
	justify-content: flex-start;
}

.page-header .page-header-box ol li{
	padding-left: 0;
	padding-right: 10px;
	margin-left: 0;
	margin-right: 10px;
}

.page-header .page-header-box ol li::before{
	left: auto;
	right: -8px;
}

.page-header .page-header-box ol li:first-child{
	padding-right: 0;
	margin-right: 0;
}

.page-header .page-header-box ol li:first-child::before{
	display: none;
}

/* Forms */
.form-control,
.form-select,
textarea.form-control,
select.form-control{
	text-align: right;
}

.contact-form .form-group,
.contact-us-form .form-group{
	text-align: right;
}

/* List items with icons */
ul.list-style li,
.list-style li{
	padding-left: 0;
	padding-right: 25px;
}

ul.list-style li::before,
.list-style li::before{
	left: auto;
	right: 0;
}

/* Pricing */
.pricing-item .pricing-header .pricing-price h2 span,
.pricing-item ul li img,
.pricing-item ul li i{
	margin-right: 0;
	margin-left: 5px;
}

.pricing-item ul li{
	padding-left: 0;
	padding-right: 0;
}

/* Car single / details */
.car-details-list ul li,
.car-specification ul li{
	text-align: right;
}

.car-details-list ul li span,
.car-specification ul li span{
	float: left;
}

/* Drivers */
.driver-item .driver-content .driver-social-list ul li{
	margin-right: 0;
	margin-left: 10px;
}

.driver-item .driver-content .driver-social-list ul li:last-child{
	margin-left: 0;
}

/* Blog single */
.post-meta ul li{
	margin-right: 0;
	margin-left: 20px;
}

.post-meta ul li:last-child{
	margin-left: 0;
}

.post-tags,
.post-social-sharing{
	text-align: right;
}

.post-social-sharing ul{
	justify-content: flex-start;
}

.post-social-sharing ul li{
	margin-right: 0;
	margin-left: 10px;
}

.post-social-sharing ul li:last-child{
	margin-left: 0;
}

/* Swiper navigation arrows flip */
.swiper-button-next,
.swiper-button-prev{
	transform: scaleX(-1);
}

.swiper-button-next{
	left: 10px;
	right: auto;
}

.swiper-button-prev{
	right: 10px;
	left: auto;
}

/* Text utilities */
.text-start{
	text-align: right !important;
}

.text-end{
	text-align: left !important;
}

/* Bootstrap float helpers */
.float-start{
	float: right !important;
}

.float-end{
	float: left !important;
}

/* Me/Ms/Pe/Ps Bootstrap spacing (if present) */
.me-1{ margin-left: 0.25rem !important; margin-right: 0 !important; }
.me-2{ margin-left: 0.5rem !important; margin-right: 0 !important; }
.me-3{ margin-left: 1rem !important; margin-right: 0 !important; }
.me-4{ margin-left: 1.5rem !important; margin-right: 0 !important; }
.me-5{ margin-left: 3rem !important; margin-right: 0 !important; }

.ms-1{ margin-right: 0.25rem !important; margin-left: 0 !important; }
.ms-2{ margin-right: 0.5rem !important; margin-left: 0 !important; }
.ms-3{ margin-right: 1rem !important; margin-left: 0 !important; }
.ms-4{ margin-right: 1.5rem !important; margin-left: 0 !important; }
.ms-5{ margin-right: 3rem !important; margin-left: 0 !important; }

.pe-1{ padding-left: 0.25rem !important; padding-right: 0 !important; }
.pe-2{ padding-left: 0.5rem !important; padding-right: 0 !important; }
.pe-3{ padding-left: 1rem !important; padding-right: 0 !important; }
.pe-4{ padding-left: 1.5rem !important; padding-right: 0 !important; }
.pe-5{ padding-left: 3rem !important; padding-right: 0 !important; }

.ps-1{ padding-right: 0.25rem !important; padding-left: 0 !important; }
.ps-2{ padding-right: 0.5rem !important; padding-left: 0 !important; }
.ps-3{ padding-right: 1rem !important; padding-left: 0 !important; }
.ps-4{ padding-right: 1.5rem !important; padding-left: 0 !important; }
.ps-5{ padding-right: 3rem !important; padding-left: 0 !important; }

/* Offset columns */
.offset-1{ margin-right: 8.33333333%; margin-left: 0; }
.offset-2{ margin-right: 16.66666667%; margin-left: 0; }
.offset-3{ margin-right: 25%; margin-left: 0; }
.offset-4{ margin-right: 33.33333333%; margin-left: 0; }
.offset-5{ margin-right: 41.66666667%; margin-left: 0; }
.offset-6{ margin-right: 50%; margin-left: 0; }

/* Arrow icons in links */
a img[src*="arrow"],
.btn-default img,
.readmore-btn img{
	transform: scaleX(-1);
}
