/* RTL */

.theme-rtl * {
	direction: rtl;
}

.theme-rtl ol,
.theme-rtl ul {
	padding-right: 0;
}

.theme-rtl header .head-inner span {
	direction: ltr;
	text-align: end;
}

.theme-rtl header .right-header .header-top-center ul svg {
	margin: 0 35px 0 10px;
}

.theme-rtl .account a svg,
.theme-rtl .mini-cart .dropdown-back svg,
.theme-rtl .search-icon .search-wrap svg {
	margin: 0 20px 0 0;
}

.theme-rtl .header-right a.dropdown-back .basket-item-count {
	left: -3px;
	right: auto;
}

.theme-rtl .appoinment-button a {
	right: auto;
	left: 10px;
}

.theme-rtl .header-top a i {
	margin: 0 50px 0 0;
}

.theme-rtl .pricing-list .pricing-features li {
	padding: 0 30px 0 0;
}

.theme-rtl .pricing-body .pricing-features li::before,
.theme-rtl .pricing-body .pricing-features li::after {
	left: auto;
	right: 0;
	transform: rotateY(180deg);
}

.theme-rtl .pricing-list .popular-text {
	right: auto;
	left: 30px;
}

.theme-rtl a.price-table-button.btn.btn-primary svg {
	transform: rotate(-90deg);
}

.theme-rtl .pricing-body .pricing-features li::before {
	right: 6px;
}

.theme-rtl .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner a.portfolio-btn {
	right: auto;
	left: 30px;
}

.theme-rtl .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner a {
	text-align: right;
}

.theme-rtl .tt-section-sab {
	padding: 0 60px 0 0;
}

.theme-rtl .slider-after.tt-section-sab::before {
	right: auto;
	left: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.theme-rtl .tt-section-sab::before {
	left: auto;
	right: 0;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}

.theme-rtl .slider-after.tt-section-sab::after {
	right: auto;
	left: 15px;
}

.theme-rtl .tt-section-sab::after {
	left: auto;
	right: 15px;
}

.theme-rtl .testimonial-rating:before {
	left: auto;
	right: 0;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}

.theme-rtl .testimonial-info {
	margin: 0 10px 0 0;
}

.theme-rtl #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-align: right;
}

.theme-rtl .gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active::after,
.theme-rtl .gallery-thumbs::after {
	left: 0;
	right: auto;
}

.theme-rtl .swiper.gallery-top .swiper-wrapper .swiper-slide {
	padding: 0 60px 0 0;
}

.theme-rtl .clifton-categoeies .cat_inner .cat_content {
	text-align: right;
	padding: 0 45px 0 0;
}

.theme-rtl .blog-style .tt-post-wrapper .tt-post-thumbnail .category {
	left: 20px;
	right: auto;
}

.theme-rtl .tt-portfolio-inner span {
	padding: 0 0 0 50px;
}

.theme-rtl footer .widget ul.contact-info li svg {
	margin: 0 0 0 15px;
}

.theme-rtl ul.social-media li:last-child {
	padding: 0 15px 0 0;
}

.theme-rtl ul.social-media li:first-child {
	padding: 0 0 0 15px;
}

.theme-rtl .wp-block-latest-posts.wp-block-latest-posts__list {
	padding: 0;
}

.theme-rtl .blog-style .tt-post-wrapper .tt-post-details {
	text-align: right;
	direction: ltr;
}

.theme-rtl footer .mc4wp-form-fields .newsletter-form button {
	margin: 0 10px 0 0;
}

.theme-rtl .widget ul {
	padding: 0;
}

.theme-rtl footer .widget-wrap .main-footer.footer-widget .footer-03 {
	padding: 0 60px 0 0;
}

.theme-rtl .wc-block-product-categories ul.wc-block-product-categories-list--depth-0 {
	padding: 0 0 0 10px;
}

.theme-rtl .woocommerce ul.products li.product .price del {
	margin: 0 30px 0 0;
}

.theme-rtl .product .price del::after {
	left: auto;
	right: -23px;
}

