@font-face {font-family:"BYekan";src: url( "fonts/BYekan.woff" )format( "woff" );font-weight:normal !important;font-style:normal !important;}
@font-face {font-family:"IRANSans";src: url( "fonts/IRANSans.woff" )format( "woff" );font-weight:normal !important;font-style:normal !important;}
@font-face {font-family:"Shabnam";src: url( "fonts/Shabnam.woff" )format( "woff" );font-weight:normal !important;font-style:normal !important;}
*{
	letter-spacing:0 !important;
}
body{
	font-size: 14px;
}
body,p,strong,li a,h3 b,.teaser-text,span.teaser,.de_tab.tab_steps .de_nav li span{
	font-family:Shabnam ,IRANSans,Tahoma !important;
	font-style:normal;
}

header {
    height: auto;
}
#mainmenu li ul ul {
    right: 100%;
    left: auto !important;
}
@media (max-width: 979px) and (min-width: 300px){
#mainmenu li a {
    text-align: right;
}}
@media only screen and (max-width: 992px){
#mainmenu li ul li a {
    display: block;
    border-right: solid 1px #333;
    border-left: none !important;
}}
.rev_slider .tp-caption, .rev_slider .caption,.ultra-big-white, .big-text h2 {
	font-family:Shabnam ,IRANSans,Tahoma !important;
}
body,p,strong,li a{
	text-align:justify ;
}
h1.title p{
		text-align:center !important;
}

#about, #about h5, #about .subtext, .blog-post h6, .blog-post p span, .blog-post p, #contact, #ajax-form input, textarea{
    text-align: right!important;
}
#about .container .columns:first-child{
    float:left!important;
}
#about .container .columns{
    float:right!important;
}
.blog-post a p{
    text-align:  left!important;
}
.blog-list .post-text {
    padding-right: 80px !important;
    padding-left: 0;
}
.blog-list .date-box .month {
    font-family: IRANSans;
    letter-spacing: 0;
}

.blog-post .blog-icon{
    position:static;
    float: right;
    margin-right: 20px;
}
.blog-post h6{
    padding-left:20px;
    padding-right:52px;
}
.con-info .con-icon{
    position:static;
    float: right;
    margin-right: 0px;
}
.con-info p{
    padding-right:60px;
    padding-left:0;
}
.search_form input, .blog-post pre, .post-down p, .post-down h6, #respond #ajax-form, .widget h6, .widget_meta ul li a, ul.wp-tag-cloud, .widget_categories, .widget_archive{
     text-align: right!important;
}
.search_form:before, .search_form input.search_btn{
    left:0!important;
}
 .search_form input.search_btn{
    left:0!important;
    line-height: 135px;
 }
 .blog-post .tag11, .blog-post .post img, .post-down img{
    float:right !important;
 }
 .blog-post .post{
    clear:both;
 }
 .blog-post .post p, .blog-post .post h6, .post-down p, .post-down h6{
    padding-left:0;
    padding-right:120px;
 }
 .post-down .rpl-but{
    left:0!important;
 }
 .widget_meta ul li{
    float:right;
    clear:both;
 }
 #blog-single .container .columns ul.children{
    margin-left:0!important;
    margin-right:60px!important;
 }
 .widget_categories ul li a:hover, .widget_archive ul li a:hover{
    padding-left:20px!important;
    padding-right:20px!important;
 }
 .blog-list .post-text {
    padding-left: 80px !important;
    padding-right: 0 !important;
    direction: rtl;
    text-align: right;
}
/*--------------------------------------
		Default Styles
----------------------------------------*/
@media (min-width: 768px){
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right !important;
}}
@media (min-width: 992px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
}}
@media (min-width: 768px){
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: right;
}}
@media (min-width: 1200px){
.vc_col-lg-offset-2 {
    margin-right: 16.66666667%;
    margin-left: auto !important;
}}
@media (min-width: 992px){
.col-md-offset-2 {
    margin-right: 16.666666666666664%;
    margin-left: auto !important;
}}
 /*-------------------------------------
			Home Header
---------------------------------------*/
header .info ul.info-list {
    text-align: right;
}
header .info ul.info-list li {
    margin-left: 25px;
    margin-right: auto !important;
}
header h1#logo {
    float: right;
}
header .info ul.social-list {
    text-align: left;
}
#mainmenu li {
    float: right;
}
#mainmenu a {
    padding: 25px 20px 26px 0;
}
#mainmenu li a:after {
    margin-right: 20px;
	margin-left:auto !important;
    float: left;
}
#mainmenu li li a {
    border-right: none;
    text-align: right;
}
#mainmenu li ul {
    right: 0px;
    left: auto !important;
}
.de_testi_by {
    margin-top: 0;
}
.de_testi blockquote:before {
    right: 15px;
    left: auto !important;
	content: "\f10e";
}
.de_testi blockquote {
    padding: 20px 80px 30px 30px;
}
a.btn-big:after {
    content: "\f053";
    margin-right: 20px;
    margin-left: auto !important;
}
/*---------------------------------------
		Landing Video
-----------------------------------------*/
.box-number .text {
    margin-right: 100px;
    margin-left: auto !important;
}
.btn-line:after, a.btn-line:after {
    content: "\f053";
    margin-right: 10px;
    margin-left: auto !important;
}
/*--------------------------------------
		Shop Styles
----------------------------------------*/
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-right: 0px !important;
    margin-left: 15px !important;
}
#search {
    padding: 4px 10px 4px 0;
}
#search {
    float: right;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
}
.button.btn.btn-line, .added_to_cart.wc-forward {
    letter-spacing: 0px;
}
.woocommerce span.onsale {
    right: -.5em;
    left: auto !important;

}
.woocommerce .star-rating {
    float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    right: 0;
    left: auto !important;
}
.woocommerce #reviews #comments h2 {
    font-size: 16px;
}
.woocommerce div.product .product_title {
    text-align: right;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: left;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    right: 1.5em;
    left: auto !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 1em 3.5em 1em 2em!important;
}
caption, th, td {
    text-align: right;
}
.woocommerce input, .woocommerce textarea, .woocommerce select {
    padding: 0px 0px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right;
    width: 50%;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    text-align: right;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    right: 0;
    margin: -1em 2em 0 0;
    left: auto !important;
}
.woocommerce .input-radio {
    display: inline-block !important;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0 0 1em;
}
 /*-------------------------------------
			About
---------------------------------------*/
@media (min-width: 992px){
.col-md-offset-6 {
    margin-right: 50%;
    margin-left: auto !important;
}}

