#rtl,.page-template-page-rtl{
	.button-contact{
		margin:0 15px 0;
	}
	.site-navigation ul.menu li ul{
		left: auto;
		right:0
	}
	.mega-menu ul.sub-menu>li>a>span{
			padding: 0 15px 0 0;
	}
	.mega-menu-col-4:hover>ul.sub-menu li.title>a:before{
		left: auto;
		right: 0;
	}
	.pr-120{
		text-align:right;
		padding-right:0;
		padding-left:120px;
		.elementor-text-editor{
			text-align:right;
		}
	}
	.screen-5 .blog-post-wp{
		direction: rtl;
	}
	.scroll .elementor-button-icon{
		margin: 0 0 0 15px;
	}
	.screen-2{
	  text-align: right;
		.bot h4{
		padding: 0 30px 0 0;
		border:0;
		border-right: 2px solid #fff;
		text-align:right
		}
		.elementor-text-editor{
			text-align: right;
		}
	  &::before{
		transform: rotateY(180deg);
		  right: auto;
		  left:0
	  }
	  .col-image{
	  	padding-left: 30px;
	  }

	}

	.screen-4{
		.elementor-heading-title{
			text-align: right;
		}
	}
	.trigger-slider{
		text-align:left;
	}
	.contact-home:before{
		transform: rotateY(180deg);
		right: 0;
    	left: auto;
	}
	@media only screen and (min-width: 1600px) and (max-width:2000px) {
	  .contact-home{
	  	padding-right: 18%;
	  	padding-left:0;
	  }
	}

	@media only screen and (min-width: 1400px) and (max-width:1590px) {
	  .contact-home{
	  	padding-right: 8.33333%;
	  	padding-left:0;
	  }
	}
	@media only screen and (min-width: 1200px) and (max-width:1376px) {
	  .contact-home{
	  	padding-right: 4.155555%;
	  	padding-left:0;
	  }
	}
	.footer-bot p{
		text-align:right;
	}
	.archive-default article .content-wp{
		padding: 0 30px 0 0;

		a:hover i{
			left:-15px;
		}
	}
	.single .page-content{
		text-aligin:justify
	}
	.contact-wp .elementor-icon-list-text{
		text-align:right;
	}
	.elementor-icon-list-icon{
		margin: 0 0 0 15px 
	}
	.search-box .search-submit{
		left: 0;
		right: auto;
	}
	[dir='rtl'] .slick-slide
	{
	    float: left;
	}
	.slick-slider .slick-track, .slick-slider .slick-list {
	direction: ltr;
	}

	//---- mobile ---
	@media screen and (max-width: 600px){

		.header-middle .open-menu {
		    justify-content: flex-end;
		    text-align: left;
		}
		.mega-menu-col-4:hover > ul.sub-menu li.title > a:before,.mega-menu-col-4:hover > ul.sub-menu li.title > a:before{
			right: auto;
			left:0
		}
		.pr-120{
			padding:0;
		}
		.button-search{
		margin-left: 15px;
		}
		.screen-2{
			text-align: right;
			.bot h4{
			padding: 0 30px 0 0;
			border:0;
			border-right: 2px solid #fff;
			text-align:right
			}
			.elementor-text-editor{
				text-align: right;
			}
		}


	}
	

}