.isrtl .vc_row,footer,.breadcrumbs {direction: rtl}
.owl-carousel, #toTop, .pp_pic_holder, .knob, .big_sideshow,.revwrap,ul.recent_list_blog {direction: ltr}
.head .logo, .sf-menu li, .sf-menu ul.mega li, .thead .info_bar, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .tabs li, .copyright, .folio_grid li{
	float: right
}
.thead .social, #contactForm-widget #sendMessage, .foot-menu, .splitter .sort_by, .one_col .odd figure, ul.showcomments span.date {
	float: left
}
.alpha {
	margin-right: 0 !important;
	margin-left: 2% !important;
}
.omega {
	margin-left: 0 !important;
	margin-right: 2% !important;
}
.search_fit_cart {
	float: left;
	padding: 0 30px 0 0;
	border-left: 0;
	border-right: 1px solid #F0F0F0
}
.search_fit_cart div.search_icon {
	margin:0;
	float:right;
}
.sf-menu {
	float: left;
	margin: 0 -20px 0 0
}

.sf-menu a{direction:ltr;text-align:right}

.sf-menu li li{float:right !important}
.sf-menu li li i {
	left: 14px;
	right: auto
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	right: 210px;
	left: auto;
}
.sf-menu li.megamenu ul ul{
	float:right;
	width:100%;
	top:0 !important;
}
.sf-menu li li .sf-with-ul:after {
	content:'\f104';;
	right: auto;
	left: 14px
}

.sf-menu li.submenu_2col ul li,
.sf-menu li.submenu_3col ul li,
.sf-menu li.submenu_4col ul li,
.sf-menu li.submenu_5col ul li{
	border-left:none !important;
	border-right: 1px solid rgba(125, 125, 125, 0.15);
	}
	
.sf-menu li.submenu_2col ul li ul li,
.sf-menu li.submenu_3col ul li ul li,
.sf-menu li.submenu_4col ul li ul li,
.sf-menu li.submenu_5col ul li ul li{
	border:none !important;
	}	
	
.sf-menu li li.current-menu-item > a:before {
    right: 0;
    left:auto;
}

.sf-menu li:hover ul{
	right:0;
	left: auto;
}


.sf-menu li:hover ul li ul{
	right:210px;
	left: auto;
}

.sf-menu li.submenu_2col ul{left:-170px;}
.sf-menu li.submenu_3col ul{left:-270px;}
.sf-menu li.submenu_4col ul{left:-390px;}
.sf-menu li.submenu_5col ul{left:-500px;}


ol.progress div {
	padding-left: 0;
	padding-right: 70px
}
.services_parts div {
	padding-left: 0;
	padding-right: 100px
}
.progress-bar {
	text-align: right
}


li.view_all_blog {
	padding: 0 40px 0 0
}
.progress-bar b {
	right: auto;
	left: -14px
}
header .search button, blockquote i, .blockquote i {
	left: 20px;
	right: auto
}


.two_col.with_details .item_det {
    float: right;
    padding-right: 0;
}

.view_cart .remove_product {
	left: 8px;
	right: auto
}
#senderEmail {
	text-align: left
}
.copyright {
	padding: 0 0 0 20px
}
.menu_list li {
	margin: 0 6% 10px 1%
}
.countdown li {
	
}
.splitter, .filter_masonry{direction:rtl}
.splitter ul, .filter_masonry ul {
	margin: 0 10px 0 0 !important;
	padding:0
}
.item_det .cats a:after {
	right: -9px;
	left: auto
}
.item_det .cats a:first-child {
	margin: 0 0 0 8px
}
.breadcrumbs .rails li:before {
	content: '\f104';
	right: -4px;
	left: auto
}
.breadcrumbs .rails li:first-child {
	padding: 0 0 0 10px
}
.blog_post .cats span, .icontt i {
	margin: 0 0 0 12px
}
.blog_post .post_title:after, .title_line:after{right:0;margin-right:10px}

