/*
Theme Name: Shop Toolkit
Theme URI: https://wpthemespace.com/product/shop-toolkit/
Author: Noor Alam
Author URI: https://profiles.wordpress.org/nalam-1/
Description: Sell Better with Shop Toolkit Pro Theme. Shop Toolkit is the ultimate WordPress WooCommerce theme. The Shop Toolkit theme is designed to elevate your online shopping experience. Shop Toolkit WordPress theme brings a new level of customization to WooCommerce-based shops, allowing you to create a unique and visually stunning storefront. Whether you're a fashion, gadget, electronics store, or any other online retailer the Shop Toolkit WordPress theme is perfect for you. Shop Toolkit is the perfect solution with a modern and minimalist design with fully responsive layouts. You can choose between stylish 3-column or 4-column grid layouts to showcase your products beautifully. Shop Toolkit is more than a theme, it's your partner in making your online shop awesome.
Version: 1.1.2
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://opensource.org/licenses/gpl-2.0.php
Text Domain: shop-toolkit
Tags: e-commerce, blog, two-columns, left-sidebar, custom-background, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

RTL Styles for Shop Toolkit
*/

/* RTL base styles */
body {
	direction: rtl;
	unicode-bidi: embed;
}

/* Typography and base elements */
ul,
ol {
	margin: 0 3em 1.5em 0;
}

li > ul,
li > ol {
	margin-right: 1.5em;
	margin-left: 0;
}

dd {
	margin: 0 1.5em 1.5em 0;
}

/* Floats and alignment */
.alignleft {
	float: right;
	margin-right: 0;
	margin-left: 1.5em;
}

.alignright {
	float: left;
	margin-left: 0;
	margin-right: 1.5em;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

/* Forms */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
	padding: 3px 3px 3px 7px;
}

select {
	padding: 3px 3px 3px 7px;
}

/* Buttons */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	margin: 0 0 0 0.5em;
}

/* Header */
.has-himg .headerlogo-text {
	left: auto;
	right: 0;
}

.has-himg .headerlogo-text.text-left {
	text-align: right;
}

p.site-description {
	padding: 5px 50px 5px 5px;
}

p.site-description:before {
	left: auto;
	right: 0;
}

.headerlogo-text.text-left .site-description {
	padding: 5px;
}

.header-top-search {
	margin-left: 0;
	margin-right: 10px;
}

/* Navigation */
.shop-toolkit-main-nav ul {
	text-align: right;
}

.shop-toolkit-main-nav ul li {
	float: right;
}

.shop-toolkit-main-nav ul li a {
	border-right: 0;
	border-left: 1px solid #ededed;
	padding: 15px 20px;
}

.shop-toolkit-main-nav ul li.page_item_has_children a,
.mini-toggle,
.shop-toolkit-main-nav ul li.menu-item-has-children a {
	padding-right: 20px;
	padding-left: 25px;
}

.shop-toolkit-main-nav ul li:first-child a {
	border-left: 1px solid #ededed;
	border-right: 0;
}

.shop-toolkit-main-nav ul li:last-child a {
	border-right: 1px solid #ededed;
	border-left: 0;
}

.mini-toggle,
.main-navigation .page_item_has_children:before,
.main-navigation .menu-item-has-children:before {
	right: auto;
	left: 8px;
}

.main-navigation ul ul {
	left: auto;
	right: 0;
}

.main-navigation ul ul ul {
	left: auto;
	right: 100%;
}

