/*
RTL Specific Styles For rigid Theme by Althemist
*/
#header #logo, #header.rigid-sticksy #logo, #header #menu {
	float: right;
}
#main-menu, .rigid-search-cart-holder, #header_top .rigid-social, #header_top .has-top-menu .rigid-top-bar-message {
	float: left;
}
.rtl .rigid-search-cart-holder:before {
	left: auto;
	right: -1px;
}
.main_menu_holder .rigid-search-cart-holder {
	padding-left: 0;
	padding-right: 5px;
}
#header #logo, #header.rigid-sticksy #logo {
	margin: 10px 0 10px 30px;
}
#rigid_price_range {
	float: left;
	margin-left: 0;
	margin-right: 17px;
	margin-top: -3px;
}
#rigid_price_range:after {
	left: auto;
	right: -12px;
}
#rigid_price_range:before {
	left: auto;
	right: -7px;
}
.box-sort-filter select, .options .variations_form td.value select {
	padding: 7px 7px 7px 35px;
}
.product-filter .sort::after, .product-filter .limit::after, .options .variations_form td.value .reset_variations::after {

	display: block;
	right: auto;
	left: 5px;
}
.rigid-products-list-view div.prod_hold .sale {
	left: auto;
	right: 30px;
}
.prod_hold .rigid-list-prod-summary {
	text-align: right;
}
div.prod_hold .links {
	right: 10px;
	left: auto;
	text-align: right;
}
.summary.entry-summary .yith-wcwl-add-to-wishlist {
	text-align: right;
}
.summary.entry-summary .compare {
	text-align: left;
}
.woocommerce-tabs ul.tabs li.description_tab a:before, .woocommerce-tabs ul.tabs li.reviews_tab a:before, .woocommerce-tabs ul.tabs li.additional_information_tab a:before {
	margin-right: 0;
	margin-left: 8px;
}
#main-menu ul.menu > li {
	float: right;
}
.rigid_blog_small_image .blog-post .post-unit-holder, .single-tribe_events .tribe-events-single-event-description, .rigid_blog_small_image .blog-post .rigid_flexslider.post_slide, .rigid_blog_small_image .blog-post .slideshow {
	margin-right: 0;
	margin-left: 30px;
}
.rigid_post_data_holder, .rigid_mega_text_block, .woocommerce-billing-fields, body.single-tribe_venue #tribe-events, body.single-tribe_organizer #tribe-events, #tribe-events-content, div.woocommerce-MyAccount-content, .woocommerce-shipping-fields, body.woocommerce-cart .cart-collaterals, form.checkout.woocommerce-checkout #order_review, .portfolio-unit.list-unit .portfolio-unit-info h4, .portfolio-unit.list-unit .portfolio-unit-info small, .breadcrumb, .rigid_title_holder .inner h1.heading-title, .rigid_title_holder .inner h6, .sidebar, #main-menu li ul.sub-menu li a, .widget, .portfolio-unit-info h6, .portfolio-unit.list-unit .portfolio-unit-info {
	text-align: right;
}
div.post .post-date, div.product.type-product .post-date, div.page.type-page .post-date, div.attachment .post-date {
	left: auto;
	right: 65px;
}
.rigid_post_data_holder .rigid-post-avatar, body.single-post .content_holder > .post .post-date {
	left: auto;
	right: 30px;
}
.tribe-events-countdown-widget .tribe-countdown-text:before, .portfolio-unit-info h6:before, div.widget_categories ul li > a:before, .tribe-venue-widget-list h4 a:before, div.widget_recent_comments ul li:before, div.widget_archive ul li a:before, div.widget_nav_menu ul li a:before, div.widget_meta ul li a:before, div.widget_recent_entries ul li a:before, div.widget_display_forums ul li a:before, .widget_display_views ul li a:before {
	margin-right: 0;
	margin-left: 6px;
}
.widget_recent_entries .post-date {
	padding-left: 0 !important;
	padding-right: 16px;
}
.widget > h3:first-child:before, #main-menu li ul.sub-menu li.rigid_colum_title > a:before, .widget > h3:first-child:after, .footer_time:before, .footer_address:before, .footer_phone:before, .footer_fax:before, .footer_mail:before, .footer_skype:before {
	left: auto;
	right: 0;
}
ul.post-list li {
	float: none;
}
.footer_time, .footer_address, .footer_phone, .footer_fax, .footer_mail, .footer_skype {
	padding: 0 40px 0 0;
}
#cart-module div.widget.woocommerce.widget_shopping_cart {
	right: auto;
	left: 0;
}
#cart-module div.widget.woocommerce.widget_shopping_cart:before {
	right: auto;
	left: 22px;
}
.portfolio-unit.list-unit .portfolio-unit-info a.portfolio-lightbox-link {
	left: auto;
	right: -150px;
}
.off-canvas-wrapper {
	left: -40px;
	padding-right: 0;
	padding-left: 40px;
}
ul#mobile-menu.menu {
	margin: 0 18px 150px 0;
	padding-left: 17px;
	padding-right: 0;
}
a.mob-menu-toggle {
	float: left;
	margin: 0 0px 0 0;
}
.widget_display_replies li a {
	float: right;
	margin-left: 8px;
}
.bbp_widget_login .bbp-logged-in img.avatar {
	margin: 0 0 10px 10px;
}

