/* -------- Rtl By centertheme -----------*/

@font-face {
  font-family: "Iranyekan";
  font-style: normal;
  font-weight: 700;
  font-weight: bold;
  src: url("fonts/iranyekanwebbold.eot") format("embedded-opentype"), url("fonts/iranyekanwebbold.woff2") format("woff2"), url("fonts/iranyekanwebbold.woff") format("woff"), url("fonts/iranyekanwebbold.ttf") format("truetype");
}
@font-face {
  font-family: "Iranyekan";
  font-style: normal;
  font-weight: 300;
  font-weight: 400;
  font-weight: 500;
  font-weight: lighter;
  src: url("fonts/iranyekanweblight.eot") format("embedded-opentype"), url("fonts/iranyekanweblight.woff2") format("woff2"), url("fonts/iranyekanweblight.woff") format("woff"), url("fonts/iranyekanweblight.ttf") format("truetype");
}
@font-face {
  font-family: IranYekan;
  font-style: normal;
  font-weight: 900;
  src: url('fonts/iranyekanwebblackfanum.woff') format('woff');
}
@font-face {
  font-family: "IranYekan";

  src: url("fonts/IranYekan.woff") format("woff"), /* Modern Browsers */
    url("fonts/IranYekan.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 900;
  font-style: normal;
}

body {
    font-family: IranYekan !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: IranYekan !important;
}
.rtl .heading.centered p {
    font-family: IranYekan !important;
    letter-spacing: 0px !important;
}
.icon_box .box_title , .member_name {
    font-weight: bold;
}
.heading .head_tag {
   font-weight: 900;
}
.widget h2.widgettitle {
    font-weight: bold;
    letter-spacing: 0px;
}
.rtl .sub_head {
  font-weight: 200 !important;
}
.rtl .cp_btn.cp_btn-md , .tp-mask-wrap {
    letter-spacing: 0px !important;
}
.rtl .counter-box .counter-number {
    font-weight: 700 !important;
}
.rtl .rev_slider .tp-caption, .rev_slider .caption {
    letter-spacing: 0px !important;
}
.rtl .site-nav nav > ul > li > a {
    font-family: IranYekan !important;
}
.rtl .testi_desc {
    font-family: Iranyekan !important;
}
.heading.left {
    text-align: right;
}
.icon_box.icon-left .box_icon.before_content {
    margin: 0 0 0 20px;
}
.vc_label_units {
    left: 15px;
    right: auto;
}
.side-head-bottom .search-box .btn {
    left: 10px !important;
    right: auto !important;
}
.side-head .container .logo img {
  float: left !important;
}
.container p {
  text-align: justify;
}
.custom-list li i, .custom-list a i, .list-group-item i {
    margin-left: 12px;
    margin-right: auto;
}
.rtl .heading.main .head_tag {
    font-weight: 700;
    letter-spacing: 0px !important;
}
.wpcf7 .wpcf7_balloon + label {
    right: 1px;
    left: auto;
}
.wpcf7 [class*="col-md-"] .wpcf7_balloon + label {
    right: 16px;
    left: auto;
}
.wpcf7 .wpcf7_balloon {
    padding-right: 30px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    left: 20px;
    right: auto;
}
.vc_tta.vc_general.vc_tta-accordion .vc_tta-icon {
    left: 0;
    right: auto;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    text-align: right;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion:not(.creative) .vc_tta-panel .vc_tta-panel-title > a > span {
    margin-right: 71px !important;
    margin-left: auto !important;
}
.vc_tta.vc_general.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-icon {
    margin: 0;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-right > a > span {
    margin-left: 41px;
    margin-right: 41px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    left: 20px;
    right: auto;
}
.blog-single .post-item .post-info li.pull-right {
    margin-left: 0;
    margin-right: 25px;
}
.blog-single .post-item .post-info li {
    margin-left: 25px;
    margin-right: auto;
}
.rtl .blog-single .single_cats .singl_cat_lbl {
    font-weight: 700;
    letter-spacing: 0px;
}
.nav-single > div {
    float: right;
}
.rtl .nav-single .meta-nav {
    font-weight: 700;
    letter-spacing: 0px;
}
.nav-single .nav-previous .meta-nav i {
    margin-left: 10px;
    margin-right: auto;
}
.blog-single .single_cats .singl_cat_lbl i, .blog-single .post-meta li i {
    margin-right: 10px;
    margin-left: 10px;
}
.dropdown-menu {
    text-align: right;
}
.top-head .cart-box {
    left: 0;
    right: auto;
}
.blog-single .single_cats .singl_cat_lbl i, .blog-single .post-meta li i {
    text-align: right;
}
.cta-icon-left, .cta-btn-left {
    padding-left: 25px;
    padding-right: unset;
}
.cp_btn.btn-icon-align-right .btn_icon_wrap {
    margin-right: 10px;
    margin-left: auto;
}
.cta-icon-right, .cta-btn-right {
    padding-right: 25px;
    padding-left: unset;
}
.heading.style2 .head_tag::before {
    right: 66px;
    left: auto;
}
.heading.style2 .head_tag::after {
    right: 0%;
    left: auto;
}
.cp_btn .btn_icon_wrap {
    margin-left: 10px;
    margin-right: unset;
}
.cp_btn.btn-icon-align-right .btn_icon_wrap {
    margin-left: 0;
    margin-right: 10px;
}
.project_info_list li label {
    font-weight: 700;
    letter-spacing: 0px;
}
.vc_tta.vc_general.vc_tta-accordion .vc_tta-icon {
    right: 0;
    left: auto;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title.vc_tta-controls-icon-position-right > a > span {
    margin-left: 41px !important;
    margin-right: auto;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    left: 20px;
    right: auto !important;
}
.vc_tta.vc_general.vc_tta-style-classic.creative .vc_tta-panel-title > a .vc_tta-icon {
    margin: -25px 0px -20px -28px;
}
.p-1-col .portfolio-item {
    text-align: right;
}
.p-1-col .name-holder .list li i {
    margin-left: 8px;
    margin-right: auto;
}
.counter-box .counter-icon.inline.left {
    float: right;
}
.icon_box.icon-right .box_icon.before_content {
    margin: 0 15px 0 0;
}
.HotspotPlugin_Hotspot.position-right > div:not(.Hotspot_text) {
    right: 100%;
    transform: translate(10px,-50%);
    -webkit-transform: translate(-10px,-50%);
    left: auto;
}
.pricing_tbl .option-icon {
    margin-left: 12px;
    margin-right: auto;
}
.vc_progress_bar.prog3 .vc_single_bar .vc_label_units, .vc_progress_bar.prog4 .vc_single_bar .vc_label_units {
    left: 0;
    right: auto;
}
.vc_label_units {
    font-weight: 700 !important;
}
.vc_progress_bar.prog5 .vc_single_bar .vc_label {
    direction: ltr;
}
.rtl .counter-box.text-center .counter-title {
    text-align: center;
}
.counter-box .counter-icon.inline.left {
    margin-left: 15px;
    margin-right: auto;
}
.swiper-container.style1 .swiper-button.swiper-next {
    right: auto !important;
    left: auto !important;
}
.post-meta li i {
    margin: 0 0 0 7px;
}
.side-head .sub-menu, .side-head .mega-content {
    left: 100% !important;
    right: auto;
}
.small_list .woocommerce.columns-1 ul.products li > a * {
    text-align: right;
}
.small_list .woocommerce.columns-1 .catalog-wrap {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}
.icon_box.icon-left .box_title {
    direction: rtl;
    text-align: right;
}
.rtl .icon_box .box_icon.before_title {
    margin-left: 15px;
    margin-right: auto;
}
.top-head .rit_tools {
    float: left;
}
.custom-list li.hasP.hasI .list-group-item-text, .custom-list a.hasP.hasI .list-group-item-text {
    margin-right: 27px;
    margin-left: auto;
}
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right;
}
.rtl .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist {
    font-weight: 200 !important;
    letter-spacing: 0px !important;
}
.woocommerce div.product .summary .product_meta > span::before {
    margin-left: 8px;
    margin-right: auto;
}
.woocommerce-Reviews #review_form_wrapper .comment-reply-title {
    font-weight: 200 !important;
    letter-spacing: 0px;
}
.shop-item .add_to_cart_button::before {
    margin-left: .53em;
    margin-right: auto;
}
.shop-item .itr-quick-view i {
    margin-left: 6px;
    margin-right: auto;
}
.rtl .shop-item .button.add_to_cart_button, .shop-item .itr-quick-view, .shop-item .button.product_type_variable {
    font-weight: 200 !important;
    letter-spacing: 0px;
}
.rtl .woocommerce span.onsale {
    left: auto !important;
    right: -25px !important;
}
.woocommerce.single span.onsale {
    -webkit-transform: rotate(-45deg);
    transform: rotate(40deg);
}
.woocommerce div.product div.summary .yith-wcwl-add-button > a i {
    margin-left: 5px;
    margin-right: auto;
}
.newNav {
    left: auto;
    right: 20px;
}
.rtl .newNav.modern .mCSB_inside .mCSB_container {
    margin-left: 0;
    margin-right: auto;
}
.woocommerce-MyAccount-navigation ul li a::before {
    content: "\ea40";
}

@media only screen and (max-width: 768px) {
   .rtl .container .logo .default_logo {
    margin-right: 100%;
  }
}
@media (max-width:678px) {
   .rtl .container .logo .default_logo {
    margin-right: 100%;
  }
}

/* -------- Rtl By centertheme -----------*/

﻿body{
    direction:rtl;
    unicode-bidi: embed;
    overflow-x:hidden
}
.pull-right,.nav-previous.pull-left,.oc-woo .woocommerce-ordering{
    float: left !important;
}
.pull-left,.nav-next.pull-right,.oc-woo [class*="col-md-import-"]{
    float: right !important;
}
[class*="col-md-"], .tagcloud a, .post-tags a, .post-info ul li, .steps-3 i, .pager ul.page-numbers li, .woocommerce nav.woocommerce-pagination ul li, .post-tags .tgs-hint, .post-tags .tgs, .author-avatar, #footerWrapper .foot_widgets, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .top-bar .pull-right .topbar-box, .woocommerce .woocommerce-product-rating .star-rating, .woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .button, .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a, .woocommerce .order_details li, .not-found-form .form-control, .centered_logo, .site-nav nav, .site-nav nav > ul > li, .top-bar .topbar-box, .posts_tabs .lft_tabs, .instagram_wrap:not(.insta_slider):not(.cols-1) .insta_photo, .top-bar ul li, .top-bar .social-list a i, .top-bar .pull-left .topbar-box{
    float: right;
}
.close,.comment-list .comment-content .meta,.footer-3 .copyrights,.footer-minimal:not(.minimal-2) .copyrights,.woocommerce .star-rating,
.widget_product_categories span.count,.woocommerce #payment #place_order, .woocommerce form .form-row-last, .woocommerce-page #payment #place_order, .woocommerce-page form .form-row-last,.modal-header .close,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,.woocommerce .widget_layered_nav .count,
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal,
.widget .product-categories span.count, .widget_shopping_cart_content p.total .woocommerce-Price-amount,.cp_btn.btn-icon-left .btn_icon_wrap{
    float: left;
}
.custom-list.left, .list-group.left,.progress-bars .progress,.nav-previous,.text-right,.page-title:not(.text-center):not(.text-right) .title-container .in-page-title {
    text-align: left;
}
.text-left,.custom-list.text-right a,table,table th,table td,.woocommerce table.shop_table,#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
    text-align: right;
}
.site-nav nav ul ul, .site-nav nav li.mega-menu .mega-content, .vc_message_box-icon, .site-nav nav ul li li a:after, .top-head nav > ul > li > a > span::before, .custom-list.style1.text-right .list-group-item-heading.with_num:after, 
.vc_progress_bar .vc_single_bar .vc_bar,.site-nav nav ul li li a:after, .sidebar .widget li:after, .wpb_widgetised_column .widget li:after,.widget_recent_comments ul li:before{
    left: auto;
    right: 0
}
.vc_progress_bar.minimal.sm .vc_single_bar .vc_label_units,.top-bar-menu ul.sub-menu{
    right: 0 !important;
    left: auto !important
}
.vc_progress_bar.style3 .vc_single_bar .vc_bar:after {
    left: -3px;
    right: auto;
}
.cp-img-map.mark2 .HotspotPlugin_Hotspot:after{
    right: -5px;
    left: auto;
}
.btn-icon-right.cp_btn:not(.hidden_icon) span.btn_el .btn_icon_wrap {
    order: 0;
}
.site-nav nav ul ul ul {
    right: 100%;
    left: auto;
}
.posts_tabs .rit_tabs{
    margin-right: 40%;
    margin-left: 0
}
.site-nav nav li.mega-menu .mega-content{
    transform: none;
}
.site-nav nav,.project_info_list li label i {
    margin-left: 10px;
    margin-right: 0;
}
.top-head .rit_tools > div{   
    float: right;
}
.top-bar .pull-right span.topbar-box:last-child{
    padding-right: 25px;
    padding-left:10px;
}
.steps-4.text-right:first-child .step-line:after,.steps-4.text-right:first-child .step-line:before{
    display: block;
}
.steps-4.text-right:last-child .step-line:after,.steps-4.text-right:last-child .step-line:before{
    display: none;
}
.top-head.full .mega-content, .top-head.affix .bottom-head .mega-content,.search-form .btn{
    left: 0 !important;
    right: auto !important;
}
.post_img_meta{
    left: auto;
    right: 10px;
}
.widget_recent_comments ul li{
    padding-right: 55px !important;
    padding-left: 0 !important;
}
.site-nav nav li a i,.details li i:before,.related-posts ul.list li i,.minimal-info i,.woocommerce div.product form.cart div.quantity,.item-list-tabs.no-ajax .feed a:before,#buddypress div.activity-meta a:before,.srch-msg i,
.recent-posts-widget ul li .meta,.bottom-post-meta li i{
    margin-right: 0;
    margin-left: 8px
}
.author-avatar .avatar,.oc-woo .woocommerce-ordering{
    margin-right: 0;
    margin-left: 20px
}
.comment .comment-respond {
    margin: 10px 45px 0 20px;
}
.widget_categories ul li:before, .widget_archive ul li:before, .widget_nav_menu ul li a:before,.vc_general.progress,.widget_meta ul li a:before{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    /* float: right; */
    margin-left: 10px;
    margin-right: 0;
}
.vc_general.progress .bar-title,.vc_general.progress .badge,.vc_general.progress .sm-badge{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.vc_general.progress .badge,.vc_general.progress .sm-badge{
    display: inline-block !important;
    line-height: 1 !important
}
.progress-bars .badge,.progress-bars .sm-badge{
    top: 4px;
}
.progress-bars.lg-line.inner-title .bar-title,.progress-bars.lg-line .badge,.progress-bars.lg-line .sm-badge{
    top: 11px;
}
.progress-bars.sm-line .badge,.progress-bars.sm-line .sm-badge{
    top: 0 !important;
}
.progress-bars.xs-line .progress {
    margin-right: 0px;
    margin-left: 50px;
}
.item-list-tabs.no-ajax .feed a{
    margin-left: 0;
    margin-right: 10px
}
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select{
    margin-left: 4px
}
#buddypress ul.item-list li{
    padding: 15px 15px 8px 0
}
.home_portfolio.vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container{
    right: auto;
    left: 4px
}
.vc_progress_bar.style2 .vc_single_bar .vc_bar:before{
    right: auto;
    left: 2px
}
.vc_progress_bar.style2 .vc_single_bar .vc_bar:after,.vc_progress_bar.style2 .vc_single_bar .vc_label_units{
    right: auto;
    left: 0
}
.post_date_tabs{
    right: auto;
    left: 20px
}
.home_portfolio.vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a{
    padding: 0 8px 0 0 !important
}
.home_portfolio.vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a:before{
    margin-right: 0;
    margin-left: 8px
}
#buddypress .activity-list .activity-content .activity-inner, #buddypress .activity-list .activity-content blockquote {
    margin: 15px 0 15px 15px;
}
#buddypress div.activity-meta a,.author_meta_section img{
    margin: 0 0 0 10px;
    display: inline-block;
}
.progress-bars.xs-line .progress span.sm-badge {
    top: 0px;
}
.progress-bars.tiny-line .progress span.sm-badge {
    margin-top: 2px;
}
.progress-bars.tiny-line:not(.tiny-2) span.sm-badge {
    margin-top: 4px;
    padding: 5px 4px;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-left: 28px;
    padding-right: 0
}
.custom-list.text-right .list_number {
    padding-left: 15px;
    padding-right: 0 !important;
}