.theme-rtl .select-wrap::after {
	right: auto;
	left: 20px;
}

.theme-rtl .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	margin: 0 0 0 1rem;
}

.theme-rtl .wc-block-components-price-slider__actions {
	left: 0;
	right: auto;
}

.theme-rtl .wc-block-components-price-slider__range-text span:first-child {
	padding: 0 0 0 5px;
	margin: 0 0 0 10px;
}

.theme-rtl .wc-block-components-price-slider__range-text span:first-child::after {
	left: auto;
	right: 100%;
}

.theme-rtl .header-right .mini-cart .dropdown-menu-mini-cart .cart-slider {
	left: 0;
	right: auto;
}

.theme-rtl .header-right .mini-cart .dropdown-menu-mini-cart .cart-slider {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
}

.theme-rtl .yith-wcqv-head #yith-quick-view-close,
.theme-rtl .offside .widget-area .filter-close,
.theme-rtl .cart-slider .cart-close,
.theme-rtl .navbar-hamburger span.hamburger-close .hamburger-close-wrap,
.theme-rtl .search-icon .top-search .search-fix .product-search-close {
	right: auto;
	left: 20px;
}

.theme-rtl .header-right .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content ul li .remove {
	right: auto;
	left: 0;
}

.theme-rtl .header-right .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content ul li .quantity {
	left: auto;
	right: 120px;
}

.theme-rtl #crumbs .active {
	padding: 0 25px 0 0;
	margin: 0 20px 0 0;
}

.theme-rtl #crumbs .active::after {
	left: auto;
	right: 0;
}

.theme-rtl .select-wrap::after {
	left: 20px;
	right: auto;
	top: 20px;
}

.theme-rtl .woocommerce-checkout-payment ul li label,
.theme-rtl .woocommerce-checkout-payment ul li .payment_box p {
	text-align: right;
}

.theme-rtl .woocommerce table.shop_table th {
	text-align: right;
}

.theme-rtl.woocommerce table.shop_table td.product-subtotal span,
.theme-rtl.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity,
.theme-rtl.woocommerce-cart table.cart td.product-price bdi,
.theme-rtl.woocommerce table.shop_table td.product-name a,
.theme-rtl.woocommerce-cart table.cart img {
	float: right;
}

.theme-rtl footer .site-info .copyright a:last-child {
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
}

.theme-rtl footer .site-info .copyright a:last-child::before {
	left: auto;
	right: 0;
}

.theme-rtl .custom-button a::before,
.theme-rtl .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner a.portfolio-btn::after,
.theme-rtl button::after,
.theme-rtl .btn::after {
	left: 0;
	right: auto;
}

.theme-rtl .custom-button a:hover::before,
.theme-rtl .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner a.portfolio-btn:hover:after,
.theme-rtl button:hover::after,
.theme-rtl .btn:hover::after {
	right: 0;
	left: auto;
}

.theme-rtl #mega-menu-wrap-header-menu #mega-menu-header-menu {
	padding: 0 20px 0 0;
}

.theme-rtl #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	margin: 0 6px 0 0;
}

.theme-rtl .service-cms-box .title_description,
.theme-rtl .service-cms-box .e-con-inner .tt-section-title h2 {
	text-align: right;
}

.theme-rtl .services-grid.services-style-1 .tt-services-thumbnail-inner .services-img img,
.theme-rtl .services-grid.services-style-2 .tt-services-thumbnail-inner .services-img img {
	transform: translateX(-25px);
	-webkit-transform: translateX(-25px);
	-moz-transform: translateX(-25px);
	-ms-transform: translateX(-25px);
	-o-transform: translateX(-25px);
}

.theme-rtl .services-grid.services-style-1 .tt-services-thumbnail-inner:hover .services-img img,
.theme-rtl .services-grid.services-style-2 .tt-services-thumbnail-inner:hover .services-img img {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
}

.theme-rtl .clifton-categoeies .cat_inner .sub-bcategory li {
	padding-left: 0px;
	padding-right: 30px;
}

