 @font-face{font-family:elara;src:url(fonts/elara.eot);src:url(fonts/elara.eot?#iefix) format('embedded-opentype'),url(fonts/elara.woff) format('woff'),url(fonts/elara.ttf) format('truetype'),url(fonts/elara.svg#elara) format('svg');font-weight:400;font-style:normal}font{font-family:elara}

.owl-next .fa-angle-right:before {
    content: "\f105" !important;
    
     
}
.header-v4 .menu-item-search .search-form .fa {
    left: 20px  !important;
    right:auto;
}
.main-nav ul.menu > li.menu-item-has-children > a:after {
  
    left: 8px;
    right: auto;
    
}
.main-nav li li a {
    font-size: 11px !important;
    
}
.fh-section-title h2:before {
 
    right: 0 !important;
     left:auto;
    
    
}
.text-left {
    text-align: right !important;
}
.fh-testimonials .owl-pagination {
    position: absolute;
    left: 50% !important;
    top: auto !important;
    right: auto !important;
}
.fh-service .owl-pagination {
  
    left: 50% !important;
    top: auto !important;
    right:auto !important;
}
.header-v1 .menu-item-text p.number{
    font-size: 20px !important;
}
.search-form .search-submit {
  
    left: 3px  !important;
  
}

.fh-price-table .price-box .unit{
    font-family:elara !important;
}
.fh-testimonials-2 .owl-pagination {
    text-align: right;
}
.fh-testimonials-2 img {
    float: right;
}
.fh-icon-box-4 .icon-box-link i {
    padding-right: 10px;
}
.fh-testimonials-2 h4, .fh-testimonials-2 .testi-job {
    margin-right: 100px;
}

.fh-testimonials-2 .testi-des {

    font-size: 14px;
}
.topbar .widget {
    font-size: 14px !important;
    
}
.site-nav {

 
}
.fa-search:before {
 
    float: left !important;
}


.fh-section-title h2{
   
}
.header-v4 .menu-item-search .search-form .search-submit {
   
    left: 3px !important;

     right:auto;
    
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 60px !important;
    
}
.extra-item [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
   
    font-size: 24px !important;
}

.site-extra-text .item, .site-extra-text .item-2 {
    display: inline-block;
    padding-right: 0 !important;
    text-align: right !important;
    padding-left: 30px !important;
}
.topbar .widget .search-form .search-submit {
    left: 0 !important;
    right: auto;
}

.item-2 {
    width: 20% !important;
    
}
.contact{
  width: 25% !important;
}
.topbar .topbar-widgets {
 /* text-align: left !important;
    float: left;
    */
}























.topbar .widget:first-child {
    float: left !important;  
    
}

























a,h1,p,b,h2,body,h3,h4,h6,.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child,button, html input[type="button"], input[type="reset"], input[type="submit"] ,.topbar .widget .search-form{font-family:elara !important;}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon{
    right:-10px !important;
    left: auto;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: right;
}
.footer-sidebar {
    float: right !important;
 
}
.fh-service-list ul li i {
  
    padding-left: 15px;
}
.fh-icon-box .fh-icon{
     width: 50px  !important;
    height: 50px  !important;
    right:0  !important;
     left:auto;
  
}
.fh-icon-box h4 {
    
    padding-bottom: 35px  !important;
    padding-right: 15%  !important;
}
.vc_toggle_title>h4 {

    margin-right: 3% !important;
}
.fh-icon-box-2 .fh-icon{
    
           margin: 0 0 0 5% !important;
}

a img {
   
 /* min-width: 100% !important;*/  
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button {
  /*right: 5%  !important;*/  
}
.woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td {
 
    font-family: elara !important;
}
.backtotop{
    
    left: 60px !important;
 
     right:auto;
}
a.backtotop {
    left: 20px  !important;
}

.fh-icon-box-2 .fh-icon {
    float: right !important;
    
}
div.fh-button .vc_btn3.vc_btn3-style-custom.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 70px !important;
     left:auto;


}
.fh-icon-box-5 h4, .fh-icon-box-5 .desc {
    padding-right: 100px !important;
    padding-left: initial;
}
.fh-icon-box-5 .fh-icon {
    float: right !important;
}


.fh-icon-box-6 ul li{
    padding-bottom: 10px;
        padding-right: 25px;
}
.fh-icon-box-6 h4, .fh-icon-box-6 .desc{
        margin-right: 60px;
            margin-left: initial;
}
.fh-icon-box-6 .fh-icon {
    float: right;
}
.fh-icon-box-6 ul li:before{
    right:0;
    left:auto;
}
.fh-icon-box-6 h4:after{
     right:0;
    left:auto;
}
.table-content .fh-btn,.table-content .fh-btn:hover {
    float: none !important;
}
.fa-angle-right:before {
    content: "\f104"!important;
}
.fa-quote-right:before {
    content: "\f10d" !important;
}
.fh-btn, .fh-btn:hover{
    
    float:right !important;
}
.fh-testimonials i{
    left: 10px !important;
    right:auto;
}
.fh-form textarea, .fh-form input[type="text"], .fh-form input[type="email"], .fh-form select{
    text-align: right !important;
}
}
.vc_toggle_title>h4 {
    
    margin-right: 6% !important;
}
/* 415 of 3411 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl;} */
@media (max-width: 1024px) {
.header-v1 .site-header .site-contact, .header-v2 .site-header .site-contact, .header-v4 .site-header .site-contact {width: 90%;}
    
   .logo{
       float:left !important;
   } 
    
    .fa-angle-right:before {
    content: "\f104" !important;
}
    
}
table{
    text-align: right;
}
.fa-long-arrow-right:before {
    content: "\f177" !important;
}
.site-logo{
    float: right !important;
}
blockquote{
    border-right: 3px solid #ffc811;
    padding: 15px 20px 15px 0 ;
    margin: 35px 40px 35px 0 ;
}

table tr td, table tr th{
    border-right: 1px solid #ececec;
}

.tabs .tabs-nav li{
    float: right;
}

.socials a:last-child{
    padding-left: 0;
}

.socials a:first-child{
    padding-right: 0;
}

.fh-form textarea, .fh-form input[type="text"], .fh-form input[type="email"], .fh-form select{
    padding-right: 15px;
}

.fh-form .first-row{
    float: right;
    padding-right: 0;
}

.fh-form .last-row{
    float: left;
    padding-left: 0;
}

.fh-form-2 .first-row{
    float: right;
    padding-right: 0;
}

.fh-form-2 .last-row{
    float: left;
    padding-left: 0;
}

.alignright{
    float: left;
    margin: 5px 20px 20px 0 ;
}

.alignleft{
    float: right;
    margin: 5px 0 20px 20px ;
}

.screen-reader-text:focus{
    right: 5px;
     left:auto;
 
}
.fh-project-carousel .link i {
    padding-right: 10px;
}
.fh-counter .fh-icon {
 
    float: right;
}
.fh-counter .counter {
 
    margin-right: 70px;
    margin-left: auto;
}
.fh-counter h4 {
 
    margin: 0 70px 0 auto;
}
.fh-icon-box-2 h4, .fh-icon-box-2 p, .fh-icon-box-2 .sub-title {
    margin-right: 70px;
    margin-left:initial;
}
.fh-testimonials-2 .testi-des{
    padding: 50px 10px 0 11px;
}
.site-extra-text .item i, .site-extra-text .item-2 i{
    float: right !important;
        margin-left: 8px !important;
}
.fh-section-title.text-center h2:before {
    right: 46% !important;
    transform: translateX(-50%);
    left: auto !important;
}
.fh-section-title h2:before {
    left: auto !important;
    right: 0 !important;
}
.fh-testimonials-2 .testi-des i{
        right: 2px;
        left:auto;
        
}

.topbar .widget:last-child{
    padding-left: 0;
}

.topbar .topbar-left i{
    padding-left: 10px;
}

.topbar .widget .search-form:before{
    left: 13px;
    right:auto;
}

.topbar .widget .search-form .search-field{
    padding-left: 28px;
}

.topbar .widget .search-form .search-submit{
    left: 0;
    right:auto;
}

.topbar .widget_icl_lang_sel_widget ul.lang_sel{
    padding: 15px 0 15px 20px ;
}

.topbar .widget_icl_lang_sel_widget ul.lang_sel:after{
    left: 0;
      right:auto;
}

.topbar .widget_icl_lang_sel_widget ul.lang_sel a img{
    margin-left: 10px;
}

.topbar .widget_icl_lang_sel_widget ul.lang_sel ul{
    text-align: right;
    padding-right: 20px;
}

.topbar .widget_icl_lang_sel_widget ul.lang_sel ul:before{
    right: 0;
    left:auto;
}

.topbar .widget_icl_lang_sel_widget ul.lang_sel ul li{
    padding: 10px 0 10px 10px ;
}

.page-header .header-title:before{
    right: 0;
    left:auto;
}

.page-header .breadcrumb-area nav{
    text-align: right;
}

.page-header .breadcrumb-area .share{
    text-align: left;
}

.page-header .breadcrumb-area .share .socials-share{
    margin-right: 0;
    left: 20%;
    right:auto;
}
.fh-price-table .price-box .currency{
    left: -42px;
    right: auto;
    font-family: elara;
}
.page-header .breadcrumb-area .share .share-title .fa{
    padding-left: 5px;
}

.page-header.style-2 .header-title{
    text-align: right;
}

.header-sticky .site-header.minimized .site-menu{
   position: fixed !important;
  top: 0;
  left: 50%;
  width: 100%;
  z-index: 9999;
  transition: top 0.5s;
  transform: translate(-50%, 0);
}

.header-transparent .topbar .widget .search-form{
    border-color: rgba(232, 0.1) 232, 232, ;
}

.header-v4 .extra-text-right{
    text-align: left;
}

.site-extra-text{
    text-align: left;
}

.site-extra-text .item-text a:first-child{
    padding-right: 0;
}

.site-extra-text .item-text a:last-child{
    padding-left: 0;
}


.site-extra-text .item span, .site-extra-text .item-2 span{
        line-height: 14px  !important;
    font-weight: 400 !important;
}
.fh-team ul li {
  
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.widget_text [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
 
    font-size: 24px !important;
}
.site-extra-text {

}
.site-extra-text .item div, .site-extra-text .item-2 div{
     margin-right: 4px;
    padding-left: 0;
    padding-right: 30px;
    border-right: 1px solid transparent;
    margin-left: initial;
    font-size: 14px;
}

.site-extra-text .item-button, .site-extra-text .social{
    float: left;
}

.site-extra-text .social{
    padding-right: 50px;
}

.off-canvas-layer{
    right: 0;
    left: 0;
}

.main-nav ul{
    padding-right: 0;
}

.main-nav ul ul{
    right: 8px;
     left:auto;
}

.main-nav ul ul:before{
    right: 0;
     left:auto;
}

.main-nav ul ul ul{
    right: 115%;
     left:auto;
}

.main-nav ul ul ul:before{
    right: -10px;
     left:auto;
}

.main-nav li li a{
    padding-right: 20px;
}

.main-nav li li a:after{
    right: 3px;
     left:auto;
}

.main-nav li li a:before{
    right: 0;
     left:auto;
}

.main-nav li li.menu-item-has-children:after{
    left: 20px;
     right:auto;
}

.main-nav li li:hover > ul{
    right: calc(100% + 10px);
     left:auto;
}

.main-nav ul.menu > li{
    text-align: right;
}

.main-nav ul.menu > li:first-child{
    padding-right: 0;
}

.main-nav ul.menu > li:first-child > ul{
    right: 0;
     left:auto;
}

.main-nav ul.menu > li:last-child{
    padding-left: 0;
}

.main-nav ul.menu > li > a{
    padding: 15px 15px 19px 15px ;
}

.main-nav ul.menu > li > a:before{
    left: 0;
     right:auto;
}

.main-nav ul.menu > li.menu-item-has-children > a{
    padding-left: 25px;
}

.main-nav ul.menu > li.menu-item-has-children > a:after{
    left: 8px;
   
     right:auto;
}

.main-nav ul.menu > li.current-menu-item > a:before, .main-nav ul.menu > li.current-menu-parent > a:before, .main-nav ul.menu > li:hover > a:before{
    right: 0;
     left:auto;
}

.main-nav div.menu > ul > li{
    text-align: right;
}

.main-nav div.menu > ul > li:first-child{
    padding-right: 0;
}

.main-nav div.menu > ul > li:first-child > ul{
    right: 0;
     left:auto;
}

.main-nav div.menu > ul > li:last-child{
    padding-left: 0;
}

.main-nav div.menu > ul > li > a{
    padding: 15px 15px 19px 15px ;
}

.main-nav div.menu > ul > li > a:before{
    left: 0;
     right:auto;
}

.main-nav div.menu > ul > li.page_item_has_children > a{
    padding-left: 25px;
}

.main-nav div.menu > ul > li.page_item_has_children > a:after{
    left: 8px;
     right:auto;
    
}

.main-nav div.menu > ul > li.current_page_item > a:before, .main-nav div.menu > ul > li:hover > a:before{
    right: 0;
     left:auto;
}

.header-v1 .menu-item-text i{
    float: right;
}

.header-v1 .menu-item-text .extra-text{
    margin-right: 35px;
}

.header-v2 .main-nav ul ul{
    right: 0;
     left:auto;
}

.header-v2 .main-nav ul ul ul{
    right: 110%;
}

.header-v2 .main-nav ul.menu > li{
    float: right;
}

.header-v2 .main-nav ul.menu > li:before{
    right: 0;
     left:auto;
}

.header-v2 .main-nav ul.menu > li:after{
    left: 0;
     right:auto;
}

.header-v2 .main-nav ul.menu li li:hover > ul{
    right: calc(100% + 10px);
     left:auto;
}

.header-transparent .main-nav{
    text-align: left;
}

.header-transparent .main-nav ul.menu > li > a{
    padding-right: 10px;
    padding-left: 20px;
}

.header-transparent .main-nav ul.menu > li > a:after{
    left: 6px;
     right:auto;
}

.header-v4 .menu-item-search .search-form{
    padding: 8px 15px 4px 15px ;
}

.header-v4 .menu-item-search .search-form .fa{
    left: 10px;
     right:auto;
}

.header-v4 .menu-item-search .search-form .search-field{
    padding-right: 0 !important;
}



.post-navigation{
    float: left;
}

.post-navigation .nav-previous{
    padding-left: 10px;
    border-left: 0.5px solid #f4f4f4;
}

.post-navigation .nav-previous .meta-nav{
    padding-left: 12px;
    float:left;
}

.post-navigation .nav-next{
    padding-right: 10px;
    border-right: 0.5px solid #f4f4f4;
}

.post-navigation .nav-next .meta-nav{
    padding-right: 12px;
    float:right;
}

.numeric-navigation .page-numbers:first-child{
    margin-right: 0;
}

.numeric-navigation .page-numbers:last-child{
    margin-left: 0;
}

.portfolio-navigation .nav-previous .meta-nav.left, .portfolio-navigation .nav-next .meta-nav.left{
    padding-left: 10px;
    float:left;
}

.portfolio-navigation .nav-previous .meta-nav.right, .portfolio-navigation .nav-next .meta-nav.right{
    padding-right: 10px;
    float: right;
}

.portfolio-navigation .nav-previous{
    float: left;
}

.portfolio-navigation .nav-next{
    float: right;
}

.project-nav-ajax .numeric-navigation .page-numbers.next .factoryhub-loading{
    right: 50%;
     left:auto;
  
}

.primary-mobile-nav{
    left: -340px;
    
     right:auto;
}

.primary-mobile-nav ul{
    padding-right: 0;
}

.primary-mobile-nav ul.menu li .toggle-children{
    float: left;
}

.primary-mobile-nav ul.menu li .toggle-children i{
    left: -20px;

     right:auto;
}

.primary-mobile-nav ul.menu li > ul{
    float: right;
    left: 0;

     right:auto;
}

.primary-mobile-nav ul.menu li.menu-back{
    padding-right: 40px;
}

.primary-mobile-nav ul.menu li.menu-back:before{
    right: 20px;
     left:auto;
  
}

.display-mobile-menu .primary-mobile-nav{
    left: 0;

     right:auto;
}

.navbar-icon{

     right:auto;
    left: 15px;
}

.navbar-icon .navbars-line{
    right: 0;
     left:auto;

}

.container{
    padding-right: 0;
    padding-left: 0;
}

.single-left .primary-sidebar{
    float: right;
}

.single-left .content-area{
    float: left;
}

.single-left.single-post .site-main, .single-left.blog-classic .site-main{
    padding-right: 10px;
}

.single-right .primary-sidebar{
    float: left;
}

.single-right .content-area{
    float: right;
}

.single-right.single-post .site-main, .single-right.blog-classic .site-main{
    padding-left: 10px;
}

.entry-meta .meta{
    padding-left: 20px;
}

.entry-meta .meta:last-child{
    padding-left: 0;
}

.entry-meta .fa{
    padding-left: 10px;
}

.post-author .box-title:after{
    right: 0;
     left:auto;
   
}

.post-author .post-author-box .post-author-avatar{
    float: right;
    padding-left: 30px;
}

.format-audio iframe{
    right: 15px;
     left:auto;
 
}

.single-post .entry-header .entry-meta, .single-post .entry-content, .single-post .entry-footer{
    margin-right: 30px;
    margin-left: 30px;
}

.blog-wrapper .entry-thumbnail a:before{
    right: 0;
     left:auto;

}

.blog-wrapper .entry-thumbnail a i{
    left: 50%;

     right:auto;
}

.blog-wrapper.sticky .entry-title:before{
    right: -23px;
     left:auto;

}

.blog-classic .blog-wrapper .entry-header, .blog-classic .blog-wrapper .entry-content, .blog-classic .blog-wrapper .entry-footer{
    margin-right: 30px;
    margin-left: 30px;
}

.blog-classic .blog-wrapper .entry-footer:before{
    right: 0;
     left:auto;

}

.blog-classic .blog-wrapper .entry-footer .post-author-avatar{
    float: right;
}

.blog-classic .blog-wrapper .entry-footer .post-author-info{
    margin-right: 65px;
}

.blog-grid .blog-wrapper.col-md-6:nth-child(2n+1){
    clear: right;
}

.blog-grid .blog-wrapper.col-md-4:nth-child(3n+1){
    clear: right;
}

.blog-grid .blog-wrapper.col-md-3:nth-child(4n+1){
    clear: right;
}

.socials-share{
    margin-left:initial;
    margin-right: 20px;
    padding-right: 0;
}

.socials-share li:first-child{
    padding-right: 0;
}

.socials-share li:last-child{
    padding-left: 0;
}

.service .service-thumbnail a:before{
    right: 0;
     left:auto;

}

.single-service blockquote{
    border-right: 1px solid #ffc811;
}

.single-service blockquote:before{
    right: 3px;
     left:auto;

}

.single-service blockquote:after{
    right: 22px;
     left:auto;

}

.single-project .entry-thumbnail .owl-controls .owl-pagination{
    right: 50%;
     left:auto;

}

.single-project .entry-content{
    padding-left: 30px;
    border-left: 1px solid #f4f4f4;
}

.single-project .single-project-title:before{
    right: 0;
     left:auto;
  
}

.metas{
    padding-right: 30px;
}

.metas h4{
    padding-left: 15px;
}

.all-project ul.filter{
    right: 15%;
     left:auto;
    
}

.all-project ul.filter li{
    padding: 12px 10px 13px 10px ;
}

.all-project ul.filter li:after{
    left: 0;
   
     right:auto;
}

.all-project ul.filter li.active:after, .all-project ul.filter li:hover:after{
    right: 0;
     left:auto;
    
}
.fh-testimonials .testi-name, .fh-testimonials .testi-job {
    margin-right: 110px;
        margin-left: auto !important;
}
.woocommerce ul.product_list_widget li .product-title {

    font-family: elara !important;
}
.fh-testimonials img {
    float: right !important;
}

.all-project ul.filter li:first-child{
    margin-right: 0;
    margin-left: initial;
}
.all-project ul.filter li{
    font-family:elara !important;
}
.all-project ul.filter li:last-child{
    margin-left: 0; 
    margin-right: initial;
}

.project-inner .pro-link{
    right: 0;
     left:auto;

}

.project-inner:before{
    right: 0;
     left:auto;
   
}

.project-inner .project-icon {
 
    top: 17%;
}


.project-grid .list-project{
    margin-right: -15px;
    margin-left: -15px;
}

.search-no-results .no-results .search-form:before{
    left: 16px;
  
     right:auto;
}

.search-no-results .no-results .search-form .search-submit{
    left: 0;
  
     right:auto;
}

.search-no-results .no-results .search-form label input{
    padding: 0 15px 0 0 ;
}

.error404 .error-404 .search-form:before{
    left: 7px;
  
     right:auto;
}

.error404 .error-404 .search-form:after{
    left: -11px;

     right:auto;
}

.error404 .error-404 .search-form .search-submit{
    left: -10px;

     right:auto;
}

.error404 .error-404 .search-form label input{
    padding: 0 15px 0 0 ;
}

.backtotop{
    left: 60px;

     right:auto;
}

.comments-title:after, .comment-reply-title:after{
    right: 0;
     left:auto;

}

.comment-list .children{
    padding: 0 80px 0 0 ;
}

.comment{
    float: right;
}

.comment .comment-author{
    float: right;
}

.comment .comment-edit-link{
    float: left;
    margin-left: 20px;
}

.comment .comment-meta{
    margin-right: 130px;
}

.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url, .comment-respond .comment-form-phone{
    float: right;
}

.comment-respond .comment-form-author input, .comment-respond .comment-form-email input, .comment-respond .comment-form-url input, .comment-respond .comment-form-phone input{
    padding-right: 15px;
}

.comment-respond .comment-form-author, .comment-respond .comment-form-url{
    padding-right: 0;
}

.comment-respond .comment-form-email, .comment-respond .comment-form-phone{
    padding-left: 0;
}

.single-right .blog-sidebar .factoryhub-widget, .single-right .project-sidebar .factoryhub-widget{
    border-right: 1px solid #f4f4f4;
    padding-right: 40px;
}

.single-left .blog-sidebar .factoryhub-widget, .single-left .project-sidebar .factoryhub-widget{
    border-left: 1px solid #f4f4f4;
    padding-left: 40px;
}

.widget .widget-title:after{
    right: 0;
    
     left:auto;
    
}

.widget select{
    padding-right: 15px;
}

.widget table{
    text-align: right;
}

.widget table tr td, .widget table tr th{
    border-right: 1px solid #f4f4f4;
}

.widget_recent_comments li > a, .widget_rss li > a{
    padding-right: 0;
}

.widget_recent_comments .children, .widget_rss .children{
    margin-right: 15px;
}

.widget_categories li > a, .widget_pages li > a, .widget_archive li > a, .widget_nav_menu li > a, .widget_recent_entries li > a, .widget_meta li > a, ul.service-menu li > a{
    padding-right: 35px;
    padding-left: 15px;
}

.widget_categories li > a:before, .widget_pages li > a:before, .widget_archive li > a:before, .widget_nav_menu li > a:before, .widget_recent_entries li > a:before, .widget_meta li > a:before, ul.service-menu li > a:before{
    right: 0;
     left:auto;

}

.widget_categories li:before, .widget_pages li:before, .widget_archive li:before, .widget_nav_menu li:before, .widget_recent_entries li:before, .widget_meta li:before, ul.service-menu li:before{
    left: 0;
 
     right:auto;
}

.widget_categories .children, .widget_pages .children, .widget_archive .children, .widget_nav_menu .children, .widget_recent_entries .children, .widget_meta .children, ul.service-menu .children{
    margin-right: 15px;
}

.widget_tag_cloud a{
    margin-left: 10px;
}

.popular-posts-widget .widget-thumb{
    float: right;
}

.popular-posts-widget .mini-widget-title{
    margin-right: 100px;
}

.popular-posts-widget span a{
    padding-right: 5px;
}

.widget-about a .fa{
    padding-right: 5px;
}

.related-post .widget-thumb, .popular-post .widget-thumb{
    float: right;
}

.related-post .post-text, .popular-post .post-text{
    margin-right: 95px;
}

.related-post .post-text .post-date i, .popular-post .post-text .post-date i{
    padding-left: 10px;
}

.related-post.no-thumbnail .post-text, .popular-post.no-thumbnail .post-text{
    margin-right: 0;
}

.widget_search .search-form:before{
    left: 16px;
 
     right:auto;
}

.widget_search .search-form:after{
    left: -1px;
  
     right:auto;
}

.widget_search .search-form .search-submit{
    left: 0;

     right:auto;
}

.widget_search .search-form label input{
    padding: 0 15px 0 0 ;
}

.service-sidebar .services-menu-widget li a{
    padding-right: 0;
}

.service-sidebar .services-menu-widget li a:after{
    left: -10px;
 
     right:auto;
}

.service-sidebar .download .item-download .fa{
    padding-left: 20px;
}

.service-sidebar .side-contact .fa{
    padding-left: 10px;
}

.factoryhub-social-links-widget a:first-child{
    padding-right: 0;
}

.factoryhub-social-links-widget a:last-child{
    padding-left: 0;
}

.product-header span.ribbons{
      right: 1px;
    left: auto;
    z-index: 99;

}
.woocommerce #reviews #review_form #respond p {
    margin: 3% 0 5% 0;
}
.widget_search {
    float: left !important;
}
element.style {
}
.woocommerce span.ribbon {
    right: -5px;
    left: auto;

}
.woocommerce-product-details__short-description {
    margin-top: 3%;
}
.woocommerce span.ribbon {

    font-family: elara !important;

    top: 1px;
    left: 9px !important;
}
.images-product span.ribbons {
    right: 5%;
    left: auto;
    z-index: 99;
}
.woocommerce span.ribbons:before{
    right: 1px;
     left:auto;

    border-right: 35px solid #ffc811;
    border-left: 35px solid transparent;
}

.woocommerce span.ribbon{
    right: 9px;
     left:auto;

}
.ribbons span.ribbon {
    right: -9px;
    left: auto;
}
.wpcf7-form-control-wrap {
  
    direction: rtl;
}
.owl-carousel div.owl-item img {
    max-width: 100%;
    width: inherit;
}
.widget_categories li:before, .widget_pages li:before, .widget_archive li:before, .widget_nav_menu li:before, .widget_recent_entries li:before, .widget_meta li:before, ul.service-menu li:before {
  
    content: '\f104';
}
.main-nav li li.menu-item-has-children:after {
    content: '\f104';
}
#search-7 {
    float: left !important;
}
.factoryhub-widget .widget_search {
    float: none !important;
}
.woocommerce .widget_product_categories li > a:before {

    content: '\f104';
}
.woocommerce .shop-toolbar form:after{
    left: 5px;

    text-align: right;
}
.woocommerce .shop-toolbar form {
    text-align: left;
}
.woocommerce .shop-toolbar form:after
{
    display:none;
}
.woocommerce .shop-toolbar select{
    padding-right: 18px;
    padding-left: 18px;
}