.main-navigation ul ul ul li:hover > ul,
.main-navigation ul ul ul li.befocus > ul {
	left: auto;
	right: 10px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.befocus > ul {
	left: auto;
	right: 0;
}

@media (max-width: 991px) {
	.main-navigation ul ul button.mini-toggle {
		right: auto;
		left: -18px;
	}
	
	.mini-toggle,
	.main-navigation .menu-item-has-children:before,
	.page_item_has_children:before {
		right: auto;
		left: 22px;
	}
	
	.main-navigation ul ul .mini-toggle,
	.main-navigation ul ul .menu-item-has-children:before,
	.main-navigation ul ul .page_item_has_children:before {
		right: auto;
		left: -4px;
	}
	
	.has-logo-menu .shop-toolkit-main-menu {
		text-align: left;
	}
	
	.menulogo-right .has-logo-menu .shop-toolkit-main-menu {
		text-align: right;
	}
	
	.has-logo-menu .shop-toolkit-main-menu ul {
		text-align: right;
	}
}

/* Content */
.entry-meta .posted-on,
.entry-meta .byline,
.entry-meta .comments-link {
	margin-left: 1em;
	margin-right: 0;
}

.comment-form .form-submit {
	float: left;
}

.comment-form-cookies-consent input {
	margin-right: 0;
	margin-left: 5px;
}

.comment-author img {
	margin-right: 0;
	margin-left: .5rem;
}

/* Widgets */
.widget ul li {
	padding-right: 0;
	padding-left: 0;
}

.widget .search-form input.search-submit {
	left: auto;
	right: 0;
}

.widget .menu-item-has-children ul.sub-menu,
.widget .page_item_has_children ul.children {
	margin-left: 0;
	margin-right: 5px;
}

/* Calendar widget */
.calendar_wrap td,
.calendar_wrap th {
	border-right: 0;
	border-left: 1px solid #ccc;
}

.calendar_wrap table {
	border-left: 0;
	border-right: 1px solid #ccc;
}

/* Footer */
.site-info {
	text-align: right;
}

.site-info.finfo a {
	display: inline-block !important;
}

/* Blog layout */
.shop-toolkit-btext {
	margin-left: 0;
	margin-right: -120px;
}

.xskit-list-flex .shop-toolkit-blog-img {
	-ms-flex-preferred-size: 550px;
	flex-basis: 550px;
}

.entry-footer span {
	margin-right: 0;
	margin-left: 15px;
}

/* Grid layout */
.xskit-blog-grid {
	text-align: center;
}

/* Search popup */
#bessearch .close {
	right: auto;
	left: 15px;
}

#bessearch input[type="search"] {
	padding-left: 30px;
	padding-right: 30px;
}

#bessearch .search-submit {
	left: auto;
	right: 50%;
	transform: translateX(50%);
}

/* Mobile menu */
@media screen and (max-width: 992px) {
	.wsm-menu nav div>ul {
		left: auto;
		right: 0;
	}
	
	.menu-item-has-children>i {
		margin-left: 0;
		margin-right: auto;
	}
}

/* Pagination */
.pagination .nav-links {
	justify-content: center;
}

.pagination .nav-links a,
.pagination .nav-links span {
	margin: 0 5px 0 0;
}

/* Comments */
ol.children {
	margin-left: 0;
	margin-right: 2em;
}

.comment-list {
	padding: 0;
}

/* Tables */
table {
	text-align: right;
}

/* WooCommerce RTL Styles */
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	margin: 0 0 0 10px;
}

.woocommerce .col2-set .col-1 {
	float: right;
}

.woocommerce .col2-set .col-2 {
	float: left;
}

.woocommerce table.shop_attributes {
	border-left: 0;
	border-right: 1px solid #ccc;
}

.woocommerce table.shop_attributes td {
	padding-left: 0;
	padding-right: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	float: right;
}

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

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

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

.woocommerce .star-rating span:before {
	float: right;
	left: auto;
	right: 0;
}

span.count.cart-contents {
	right: auto;
	left: -20px;
}

ul.woo-action-icons li {
	margin-left: 0;
	margin-right: 0.5rem;
}

ul.woo-action-icons li .action-link .action-icon .action-count {
	right: auto;
	left: 0;
}

.woocommerce ul.products li.product .button {
	margin-left: 2px;
	margin-right: 2px;
}

.woocommerce span.onsale {
	right: auto;
	left: 10px;
}

.single-product.woocommerce span.onsale {
	right: 20px;
	left: auto;
}

.shop-toolkit-products-filter ul {
	justify-content: center;
}

.shop-toolkit-products-filter.bestopwid-left ul {
	justify-content: flex-end;
}

.shop-toolkit-products-filter.bestopwid-right ul {
	justify-content: flex-start;
}

.cart-panel {
	right: auto;
	left: -100%;
}

.cart-panel.cart-panel-open {
	left: 0;
	right: auto;
}

.cart-panel-inside button {
	left: auto;
	right: 0;
}

h2.pchead {
	left: auto;
	right: 60px;
}

.panel-cart-item {
	flex-direction: row-reverse;
}

.panel-pimage {
	margin-right: 0;
	margin-left: 10px;
}

.premove {
	margin-left: 0;
	margin-right: auto;
}

/* Number style */
.number-style span.number-minus::after {
	left: auto;
	right: 50%;
	margin: -1px -5px 0 0;
}

.number-style span.number-plus::after {
	left: auto;
	right: 50%;
	margin: -1px -5px 0 0;
}

.number-style span.number-plus::before {
	left: auto;
	right: 50%;
	margin: -5px -1px 0 0;
}