/*
Theme Name: BigBoom

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/

body {
  direction: rtl;
  unicode-bidi: embed;
}

.main-navigation .menu {
	& > li.menu-item-has-children {
		& > a:after {
			margin-right: 10px;
		}

		.menu-item-has-children > a:after {
			display: none;
		}
	}

	.sub-menu li a {
		padding: 10px 25px 10px 10px;

		&:before {
			right: 10px;
			left: inherit;
		}

		&:hover {
			padding-left: 0;
			padding-right: 30px;
		}
	}

	.mega-menu-container {
		.sub-menu li a {
			padding: 10px 0 10px 10px;
		}
	}
}

.topbar-sidebar li:first-child:before {
	display: block;
}

.topbar-sidebar li:last-child:before {
	display: none;
}

.wpb_content_element .widget_nav_menu .widgettitle:after {
	float: left;
}

.menu a i {
	margin-left: 10px;
	margin-right: 0;
}

.menu .mega-sub-menu li:before {
	margin-right: 0;
	margin-left: 10px;
}

.menu ul.sub-menu li a:hover {
	padding-left: 0;
	padding-right: 30px;
}

.menu .mega-menu-container ul.sub-menu li a:hover {
	padding-left: 0;
	padding-right: 10px;
}

.widget_nav_menu li.menu-item-has-children > a:after {
	display: none;
}

.widget_nav_menu:first-child .widget-title:after {
	padding-left: 15px;
}

.menu ul.sub-menu li a {
	padding-left: 0;
	padding-right: 25px;

	&:before {
		right: 10px;
		left: inherit;
	}
}

.owl-carousel .owl-item {
	float: right;
}

.ta-product-search-widget .search-submit {
	float: left;
}

.ta-product-search-widget select {
	padding: 0 15px 0 0;
}

.ta-product-search-widget .search-field {
	border-right: 1px solid #eee;
	border-left: 0;
}

.ta-mini-cart-widget .widget_shopping_cart_content img {
	float: left;
}

.ta-mini-cart-widget .widget_shopping_cart_content .buttons a.checkout {
	float: left;
}

.ta-mini-cart-widget .widget_shopping_cart_content .total .amount {
	float: left;
}

.social-icons {
	left: -120px;
	right: inherit;

	a:hover {
	  margin-right: -120px;
	  margin-left: 0;
	}
}

.products-carousel .owl-controls .owl-buttons,
.bb-posts-owl-carousel .owl-controls .owl-buttons,
.bb-images-owl-carousel .owl-controls .owl-buttons,
.products-carousel-3 .owl-controls .owl-buttons {
	.owl-next {
		left: 32px;
		right: inherit;
	}
	.owl-prev {
		left: 0;
		right: inherit;
	}
}

.woocommerce ul.products {
	li.product {
		.button i {
			padding-right: 0;
			padding-left: 7px;
		}

		.sale-price-date .box {
			padding-left: 10px;
			span {
				padding-right: 0;
			}
		}
	}
}

.woocommerce ul.products li.product .added_to_cart.wc-forward:before {
	float: right;
	padding-left: 5px;
}

.woocommerce .woocommerce-product-rating .star-rating {
	float: right;
}

.woocommerce .product .summary .woocommerce-review-link {
	padding-right: 8px;
	padding-left: 0;
}

.woocommerce .star-rating {
	float: left;
}

.woocommerce .cart-collaterals .cart_totals table th {
	text-align: left;
}

.woocommerce .cart-collaterals .cart_totals table td {
	padding-right: 20px;
	padding-left: 0;
}

.bb-post .post-text .read-more i,
.icon-box .icon-read-more .fa {
	margin-left: 0;
	margin-right: 5px;
	padding-left: 0;
	padding-right: 1px;
}

.footer-sidebar li:before {
	display: none;
}

.footer-sidebar li:after {
	content: "\f0d9";
	margin-left: 10px;
	color: #bababa;
	font-family: FontAwesome;
	font-size: 12px;
 	line-height: 1;
}

.footer-menu li {
	border-right: none;
	border-left: 1px solid #444;

	&:first-child {
		padding-left: 10px;
		padding-right: 0;
	}

	&:last-child {
		padding-right: 10px;
	}
}

.shop-toolbar .shop-view a:before {
	float: left;
}

.icon-box.icon-box-address .b-icon {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.entry-header .entry-author,
.entry-header .entry-date,
.entry-header .entry-comments {
	float: right;
	margin-left: 20px;
	margin-right: 0;

	i {
		margin-right: 0;
		margin-left: 4px;
	}
}

.entry-header .tags-links {
	clear: both;
}

.comments-area .comment-list .comment-author {
	float: right;
}

.comments-area .comment-list .comment-meta .comment-reply-link,
.comments-area .comment-list .comment-meta .comment-edit-link {
	float: left;
	margin-right: 20px;
}

.comments-area .comment-list .comment-author {
	padding-right: 0;
	padding-left: 15px;
}

.comments-area .comment-list .comment-meta {
	padding-left: 0;
	padding-right: 80px;
}

.comments-area .comment-list .comment .children {
	article {
		padding-left: 0;
		padding-right: 60px;
	}

	.children {
		article {
			padding-left: 0;
			padding-right: 120px;
		}

		.children {
			article {
				padding-left: 0;
				padding-right: 180px;
			}
		}
	}
}

.search-form:before,
.search-form .search-submit {
	left: 0;
	right: inherit;
	top: 12px;
}

.woocommerce table.shop_table td.actions .coupon label,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce table.shop_table td.actions .coupon .button {
	float: right;
}

.woocommerce table.shop_table td.actions .button {
	float: left;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  	float: left;
  	margin-left: 10px;
}