.woocommerce .shop-toolbar h2:after, .woocommerce .woocommerce-billing-fields h3:after, .woocommerce h3 label:after, .woocommerce h3.payment_heading:after, .woocommerce #order_review_heading:after, .woocommerce .cart_totals h2:after, .woocommerce .cross-sells h2:after, .woocommerce .col2-set h2:after, .woocommerce #order_review h3:after{
    right: 0;
     left:auto;

}

.woocommerce div.product .images-product{
    float: right;
    padding-left: 15px;
}

.woocommerce div.product div.summary{
    float: left;
    padding-right: 15px;
}

.woocommerce div.product div.summary p.price ins{
    float: right;
    padding-left: 10px;
}

.woocommerce div.product div.summary .woocommerce-product-rating .star-rating{
    margin-left: 15px;
}

.woocommerce div.product div.summary .woocommerce-product-rating .woocommerce-review-link{
    padding-left: 10px;
}

.woocommerce div.product div.summary .woocommerce-product-rating .woocommerce-comment-link{
    padding-right: 10px;
    border-right: 1px solid #f4f4f4;
}

.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist{
    float: right;
    margin-right: 15px;
}

.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .fa{
    margin-left: 0;
}

.woocommerce div.product form.cart div.quantity{
    margin-left: 30px;
}