.title-left .title_line{float: right;text-align: right;padding-left:0}
.comments .title_line:after, .share-post .title_line:after{left:auto;right:0}
.eo_display .blog_post:nth-child(2n+1) .post_title:after, .page-template-blog-medium .blog_post .post_title:after, .page-template-blog-small .blog_post .post_title:after{right:0}
.project_side li b {
	border-left: 1px solid #303030;
	border-right: 0
}
.widget #searchwidget button, #newsletters button {
	right: auto;
	left: 16px
}
.widget #searchwidget input, #newsletters input, .coupon_input, #respond input[type="text"], #register_form input, #login_form input {
	padding: 10px 10px 10px 24px
}
.blog_post .post_cm {
	right: auto;
	left: 4px
}
.medium_type .post_title {
	padding: 0 25px 8px 0 !important;
}
ul.showcomments .thumb {
	float: right;
	margin: 0 0 0 30px
}
ul.showcomments .entry-title i {
	padding-left: 0;
	padding-right: 8px
}
.admin-comment .entry-title i {
	margin: 0 8px 0 0
}
ul.showcomments li.child {
	margin: 0 112px 40px 0
}
.item_det, .total_w_table, .forum .table th, .forum .table td {
	text-align: right
}
a.notification-close {
	left: 20px;
	right: auto
}
.notification-box p i {
	padding-left: 10px;
	border-left: 1px solid;
	margin-left: 10px;
	padding-right: 0;
	border-right: 0;
	margin-right: 0
}
.forum .table th, .forum .table td {
	padding: 16px 30px 16px 10px !important
}
.accordion-head, .toggle-head {
	padding: 10px 20px 10px 48px
}
.dropcap, .dropcap-txt, .dropcap-border {
	margin: 0px 0 8px 16px;
	float: right
}
.rev .matn {
	text-align: right
}

.thead .info_bar i{
	margin-right:10px;
	margin-left:5px;
	}
.thead .info_bar i:first-child{
	margin-right:0;
	}

.process_box.horizontal_process {
    margin-right: 30px;
	margin-left:0;
    padding: 20px 40px 20px 20px;
}
.process_box.horizontal_process span{
	border-right: 2px solid #ccc;
	border-left:0;
	left: auto;
    right: -30px;
	}



.btn i{
	margin-left: 10px;
    margin-right: -4px !important;
	}
.services div {
    padding-left: 0;
    padding-right: 100px;
}

.services.left div {
    padding-left: 100px;
    padding-right: 0;
	text-align:left;
}

.services.services_b div{padding-left:0;padding-right:0;}

.services.services_padding.right i.main{
	left: auto;
    right: 25px !important;
	}

.title-icon.fa {
    padding-right: 0;
    padding-left: 6px;
}




.sf-menu li li i {
    margin-right: 0px;
    margin-left: 10px;
	float:right;
	margin-top:3px;
}

.fa.mr{margin-right:0 !important;margin-left:5px}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
	top:15px !important;
	left: 17px !important;
	right: auto !important;
	}


.btn.small i {margin-left:4px;margin-right:-2px;}
.btn.xlarge i {margin-left:5px;margin-right:-7px;}

.breaking-news-bar .title {
	float: right;
	padding: 0 0 0 16px
}
.tickercontainer {
	border-left: 0;
	border-right: 1px solid #D8D5D5
}



.blog_b .post_tm {
    right: -61px;
	opacity:0;
}

.blog_b:hover .post_tm {
	left:auto;
    right:0;
	opacity:1;
}

.owl-item .blog_b:hover .post_tm {
	left:auto;
    right:20px;
	opacity:1;
}


.owl-theme.nav_titlebar .owl-nav, .owl-theme.nav_top .owl-nav, .owl-theme.nav_bottom .owl-nav {
    left: 22px;
    right: auto;
}
.fit_carousel_portfolio .owl-theme.nav_titlebar .owl-nav,
.fit_carousel_portfolio .owl-theme.nav_top .owl-nav,
.fit_carousel_portfolio .owl-theme.nav_bottom .owl-nav {
    left: 40px;
}


.owl-theme.nav_titlebar .owl-nav div.owl-next,
.owl-theme.nav_bottom .owl-nav div.owl-next,
.owl-theme.nav_top .owl-nav div.owl-next{
	right:-55px;
	}

.dd_hide .blog_b .post_tm {
    left: auto;
    right: 20px;
	opacity:1;
}

.dd_hide .blog_b:hover .post_tm {
    left: auto;
    right:-61px;
	opacity:0;
}

.owl-theme.nav_titlebar.rp_car .owl-buttons{left:55px;right:auto}

.blog_b h4 {
    text-align: right;
}

