@font-face {
  font-family: 'IranYekan';
  src: url('font/IranYekan.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.socials-text,#filters li a,.comment-head,.hero-title,.main-title,.page-title,input[type="text"], input[type="email"], input[type="search"], textarea,input[type="submit"],.page-subtitle,.button-text,.main-subtitle,.button-border,.title,.subtitle,.flexnav li a,.flexnav li ul li a{
    font-family: 'IranYekan';
}
html, body {
    font-family: 'IranYekan';
    font-weight: 300;
    font-size: 14px;
}
#logo{float: right;}
@media (min-width: 1025px){
.classic-menu nav {
    float: left;
  
	}
}
@media (min-width: 1025px){

	.flexnav li {
    	float: right;
	}
}
@media (min-width: 1025px){
	.classic-menu .flexnav li ul {
	    right: 10px;
	    left: initial;
	}
}
@media all and (min-width: 1025px) {
.flexnav li ul:after {
		right: 20px;
	}
}
#showcase-carousel .slide-caption {
    padding-right: 40px;
    right: 0;
}
#showcase-carousel .slide-title{
	float: right;
}
#showcase-carousel .slide-title::after {
    left: -40px;
    right: initial;
}
#showcase-carousel .slide-cat {
    float: right;
    margin-right: 55px;
    margin-left: initial;
}
#large-showcase-carousel .slide-title span{float: right;}
#large-showcase-carousel .slide-caption{
	    padding-right: 0;
	    padding-left: initial;
	    left: initial;
	    right: -60px;
}
.below-caption .item-title{
    float: right;
}
.below-caption .item-title::after{
	    right: initial;
	    left: -40px;
}
.below-caption .item-cat span::before{
	right: 0;
	left: initial;
}
.below-caption .item-cat {
    float: right;
    margin-right: 55px;
    margin-left: initial;
    }
.below-caption .item-caption {
    padding-right: 30px;
    padding-left: initial;
}
#hold-event::after {
	height: 12px;
}
h3.has-mask span, h3.has-mask span > span{
	height: 38px;
}
.owl-carousel,.text-carousel{direction: ltr}
.owl-nav,.text-carousel-item{direction: rtl}
input[type="text"], input[type="email"], input[type="search"], textarea{text-align: right; padding: 12px 0px 12px 20px}
.search:after {
    text-align: right;
    left: 0px;
    right: initial;
}

h2.has-mask span, h2.has-mask span > span {
    height: 50px;
}
@media (min-width: 1025px){
.flexnav li a {font-size:14px;}
}
blockquote {
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 24px;
    border-right: 4px #222 solid;
    border-left: initial;
    padding: 20px 40px 20px 20px;
}
.user-image {
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0px;
    left:initial;
    top: 6px;
}
.user_comment {
    color: #000;
    margin-bottom: 40px;
    padding-right: 65px;
    padding-left: initial;
    position: relative;
}

.show-loader #ball-loader {
        left: 0px;
    }
#sidebar-overlay .inner,#filters li{text-align: right;}
#burger-wrapper{
    float: left;
    left: -25px;
    right: initial;
}
@media only screen and (max-width: 1024px){
#burger-wrapper {
        left: 0px;
        right: initial;
    }
}
@media only screen and (max-width: 479px){
#logo {
    right: 20px;
    left: initial;
}
}
.socials-text,.socials-wrap{
    float: left;
}
.button-wrap.left {
    float: right;
    right: -32px;
    left: initial;
}
.socials-icon{
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-left: initial;
}
@media only screen and (max-width: 760px){
    .fa-chevron-right:before {
        content: "\f053";
    }
    .fa-chevron-left:before {
        content: "\f054";
    }
}
.headphones-text{font-family: 'IranYekan'}
    .headphones:before {
        content:")";
        position:absolute;
        height:10px;
        width:4px;
        top:32px;
        left:-6px;
        line-height:10px;
        font-size:10px;
        font-weight:700;
        color:#fff;
        -webkit-animation: movebefore 0.8s ease-out infinite;
        animation: movebefore 0.8s ease-out infinite;
    }
    
    @keyframes movebefore {
      0% {
        left:-6px;
        opacity:1;
      }
      
      100% {
        left:-12px;
        opacity:0
      }
    }
    
    .headphones:after {
        content:"(";
        position:absolute;
        height:10px;
        width:4px;
        top:32px;
        right:-6px;
        line-height:10px;
        font-size:10px;
        font-weight:700;
        color:#fff;
        -webkit-animation: moveafter 0.8s ease-out infinite;
        animation: moveafter 0.8s ease-out infinite;
    }
    
    @keyframes moveafter {
      0% {
        right:-6px;
        opacity:1;
      }
      
      100% {
        right:-12px;
        opacity:0
      }
    }
    .fa-arrow-right:before {
    content: "\f060";
}
    .fa-arrow-left:before {
    content: "\f061";
}
.span.wpcf7-not-valid-tip{right:0;}