.woocommerce div.product form.cart .variations select{
    padding-right: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin-left: 3px;
    margin-right: 1px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.woocommerce #reviews #review_form .comment-form .comment-form-email{
    padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin-right: 120px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .meta{
    padding-left: 20px;
}

.woocommerce .quantity{
    margin-right: 30px;
}

.woocommerce .quantity .increase, .woocommerce .quantity .decrease{
    left: 0;
  
     right:auto;
}

.woocommerce .quantity .qty{
    padding-left: 15px;
}

.woocommerce .related.products h2:after{
    right: 0;
     left:auto;

}

.woocommerce .related.products .owl-controls .owl-prev{
    right: auto;
    left: 70px;
}

.woocommerce .related.products .owl-controls .owl-next{
    left: 15px;
  
     right:auto;
}

.woocommerce ul.products{
    margin-right: -15px;
    margin-left: -15px;
}

.woocommerce ul.products li.product{
    padding-right: 0;
    padding-left: 0;
}

.woocommerce ul.products li.product span.ribbons:before{
    right: 13px;
    left:auto;
}

.woocommerce ul.products li.product .product-inner .woocommerce-LoopProduct-link{
    right: 0;
    left:auto;
}

.woocommerce ul.products li.product .product-header:after{
    right: 0;
    left:auto;
}

.woocommerce ul.products li.product .onsale{
    right: 10px;
    left: auto;
}

.woocommerce ul.products li.product.first{
    clear: right;
}

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button{
  /*  right: 50%;
    left:auto;*/
}

.woocommerce ul.products li.product .price ins{
    float: right;
    padding-left: 10px;
}

.woocommerce form .form-row .input-text{
    padding-right: 15px;
}

.woocommerce form.checkout h3 input{
    left: 15px;
  
     right:auto;
}

.woocommerce form.checkout .form-row-first, .woocommerce form.checkout .form-row-last{
    float: right;
}

.woocommerce form.checkout .form-row-first{
    padding-left: 15px;
}

.woocommerce form.checkout .form-row-last{
    padding-right: 15px;
}

.woocommerce form.checkout table.shop_table{
    float: right;
    margin-left: 2%;
}

.woocommerce form.checkout table.shop_table th, .woocommerce form.checkout table.shop_table td{
    text-align: right;
}

.woocommerce form.checkout #payment{
    float: left;
    margin-right: 2%;
}

