/*
1. DOKAN
2. DOKAN RTL
*/
/*-------------------------------------------------------------------------------------------------------------
	1. DOKAN
/*------------------------------------------------------------------------------------------------------------*/
#dokan-store-listing-filter-wrap {
    font-size: 1em;
    padding: 12px 20px;
    margin-bottom: 30px;
    background: var(--ts-input-bg-color);
    color: var(--ts-input-color);
    border-radius: 5px;
}
#dokan-store-listing-filter-wrap .right .toggle-view .dashicons {
    font-size: 28px;
    color: var(--ts-gray-color);
    border: 1px solid;
    width: 1.25em;
    height: 1.25em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    transition: 150ms ease;
    line-height: 1;
}
#dokan-store-listing-filter-wrap,
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
	box-shadow: none;
}
#dokan-store-listing-filter-wrap .right .item .dokan-store-list-filter-button {
	padding: 0;
	border: 0;
	border-radius: 0;
    background: transparent !important;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--ts-text-color) !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}
#dokan-store-listing-filter-wrap {
	color: var(--ts-light-gray-color);
}
#dokan-store-listing-filter-wrap .right .item select {
	background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: 500;
}
#dokan-store-listing-filter-wrap .right .toggle-view {height: auto;}
#dokan-store-listing-filter-wrap .right .item .dokan-icons {display: none;}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper > .store-content {flex: 1;}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] {flex-basis: 0;}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data {padding: 0 20px;}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {display: none;}
.dokan-store-products-filter-area .product-name-search,
.dokan-store-products-filter-area .orderby-search {
    height: auto;
    line-height: var(--ts-btn-line-height);
    color: var(--ts-input-color);
    background-color: var(--ts-input-bg-color);
    border: 1px solid var(--ts-input-border);
}
.dokan-store-products-filter-area .search-store-products {
    height: auto;
    line-height: var(--ts-btn-line-height);
    padding: var(--ts-btn-pd-v) var(--ts-btn-pd-h);
    border: 1px solid var(--ts-btn-border);
}
.dokan-store-widget ul li {list-style: none;}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline {
    border: 0;
    margin-bottom: 0;
}
.dokan-profile-frame-wrapper {
	border: 1px solid var(--ts-border);
	border-radius: var(--ts-radius);
    overflow: hidden;
	margin-bottom: 40px;
}
.dokan-single-store .dokan-store-tabs ul.dokan-modules-button {
	border: 0;
    border-bottom: 1px solid var(--ts-border);
}
.dokan-store-wrap {margin: 0 0 var(--ts-section-gap);padding-top: var(--ts-page-container-pd-top);}
#dokan-content .seller-items {
	--ts-h-gap: 4px;
}

