﻿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-"],.slick-dots li,.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{
    float: right;
}
.main-nav ul li li.menu-item-has-children > a span:before,.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;
}
.main-nav > ul > li.menu-item-has-children > a span:after {
    margin: -3px 7px 0 0;
}
.top-head.boxes.light:not(.affix) .main-nav > ul > li:first-child > a {
    border-radius: 0 4px 4px 0;
}
.top-head.boxes.light:not(.affix) .main-nav > ul > li:last-child > a {
    border-radius: 4px 0 0 4px !important;
}
.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{
    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;
}
.top-head .rit_tools {
    margin-left: -15px;
    margin-right: 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,
.new_post-info ul li i,.recent-posts-widget ul li .meta{
    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;
}
.main-nav ul li li.menu-item-has-children > a span:before,.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
}
.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{
    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;
}
.main-nav .sub-menu li a:hover {
    padding-left: 15px;
    padding-right: 20px
}
.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;
}
.slick-slider,.icon_box.icon-left .box_title {
    direction: ltr
}
.slick-slider .slick-track,.just-gallery,div.wpcf7{
    direction: rtl
}
.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 .meta i,.widget_recent_entries .meta span,.post-info ul li,.post-info ul li i,.post-tags > span{
    margin:0 0 0 8px;
}
.widget_recent_entries .post-img,.TweetAuthor img{
    margin-left: 15px
}
.steps-3 .num{
    margin: 30px -10px 0 0;
}
.timeline-Tweet-text {
    margin-left: 0px;
    margin-right: 65px;
}
.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;
}
.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;
}
.more-btn:after {
    right: auto;
    left: 10px;
    transform: translate3d(7px,0,0) rotate(180deg);
    -webkit-transform: translate3d(7px,0,0) rotate(180deg);
}
.more-btn:hover span {
    transform: translate3d(5px,0,0);
    -webkit-transform: translate3d(5px,0,0);
}
.more-btn:hover:after {
    transform: translate3d(0,0,0) rotate(180deg);
    -webkit-transform: translate3d(0,0,0) rotate(180deg);
}
.steps-3 .s-content {
    margin-right: 245px;
    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;
}
.vc_progress_bar.style3 .vc_single_bar .vc_label_units, .vc_progress_bar.style4 .vc_single_bar .vc_label_units{
    left: 5px !important
}
.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: 2px 25px 2px 15px;
}
.post-info ul li:first-child{
    padding-left: 0
}
.post-info ul li:last-child{
    padding-right: 25px
}
.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);
}