.woocommerce form.checkout #payment div.place-order{
    text-align: left;
}

.woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td{
    text-align: right;
}

.woocommerce table.shop_table td img, .woocommerce table.shop_table td a img{
    margin-left: 20px;
}

.woocommerce table.shop_table .product-quantity .quantity{
    margin-right: 0;
}

.woocommerce .widget_product_search .woocommerce-product-search:before{
    left: 16px;

     right:auto;
}

.woocommerce .widget_product_search .woocommerce-product-search:after{
    left: -1px;

     right:auto;
}

.woocommerce .widget_product_search .woocommerce-product-search input[type="submit"]{
    left: 0;
    
     right:auto;
}

.woocommerce .widget_product_search .woocommerce-product-search .search-field{
    padding: 0 15px 0 0 ;
}

.woocommerce .widget_product_categories li > a{
    padding-right: 20px;
}

.woocommerce .widget_product_categories li > a:before{
    right: 0;
    left:auto;
}

.woocommerce .widget_product_categories .children{
    margin-right: 15px;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label{
    float: left;
    font-size: 13px;
}

.woocommerce .widget_price_filter .price_slider_amount .button{
    float: right;
}

.woocommerce ul.product_list_widget li img{
    float: right;
    margin-right: 0;
}

.woocommerce ul.product_list_widget li .product-title{
    margin-right: 20px;
}

.woocommerce ul.product_list_widget li > span.amount{
    margin-right: 20px;
}

.woocommerce ul.product_list_widget li ins{
   float: right;
    margin-right: 20px;
    margin-left: inherit;
        font-size: 15px;
}

.woocommerce ul.product_list_widget li del{
    margin-right: 10px;
    margin-left:initial;
}

.woocommerce ul.product_list_widget li .star-rating{
    right: 18px;
    left:auto;
}

.woocommerce .widget_product_tag_cloud a{
    margin-left: 10px;
}

.woocommerce nav.woocommerce-pagination ul li:first-child{
    margin-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li:last-child{
    margin-left: 0;
}

.woocommerce-wishlist table.shop_table tbody .product-price ins{
    float: right;
    padding-left: 10px;
}

.woocommerce-account form.login a.lost-password, .woocommerce-account form.register a.lost-password{
    float: left;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    float: right;
    padding-left: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content{
    float: left;
    padding-right: 15px;
}

.woocommerce-cart a.remove i{
    margin-left: 10px;
}

.woocommerce-cart table.cart td.actions .update-cart{
    float: left;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
    padding-right: 15px;
    margin-left: 20px;
}

.woocommerce-cart .shipping-calculator-form p{
    padding-right: 0;
}

.woocommerce-cart .shipping-calculator-form input, .woocommerce-cart .shipping-calculator-form select{
    padding-right: 15px;
}

.woocommerce-cart .cart_totals{
    margin-right: 0;
    margin-left: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.button{
    float: left;
}

.woocommerce-checkout .woocommerce-login-form{
    float: left;
    padding-right: 15px;
}

.woocommerce-checkout .woocommerce-coupon-form{
    float: right;
    padding-left: 15px;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
    left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-right: 0;
}

.footer-widgets .menu li a{
    padding-right: 25px;
}

.footer-widgets .footer-widget-socials li:first-child{
    padding-right: 0;
}

.footer-widgets .fh-form-field .subscribe input[type="email"]{
    padding-right: 10px;
    padding-left: 60px;
}

.footer-widgets .fh-form-field .subscribe input[type="submit"]{
    left: 0;

     right:auto;
}

.footer-widgets .fh-form-field .subscribe .fa{
    left: 15px;

     right:auto;
}

.footer-widgets .fh-form-field .subscribe:after{
    left: 0;

     right:auto;
}

.footer-social a:last-child{
    padding-left: 0;
}

.footer-social a:first-child{
    padding-right: 0;
}

.boxed.header-sticky.header-v1 .site-header.minimized .site-menu, .boxed.header-sticky.header-v2 .site-header.minimized .site-menu, .boxed.header-sticky.header-v4 .site-header.minimized .site-menu{
   
    right: 50%;
    left:auto;
}

@media (max-width: 1366px){
    a.backtotop{
        left: 20px;
        right:auto;
    }

}

@media (max-width: 1199px){
    .site-header .extra-item{
        text-align: right;
    }

    .site-header .extra-item .social{
        padding-right: 20px;
    }

    .header-transparent .main-nav{
        text-align: right;
    }

    .header-transparent .main-nav ul.menu > li > a{
        padding-right: 0;
        padding-left: 15px;
    }

    .header-transparent .main-nav ul.menu > li > a:after{
        left: 0;
      
     right:auto;
    }

    body .fh-service .owl-pagination,  body .fh-latest-post .owl-pagination,  body .fh-testimonials .owl-pagination{
        left: 50%;
      
     right:auto;
    }

}

@media (max-width: 1024px){
    .container{
        padding-right: 15px;
        padding-left: 15px;
    }

    .header-v1 .site-header .site-menu,  .header-v2 .site-header .site-menu,  .header-v4 .site-header .site-menu{
        float: left;
    }

    .header-v1 .site-header .site-contact,  .header-v2 .site-header .site-contact,  .header-v4 .site-header .site-contact{
        float: right;
    }

    div.el-margin{
        margin-left: 0 !important;
    }

    .fh-testimonials-2.style-1.img-no-margin div.owl-pagination{
        left: inherit;
 
     right:auto;
    }

    .fh-testimonials-2 .owl-carousel .owl-item{
        text-align: right;
    }

    .fh-team div.team-member .phone .number{
        right: 50%;
        left:auto;
    }

    body .fh-testimonials.grid div[class*="col-md-4"]:nth-child( 3n+1 ){
        clear: right;
    }

}

@media (max-width: 991px){
    .single-right .blog-sidebar .factoryhub-widget,  .single-left .blog-sidebar .factoryhub-widget{
        padding-left: 0;
        padding-right: 0;
    }

    .single-right.single-post .site-main,  .single-right.blog-classic .site-main{
        padding-right: 0;
        padding-left: 0;
    }

    .metas{
        padding-right: 15px;
    }

    .single-project .entry-content{
        padding-left: 15px;
    }

    .single-project .info-left{
        float: right;
    }

    .single-project .info-right{
        float: left;
    }

    .footer-widgets .footer-3{
        clear: right;
    }

    .woocommerce form.checkout #payment,  .woocommerce form.checkout table.shop_table{
        margin-right: 0;
        margin-left: 0;
    }

    .service.col-sm-6:nth-child( 2n+1 ){
        clear: right;
    }

    .fh-service .item-service.col-sm-6:nth-child(2n+1),  .fh-service .item-service.col-xs-6:nth-child(2n+1){
        clear: right;
    }

}

@media (max-width: 767px){
    .owl-carousel .owl-item{
        text-align: right;
    }

}

@media (max-width: 667px){
    .woocommerce form.checkout #payment,  .woocommerce form.checkout table.shop_table{
        margin-right: 0;
        margin-left: 0;
    }

    .woocommerce-cart a.remove .fa{
        margin-left: 5px;
    }

}

@media (max-width: 600px){
    .comment-list .children{
        padding-right: 0;
    }

    .error404 .error-404 .search-form:after,  .error404 .error-404 .search-form .search-submit{
        left: 5px;
      
     right:auto;
    }

    .error404 .error-404 .search-form:before{
        left: 22px;
       
     right:auto;
    }

    .woocommerce div.product .images-product,  .woocommerce div.product div.summary{
        padding-right: 0;
        padding-left: 0;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation,  .woocommerce-account .woocommerce-MyAccount-content{
        padding-right: 0;
        padding-left: 0;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li{
        padding-left: 10px;
    }

}

@media (max-width: 414px){
    .topbar .topbar-left .widget{
        padding-left: 0;
    }

    .topbar .topbar-right .widget{
        padding-right: 0;
        padding-left: 0;
    }

    .single-post .socials-share{
        margin-right: 0;
    }

    .blog-list .blog-wrapper .entry-header,  .blog-list .blog-wrapper .entry-content,  .blog-list .blog-wrapper .read-more{
        margin-right: 0;
    }

    .comment .comment-meta{
        margin-right: 0;
    }

    .all-project ul.filter li,  div.fh-latest-project ul.filter li{
        padding-right: 0;
        padding-left: 0;
    }

    .all-project ul.filter li:first-child,  div.fh-latest-project ul.filter li:first-child{
        margin-right: auto;
    }

    .all-project ul.filter li:last-child,  div.fh-latest-project ul.filter li:last-child{
        margin-left: auto;
    }

    .woocommerce form.checkout table.shop_table,  .woocommerce form.checkout #payment{
        margin-right: 0;
        margin-left: 0;
    }

    .woocommerce form.checkout .form-row-first,  .woocommerce form.checkout .form-row-last{
        padding-right: 0;
        padding-left: 0;
    }

    div.fh-image .img-item{
        padding: 0 0 10px 0 ;
    }

    div.fh-testimonials-3 .testi-content{
        margin-left: 0;
    }

}
.post-navigation .nav-next {
    float: right !important;
    
}
@media (max-width: 375px){
    .primary-mobile-nav{
        left: -280px;
     
     right:auto;
    }

    .woocommerce div.product form.cart div.quantity{
        margin-left: 15px;
    }

}

.owl-carousel .owl-item{
    float: right;
}



.owl-controls .owl-next{
    left: -60px;

     right:auto;
}




.mihanwp-box{
    width:20px;
    height:20px;
    background:#eee;
    overflow-y:scroll;
}






