/*
RTL Specific Styles For zass Theme by Althemist
*/
#header #logo, #header2 #logo, #header #menu {
	float: right;
}
#main-menu, .zass-search-cart-holder, #header_top .zass-social, #header_top .has-top-menu .zass-top-bar-message {
	float: left;
}
.rtl .zass-search-cart-holder:before {
	left: auto;
	right: -1px;
}
.main_menu_holder .zass-search-cart-holder {
	padding-left: 0;
	padding-right: 5px;
}
#header #logo, #header2 #logo {
	margin: 10px 0 10px 30px;
}
#zass_price_range {
	float: left;
	margin-left: 0;
	margin-right: 17px;
	margin-top: -3px;
}
#zass_price_range:after {
	left: auto;
	right: -12px;
}
#zass_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;
}
.zass-products-list-view div.prod_hold .sale {
	left: auto;
	right: 30px;
}
.div.prod_hold a.button, div.prod_hold a.button.add_to_cart_button {
	margin-right: 0;
	margin-left: 2px;
}
a.zass-quick-view-link {
	margin-right: 2px;
	margin-left: 0px;
}
.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;
}
.zass_blog_small_image .blog-post .post-unit-holder, .single-tribe_events .tribe-events-single-event-description, .zass_blog_small_image .blog-post .zass_flexslider.post_slide, .zass_blog_small_image .blog-post .slideshow {
	margin-right: 0;
	margin-left: 30px;
}
.zass_post_data_holder, .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, .zass_title_holder .inner h1.heading-title, .zass_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;
}
.zass_post_data_holder .zass-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.zass_colum_title > a:before, .widget > h3:first-child:after, #main-menu li ul.sub-menu li.zass_colum_title > a:after, .footer_time:before, .footer_address:before, .footer_phone:before, .footer_fax:before, .footer_mail:before, .footer_skype:before {
	left: auto;
	right: 0;
}
#main-menu li div.zass-mega-menu > ul.sub-menu > li > a, #main-menu li div.zass-mega-menu > ul.sub-menu > li > a:hover {
	padding: 10px 0px 10px 8px !important;
}
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 10px 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.zass_logo_left_menu_below #main-menu ul.menu, body.zass_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;
}
.zass-author-content div.avatar {
	float: right;
	padding-left: 9px;
	position: relative;
	top: -30px;
}
.zass-author-info .title {
	margin-right: 114px;
	margin-left: 0;
}
.commentlist li .comment-body img.avatar {
	left: auto;
	right: 20px;
}
.comment-reply-link, .widget_layered_nav ul li .count, .widget_product_categories ul li .count {
	float: left;
}
#comments h3#reply-title, p.logged-in-as, #commentsForm label {
	text-align: right;
}
.zass-product-slide-details {
	padding-left: 0px;
	padding-right: 50px;
}
.widget > h3:first-child, h2.widgettitle {
    padding: 3px 12px 0px 0px;
}
ul.product_list_widget li a img {
    float: right;
    margin: 0 0 0 10px;
}
ul.product_list_widget, ul.products-list {
	text-align: right;
}
.pagination .links {
    float: right;
}
.pagination .results {
    float: left;
}
.addthis_32x32_style .addthis_counter.addthis_bubble_style, .addthis_32x32_white_style .addthis_counter.addthis_bubble_style, body .addthis_default_style .addthis_separator, body .addthis_default_style .at4-icon, body .addthis_default_style .at300b, body .addthis_default_style .at300bo, body .addthis_default_style .at300bs, body .addthis_default_style .at300m {
    float: right;
}
body.zass_logo_left_menu_below #header2 #main-menu, body.zass_logo_center_menu_below #header2 #main-menu {
	float: left;
}
ul#mobile-menu.menu > li.menu-item-has-children > a > span.drop-mob {
	right: auto;
	left: 8px;
}
.inner, .dokan-dashboard #container > .dokan-dashboard-wrap, .term-description p, .portfolio-unit-info small, .portfolio-unit-info h4 {
    text-align: right;
}
ul#mobile-menu.menu {
	padding-left: 34px;
}
ul#mobile-menu.menu > li > a {
    padding: 10px 17px 10px 5px;
}
.zass-dropcap p:first-letter, .zass-dropcap h1:first-letter, .zass-dropcap h2:first-letter, .zass-dropcap h3:first-letter, .zass-dropcap h4:first-letter, .zass-dropcap h5:first-letter, .zass-dropcap h6:first-letter, .term-description p:first-of-type:first-letter {
    display: block;
    float: right;
    line-height: 1;
	margin-right: 0px;
	margin-left: 20px;
    margin-top: 12px;
    padding: 0;
    text-align: center;
}
#main-menu li ul.sub-menu {
	left: auto;
	right: 0px;
}
.zass-none-overlay .portfolio-unit-info a.portfolio-lightbox-link {
	right: auto;
	left: 20px;
	margin-left: 0;
}
.zass-none-overlay .portfolio-unit-info h6 {
	left: auto;
	right: 20px;
}
.widget_shopping_cart_content a.remove {
	float: left;
}
.widget_shopping_cart_content p.total, .widget_shopping_cart_content p.buttons {
	text-align: left;
}
.cart_totals table th, .cart_totals table td, .cart-info thead th, .cart-info td, .cart-info .coupon, table.woocommerce-checkout-review-order-table th, table.woocommerce-checkout-review-order-table td {
	text-align: right !important;
}
.woocommerce.owl-carousel .owl-nav .owl-next:after {
	margin-right: -93px;
	margin-left: 0;
}
.woocommerce.owl-carousel .owl-nav .owl-prev:after {
    margin-left: 0;
    margin-right: 40px;
}
#customer_login.col2-set .col-1, #customer_login.col2-set .col-2, .tagcloud {
	text-align: right;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist {
	padding-left: 0px;
	padding-right: 5px;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist a:before {
    display: none;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist a:after {
    content: "\f004";
    font-family: FontAwesome;
    margin-left: 4px;
    font-size: 14px;
}
span#reply-title {
    width: 100%;
}
#review_form .comment-form-rating a:after {
    float: left;
}
.woocommerce-review__author {
	float: right;
	margin-left: 3px;
}
.widget_price_filter .button {
    float: left;
	margin-left: 0px;
	margin-right: 10px;
}