.bbp_widget_login .bbp-logged-in a.button.logout-link:before {
	margin-left: 4px;
}
#bbpress-forums .bbp-body div.bbp-forum-author, #bbpress-forums .bbp-body div.bbp-topic-author, #bbpress-forums .bbp-body div.bbp-reply-author {
	float: right;
}
#bbpress-forums .bbp-body div.bbp-reply-content:before, #bbpress-forums #bbp-user-body:before {
	right: -8px;
	left: auto;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg); /* IE 9 */
	-moz-transform: rotate(135deg); /* Firefox */
	-webkit-transform: rotate(135deg); /* Safari and Chrome */
	-o-transform: rotate(135deg); /* Opera */
}
#bbpress-forums #bbp-user-body::before {
	right: 40px;
	left: auto;
	transform: rotate(45deg);
}
.single-tribe_events .tribe-events-event-meta.secondary .tribe-events-meta-group {
	margin-right: 0;
	margin-left: 2%;
}
dt {
	float: right;
}
dd.tribe-venue, dd.tribe-organizer {
	clear: both;
	width: 100%;
	display: block;
}
.tribe-events-list div.type-tribe_events .tribe-events-list-event-title, #tribe-geo-options h2, #tribe-geo-results h2 {
	padding-right: 0;
	padding-left: 170px;
}
.tribe-events-list div.type-tribe_events .tribe-events-event-cost {
	right: auto;
	left: 20px;
}
body.rigid_logo_left_menu_below #main-menu ul.menu, body.rigid_logo_center_menu_below #main-menu ul.menu {
	float: right;
	text-align: right;
}
.vc_toggle_title > h4 {
	display: block;
	text-align: right;
}
.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_square .vc_toggle_title .vc_toggle_icon {
	left: auto;
	right: 0;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
	padding-left: 0 !important;
	padding-right: 24.2px !important;
}
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
	padding-left: 0 !important;
	padding-right: 42px !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
	padding-left: 0 !important;
	padding-right: 33px !important;
}
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
	padding-left: 0 !important;
	padding-right: 24px !important;
}
.vc_tta.vc_general .vc_tta-panel-body, .vc_toggle_content {
	text-align: right;
}
div:not(.sidebar) .widget.widget_search:before {
	right: auto;
	left: 0px;
}
div.product div.summary, #content div.product div.summary {
	text-align: right;
}
div.product .cart div {
	float: right;
}
div.quantity {
	margin-right: 0px;
	margin-left: 10px;
}
div.product input.qty, .star-rating span {
	float: left;
}
#reviews .commentlist li .comment_container, .comment-body, #comments {
	text-align: right;
}
.rigid-author-content div.avatar {
	position: absolute;
	top: -60px;
	left: auto;
	right: -10px;
	width: 60px;
	height: 60px;
}
.commentlist li .comment-body img.avatar {
	left: auto;
	right: 20px;
}
.comment-reply-link {
	float: left;
}
#comments h3#reply-title, p.logged-in-as, #commentsForm label {
	text-align: right;
}
.rigid-header-account-link-holder {
    right: auto;
    left: 0px;
}
.rigid-user-is-logged .rigid-header-account-link-holder {
    margin-left: -40px;
}
.rigid-user-is-logged .rigid-header-account-link-holder > ul li {
    text-align: right;
}
#rigid-account-holder.rigid-user-is-logged .rigid-header-account-link-holder > ul li a:before, #rigid_mobile_account_tab li a:before {
    margin-right: 0;
    margin-left: 8px;
}
.rigid-header-user-data img {
    margin: 0 10px 0 10px;
}
div.widget_categories ul li a, div.widget_archive ul li a, div.widget_nav_menu ul li a, div.widget_recent_comments ul li a, div.widget_pages ul li a, div.widget_links ul li a, div.widget_recent_entries ul a, div.widget_meta ul li a, div.widget_display_forums ul li a, .widget_display_replies ul li a, .widget_display_topics li > a.bbp-forum-title, .widget_display_stats dt, .widget_display_stats dd, div.widget_display_views ul li a, .widget_display_topics .bbp-author-name {
    text-align: right;
}
.footer_time:before, .footer_address:before, .footer_phone:before, .footer_fax:before, .footer_mail:before, .footer_skype:before {
    margin: 0 0 0 8px;
}
.rigid_shortcode_latest_posts.rigid_blog_masonry .blog-post .rigid_post_data_holder {
    text-align: right;
}
.rigid_blog_masonry:not(.rigid-related-blog-posts) .rigid_post_data_holder:after {
    right: auto;
    left: -10px;
}
.rigid_banner_buton::before {
    margin-right: 0px;
    margin-left: 8px;
}
#main-menu li ul.sub-menu li.rigid_colum_title > a:before {
    left: auto !important;
    right: 30px !important;
}
#main-menu > ul > li.dropdown > a:after, #main-menu li div.rigid-mega-menu > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu li.dropdown > a:after {
    margin-left: 0px;
    margin-right: 4px;
}
.woocommerce-tabs .panel.entry-content, .related.products, .tagcloud, .inner {
    text-align: initial;
}
div.product div.summary, #content div.product div.summary {
    float: left;
    padding-left: 0;
    padding-right: 80px;
    text-align: initial;
}
div.product div.images, #content div.product div.images {
    padding-left: 0px;
    padding-right: 100px;
}
div.product div.images ol.flex-control-nav, #content div.product div.images ol.flex-control-nav {
    left: auto;
    right: 0;
}
#menu_mobile ul.rigid-mobile-menu-tabs li:first-of-type a:before {
    display: inline-block;
    margin-right: 0px;
    margin-left: 5px;
}
ul#mobile-menu.menu > li.menu-item-has-children > a > span.drop-mob {
    right: auto;
    left: 8px;
}
#menu_mobile ul.rigid-mobile-menu-tabs li {
    float: none;
}
#content:not(.has-sidebar) p.woocommerce-thankyou-order-received, #content:not(.has-sidebar) .rigid-author-info, #content:not(.has-sidebar) ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-left: 0px;
	margin-right: -15px
}
body.single-post .rigid_post_data_holder {
    text-align: right;
}
.rigid-author-info .rigid-author-content, .rigid-author-info .title {
    padding: 0 85px 0 40px;
}
@media only screen and (min-width: 1024px) {
    body.rigid-main-menu-center:not(.rigid_header_left) .has-main-menu .rigid-search-cart-holder {
        right: auto;
        left: 40px;
    }
}