/*
Description: Adds support for languages written in a Right To Left (RTL) direction.
It's easy, just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.
See http://codex.wordpress.org/Right_to_Left_Language_Support
*/
body {
	direction: rtl;
	unicode-bidi: embed;
}
caption, th, td{
	text-align:right;
}
.flexslider, .owl-carousel .owl-wrapper-outer, .home-product .owl-buttons, #sb-wrapper ,.owl-buttons{
    direction: ltr;
}
/***************	Float Left		*********************/
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,.mega-menu{ float:left;}
/***************	Float Right		********************/

.navigation .menu-home,
.mega-menu ul li,.alignleft, .left,.footer_left,
.topbar-outer-cms,.product-item-price,.woocommerce ul.products li.product .product-title, .woocommerce-page ul.products li.product .product-title{
	float:right;
}
.woocommerce ul.products.grid li.product .product-title ,.woocommerce .products .star-rating, 
.woocommerce-page .products .star-rating ,
.woocommerce ul.products.list li.product .gridlist-buttonwrap,.topbar .header_left{ float:right;}

.product-detail-wrapper a,.woocommerce ul.products.list li.product .price, 
.woocommerce-page ul.products.list li.product .price,
.woocommerce ul.products.list li.product .product-button-hover,
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title,
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ text-align:right;}
.woocommerce ul.products.list li.product .product_type_simple.added:after, .woocommerce-page ul.products.list li.product .product_type_simple.added:after,
.woocommerce ul.products.list li.product.list .product_type_simple.loading:after, .woocommerce-page ul.products.list li.product .product_type_simple.loading:after{
	 right: auto !important;
    left: -30px;
    top: 5px;
}
/***************	Header	********************/
.header-search .header-toggle,.header-menu-links ul{ left:0; right:auto;}
.header-search.active .header-toggle{ left:20px; right:auto;}
.header_right ,.header-menu-links{  float: left;}
.header_left {float: right;}
.header-menu-links li:last-child a{ border:none; padding-left:0;}
.header-menu-links li:first-child a{   border-color: #808080;   border-style: solid;  border-width: 0 0 0 1px;padding-left:15px;}
.topbar-main{ text-align:left}
.header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit{ left:0; right:auto;}
.mega-menu ul li .sub li,.header_logout{ text-align:right;}
.mega-menu ul li .sub-container {left: auto !important;}
.footer-menu ul li, .footer-menu-links ul li{ padding:0 8px!important; background-position:right center;}
.header_cart .togg .widget.widget_shopping_cart,.header_logout{ left: 0;right: auto;}
.mega-menu ul li .sub a { padding:5px 10px 5px 0px;}
/***************	Column	********************/

#primary, .left-sidebar #primary { float: right;  margin-left: 15px;  margin-right: 0;}
#secondary,.left-sidebar #secondary{float:left;}
.right-sidebar #secondary{	float:right;}
.right-sidebar #primary{float:left;}
.product-categories .hitarea, .widget_pages .hitarea, .widget_nav_menu .hitarea{left:0;right:auto;}
.widget li > ol, .widget li > ul{margin:0 15px 0 0;}
.simple-type.small-title:before, .fancy-type.small-title:before{right:0;left:auto;}

/***************	Content	********************/
.primary-sidebar .widget.woocommerce.widget_product_categories li{padding:0 10px 0 0;}
/*SIDEBAR RATING*/
.woocommerce .primary-sidebar .widget_rating_filter .star-rating, .woocommerce-page .primary-sidebar .widget_rating_filter .star-rating {
    float: right;
    margin:5px 5px 0;
}
/*   MY ACCOUNT TAB DESIGN  */
.woocommerce-MyAccount-navigation { margin: 0 0 0 30px;  float:right;}
.woocommerce-MyAccount-navigation ul li a:before {   float: left; text-align:left;margin-right: 0.53em; margin-left:0;}

.topbar-banner .cms-title{margin-right:8px; margin-left:0;}
.woocommerce span.onsale, .woocommerce-page span.onsale{left:auto; right:5px;}
.product-block-hover{
	left:0; 
	right:auto;
	transform:translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
}

.woocommerce ul.products.list .container-inner, .woocommerce-page ul.products.list .container-inner {padding:10px 10px 10px 30px;}
.woocommerce .single-product-full #content .product .product_title{   padding-right:0px; padding-left:50px;}

.fa{margin:0 5px;}
.posts-content .container{  margin: 0 0 0 30px;}
.cms-banner .one_third{float:left;}
.category-toolbar .gridlist-toggle{float:right;}
.category-toolbar .gridlist-toggle a{float:right;}
.page-title .entry-title-main{float:right;}
.entry-main-content .entry-content-date, 

.site-content .entry-meta > span {padding: 0 0 0 10px;}
.entry-main-header .featured-post{float:left;}
.tm_product_nav_buttons .previous,.tm_product_nav_buttons .next{text-align:left;}

.links .icon:nth-child(2), .gallery-item .gallery-redirect .icon, 
.single-portfolio .links .icon:nth-child(2), 
.portfolios .links .icon:nth-child(2), 
.blog-posts-content .links .icon:nth-child(2) {
    margin-right: -52px;
    transition-delay: 0.2s;
}
.entry-thumbnail:hover:hover .links .icon, 
.gallery-item:hover .gallery-zoom .icon, 
.gallery-item:hover .gallery-redirect .icon, 
.single-portfolio:hover .links .icon, 
.portfolios li:hover .links .icon, 
.blog-posts-content .container-inner:hover .links .icon {
    margin-right: 0;
    opacity: 1;
}
.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon{ margin: 0 0 0 8px;}
.style-2 .service-desc{text-align:right;}
.woocommerce ul.cart_list li.mini_cart_item, .woocommerce-page ul.cart_list li.mini_cart_item{text-align:right;}
.site-content .entry-meta .categories-links{float:left;}
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {padding: 0 80px 0 0;}
.comment-author .avatar{left:auto !important;right:0;}

.posts-content .owl-item .container-inner.style-2{
	direction:rtl;
}
.blog-posts-content .style-2 .post-date-wrapper{margin:0 0 0 20px;}
.widget .widget-title:before{left:auto;right:0;}

/***************	Woocommerce		********************/
.woocommerce ul.cart_list li a.remove, .woocommerce-page ul.cart_list li a.remove{float:left;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {  
    float: right;
    margin:0 0 0 10px;   
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, 
.woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{text-align:right;}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, 
.woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span{float:right;}
.woocommerce .widget_price_filter .price_slider_amount, 
.woocommerce-page .widget_price_filter .price_slider_amount{text-align:left;}
.woocommerce .widget_price_filter .price_slider_amount .button, 
.woocommerce-page .widget_price_filter .price_slider_amount .button{float:right;}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li,
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:right;}
.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{text-align:left;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,
.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{float:left; text-align:left;}
.woocommerce  .entry-summary .yith-wcwl-add-to-wishlist{ margin:0 0 0 10px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;   
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:right; margin: 0 2% 20px 0;}


#woo-small-products .bx-controls-direction {left: 0;right: auto;}
#woo-small-products .image-block{float:right;}
.woocommerce #woo-small-products .products li .price, .woocommerce-page #woo-small-products .products li .price{float:right;margin:0 15px 0 0;}
#woo-small-products .products .container-inner{text-align:right;}
#woo-small-products li.product h3{float:right;margin:0 15px 0 0;}

.woocommerce #content div.product form.cart .variations td.label, 
.woocommerce div.product form.cart .variations td.label, 
.woocommerce-page #content div.product form.cart .variations td.label, 
.woocommerce-page div.product form.cart .variations td.label{padding:0 0 0 1em;}
.woocommerce .woocommerce-product-rating .star-rating, 
.woocommerce-page .woocommerce-product-rating .star-rating, .wpb_wl_summary .star-rating {   float: right;  margin: 2px 0 0 4px; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs{text-align:right;}
.tm_product_nav_buttons { left: 0;right: auto; }
.woocommerce #content div.product form.cart div.quantity, 
.woocommerce div.product form.cart div.quantity, 
.woocommerce-page #content div.product form.cart div.quantity, 
.woocommerce-page div.product form.cart div.quantity {
    float: right;
    margin: 15px 0 0 5px;
}
.woocommerce #content div.product form.cart .button, 
.woocommerce div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    float: right;
    margin: 15px 10px 0 0;   
}
.woocommerce #content div.product .woocommerce-tabs .panel, 
.woocommerce div.product .woocommerce-tabs .panel, 
.woocommerce-page #content div.product .woocommerce-tabs .panel, 
.woocommerce-page div.product .woocommerce-tabs .panel{text-align:right;}
.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{text-align:left;}
.gridlist-toggle a#grid{margin-right:0;margin-left:5px;}
.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block {float: right;margin: 0 0 0 20px; }
.woocommerce ul.products.list .container-inner, .woocommerce-page ul.products.list .container-inner{text-align:right;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del{margin-left:5px;margin-right:0;}
.woocommerce ul.products.list li.product .star-rating, .woocommerce-page ul.products.list li.product .star-rating{left:0;right:auto;}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination{text-align:left;}
.yith_magnifier_zoom_magnifier{left:0 !important;right:auto !important;}

.woocommerce ul.products li.product .product_type_simple:before, .woocommerce-page ul.products li.product .product_type_simple:before,
.woocommerce ul.products li.product .product_type_grouped:before, .woocommerce-page ul.products li.product .product_type_grouped:before,
.woocommerce ul.products li.product .product_type_external:before, .woocommerce-page ul.products li.product .product_type_external:before,
.woocommerce ul.products li.product .product_type_variable:before, .woocommerce-page ul.products li.product .product_type_variable:before{ float:right; padding-left:10px; padding-right:0;}
/***************	Quick View		********************/
.wpb_wl_images{float:right;}
.wpb_wl_summary{float:left;text-align:right;}
.wpb_wl_summary .sku_wrapper, .wpb_wl_summary .posted_in{float:right;}
.wpb_wl_summary .star-rating{margin:0 0 10px;}

/***************	Shortcode	********************/
.vertical_tab .tab_groupcontent{
	float:right;
	margin:0 0 0 3px;
}
.vertical_tab ul.tabs{float:right;}
.vertical_tab.style3 #tab ul li {margin: 0 0 0 -3px;}
.horizontal_tab #tab ul li{margin: 0 0 0 3px;}
.vertical_tab.style2 #tab ul li{margin: 0 0 0 -1px;}
.vertical_tab.style2 #tab ul li a.current,
.vertical_tab.style2 #tab ul li a:hover {   
    border-left: none;
    border-top: 1px solid #F0EFEF;
    border-bottom: 1px solid #F0EFEF;
    border-right: 2px solid #3498db;
}
.button.right i {margin-right: 10px;}
.address-container .icon {float: right;margin: 4px 0 0 10px;}
.single-faq .tog, .single-faq .tour li a{padding: 5px 30px 5px 0;}
.service .style-2 .icon {float: right;margin: 0 0 0 10px;}
.button.left i{margin-left:10px;margin-right:0;}

/***************	Footer	********************/
.newsletter tr, .tnp-field {
    float: right;
    margin-left: -1px;
}

.footer-top-cms .service.style-2 {    
    text-align: right;
}
.footer-top-cms .service-content.style-2 .icon {float: right; margin: 0 0 10px 15px; }
.footer_center { margin: 5px 0 0 10px; }


ul.accepted-payment-methods li{margin:0 10px 0 0;}
.site-footer .newsletter table, .site-footer .newsletter td{text-align:left;}
#to_top{left:25px;right:auto;}

@media only screen and (min-width: 980px) and (max-width: 1249px) {	
}
@media only screen and (min-width: 768px) and (max-width: 979px) {	
	.woocommerce .single-product-full #content .product div.entry-summary {margin: 0 0 0 2%;width: 59%;}	
}
@media only screen and (max-width: 979px){
	.menu-toggle:before{
		left:10px;
		right:auto;
	}
	.header_center{float: right;}
	.toggled-on .mega-menu ul li, .toggled-on .mega-menu ul li .sub-container.non-mega li, .toggled-on .mega-menu ul li .sub li.mega-hdr{text-align:right;}
	.mega-menu .expandable-hitarea:before,.mega-menu .collapsable-hitarea:after{left:5px;right:auto;}
	.toggled-on .mega-menu li > ul, .toggled-on .mega-menu li .sub-menu{margin:0 15px 0 0;}
	.mobile_togglecolumn{text-align:left;}
	.primary-sidebar .title-outer:before{left:15px;right:auto;}
	
	.toggle-content .toggle_title{text-align:right;}
	.toggle-content .title-outer:before{left:15px;right:auto;}
	
	.site-footer .mobile_togglecolumn {left: 0;right: auto;}
	.header_cart.headercart-block{left:0;right:auto;}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
	.woocommerce .single-product-full #content .product div.images{float:none;}
	.site-footer .newsletter table, .site-footer .newsletter td{text-align:center;}
	.newsletter tbody,.newsletter tr ,.tnp-field {display:inline-block;}
}

@media only screen and (max-width: 767px){
.header_right{ left:15px;; right:auto;}
.mobile-menu .expandable-hitarea:before,.mobile-menu .collapsable-hitarea::after{ left:0; right:auto;}
.hitarea{ float: left;}
.mobile-menu ul li{ text-align:right;}
.header_left ,.topbar .header_left{float:none;}
	.menu-toggle{text-align: right;}
		.singleproduct-sidebar{float:right;}
		.woocommerce .woocommerce-ordering{float:right;}
	.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count,.header-menu-links ul{text-align:right!important;}
	.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{margin:0 0 10px;}
}
@media only screen and (max-width: 600px) {

	/****************** Content ******************/		
	.header_left{text-align:center;}
	.header_center,.header_right{float:none;display:inline-block;}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, 
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{
		border-width: 1px 1px;
		margin: 0 0 5px 0;
	}
	.main-container .resp-tabs-list {margin: 0 0 45px;}
}
@media only screen and (max-width: 479px) {			
}