/*
import Fonts*/
@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/iransans/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
/*Coding Start*/
body,h1,h2,h3,h4,h5,h6,a,p,input{font-family:iransans !important;}
.search-icon-header{
	float:left;
}
.search-icon-header a{
	float:left;
	margin-top: 2px;
}
.header-icon{
	float: left;
	margin-left: 0;
}
.search-icon-header .btn-nav-top a{
	float:inherit;
	padding: 5px 26px;
	margin-top: -5px;
}
.search-icon-header a.search:after{
	height:25px;
	bottom: 0;
}
.btn-nav-top{
	margin-left:32px;
}
.navigation li.menu-item-has-children > a:after{
	padding-left:0;
	padding-right:3px;
}
.menu-wrapper .navigation li ul li a{
	text-align:right;
	letter-spacing: 0;
}
.menu-wrapper ul li ul{

left: inherit;

right: 0;
}
.header-top h6{
	margin-left: 40px;
	margin-right: 0px;
}

.header-top h6 i{
	margin-left:10px;
	margin-right:10px;
}

.slider.style-6 .setone.setwo .prev-ctrl{
	left: 0 !important;
	right: calc(100% - 80px) !important;
	display: block;
}
.portfolio.style-4 .simp-prev{
	left:inherit;
	right: calc(100% - 65px);
}
.black-search-table-cell div input[name="s"]{
    padding: 15px 15px 15px 50px !important;
}
.search-icon-header .searchform::after,.searchform .searchsubmit{
	left:0;
	right: inherit;
}
.slider.style-6 .parallax-slider .caption h1{
	font-size:40px;
}
.slick-slider .slick-list, .slick-slider .slick-track{
	direction:ltr;
}
.slick-slider .slick-list div, .slick-slider .slick-track div{
 	direction:rtl;
}
.testimonial.style-2 .slick-slide.item .info .cont{
	padding-left:0;
	padding-right:15px;
}
.custom-font,
.avo-header.style-5 .sec-head h6,
.testimonial.style-2 .slick-slide.item .info .cont .author-name,
.avo-header.style-5 .sec-head h3,
.avo-header.style-5 .sec-head .tbg,
.avo-title.style-1 .sub-title h6,
.avo-title.style-1 p,.info-box.style-6 h6,
.simple-btn,
.avo-slider.style-8 .slider-bus .caption .thin,
.portfolio.style-6 .work-carousel .content .cont h6,
.testimonial.style-3 .item p,
.portfolio.style-5 .avo-gallery .items .cont span,
.avo-team.style-4 .team h6,
.avo-team.style-4 .team h3,
.error-text,.content-btn,
.avo-mc4wp-1 .mc4wp-form-fields input[type=email],
.avo-mc4wp-1 .mc4wp-form-fields input[type=submit]{
	font-family:iransans;
	letter-spacing:0px;
}
.post-list.style-1 .item .cont .info .date{
	margin-left:inherit;
	margin-right:auto;
}
.portfolio.style-5 .filtering span:after{
	left: -24px;
	right: inherit;
}

.avo-slider.style-7 .slider .setone.setwo .swiper-nav-ctrl{
	background:inherit;
}

.avo-slider.style-8 .swiper-slide{
	margin-left:0;
	margin-right:30px;
}

body.avo-dark-mode .skills.style-1 .skill input{
    right: 0;
    left: 0;
    margin: auto !important;
    height: calc(100% - 12px) !important;
	font-family:iransans !important;
}
.skills.style-1 .cont{
	padding-left:0;
	padding-right: 10px;
}
/*.showcase .txt-botm .swiper-nav-ctrl.swiper-button-prev{
	left: calc(100% - 140px);
}*/
.showcase .txt-botm .swiper-nav-ctrl{
	background:inherit;
}
.showcase .txt-botm .swiper-nav-ctrl.swiper-button-prev div,
.showcase .txt-botm .swiper-nav-ctrl.swiper-button-next div{
	line-height: 43px;
}
.portfolio.style-6 .work-carousel .content .cont .icon{
	left:0;
	right:inherit;
}

.better.portfolio .item .more i{
	transform:rotate(180deg);
	margin-left: 0;
	margin-right: 5px;
}

.avo-featured.style-3 .valign{
	z-index:3;
}
.avo-featured.style-3 .min-area .content ul.feat li h6 span{
    margin-right: 0;
    margin-left: 10px;
}

.content-btn-align-icon-right.content-btn-button-icon{
	transform:rotate(180deg);
	display:inline-block;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: -3px;
}

.post-detail > li{
    margin-right: 0;
    margin-left: 25px;
}
.post-detail > li i{
	margin-right:0px;
	margin-left:5px;
}

