body {
	text-align: right;
	direction: rtl
}





[type="email"], [type="number"], [type="tel"], [type="url"] {
    direction: rtl;
}
.coming-soon-area .coming-soon-content #timer {
    direction: ltr;
}




.header-left {
	text-align: right
}
.header-left .header-left-card ul {
	padding-left: unset;
	padding-right: 0
}
.header-left .header-left-card ul li::before {
	right: -20px;
	left: auto
}
.header-left .header-left-card ul li .head-icon {
	left: auto;
	right: 0
}
.header-left .header-left-card ul li a {
	margin-left: unset;
	margin-right: 30px
}
.header-left .header-left-card ul li:last-child {
	margin-right: unset;
	margin-left: 0
}
.header-left .header-left-card ul li {
	margin-right: unset;
	margin-left: 35px
}
.header-right {
	float: left
}
.top-social-link {
	float: left
}
.navbar-brand {
	margin-right: 0
}
.navbar-area .main-nav .navbar .navbar-nav {
	margin-right: auto;
	margin-left: 0
}
.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	right: 0;
	left: auto;
	text-align: right
}
.navbar-area .main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {
	right: 100%
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a::before {
	left: unset;
	right: 0
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	right: 100%;
	top: 20px;
	left: auto
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	right: 100%;
	left: auto
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {
	border-right: 3px solid #fc8e41;
	border-left: none
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active {
	border-right: 3px solid #fc8e41;
	border-left: none
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active {
	border-right: 3px solid #fc8e41;
	border-left: none
}
.main-nav .others-options .option-item {
	margin-left: 20px;
	margin-right: unset
}
.main-nav .others-options .option-item:last-child {
	margin-left: unset;
	margin-right: unset
}
.side-nav-responsive .dot-menu {

}
.side-nav-responsive .side-nav-inner .side-nav .option-item {

}
.side-nav-responsive .side-nav-inner .side-nav .option-item:last-child {

}
.side-nav-responsive .side-nav-inner .side-nav .side-item {

}
.side-nav-responsive .side-nav-inner .side-nav .side-item:last-child {

}
.search-overlay.search-popup {
	left: 0;
	right: auto
}
.search-overlay.search-popup .search-form .search-button {
	left: 0;
	right: auto
}
.search-overlay.search-popup .search-form .search-input {
	padding-left: unset;
	padding-right: 10px
}
.banner-img img {
	border-radius: 0 100px 100px 0
}
.choose-card .choose-icon {

}
.choose-card .content {

}
.about-content {
	margin-left: unset;
	margin-right: 40px
}
.about-content ul li i {
	margin-left: 10px;
	margin-right: unset
}
.about-img .about-img-shape .shape-1 {
	left: -60px;
	right: auto
}
.about-img .about-img-shape .shape-2 {
	right: -40px;
	left: auto
}
.about-img .about-img-shape .shape-3 {
	right: -40px;
	left: auto
}
.project-tab .tabs li {
	margin-left: 25px;
	margin-right: unset
}
.testimonials-img .quote-text {
	right: -25px;
	left: auto
}
.testimonials-area .owl-dots {
	right: 35px!important;
	left: auto!important
}
.testimonials-content {
	margin-right: 40px;
	margin-left: unset
}
.team-item .content::before {
	right: 0;
	left: auto
}
.blog-card .content span {

}
.blog-card .content span::before {

}
.blog-card .blog-img .date {

	clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%)
}
.blog-article .blog-status .blog-comment {

}
.blog-article .blog-status .blog-comment h3 i {

}
.blog-article .blog-status ul li {

}
.blog-article .blog-status ul li::before {

}
.blog-article .article-content .blockquote::before {

}
.blog-article .article-content .blockquote p {

}
.blog-article .blog-article-share .social-icon li:first-child {

}
.blog-article .blog-profile ul li {

}
.blog-article .blog-profile ul li img {

}
.blog-article .comments-wrap ul li {

}
.blog-article .comments-wrap ul li img {

}
.blog-article .comments-wrap ul li a {

}
.search-widget .search-form button {
	left: 0;
	right: auto
}
.side-bar-widget .title {
	margin-left: unset;
	margin-right: 30px
}
.side-bar-widget .side-bar-categories ul li span {
	float: left
}
.side-bar-widget .widget-popular-post .item .thumb {
	float: right;
	margin-right: unset;
	margin-left: 15px
}
.subscribe-area h2::before {
	right: 0;
	left: auto
}
.footer-widget .footer-list-two li {
	padding-left: unset;
	padding-right: 30px
}
.footer-widget .footer-list-two li i {
	margin-left: 5px;
	margin-right: unset;
	right: 0;
	left: auto
}
#toTop {
	left: 20px;
	right: auto
}
.banner-content {
	margin-left: unset;
	margin-right: auto
}
.about-img-2 {
	margin-right: 30px;
	margin-left: unset
}
.about-img-2::before {
	right: -30px;
	left: auto
}
.service-card .content .service-icon-bg {

}
.single-project a {
	right: 0;
	left: auto
}
.single-project a i {
	float: left
}
.appointment-form form .nice-select:after {
	left: 15px;
	right: auto
}
.appointment-form form .nice-select {
	text-align: right!important
}
.appointment-form form .nice-select .list .option {
	text-align: right
}
.appointment-form {
	margin-left: 45px;
	margin-right: unset
}
.service-details-widget .title {

}
.service-details-widget .service-widget-card {

}
.service-details-widget .service-widget-card .content {

}
.service-details-widget .service-widget-card i {

}
.service-article .service-article-list ul li i {

}
.service-article .service-article-choose ul li i {

}
.project-categories h3 {
	margin-right: 10px;
	margin-left: unset
}
.project-categories h3::before {
	right: 0;
	left: auto
}
.project-categories ul li span {
	float: left
}
.side-bar-from h3::before {
	right: 0;
	left: auto
}
.project-article-list ul li i {
	margin-right: unset;
	margin-left: 10px
}
.contact-card .content {
	margin-right: 65px;
	margin-left: unset
}
.contact-card i {
	left: auto;
	right: 0
}
.single-product .product-content .rating {
	float: left
}
.single-product .product-content .default-btn.product-btn i {
	margin-right: unset;
	margin-left: 5px
}
.product-desc .price .old-price {

}
.product-desc .product-review .rating-count {

}
.product-desc .product-share ul li span {

}
.product-desc .input-count-area h3 {

}
.product-desc .product-add-btn .default-btn {

}
.products-tabs-reviews ul li {
	padding-right: 200px;
	padding-left: unset
}
.products-tabs-reviews ul li img {
	left: unset;
	right: 90px
}
.products-tabs-reviews ul li .content .rating {
	margin-left: 20px;
	margin-right: unset
}
.products-tabs-reviews ul li .content .rating::before {
	left: -13px;
	right: auto
}
.cart-wraps-area .cart-table table tbody tr td.product-subtotal .remove {
	float: left
}
.cart-wraps-area .cart-totals ul li span {
	float: left
}
.cart-wraps-area .cart-calc .nice-select:after {
	left: 15px;
	right: auto
}
.cart-wraps-area .cart-calc .nice-select {
	text-align: right!important;
	padding-left: 40px;
	padding-right: 18px
}
.cart-wraps-area .cart-calc form .nice-select .list .option {
	text-align: right
}
.billing-details .form-group .nice-select:after {
	left: 15px;
	right: auto
}
.billing-details .form-group .nice-select {
	text-align: right!important;
	padding-left: 40px;
	padding-right: 18px
}
.billing-details .form-group .nice-select .list .option {
	text-align: right
}
.billing-details .form-check .form-check-label {

}
.order-details .payment-box .payment-method p [type=radio]:checked+label {
	padding-right: 27px;
	padding-left: unset
}
.order-details .payment-box .payment-method p [type=radio]:checked+label::before {
	right: 0;
	left: auto
}
.order-details .payment-box .payment-method p [type=radio]:checked+label::after {
	right: 3px;
	left: auto
}
.order-details .payment-box .payment-method p [type=radio]:not(:checked)+label::before {
	right: 0;
	left: auto
}
.order-details .payment-box .payment-method p [type=radio]:not(:checked)+label::after {
	right: 0;
	left: auto
}
.order-details .payment-box .payment-method p [type=radio]:not(:checked)+label {
	padding-right: 27px;
	padding-left: unset
}
.order-details .payment-box .order-btn::before {
	left: auto;
	right: 0
}
.order-details .payment-box .order-btn::after {
	right: auto;
	left: 0
}
.order-details .payment-box .order-btn:hover::before {
	right: auto;
	left: 0
}
.order-details .payment-box .order-btn:hover::after {
	left: auto;
	right: 0
}
.faq-accordion .accordion .accordion-title {
	padding: 20px 20px 17px 60px
}
.form-check .form-check-input {
	float: right
}
.faq-accordion .accordion {
	padding-left: unset;
	padding-right: 0
}
.faq-accordion .accordion .accordion-title i {
	left: 15px;
	right: auto
}
.user-all-form .contact-form .forget {

}
.coming-soon-area .coming-soon-content .newsletter-form button {
	left: 0;
	right: auto
}
.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter {
	padding-right: 15px;
	padding-left: unset
}
@media only screen and (max-width:767px) {
	.header-left {
		text-align: center
	}
	.header-left .header-left-card ul li {
		margin: 0 7px
	}
	.header-right {
		float: none
	}
	.top-social-link {
		float: none
	}
	.search-overlay.search-popup {
		left: -40px;
		right: auto
	}
	.mean-container a.meanmenu-reveal {
		left: 15px!important;
		right: auto!important
	}
	.mean-container .mean-nav ul li a.mean-expand {
		width: 90%
	}
	.mean-container .mean-nav ul li a.mean-expand {
		text-align: left;
		left: 0;
		right: auto
	}
	.mean-container .mean-nav ul li a {
		text-align: right
	}
	.mobile-nav .logo {
		right: 15px!important;
		left: auto!important
	}
	.side-nav-responsive .container .container {

	}
	.banner-img img {
		border-radius: 0
	}
	.about-content {
		margin-left: unset;
		margin-right: 0
	}
	.choose-card .choose-icon {

	}
	.choose-card .content {

	}
	.project-tab .tabs li {
		margin-left: 10px;
		margin-right: unset
	}
	.service-area .owl-nav .owl-prev {
		left: -3%
	}
	.service-area .owl-nav .owl-next {
		right: -3%
	}
	.testimonials-content {
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}
	.testimonials-img {
		margin-right: 25px;
		margin-left: unset
	}
	.testimonials-area .owl-dots {
		left: 0!important;
		right: 0!important
	}
	.team-area .owl-nav .owl-prev {
		left: 0
	}
	.team-area .owl-nav .owl-next {
		right: 0
	}
	.banner-img {
		margin-right: unset;
		margin-left: 15px
	}
	.banner-content {
		margin-left: auto;
		margin-right: auto
	}
	.appointment-form {
		margin-right: auto;
		margin-left: auto
	}
	.blog-article .blog-status .blog-comment {

	}
	.blog-article .article-content .blockquote p {

	}
	.blog-article .blog-profile ul li {

	}
	.blog-article .comments-wrap ul li {

	}
	.blog-article .comments-wrap ul li a {

	}
	.products-tabs-reviews ul li {
		padding-right: 0;
		padding-left: unset
	}
	.user-all-form .contact-form .forget {

	}
}
@media(min-width:576px) {
	.offset-sm-3 {
		margin-left: 25%;
		margin: auto
	}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.user-all-form .contact-form .forget {

	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.header-left .header-left-card ul li {
		margin-right: unset;
		margin-left: 8px
	}
	.header-left .header-left-card ul li::before {
		right: -8px;
		left: auto
	}
	.search-overlay.search-popup {
		left: -40px;
		right: auto
	}
	.mean-container a.meanmenu-reveal {
		left: 15px!important;
		right: auto!important
	}
	.mean-container .mean-nav ul li a.mean-expand {
		width: 90%
	}
	.mean-container .mean-nav ul li a.mean-expand {
		text-align: left;
		left: 0;
		right: auto
	}
	.mean-container .mean-nav ul li a {
		text-align: right
	}
	.mobile-nav .logo {
		right: 15px!important;
		left: auto!important
	}
	.side-nav-responsive .container .container {

	}
	.about-content {
		margin-left: unset;
		margin-right: 0
	}
	.choose-card .choose-icon {

	}
	.choose-card .content {

	}
	.project-tab .tabs li {
		margin-left: 10px;
		margin-right: unset
	}
	.testimonials-content {
		margin-left: auto;
		margin-right: auto
	}
	.testimonials-img {
		margin-right: 25px;
		margin-left: unset
	}
	.testimonials-area .owl-dots {
		left: 0!important;
		right: 0!important
	}
	.banner-img {
		margin-right: unset;
		margin-left: 15px
	}
	.banner-img img {
		border-radius: 0
	}
	.banner-content {
		margin-left: auto;
		margin-right: auto
	}
	.appointment-form {
		margin-right: auto;
		margin-left: auto
	}
}
@media(min-width:768px) {
	.offset-md-3 {
		margin-left: 25%;
		margin: auto
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.slider-content {
		margin-right: 30px;
		margin-left: unset
	}
}
@media only screen and (min-width:1400px) {
	.blog-card .content span::before {

	}
}