.w_title i {
    margin: 0 0 0 12px;
}

.thead .social a:last-child {
    border-right:none;
}

.liststyle li i {
    float: right;
    margin: 7px 0 0 7px !important;
}

.tabs a i {
    margin-left: 8px;
    margin-right: 0;
}

.tabs li, .wpb_tabs_nav li {
    margin:0 0 0 10px;
}
.page-content ul.tabs{
	float:right;
	}

.page-content ul.tabs-content{
	float:right;
	width: calc(100% - 42px);
	direction:rtl;
	margin-top:10px;
	}

ul.tabs li:first-child a.active:before {
    border-right: 1px solid #ccc;
	border-left:0;
    left: auto;
    right: -1px;
}

.wpb_tour .wpb_tabs_nav {
    float: right !important;
}

.wpb_tour .wpb_tab {
    margin: 0 1% 0 0 !important;
}

.wpb_tour .wpb_tabs_nav li {
    border-radius: 0 35px 35px 0;
}

.wpb_tour .wpb_tab {
    border-radius: 15px 0 15px 15px;
}
.blockquote:before{
	content:"\f10e";
	}
.blockquote:after{
	content:"\f10d";
	right: auto;
	left: 30px;
	}

.woocommerce a.button.added, .woocommerce button.button.added, .woocommerce input.button.added {
    padding: 11px 15px 11px 5px !important;
}


.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right !important;
    margin-left: 10px !important;
	margin-right:0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0 !important;
    right: auto !important;
}

.view_cart{direction:rtl}


ul.cart_list li img, ul.product_list_widget li img {
    border-radius: 5px;
    float: right !important;
    margin-left: 12px;
    margin-right: 0;
}

#popup_shop a.remove {
    left: 5px;
    right: auto;
}

.widget_product_search input[type="text"]{
	text-align:right;
	direction:rtl;
	}
.widget_product_search input[type="submit"] {
    left: 10px;
    right: auto;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left !important;
    margin: 10px 10px 0 0 !important;
}


.woocommerce .price_label {
    float: right;
    margin: 10px 0;
}

.woo-title{text-align:right}
.woo-title .filter_wrapper{left:0;right:auto}
.product-categories li a:before {
    content:"\f0d0";
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.next{transform: rotate(180deg) !important;}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce div.product form.cart .button {float: right !important;}
.woocommerce div.product form.cart div.quantity {
    float: right !important;
    margin: 0 0 0 10px !important;
}

.woocommerce .shop-links i {
    
}
.woocommerce .shop-links a span {
    display: inline-block !important;
}

.woocommerce div.product div.images img,
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float: left !important;}

#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{text-align:right !important;}


.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	float:right;
	margin: 0 0 2.992em 3.8%;
	}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	margin-left:0;
	}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
	text-align:right;
	}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{float:right !important;}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
	direction:rtl;
	}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{text-align:right}

.woocommerce div.product div.images, .woocommerce div.product div.summary{
	direction:rtl;
	}
	
.woocommerce div.product div.thumbnails a{margin-top:20px;}

.woocommerce-account .page-content .woocommerce{direction:rtl}

.woocommerce-account .woocommerce-MyAccount-content{float:left !important}
.woocommerce-account .woocommerce-MyAccount-navigation {float: right !important}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    left: auto !important;
    right: 15px !important;
}