.vc_message_box {
    padding: 1em 4em 1em 1em;
}
.widget_nav_menu ul li a,.widget_nav_menu ul li,.modal-dialog{
    text-align: right;
}
.heading.centered.main:not(.with-icon):after {
    margin-right: -15%;
}
.widget_categories ul li:before, .widget_nav_menu ul li a:before,.widget_recent_comments ul li:before,.widget_recent_entries .post-img,.TweetAuthor img {
    /* float: right; */
    margin-right: 0;
    margin-left: 10px;
}
.widget_recent_entries .post-img{
    float:right
}
.widget_recent_entries .meta i,.widget_recent_entries .meta span,.post-info ul li,.post-info ul li i,.post-tags > span{
    margin: 0 1px 0 5px;
}
.widget_recent_entries .post-img,.TweetAuthor img{
    margin-left: 15px
}
.steps-3 .num{
    margin: 30px -10px 0 0;
}
.flickDiv li {
    float: right;
    margin: 1px 1px 0 0;
}
.heading.style3.centered:before{
    margin-right: -17.5px
}
.heading.right.style2:before {
    right: auto;
}
.heading.centered.style4:before {
    left: 0 !important;
    right: auto !important;
}
.heading.with-icon.centered.style4:after {
    right: 0;
}
.list-group {
    margin: 0 0 20px;
    padding: 0;
}
.post-icon {
    right: 0;
    left: auto !important;
}
.blog-posts:not(.masonry):not(.grid) .post-item.sticky .post-icon {
    right: 15px;
    left: auto !important;
}
.post-icon {
    border-left: 65px solid transparent;
    border-right: 0;
}
.post-icon:before{
    left: auto;
    right: 11px
}
.mas-inner .post-icon, .blog-posts.grid .post-item .post-icon{
    right: 10px !important
}
.custom-list li i, .custom-list a i, .list-group-item i {
    display: inline-block;
}
.custom-list.right li i, .custom-list.right a i, .list-group-item.right i {
    margin-right:0;
    margin-left:10px
}
.custom-list.left i, .list-group.left i{
    float: left;
}
blockquote {
    border-right: 5px solid #eee;
    border-left: 0;
}
.top-bar-menu nav ul li li a:hover{
    padding-right: 20px !important;
    padding-left: 14px !important
}
a.itr_cat_over{
    left: 15px;
    right: auto;
}
.sidebar .widget_nav_menu ul li ul {
    margin: 0 8px -4px 0;
}
.blog-posts.small-image .post-image, .blog-posts.small-image .post-gallery, .blog-posts.small-image .post-media {
    float: right;
    margin-left: 20px;
    margin-right: 0
}
.blog-posts.small-image .post-content {
    margin-right: 38%;
    margin-left: 0
}
.custom-list.text-right i, .list-group.text-right i,.custom-list.text-center i,.list-group.text-center i,.post-tags i, .share-post i.ico,.comment-list .comment-content .meta span,
.description_tab a:before, .reviews_tab a:before, .additional_information_tab a:before,.top-bar i:not(.cart-num){
    margin-right: 0;
    margin-left: 10px;
}
.rit_ic {
    margin: 0 0 0 8px !important;
}
.logout_btn{
    
margin-left: 0;
    
margin-right: 6px;
}
.more-btn:after {
    right: auto !important;
    left: 10px;
    transform: translate3d(7px,0,0) rotate(180deg) !important;
    -webkit-transform: translate3d(7px,0,0) rotate(180deg) !important;
}
.more-btn:hover span {
    transform: translate3d(6px,0,0) !important;
    -webkit-transform: translate3d(6px,0,0) !important;
}
.more-btn:hover:after {
    transform: translate3d(0,0,0) rotate(180deg) !important;
    -webkit-transform: translate3d(0,0,0) rotate(180deg) !important;
}
.steps-3 .s-content {
    margin-right: 160px;
    margin-left: 0;
}
.steps-1 h4:before {
    left: auto;
    right: 30px;
}
.steps-1 h4:after {
    right: 35px;
}
.steps-1 h4 {
    padding: 35px 25px 0 0;
}
.steps-1.alter h4 {
    padding: 0 25px 15px 0;
}
.steps-1 p {
    margin-left: 20px;
    margin-right: 25px;
}
.blog-posts.small-image .meta-cat,.blog-posts.small-image .post-item .box_more, .blog-posts.small-image .post-item .post-info ul{
    margin-left: auto;
    margin-right: 0
}
.testo-simple .testi_content,.grid-test .testi_content {
    padding-right: 15px;
    padding-left: 0
}
.comment-list .comment-avatar{
    padding: 0 0 0 20px
}
.oc-carousel.testo-4 .slick-prev {
    left: auto;
    right: 172px;
}
.oc-carousel.testo-4 .slick-next {
    right: 200px;
    left: auto;
}
.testo-4 .testi_holder .testi_slogan {
    margin: 0 auto 0 0;
}
.p-content {
    padding-right: 20px;
    padding-left: 0px;
}
.pager.style1 ul.page-numbers li > a.next,.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.next {
    margin-right: -40px;
    text-align: right;
    padding-right: 18px;
    transform: rotate(180deg);
}
.pager.style1 ul.page-numbers li > a.prev,.woocommerce nav.woocommerce-pagination ul.page-numbers li > a.prev {
    margin-left: -40px;
    text-align: left;
    padding-left: 18px;
    transform: rotate(180deg);
}
button.slick-arrow {
    right: auto;
    left: 5px;
}
button.slick-next {
    right: auto;
    left: 32px;
}
.blog-shortcode.timeline-left {
    margin-right: -30px;
    margin-left: 0
}
.timeline-right .post-item .timeline_date:after, .timeline-right .post-item .timeline_date:before {
    left: auto;
    right: 55px !important;
}
.timeline:before {
    right: 27px;
    left: 0
}
.blo-divid {
    margin-right: 28px !important;
    margin-left: 0 !important;
}
.timeline .post-item .timeline_date:after, .timeline .post-item .timeline_date:before {
    right: -25px;
    left: auto;
}
.rit-cell .timeline:before {
    left: 27px;
    right: auto;
}
.blog-shortcode.timeline-right {
    margin-left: -30px;
    margin-right: 0
}
.rit-cell .timeline .divider {
    margin-right: 0 !important;
    left: 21px;
    right: 0
}
.timeline.full:before,.timeline.full .timeline_no_bar:nth-child(even) .timeline_date  {
    right: auto;
}
.sidebar-default.lft-cell .sidebar .sidebar_widgets:after {
    margin-right: -15px;
    margin-left: 0
}
.input-group-addon {
    border: 1px solid #ccc !important;
    border-left: 0px !important;
    border-radius: 0 4px 4px 0 !important;
}
.woocommerce:not([class*="columns-"]) .col-md-import-3:nth-child(4n+1),.woocommerce:not([class*="columns-"]) .col-md-import-4:nth-child(3n+1),.woocommerce:not([class*="columns-"]) .col-md-import-6:nth-child(2n+1){
    clear:right !important;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 0 0 4px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    left: auto;
    right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 1em 0 0;
}
.woocommerce .order_details li {
    border-left: 1px dashed #d3ced2;
    border-right: 0;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 0;
    margin-right: 0
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin-right: 0;
    margin-left: 12px !important;
}
.sidebar-default .sidebar .sidebar_widgets:after {
    margin-right: -15px;
    margin-left: 0
}
.the404menu ul li {
    float: right;
    padding-right: 0;
    padding-left: 25px;
}
.the404menu ul li a:before{
    margin-left: 12px;
    margin-right: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.swiper-button.swiper-down,.swiper-button.swiper-up,.site-nav nav ul li li.hasChildren:before, .site-nav nav ul li li.hasChildren:after {
    left: 15px;
    right: auto;
}
.site-nav nav ul li li.hasChildren:after{
    left:21px
}
.site-nav nav ul li li:not(.with_icons) a:before{
    
margin: 10px 0 0 10px;
}
.vc_progress_bar.style3 .vc_single_bar .vc_label_units, .vc_progress_bar.style4 .vc_single_bar .vc_label_units {
    left: 5px !important;
    right: auto;
}
.vc_progress_bar.style4 .vc_single_bar .vc_bar:after {
    border-left-color: #f7f7f7;
    border-right: 20px solid transparent;
    left: 0;
    right: auto;
}
.vc_progress_bar.sm-line .vc_bar:after{
    right: auto;
    left: -19px;
    transform: rotate(180deg);
}
.vc_tta.vc_general.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-icon{
    margin: -20px 0;
    border: 0;
}
.steps-4:last-child .step-line:after,.steps-4:last-child .step-line:before,.steps-4.text-center:first-child .step-line:before,.steps-4.text-right:first-child .step-line:before,
.steps-4.text-right:first-child .step-line:after,.steps-2:first-child .step-line:before,.steps-2.text-center:first-child .step-line:before,.steps-2.text-right:first-child .step-line:before,.steps-2.text-right:first-child .step-line:before{
    display: inline-block;
}
.steps-4:first-child .step-line:after,.steps-4:first-child .step-line:before,.steps-4.text-center:last-child .step-line:before,.steps-4.text-right:last-child .step-line:before,
.steps-4.text-right:last-child .step-line:after,.steps-2:last-child .step-line:before,.steps-2.text-center:last-child .step-line:before,.steps-2.text-right:last-child .step-line:before,.steps-2.text-right:last-child .step-line:before{
    display: none;
}
.swiper-container.style1 .swiper-button{
    right: auto !important;
    left: 50px;
}
.swiper-container.style1 .swiper-button.swiper-next{
    right: auto;
    left: 75px;
}
.oc-block:not(.text-right):not(.text-center) .testi_img{
    margin-left: 0;
    margin-right: auto;
}
.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a.lft-icons .vc_tta-icon{
    margin: 4px 0 0 12px !important;
}
.vc_tta-tabs:not(.vc_tta-style-classic).vc_tta-tabs-position-left .vc_tta-tabs-container {
    margin: 0 0 0 25px !important;
}
.vc_tta-style-bordered.vc_tour .vc_tta-tabs-list li:before, .vc_tta-style-bordered.vc_tour .vc_tta-tabs-list li:after {
    right: auto;
    left: 0;
}
.vc_tta-tabs.vc_tta-style-ttips.vc_tour .vc_tta-tabs-list .vc_tta-tab.vc_active:before {
    transform: rotate(90deg);
    right: auto;
    left: -4px;
}
.vc_tta-style-bordered.vc_tour .vc_tta-tabs-list li.vc_active:before,.vc_tta-style-bordered.vc_tour .vc_tta-tabs-list li.vc_active:after{
    right: auto;
    left:0 !important;
}
.vc_tta-style-bordered.vc_tour .vc_tta-tabs-list .vc_tta-tab.vc_active>a::after,.vc_tta-style-bordered.vc_tour .vc_tta-tabs-list .vc_tta-tab.vc_active>a::before{
    transform: rotate(46deg);
    right:auto !important;
    left: -4px !important;
}
.vc_tta-tabs.vc_tta-style-bgtabs.vc_tour .vc_tta-tabs-list .vc_tta-tab.vc_active:after{
    right: auto;
    left: -18px;
    transform:rotate(90deg);
}
.vc_tta-style-bordered.vc_tour .vc_tta-tabs-list .vc_tta-tab.vc_active>a::after {
    transform: rotate(-46deg) !important;
    margin-top: -1px;
    left: -14px !important;
}
.post-info ul li:after{
    left: auto;
    right: 0
}
.post-info ul li{
    padding: 0 0 0 12px;
}
.flxrow.lft-cell .sidebar{
    padding-left: 0;
    padding-right: 40px
}
.flxrow.rit-cell .sidebar{
    padding-left: 40px;
    padding-right: 0
}
.woocommerce span.onsale{
    left: auto !important;
    right: -21px !important;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.page-title.text-right{
    text-align: right;
}
.with_socials .entry-content .share-post{
    margin-right: 0px;
    margin-left: 30px;
}
.nav-single > div {
    text-align: right;
}
.nav-next {
    text-align: left !important;
}
.nav_single_thumb {
    margin: 0 -7px 0 15px;
}
.nav-single .nav-next .nav_single_thumb {
    margin: 0 15px 0 -7px;
}
.blog-single .post-item .post-info{
    overflow: hidden;
    clear: both;
}
.nav-single .nav-next a {
    text-align: left;
}
.blog-single .post-categories li {
    float: right;
    margin: 0 0 4px 4px;
}
.widget_recent_comments ul li.recentcomments {
    padding-left: 0 !important;
    padding-right: 55px !important;
}
.srch_overlay form{
    left: auto;
}
.top-foot-nl-form form input[type="email"]{
    padding: 20px 25px 20px 105px;
    float: right;
}
.nl-left-txt{
    padding-left: 0;
    padding-right: 25px
}
#to-top{
    right: auto;
    left: 20px
}
.top-head.dots_nav.affix{
    left: 0 !important;
    right: auto !important;
    border-radius: 0 7px 7px 0;
}
.top-head.dots_nav.affix nav ul ul, .top-head.dots_nav.affix .cart-box {
    left: 100%;
    right: auto;
}
.top-head.dots_nav.affix nav > ul > li > a > span{
    left: 100%;
    right: auto;
    border-radius: 0 3px 3px 0;
}
.tagcloud a {
    margin: 0 0 5px 5px;
}
body.single-raysgridpost .heading.left{
	text-align: right;
}
.fa-long-arrow-right:before {
    content: "\f177";
}
.fa-long-arrow-left:before {
    content: "\f178";
}
.blog-single .post-item .post-info li.pull-right {
    margin-left: 0;
    margin-right: 25px;
    direction: ltr;
}
.text-left {
    text-align: left;
}
.breadcrumb.style3 {
    border-bottom: 0;
    display: flow-root;
    padding: 5px 5px 5px 10px;
    background-color: transparent;
    margin-bottom: 5px;
    text-align: center;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    direction: ltr;
}
.recent-posts .post-info h3 {
    text-align: right;
}
.recent-posts .entry-content {
    padding-top: 10px;
    text-align: right;
}
.login-popup {
    padding: 25px!important;
    border-radius: 0;
    min-width: 300px !important;
    right: 0 !important;
    font-size: 12px;
    text-transform: none;
}