body {
	direction: rtl;
	text-align: right;
}


/* Header */
//==============================//
.site-header:not(.mobile-header) {
	.nav-right {
		margin-left: 0;
		margin-right: 40px;
	}
	.site-main-menu {
		> li {
			margin-left: 40px;
			&:not(:last-child) {
				margin-right: 0;
			}
		}

		li {
			&.menu-item-has-children {
				&:not(.menu_half_width ) {
					.sub-menu {
						left: auto;
						right: 0;
					}
				}

				> a:after {
					right: auto;
					left: -16px;
					top: -1px;
				}
			}

			.sub-menu {
				li {
					text-align: right;
				}
			}
		}
	}
}

.site-header:not(.mobile-header) .site-main-menu li

.tt-menu-item {
	.menu-content {
		text-align: right;
	}

	.wrapper {
		.icon-container {
			margin-right: 0;
			margin-left: 15px;
		}
	}
}

/* Banner */
//==============================//
.banner--one {
	.banner__content {
		text-align: right;
		padding-right: 0;
		padding-left: 100px;
	}
}

.banner--three, .banner--four {
	.banner__content {
		text-align: right;
	}
}

.play-button {
	margin-left: 0;
	margin-right: 15px;
	i {
		margin-right: 0;
		margin-left: 10px;
	}
}

.banner__newsletter-form .newsletter-inner input[type=email] {
	margin-right: 0;
	margin-left: 10px;
}

.banner__feature li:not(:last-child) {
	margin-right: 0;
	margin-left: 30px;
}

.banner__feature li i {
	margin-right: 0;
	margin-left: 10px;
}

.banner--four .btn-outline {
	margin-right: 15px;
	margin-left: 0;
}

/* List */
//========================//
.tt-btn .tt-btn-content-wrapper .elementor-align-icon-right,
.tt-btn .tt-btn-content-wrapper .tt-btn__align-icon-right {
	order: 1;
	margin-left: 0;
	margin-right: 8px;
}


// /* List */
//========================//
.tt__list {
	li {
		i {
			margin-right: 0;
			margin-left: 10px;
		}
	}
}

ul, ol {
	padding-left: 0;
	padding-right: 20px;
}

/* Promo Box */
//========================//
.tt-promo__image {
	right: auto;
	left: 0;
}

.tt-promo__content {
	text-align: right;
}


/* Process Box */
.process-box-wrapper {
	.tt-process-box {

		&.style-one {
			.icon-container {
				margin-right: 0;
				margin-left: 1.5rem;
			}

			.box-content {
				text-align: right;
			}

		}

		&:not(:last-child) {
			.icon-container {
				&:before {
					left: auto;
					right: 33px;
				}
			}
		}
	}
}

.process-box-wrapper .row .col-lg-3:not(:nth-child(4)) .tt-process-box.style-three:after {
	right: auto;
	left: -55px;
}

/* Pricing */
//========================//
.tt-pricing__header {
	text-align: right;
}
.tt-pricing__feature-list li .bullet {
	margin-right: 0;
	margin-left: 10px;
}

.tt-pricing-list__feature li i {
	margin-right: 0;
	margin-left: 10px;
}

.tt-pricing-list {
	.tt-pricing-list__price-info {
		text-align: right;
	}
}

.pricing-tab-nav {
	padding-right: 0;
}

.tt-pricing__action {
	text-align: right;
}

/* Faq List */
//=======================//
.tt-faq-list {
	text-align: right;
}

.tt-faq-list i {
	margin-right: 0;
	margin-left: 10px;
}

/* Testimonial Tab */
//==========================//
#tt-tabs-nav li {
	text-align: right;

	.author-image {
		margin-right: 0;
		margin-left: 20px;
	}
}

.tt-tabs-contents {
	.tabs-content {
		text-align: right;
	}
}

.content-tab-contents {
	text-align: right;
}

.read-more-link {
	i {
		margin-left: 0;
		margin-right: 10px;

		&:before {
			content: "\f060";
		}
	}
}

/* Testimonial */
//========================*/
.testimonial {
	.testimonial-content-wrapper {
		text-align: right;
	}

	.avatar {
		margin-right: 0;
		margin-left: 20px;
	}

	p {
		text-align: right;
	}

	.star-rating {
		text-align: right;
	}
}

.testi-prev {
	order: 2;
}

.testimonial-two {
	text-align: right;
}

/* Counddown */
//==========================//
.tt-countdown.style-two {
	text-align: right;
}

/* Job Post */
//====================//
.tt-job {
	text-align: right;
}

.tt-job__categories {
	right: auto;
	left: 30px;
}

.tt-job__info li i {
	margin-right: 0;
	margin-left: 5px;
}

.tt-job__info li {
	margin-right: 0;
	margin-left: 15px;
}

.job-info-items li i {
	margin-right: 0;
	margin-left: 15px;
}

.tt-countdown.style-two {
	text-align: right;
}

.read-more-btn {
	i {
		&:before {
			content: "\f060";
		}
	}
}

@media (min-width: 992px) {
	.tt-support-wrapper {
		padding-left: 0;
		padding-right: 50px;
	}
}

/* Blog Grid */
//======================//
.post-grid {
	.blog-content {
		text-align: right;
	}
}

.post-meta li {
	i {
		margin-right: 0;
		margin-left: 8px;
	}
	&:not(:last-child) {
		margin-right: 0;
		margin-left: 14px;
	}

	.post-author img {
		margin-right: 0;
		margin-left: 5px;
	}
}

.blog-footer {
	.tt-btn {
		i {
			margin-left: 0;
			margin-right: 7px;
			&:before {
				content: "\f060";
			}
		}
	}
}

.post-next {

	i {
		&:before {
			content: "\f053";
		}
	}

	.post-nav-wrapper {
		text-align: left;
	}
}

.post-next .single-post-nav i {
	margin: 0 10px 0 0;
}

.post-next .single-post-nav {
	margin-left: 0;
	margin-right: auto;
}

.post-previous {
	i {
		margin-right: 0;
		margin-left: 15px;

		&:before {
			content: "\f054";
		}
	}
}

/* Newsletter */
//======================*/

.newsletter-form input:not([type=checkbox]):not([type=submit]) {
	margin: 0 0 0 10px;
}


/* Form */
//===================//
.wpcf7-form-control .wpcf7-list-item {
	text-align: right;
}

.wpcf7-form-control input[type=checkbox], .wpcf7-form-control input[type=radio] {
	order: 2;
}

/* Widget */
//====================//
.sidebar .widget-title:after, .sidebar h2:after, .sidebar h3:after, .sidebar h4:after, .sidebar h5:after, .sidebar h6:after {
	left: auto;
	right: 0;
}

blockquote, .wp-block-quote {
	border-left: 0;
	border-right: 3px solid #175cff;
}

.post-single .entry-footer .share-title, .tag-title {
	margin-right: 0;
	margin-left: 10px;
}

.social-share-link li:not(:last-child) {
	margin-right: 0;
	margin-left: 7px;
}

.wp-block-latest-posts__featured-image.alignleft {
	float: right;
	margin-right: 0;
	margin-left: 1em;
}

/* Footer */
//======================*/
.site-footer {
	.widget-newsletter {
		.newsletter-submit {

		}
	}
}

.widget-newsletter {
	.newsletter-submit {
		margin-right: 10px;
		margin-left: 0;
	}
}

.widget {
	text-align: right;
}