.woocommerce p.woocommerce-error,
.woocommerce p.woocommerce-info,
.woocommerce p.woocommerce-message,
.woocommerce ul.woocommerce-error,
.woocommerce ul.woocommerce-info,
.woocommerce ul.woocommerce-message,
.woocommerce div.woocommerce-error,
.woocommerce div.woocommerce-info,
.woocommerce div.woocommerce-message {
    padding: 15px 50px 15px 15px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{float:left}






.folio_grid li{
	 margin: 0 0 1.5% 1.5%;
	}
	
.folio_grid.msnry li {
    margin-right: 1.5% !important;
	margin-left:0 !important;
}
.folio_grid.four_col li:nth-child(4n), .folio_grid.three_col li:nth-child(3n), .folio_grid.two_col li:nth-child(2n) {
    margin-left: 0;
}

.header_v4 .mobile_menu{margin-left:15px;}

.header_v6 .head .info_bar {float: left;margin: 42px 0 0 20px;direction:ltr}
.header_v6 .head .social{float:left}
.header_v6 .thead .sf-menu {float:right}
.header_v6 .search_fit_cart {float:left;border:none;}

.header_v7 .thead .social{float:left;}
.header_v7 .thead .social a{ margin-right:5px;}
.header_v7 .search_fit_cart {
    border-right:1px solid rgba(175, 175, 175, 0.3);
	border-left:none;
    margin: 40px 10px 0 0;
}

.header_v7 .mobile_menu{margin:20px 0}
.header_v9 .mobile_menu {
    float: left;
    margin: 15px 0 20px 20px;
}

.sf-menu li.submenu_2col.left ul, .sf-menu li.submenu_3col.left ul, .sf-menu li.submenu_4col.left ul, .sf-menu li.submenu_5col.left ul{left:auto;right:0}

.kwicks .kwick_caption h4 {
    float: right;
	padding-left:0;
    padding-right: 25px;
    text-align: right;
}

.kwicks .kwick_caption_text {
    float: right;
    margin-right: 25px;
	margin-left:0;
}

#newsletter input, .widget #searchwidget input, .coupon_input {
    padding: 10px 15px 10px 10px;
}


.widget #searchwidget button, #newsletter button {
    left: 13px;
	right:auto;
}

.tags a:before, .widget_tag_cloud a:before, .widget_bizpro_tags a:before, .wp-tag-cloud li a:before, .tagcloud a:before{padding-left:8px;padding-right:0}

.blog_post .btn{float:left}

.comments .title_line, .share-post .title_line{padding:0 25px 8px 0;text-align:right;direction:rtl;float:none}
p.logged-in-as,p.comment-notes{text-align:right}

.title-right .title_line{float:right}

.isrtl .big-slider h3{right:3%;left:auto}
.isrtl .big-slider p{right:3%;left:13%;text-align:right;direction: rtl;}

.isrtl .big-slider .flex-direction-nav .flex-next {
    left: 30px !important;
    right: auto !important;
	transform: rotate(180deg);
}


.isrtl .big-slider .flex-direction-nav .flex-prev {
    left: 71px !important;
	right: auto !important;
	transform: rotate(180deg);
}

.isrtl .big-slider.fullwide p{right:3%;left:18%;}


ul.newsticker a {margin: 0 10px 0 30px;}

.header_v4 .center-menu .sf-menu li li a{text-align:right}

.search_fit_cart > div{margin-right:20px}

.mrd {margin-left:8px !important;}
.mrdd {margin-left:16px !important;}

.main-title.title-center .title_line:before{
	right: -40px !important;
	left:auto !important;
	}
.main-title.title-center .title_line:after{
	left: -10px !important;
    right: auto !important;;
    top: -3px;
	}
	
	
.recent-portfolio ul li{
	margin:0 0 7px 10px;
	}

.recent-portfolio ul li:nth-child(3n){margin-left:0}

.footer_widget .address div{text-align:right}

.widget .address i, .footer_widget .address i{margin: 2px 0 5px 7px;}

.widget h4{direction:rtl}

.widget h4:after{margin-right:5px}

.widget ul{
	direction: rtl;
    padding-left: 0;
    padding-right: 15px;
	}
#commentform .form-submit #submit{float:left}

div.wpcf7{direction:rtl}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select,.wpcf7-quiz-label{float:right}

.wpcf7 p{text-align:right}

.wpcf7 .wpcf7-submit{float:left}

.owl-carousel .owl-item{float:right}

.vc_chart .vc_chart-legend span{
	margin-left: 0.5em !important;
	}

@media only screen and (min-width: 100px) and (max-width: 767px) {
	.header_v6 .head .info_bar, .header_v6 .head .social{margin: 0 auto 20px;}
	.header_v6 .mobile_menu {float: right;}
	.header_v7 .mobile_menu{float:none}
	.header_v7 .head .row {text-align:center}
	.header_v7 .search_fit_cart {
		border-left:none;
		border-right:none;
		display: inline-block;
		float: none;
		margin: 0px auto 10px;
	}
}


@media only screen and (min-width: 100px) and (max-width: 479px) {
	
	.header_v11 .search_fit_cart,.header_v12 .search_fit_cart{display: none;}
	.header_v11 .mobile_menu,.header_v12 .mobile_menu{float:left}

}