.theme-rtl .clifton-categoeies .cat_inner .sub-bcategory li::before,
.theme-rtl .clifton-categoeies .cat_inner .sub-bcategory li::after {
	left: auto;
	right: 0;
	transform: rotateY(180deg);
}

.theme-rtl .page .site-main .cat_btn a.cat_link svg {
	transform: rotate(-90deg);
}

.theme-rtl .clifton-categoeies .cat_inner .sub-bcategory li::before {
	right: 6px;
}

.theme-rtl .tt-testimonial .style-01 .testimonial-rating:before {
	left: auto;
	right: 0;
}

.theme-rtl .header_style.site-header.header-style-2 .header-top-center .head-location .head-inner {
	padding: 0 10px 0 0;
}

.theme-rtl .services-grid.services-style-1 .tt-services-thumbnail-inner .title-content-wrap {
	justify-content: right;
}

.theme-rtl .services-grid.services-style-1 .tt-services-thumbnail .title-content-wrap h4 {
	padding: 0 40px 0 0;
}

.theme-rtl .services-grid.services-style-1 .tt-services-thumbnail .tt-services-thumbnail-inner>a svg {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.theme-rtl .services-grid.services-style-1 .tt-services-thumbnail:hover .tt-services-thumbnail-inner>a svg {
	transform: rotate(-135deg);
}

.theme-rtl .services-grid.services-style-3 .tt-services-thumbnail.end .tt-services-thumbnail-inner .services-content-inner-3 {
	margin: 0 0 0 20px;
	text-align: left;
}

.theme-rtl .services-grid.services-style-3 .tt-services-thumbnail.start .tt-services-thumbnail-inner .services-content-inner-3 {
	margin: 0 20px 0 0;
}

.theme-rtl .Portfolio-style-2 .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner a.portfolio-btn {
	left: 0;
	right: 0;
}

.theme-rtl .Portfolio-style-2 .tt-portfolio-inner span {
	padding: 0;
}

.theme-rtl .Portfolio-style-2 .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner a {
	text-align: center;
}

.theme-rtl .Portfolio-style-2 .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner {
	text-align: center;
}

.theme-rtl .services-grid.services-style-4 .tt-services-thumbnail-inner .services-number span {
	margin: 0 0 0 30px;
}

.theme-rtl .services-grid.services-style-4 .tt-services-thumbnail-inner {
	justify-content: right;
}

.theme-rtl .blog-style.blog-style-1 .tt-post-wrapper .tt-post-details {
	text-align: center;
}

.theme-rtl .blog-style.blog-style-1 .tt-post-wrapper .tt-post-thumbnail .category {
	left: 0;
	right: 0;
}

.theme-rtl .custom-accordian .accordion-tilte {
	padding: 0 0 0 20px;
}

.theme-rtl .custom-accordian .clifton-accordion-item::before {
	left: 0;
	right: auto;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
}

.theme-rtl .custom-accordian .clifton-accordion-item:hover::before,
.theme-rtl .custom-accordian .clifton-accordion-item.active::before {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

.theme-rtl .Portfolio-style-4.style-2 .swiper-pagination {
	right: -49%;
	left: auto;
}

.theme-rtl .header-top .list-inline-item a svg,
.theme-rtl .header-top .list-inline-item span svg {
	margin: 0 0 0 5px;
}

.theme-rtl footer .mc4wp-form-fields .newsletter-form button svg {
	transform: rotate(-90deg);
}

.theme-rtl .tt-post-more a svg,
.theme-rtl .blog-style .tt-post-more a svg {
	transform: rotate(-90deg);
}

.theme-rtl .home5-video .tt-video .video-info {
	right: 24%;
	left: auto;
}

.theme-rtl .cms-01 {
	direction: ltr;
}

.theme-rtl .custom-button a span svg {
	transform: rotate(-90deg);
}

.theme-rtl .tt-portfolio-thumbnail.swiper-slide .tt-portfolio-inner a.portfolio-btn svg {
	transform: rotate(-90deg);
}

.theme-rtl .team-1 .team-img {
	margin: -35px 30px 25px -60px;
}

.theme-rtl .tt-team .team-1 .team-info-wrapper .team-info {
	padding: 0 55px 40px 0;
	text-align: right;
}

.theme-rtl .tt-team-wrap .tt-team .team-1 .team-wrap {
	padding: 35px 0 0 35px;
}

.theme-rtl .team-info-wrapper .team-img .team-social {
	left: auto;
	right: -15px;
}

.theme-rtl #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	float: left;
	transform: rotate(180deg);
}

.theme-rtl #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	left: auto;
	right: 100%;
}