.post-content .post-image .owl-carousel .owl-item {
    float: left !important;
}
.post-content .post-image .owl-carousel .owl-wrapper-outer {
    direction: ltr;
}
#subheader h1 {
    float: right;
    padding-left: 40px;
    margin-left: 40px;
    margin-right: auto !important;
    padding-right: 0 !important;
}
.crumb {
    float: left;
}
/*--------------------------------------.
			Project styles
----------------------------------------*/
.project-info {
    margin-right: 20px;
    direction: rtl;
    text-align: right;
    margin-left: auto !important;
}
/*--------------------------------------
		Cooming Soon
---------------------------------------*/
.arrow-up:before {
    margin: 0 -8px 0 0 !important;
}
ul.countdown li p {
    letter-spacing: 0px;
    text-align: center !important;
}
/*-------------------------------------
		Footer Styles
---------------------------------------*/
address span strong {
    width: 100px;
}
.subfooter .text-right{
    text-align: left !important;
}
/*-------------------------------------
		Onepage Styles
---------------------------------------*/
.owl-carousel .owl-wrapper-outer {
    direction: ltr !important;
}
/*-------------------------------------
		Blog Styles
---------------------------------------*/
.blog-list .date-box {
    left: 15px;
}
.post-text blockquote {
    border-right: 5px solid #FAB207;
    border-left: 0 !important;
}
.post-text blockquote {
    margin: 20px 36px 20px 0 !important;
}
.avatar {
    float: right;
}
.comment-content,.post-content-comment .date {
    margin-right: 87px;
    margin-left: auto !important;
}


@media only screen and (max-width: 992px){
#menu-btn {
    float: left;
}}
@media only screen and (max-width: 992px){
nav {
    background: #000;
}}
@media only screen and (max-width: 992px){
#mainmenu li ul li {
    padding-right: 40px !important;
    padding-left: 0 !important;
}}
header.header-bottom #mainmenu > li > a {
    padding: 22px 20px 23px 0 !important;
}
.logged-in.admin-bar header {
    height: auto !important;
}


/* Side Navigation home*/
.de-navbar-left #de-sidebar {
    right: 0;
    left: auto !important;
}
@media (min-width: 992px){
.col-md-offset-3 {
    margin-right: 25%;
    margin-left: auto !important;
}}
.right0 {
    left: 0px;
    right: auto;
}
.de_light h1, .de_light h2, .de_light h3, .de_light h4, .de_light h5, .de_light h6 ,h1, h2, h3, h4, h5, h6, .big-white, .ultra-big-white, .de_tab.tab_steps .de_nav li span, .teaser-text, .text-slider, #mainmenu, .btn, a.btn, .btn-line, a.btn-line, .added_to_cart, #filters{
    font-family: shabnam , Tahoma !important;
}
.border-deco .text-item {
    font-family: shabnam , IRANSasn , Tahoma !important;
}
.de_light .de_tab_content {
    color: #606060 !important;
}
.de_tab .de_nav li.active span {
    margin-bottom: 0px;
}