.dokan-form-group,
.dokan-product-search-form,
.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap {
	--ts-btn-pd-v: 9px;
	--ts-btn-pd-h: 20px;
}
select.dokan-form-control {
	height: auto;
	border-radius: calc(var(--ts-btn-pd-v) * 4);
	line-height: var(--ts-btn-line-height);
	border-color: var(--ts-input-border);
}
input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn,
input[type='submit'].dokan-btn-sm, a.dokan-btn-sm, .dokan-btn-sm {
	text-align: center;
    text-decoration: none;
    filter: none;
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    cursor: pointer;
    font-family: var(--ts-btn-font-family);
    font-weight: var(--ts-btn-font-weight);
    font-style: var(--ts-btn-font-style);
    font-size: var(--ts-btn-font-size);
    padding: var(--ts-btn-pd-v) var(--ts-btn-pd-h);
    text-transform: var(--ts-btn-transform);
    border-radius: var(--ts-btn-radius);
    display: inline-block;
	line-height: var(--ts-btn-line-height);
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button {
    margin: 0;
    padding: var(--ts-btn-pd-v) var(--ts-btn-pd-h) !important;
}
#main > .dokan-store-wrap {
	display: flex;
	flex-wrap: nowrap;
	gap: var(--ts-sidebar-gap);
}
.dokan-settings-content .dokan-settings-area .dokan-banner .dokan-remove-banner-image {
    padding: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.dokan-store-wrap .dokan-store-sidebar {
	flex: 0 0 var(--ts-sidebar-width);
	margin: 0 !important;
	--sb-gap: 20px;
}
.dokan-store-wrap .dokan-single-store {
	flex: 1;
	margin: 0 !important;
}
.dokan-store-sidebar .dokan-widget-area {
	display: flex;
	flex-direction: column;
}
.dokan-store-sidebar .dokan-widget-area aside:not(:last-child) {
	margin-bottom: var(--sb-gap);
    padding-bottom: var(--sb-gap);
    border-bottom: 1px solid var(--ts-border);
}
ul.list-unstyled,
.store-cat-stack-dokan.cat-drop-stack ul {
    max-height: none;
    overflow-y: visible;
	display: flex;
    flex-direction: column;
    gap: 12px 0;
}
.dokan-dashboard-menu li,
.dokan-store-widget form.seller-form ul li,
.store-cat-stack-dokan.cat-drop-stack ul li {
	list-style: none;
}
.store-cat-stack-dokan.cat-drop-stack ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 0 !important;
}
.dokan-store-widget form.seller-form ul li {
    margin-bottom: 15px;
}
textarea.dokan-form-control {
	color: var(--ts-input-color);
    background-color: var(--ts-input-bg-color);
    border: 1px solid var(--ts-input-border);
    padding: var(--ts-btn-pd-v) var(--ts-btn-pd-h);
	border-radius: var(--ts-radius);
}
.dashboard-content-area {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.dokan-dashboard header.dokan-dashboard-header h1 {
    font-size: calc(1rem * 2);
}
.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap .dokan-form-group {
	display: flex;
    gap: 10px;
}
.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap select {
    padding: var(--ts-btn-pd-v) var(--ts-btn-pd-h);
	color: var(--ts-input-color);
    background-color: var(--ts-input-bg-color);
    border: 1px solid var(--ts-input-border);
}
.dokan-orders-content .dokan-orders-area ul.order-statuses-filter,
ul.subsubsub {
  font-size: calc(1rem - 1px);
}
.dashboard-content-area > * {
	margin: 0 !important;
	padding: 0 !important;
}
.dashboard-content-area > .dokan-w6 {
	width: calc(50% - 12px);
}
.dashboard-content-area > *:not(.dokan-dash-left):not(.dokan-dash-right) {width: 100%;}
.dokan-dashboard .dokan-dashboard-wrap {
	margin-bottom: var(--ts-section-gap) !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    left: 100%;
    border-width: 12px 12px 12px 0;
    margin-top: -12px;
    transform: translateX(-100%);
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after {
    right: 0;
    border-width: 12px 12px 12px 0;
    margin-top: -12px;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding-top: 12px;
    padding-bottom: 12px;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links {
    display: flex;
    align-items: center;
    gap: 8px;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
	flex: 1;
	background: rgba(0,0,0,.1);
	padding: 12px;
	text-align: center;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {padding: 0;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {font-size: 1em;}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area:before, 
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area:after {display: none;}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {margin-bottom: 0;}
.dokan-table.product-listing-table {
	font-size: 13px;
}
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	gap: 5px;
}
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form .dokan-form-group,
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name='product_listing_search'] {
	float: none;
	margin: 0;
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container,
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button .select2-selection--single, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a .select2-selection--single, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input .select2-selection--single, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select .select2-selection--single, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container .select2-selection--single {
    height: auto !important;
}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {gap: 5px;}
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group > * {margin: 0;}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite {top: 0;}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label {border-radius: 0;}

@media only screen and (min-width: 768px) {
	.dokan-store-wrap .dokan-store-sidebar {
		--sb-gap: 25px;
	}
}
@media only screen and (min-width: 992px) {
	#dokan-content .seller-items .products {
		grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media only screen and (min-width: 1201px) {
	#dokan-content .seller-items {
        --ts-h-gap: 20px;
		--ts-columns: 4;
    }
	#dokan-content .seller-items .products {
		grid-template-columns: repeat(var(--ts-columns), minmax(0, 1fr)) !important;
    }
	.dokan-store-wrap .dokan-store-sidebar {
		--sb-gap: 35px;
	}
	.store-cat-stack-dokan.cat-drop-stack ul {
		gap: 16px 0;
	}
}

@media only screen and (max-width: 1200px) {
	.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left,
	.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-right {
		width: 100% !important;
		float: none;
	}
	.dokan-product-listing-area .dokan-w12 :is(.dokan-w8, .dokan-w5) {
		width: 100%;
	}
	.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form {
		justify-content: flex-end;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 991px) {
	.dashboard-content-area > .dokan-w6 {
		width: 100%;
	}
	.dokan-dashboard .dokan-dash-sidebar {width: 20%;}
	.dokan-dashboard .dokan-dashboard-content {
		padding: 0 0 0 20px;
		width: 80%;
	}
}

@media only screen and (max-width: 767px) {
    .dokan-store-sidebar, .dokan-single-store {
        margin: 0;
        width: 100% !important;
    }
	.dokan-dashboard .dokan-dash-sidebar,
	.dokan-dashboard .dokan-dashboard-content {
		padding: 0;
		width: 100%;
	}
	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {border: 0;}
	.dokan-product-listing .dokan-product-listing-area {
		padding: 0;
	}
}
@media only screen and (max-width: 450px) {
	.dokan-dashboard .dokan-dashboard-wrap {gap: 40px;}
	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        height: auto;
        position: relative;
        padding: 10px;
        border-radius: var(--ts-radius);
        overflow: hidden;
        display: flex;
		flex-wrap: wrap;
        justify-content: flex-end;
    }
	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon {position: static;}
	.dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {
        padding-top: 10px !important;
    }
	table.dokan-table .is-expanded td.column-thumb, table.dokan-table td.column-primary ~ :not(.check-column) {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap,
	.dokan-settings-content .dokan-settings-area .dokan-update-setting-top {
		width: 100%;
		float: none;
	}
	.dokan-form-control {max-width: 100% !important;}
}

/*-------------------------------------------------------------------------------------------------------------
	2. DOKAN RTL
/*------------------------------------------------------------------------------------------------------------*/
.rtl select.dokan-form-control {
    padding: var(--ts-btn-pd-v) var(--ts-btn-pd-h) var(--ts-btn-pd-v) calc(var(--ts-btn-pd-h) + 25px);
}
.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    left: auto;
    right: 100%;
    border-width: 12px 0 12px 12px;
	border-color: transparent transparent transparent #fff;
    transform: translateX(100%);
}
.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after {
    left: 0;
    right: auto;
    border-width: 12px 0 12px 12px;
    margin-top: -12px;
	border-color: transparent transparent transparent var(--dokan-sidebar-background-color, #322067);
    border-right-color: var(--dokan-sidebar-background-color, #322067);
}
.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding-left: 0;
    padding-right: 18px;
}
.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
	padding-left: 16px;
}
.rtl ul.subsubsub li {
    border-left: 1px solid #EDEDED;
    border-right: 0;
}
.rtl ul.subsubsub li:last-child {
	border-left: 0;
}
.rtl .dokan-product-listing .dokan-product-listing-area .product-listing-top span.dokan-add-product-link {
    width: 36%;
    float: left;
    text-align: left;
}
.rtl .dokan-form-inline .dokan-form-group {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
.rtl .dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap #dokan-comments-table th.col-check {
    padding: 0 10px 0 0;
}
.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    margin-top: 0;
    padding-left: 0;
    padding-right: 8px;
}
.rtl.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i {padding: 0;}
.rtl #dokan-seller-listing-wrap ul.dokan-seller-wrap li {float: right;}
.rtl #dokan-seller-listing-wrap.grid-view .store-footer .dokan-btn-theme.dokan-btn-round {
    margin-left: 10px;
    margin-right: 0;
}
.rtl .dashicons-arrow-right-alt2:before {content: "\f341";}
.rtl .fa-phone-alt:before {transform: scaleX(-1);display: inline-block;}
.dokan-store-products-filter-area .search-store-products,
.dokan-store-products-filter-area .product-name-search {
    float: right;
}

@media (max-width: 782px) {
	.rtl .woocommerce-section-header {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
	.rtl .dokan-table tbody tr td {
        text-align: right;
    }
}

@media (max-width: 400px) {
    .rtl .woocommerce-filters {
        margin-right: 0;
        margin-left: 0;
    }
}