.theme-rtl .cms-02 .tt-section-title.text-start {
	text-align: right !important;
}

.theme-rtl .services-grid.services-style-1 .tt-services-thumbnail a svg,
.theme-rtl .services-grid.services-style-2 .tt-services-thumbnail a svg,
.theme-rtl .services-grid.services-style-3 .tt-services-thumbnail a svg {
	transform: rotate(-90deg);
}

.theme-rtl .back-to-top {
	right: auto;
	left: 30px;
}

.theme-rtl.page .site-main .cat_btn a.cat_link svg {
	transform: rotate(-90deg);
}

.theme-rtl .blog-style .tt-post-wrapper div {
	float: right;
}

.theme-rtl .blog-style .tt-post-wrapper .tt-post-details span.comments {
	padding: 0 30px 0 0;
	margin-left: 0;
	margin-right: 15px;
}

.theme-rtl .blog-style .tt-post-wrapper .tt-post-details span.comments::before {
	left: auto;
	right: 0;
}

.theme-rtl .more-comment-wrap .tt-post-more {
	margin-right: auto;
	width: 100%;
}

.theme-rtl .tt-post-meta-wrap div,
.theme-rtl .tt-post-meta-wrap div.tt-post-category a {
	text-align: right;
	float: right !important;
}

.theme-rtl .tt-post-meta-wrap div:last-child {
	margin-right: 10px;
	padding-right: 10px;
}

.theme-rtl .tt-post-meta-wrap div:first-child {
	margin-right: 0;
	padding-right: 0;
}

.theme-rtl .tt-post-meta-wrap div:last-child::after {
	display: block;
}
.theme-rtl .tt-post-meta-wrap div:first-child:after {
	display: none;
}
.rtl .search-form input[type="search"],
.rtl .widget.widget_search input[type="search"],
.rtl .wp-block-search input[type="search"] {
	padding: 0 20px 0 40px;
}

.theme-rtl .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
	right: auto;
	left: 0;
	margin: 0;
}
.theme-rtl #comments .contact-form .form-submit input[type="submit"]{
	float: right;
}
.theme-rtl #comments .contact-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-right: 0;
	margin-left: 10px;
}
@media (min-width: 992px) {}

@media (max-width: 1400px) {
	.theme-rtl .home5-video .tt-video .video-info {
		right: 20%;
	}
}

@media (max-width: 991px) {
	.theme-rtl .home5-video .tt-video .video-info {
		left: 0;
		right: 0;
	}

	.theme-rtl footer .widget-wrap .main-footer.footer-widget .footer-03 {
		padding: 0;
	}

	.theme-rtl footer .widget-wrap .widget .widget-title::after {
		left: 0;
		right: auto;
	}

	.theme-rtl .tt-section-sab {
		padding: 0 50px 0 0;
	}

	.theme-rtl .tt-section-sab::after {
		right: 15px;
	}
}

@media (max-width: 575px) {
	.theme-rtl .tt-section-sab {
		padding: 0 40px 0 0;
	}

	.theme-rtl .account a svg,
	.theme-rtl .mini-cart .dropdown-back svg,
	.theme-rtl .search-icon .search-wrap svg {
		margin: 0 8px 0 0;
	}

	.theme-rtl .tt-section-sab::after {
		right: 10px;
	}
}