.avo-team.style-4 .navs{
	direction:ltr;
	text-align: right;
}
.searchform::after{
	left: 15px;
	right:inherit;
}
.widget.widget_recent_entries ul li a:before,.widget.widget_recent_comments > ul > li:before{
	float:right;
	margin-left: 10px;
	margin-right: 0;
}
.sidebar .recent-posts-widget .widget-post-thumbnail .recent-post-img{
	float:right;
	margin-right:0;
	margin-left: 10px;
}
.widget_categories ul li.cat-item span{
	margin-left:10px;
}
.widget ul li a:before{
	float:left;
	transform:rotate(180deg);
}
.img-pagination a {
    direction: ltr;
}
.img-pagination .imgpagi-box,.img-pagination .imgpagi-box p,.img-pagination .imgpagi-box h4{
	direction:rtl;
	text-align:right;
}
.comment-respond form input[type="checkbox"]{
	float:right;
	width:auto;
	margin-left:5px;
	display:inline-block;
	margin-top:7px;
}
.comment-form label{
	font-family:iransans;
}
.simple-btn:after{
	left:inherit;
	right:0;
}
span.wpcf7-form-control-wrap{
	direction:rtl;
	text-align:right;
	padding-right: 0;
}
form input{
	padding-right: 30px;
	padding-left: 0px;
	text-align: right;
}
span.your-name:before,span.your-email:before{
	right: 0px;
	left: inherit;
}
form{
	direction:rtl;
}
span.wpcf7-form-control-wrap.your-message{
	padding-right: 0px;
}
.avo-contact-shortcode.style-2 form input,.avo-contact-shortcode.style-2 form textarea,
.avo-contact-shortcode.style-2 .wpcf7-form p:nth-last-child(2) .wpcf7-submit{
	font-family:iransans;
	letter-spacing: 0;
}
.avo-contact-shortcode.style-2 .wpcf7-form p:nth-last-child(2):after{
	right:0;
	left:inherit;
}
.avo-mode-switcher{
	direction:ltr !important;
}
.showcase.style-2 .showcase-carus .caption h1, .showcase.style-2 .showcase-carus .copy-cap h1{
	right: -120px;
	left: inherit;
}
rs-module rs-layer, rs-module .rs-layer{
	font-family:iransans !important;
}
.woocommerce .quantity .quantity-nav .quantity-button{

	right: 28px;
}
.woocommerce .quantity .quantity-nav{
	right:0;
}
.woocommerce div.product form.cart div.quantity{
	float:right !important;
	margin-right:0;
}
.woocommerce div.product form.cart .button{
	float:right;
	font-family: iransans !important;
	margin-right: 10px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-family: iransans !important;
}
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information table tr th{
	text-align:right;

}
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form input[type="checkbox"]{
	float:right;
	width:auto;
}
.woocommerce .quantity input[type='number']{
  height: 40px;
	border-left:0;}
.tcf-info-box.style-8 .item-box.bg-img h4{
	text-align:right;
}
.wpcf7-form span.wpcf7-not-valid-tip{
	bottom: -30px;
	top: inherit;
	right: 0;
}
.portfolio.style-6 .work-carousel .next-ctrl, .portfolio.style-6 .work-carousel .prev-ctrl{
	transform:rotate(180deg);
}
.avo-dark-mode .hamburger__icon,.white-header .hamburger__icon::before,.white-header .hamburger__icon::after{
	background: #fff;
}
.recent-posts-widget{
	float:right;
	width:100%;
}
@media screen and (max-width:768px){
.top-logo{
    float: right;
    }
.mobile-wrapper{
    float:left;
    }
.fat-nav li > a{
    text-align:right;
    }
.fat-nav .menu-item-icon{
    left:0;
    right:inherit;
    }
.fat-nav ul{

    padding: 0 15px 0 0;
    }
    ul.fat-list, .fat-list > .menu > ul{
    	padding:0;
    }
.tcf-info-box.style-8 .item-box.bg-img h4{
		text-align:center;
	}
.btn-curve.btn-lit{
		width:100%;
		text-align:center;
	}
.button.style-2 .vid-icon .vid{
		margin:auto;
		display:block;
	}
	.avo-header.style-5 .sec-head{
		text-align:center;
	}
.testimonial.style-2 .slick-slide.item p{
		text-align:center;
	}
.testimonial.style-2 .slick-dots {
	    position: absolute;
	    bottom: -25px;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: left !important;
	}


.avo-slider.style-8 .swiper-slide{
    	margin-left:0 !important;
    }
.avo-slider.style-8 .slider-bus .caption p{
    	width: calc(100% - 150px) !important;
    }
.avo-slider.style-8 .curve-bg{
    	display:none;
    }
.showcase.style-2 .showcase-carus .caption h1, .showcase.style-2 .showcase-carus .copy-cap h1{
		right: inherit;
		left: inherit;
		width: 100%;
		box-sizing: border-box;
		padding: 15px;
    }
.showcase.style-2 .showcase-carus .caption{
        width: 100%;
    }
.showcase.style-1 .showcase-full .swiper-pagination-fraction.steps{
    	bottom:29px;
    	width: 70px;
    	left: calc(50% - 35px);
    }
.showcase.style-4 .showcase-grid .swiper-slide .bg-img{
		margin-top:0;
	}
}
body.avo-auto-mode .avo-title.style-2 b span {
    color: #fff; } }

.woocommerce table tr .product-name{
		text-align:right;
	}
.slider-title {
    font-family: iransans;
    letter-spacing: 0;
}
.top-slider {
    font-family: iransans;
    letter-spacing: 0;
}
.text-right {
    text-align: left;
}
.fa-angle-right:before{
content: "\f104" !important;}

ul > li {
    list-style:none;
}
@media (max-width: 1040px)
ul.projectify_filter {
    margin-right: 45px;
}
.woocommerce .quantity{
	display:inline-flex;
}
.vc_shortcode-param[data-param_type=dropdown] select.wpb_vc_param_value, .vc_shortcode-param[data-param_type=dropdown] select.wpb_vc_param_value option{
	text-align:right;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: right !important;
}
.better-menu-list.style-1 .menu-block .item-inner h3.list-title, .better-menu-list.style-1 .menu-block .item-inner h3.list-price{
	letter-spacing: 0 !important;
}
.better-menu-list.style-1 .menu-block .item-thumb{
	margin-left: 25px;
}
