:root {
	--primary-text-color: #171717;
	--primary-color: #1f2937;
	--zinc: #6b7280;
	--zinc-500: #71717A;
	--white: #fff;
	--dark-zinc: #3a3a3a;
	--gray-50: #f9fafb;
	--gray-200: #e5e7eb;
	--gray-400: #9ca3af;
	--sky-600: #0284c7;
    --sky-700: rgb(7 89 133);
	--bg-red: #EF4444;
	--red-600: #dc2626;
	--font-thin: 100;
	--font-regular: 400;
	--font-medium: 500;
	--font-semibold: 600;
	--font-bold: 700;
}

@font-face {
	font-family: "ericon-marketplace";
	src: url("../fonts/ethereal-marketplace.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/* Home Page "Demo User Details Plugin" (Start) */
.wcdemo-profiles * , .wcdemo-navigation-menu *{
	font-family: 'Inter', sans-serif !important;
}
.wcdemo-profiles {
	.wcdemo-card {
		.icon-admin-login, .icon-agent-login, .icon-customer-login {
			font-family: 'webkul-fonts' !important;
		}
	}
}
/* Home Page "Demo User Details Plugin" (End) */

.wksp-container {
	padding: 0 0 !important;
}

/* Pagination (Start) */
.wkmp-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	.page-numbers {
		li {
			display: flex;
			span, a{
				height: 24px;
				width: 24px;
				font-size: 16px;
				padding: 0;
				border-radius: 0;
				text-align: center;
				color: var(--primary-text-color);
				font-weight: var(--font-regular);
			}
			span {
				background-color: var(--primary-text-color);
				color: var(--white);
			}
			a {
				background-color: transparent;
				border: none;
				transition: all 0.44s ease-in-out;
				&:hover {
					background-color: var(--gray-200);
				}
			}
		}
	}
}
/* Pagination (End) */

li.woocommerce-MyAccount-navigation-link a:before {
	content: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--admin-news,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--vendor-notifications,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--seller-notifications {
	a div span:before {
		content: none !important;
	}
	a {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	a:after {
		color: #000000 !important;
		font-size: 14px;
		margin-left: 15px !important;
	}
	&:after {
		font-family: "ericon" !important;
		content: "\e904";
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1 !important;
		-webkit-font-smoothing: antialiased;
		font-size: 20px;
		padding-right: 24px;
	}
	display: flex;
	justify-content: space-between;
	align-items: center;

	&:hover,
	&:focus,
	&:active,
	&.is-active {
		background-color: var(--primary-text-color);
		color: var(--white);
		a:after {
			color: var(--white) !important;
		}
	}
}

li.woocommerce-MyAccount-navigation-link {
	p {
		span {
			&::before {
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1 !important;
				-webkit-font-smoothing: antialiased;
				font-size: 20px;
				padding-right: 24px;
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-dashboard,
	&.woocommerce-MyAccount-navigation-link--seller-dashboard {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e909";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-products,
	&.woocommerce-MyAccount-navigation-link--seller-products {
		p {
			span {
				&::before {
					font-family: "ericon" !important;
					content: "\e92a";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-orders,
	&.woocommerce-MyAccount-navigation-link--seller-orders {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e904";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-transactions,
	&.woocommerce-MyAccount-navigation-link--seller-transactions {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e908";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-shippings,
	&.woocommerce-MyAccount-navigation-link--seller-shippings {
		p {
			span {
				&::before {
					font-family: "ericon" !important;
					content: "\e91b";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--admin-news {
		p {
			span {
				width: 44px;
				&::after {
					font-family: "ericon-marketplace" !important;
					content: "\e907";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-profile,
	&.woocommerce-MyAccount-navigation-link--seller-profile {
		p {
			span {
				&::before {
					font-family: "ericon" !important;
					content: "\e939";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-notifications,
	&.woocommerce-MyAccount-navigation-link--seller-notifications {
		p {
			span {
				width: 44px;
				&::after {
					font-family: "ericon-marketplace" !important;
					content: "\e906";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-shop-followers,
	&.woocommerce-MyAccount-navigation-link--seller-shop-followers {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e903";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--vendor-asktoadmin,
	&.woocommerce-MyAccount-navigation-link--seller-asktoadmin {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e902";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--separate-dashboard {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e901";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--favorite-vendors,
	&.woocommerce-MyAccount-navigation-link--favorite-seller {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e905";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--payment-methods {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e90a";
				}
			}
		}
	}

	&.woocommerce-MyAccount-navigation-link--become-vendor,
	&.woocommerce-MyAccount-navigation-link--become-seller {
		p {
			span {
				&::before {
					font-family: "ericon-marketplace" !important;
					content: "\e90b";
				}
			}
		}
	}
}

form {
	label {
		color: var(--primary-text-color);
	}
}

.wkmp-form-wrap {
	.form-group {
		label, i {
			display: flex;
			gap: 10px;
			font-size: 14px;
			color: var(--primary-text-color);
			.wkmp-pro-seller-fulfillment-enabled {
				display: inline-flex;
				gap: 4px;
				align-items: center;
			}
		}

		.wp-editor-wrap {
			margin-top: 10px;
			display: grid;
			gap: 10px;
		}
	}
}
.woocommerce-MyAccount-content {
	.wp-editor-wrap {
		margin-top: 10px;
		display: grid;
		gap: 10px;
	}
}

.woocommerce-MyAccount-navigation
	ul
	li.woocommerce-MyAccount-navigation-link--separate-dashboard {
	margin-bottom: 0;
	border-bottom: none !important;
}

.wkmp-row-actions a,
.wkmp_profile_input a,
.wkmp-add-product-form a,
.wkmp-table-action-wrap a,
.wkmp-table-responsive a,
.wkmp-container a,
.wkmp-button button,
.wkmp-shop-banner-buttons button,
.wkmp_tab_content a,
.mp-store-product-status-section a,
.wkmp-popup-modal a
{
	color: var(--sky-600);
	transition: all 0.44s ease-in-out;
	&:hover {
		color: var(--sky-700);
	}
}

.wkfashion-filter-popup-next-sibling {
	.wkmp_seller, .wkmp_sellermenu {
		margin: 10px 0;
		a {
			color: var(--sky-600);
			&:hover {
				color: var(--sky-700);
			}
		}
	}
}

span.required {
	color: var(--red-600);
}

select {
	outline: none;
	cursor: pointer;
	&.components-select-control__input {
		padding-right: 25px !important;
		height: auto !important;
		border: 1px solid var(--gray-200) !important;
		&:hover, &:focus, &:active {
			border: 1px solid var(--gray-400) !important;
		}
	}
}
.components-input-control__container {
	.components-input-control__backdrop {
		box-shadow: none !important;
		border-width: 0 !important;
		&:hover, &:focus, &:active {
			box-shadow: none !important;
		}
	}
}

.wkmp-heading {
	color: var(--primary-text-color);
}

.wkmp-checkbox-inline {
	display: flex;
	align-items: center;
	gap: 10px;
}

.TB_overlayBG {
	cursor:
		url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48Y2lyY2xlIGZpbGwtb3BhY2l0eT0nLjYnIGZpbGw9JyNGRkYnIGN4PScxNicgY3k9JzE2JyByPScxNicvPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J00yMC4zODUgMTFsLTQuMzk1IDQuMzktNC4zNzUtNC4zNy0uNjE1LjYxNUwxNS4zNzUgMTYgMTEgMjAuMzdsLjYxNS42MSA0LjM3NS00LjM2NUwyMC4zODUgMjFsLjYxNS0uNjFMMTYuNjA0IDE2IDIxIDExLjYxNXonLz48L2c+PC9zdmc+)
			16 16,
		pointer;
}

.btn-danger {
	background-color: var(--bg-red);
	border: 1px solid var(--primary-text-color);
	padding: 10px 24px;
	border-radius: 6px;
	transition: all 0.44s ease-in-out;
	font-size: 14px;
	color: var(--white);
	&:hover {
		background-color: #e2e8f0;
	}
}

.wkmp_attributes {
	.attribute-remove {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		flex-wrap: wrap;
	}
}

.wkmp-text-danger {
	font-size: 12px;
	color: #DC2626;
}

/* Vendor Dashboard */
.woocommerce-MyAccount-content {
	position: relative;
	.wkmp-seller-dashboard-link {
		position: absolute;
		right: 0;
		top: 10px;
		color: var(--sky-600);
		&:hover {
			color: var(--sky-700);
		}
	}
	a {
		.icon-heart, .icon-download, .icon-star {
			color: var(--primary-text-color);
		}
	}
	.wkfashion-widget-wkfashion-custom {
		a {
			color: var(--primary-color);
		}
	}

	select {
		border: 1px solid var(--gray-200);
		background-color: transparent;
		font-size: 14px;
		color: var(--primary-text-color) !important;
		option {
			color: var(--primary-text-color) !important;
		}
		&:hover, &:focus, &:active {
			border: 1px solid var(--gray-400);
		}
	}
}
/* customer panel : admin news */
.wkmp-seller-endpoints .wkmp-pro-news-table table .wkmp-pro-news-read-status-no>td {
	background: unset;
}

/* Seller Profile (Start) */
.wksp-seller-profile-wrapper {
	ul {
		li {
			list-style: none;
		}
	}
	.wksp-seller-profile-sidebar .wksp-seller-profile-sidebar-title, h2 {
		line-height: normal;
	}
	.wkfashion-product-container {
		grid-template-columns: repeat(2, 1fr);
		img {
			margin: 0 !important;
		}
		a, a:hover, a:active, a:focus, a:visited {
			color: var(--primary-text-color) !important;
		}
	}

	.wksp-seller-profile-card-body-info {
		.star-rating {
			.star {
				color: var(--primary-text-color);
			}
		}
	}

	.wksp-seller-profile-details-tabs-wrap {
		.wksp-seller-profile-tab-list {
			margin-top: 20px;
			margin-bottom: 10px;
			border-color: var(--gray-200);
			.wksp-seller-profile-tab{
				padding: 8px 30px 5px;
				background-color: transparent;
				color: var(--zinc-500);
				border-top-left-radius: 2px;
				border-top-right-radius: 2px;
				border-color: var(--gray-200);
				&:hover {
					border-color: var(--gray-400);
					border-bottom-color: var(--gray-200);
				}
				&.active {
					color: var(--primary-text-color);
					border: 1px solid var(--gray-200);
					&:hover {
						border-color: var(--gray-400);
						border-bottom-color: var(--gray-200);
					}
				}
			}
		}
	}
}
.wp-theme-ethereal:not(.woocommerce-page) .content-area .entry-content {
	.wksp-seller-profile-reviews-stars {
		gap: 6px;
		img{
			&:last-child {
				margin-bottom: 10px;
			}
		}
	}
	.wksp-seller-profile-wrapper {
		h1{
			font-size: 30px;
		}

		h2 {
			font-size: 26px;
		}

		h3,h4 {
			font-size: 22px;
		}

		p {
			font-size: 14px;
			line-height: normal;
		}

		span {
			color: var(--dark-zinc);
		}

		.product-labels {
			span {
				color: var(--white);
			}
		}

		.wksp-seller-profile-sidebar-social-media {
			padding: 0;
			margin: 0;
			gap: 6px;
			li, img {
				margin: 0;
			}
		}

		.wksp-seller-profile-sidebar {
			.wksp-seller-profile-sidebar-title {
				border-bottom: 1px solid var(--gray-200);
			}
		}

		.wksp-seller-profile-review-card {
			border-top: 1px solid var(--gray-200);
		}
	}
}
/* Seller Profile (End) */

/* Marketplace Section */
.page
	.mp-dashboard-wrapper
	.mp-store-summary
	.mp-store-summary-section:nth-child(2n) {
	margin-left: 0;
}

.mp-dashboard-wrapper {
	p {
		color: var(--primary-text-color);
	}
	.summary-icon {
		border: 1px solid var(--gray-200);
		display: flex;
		align-items: center;
		justify-content: center;
		span, &::before {
			top: 0;
		}
	}
	.mp-store-summary {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		.mp-store-summary-section {
			width: 100% !important;
		}
	}
}

.mp-details {
	margin: 28px 0;
	.wkmp-girds {
		padding: 20px;
		border-radius: 8px;
		border: 1px solid var(--gray-200);
		background-color: var(--gray-50);
		p {
			font-size: 14px;
		}
	}
}

/* Vendor Dashboard Page ( If tailwind is not provided ) */
.woocommerce-account:has(
		> .woocommerce-MyAccount-navigation,
		> .woocommerce-MyAccount-content
	) {
	display: grid;
	grid-template-columns: minmax(160px, 316px) minmax(438px, 1fr);
	margin-top: 80px;
	gap: 32px;
	align-items: start;

	.woocommerce-MyAccount-navigation {
		border: 1px solid var(--gray-200);
		background-color: #f9fafb;
		.wkmp-account-nav {
			display: grid;
			gap: 12px;
			padding: 16px 0;


			.woocommerce-MyAccount-navigation-link {
				a {
					display: grid;
					grid-template-columns: 24px auto 24px;
					gap: 10px;
					padding: 12px 24px;
					font-size: 14px;
					cursor: pointer;
					color: var(--primary-text-color);
					&:hover {
						background-color: var(--primary-text-color);
						color: var(--white);
					}
					&::before,
					&::after {
						font-family: "ericon" !important;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1 !important;
						-webkit-font-smoothing: antialiased;
						font-size: 20px;
						padding-right: 24px;
					}
					&::after {
						content: "\e904";
					}
				}
			}

			.woocommerce-MyAccount-navigation-link--dashboard {
				a {
					&::before {
						content: "\e942" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link--orders {
				a {
					&::before {
						content: "\e927" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link--downloads {
				a {
					&::before {
						content: "\e915" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link--address {
				a {
					&::before {
						content: "\e924" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link--review {
				a {
					&::before {
						content: "\e931" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link--edit-address {
				a {
					&::before {
						content: "\e924" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link--edit-account {
				a {
					&::before {
						content: "\e939" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--favorite-vendors,
			.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--favorite-seller {
				a {
					&::before {
						font-family: "ericon-marketplace" !important;
						content: "\e905" !important;
					}
				}
			}
			.woocommerce-MyAccount-navigation-link--customer-logout {
				a {
					&::before {
						content: "\e941" !important;
					}
				}
			}
		}
	}

	.woocommerce-MyAccount-content {
		.wkmp_profile_btn {
			a {
				line-height: normal;
			}
		}
		.wkmp_profile_data {
			label {
				color: var(--primary-text-color);
				font-size: 14px;
			}
			span {
				color: var(--zinc-500);
				font-size: 14px;
			}
		}
	}
}

/* popup modals (start) */
.woocommerce-MyAccount-content {
	.modal-content {
		border: none;
		width: 100% !important;
		max-width: 500px;
		.modal-header {
			padding-bottom: 10px;
			display: flex;
			gap: 10px;
			align-items: center;
			justify-content: space-between;
			.modal-title {
				font-size: 20px;
				color: var(--primary-text-color);
			}
			.wkmp-close-popup {
				padding: 0;
			}
		}
	}

	.wkmp-pro-popup-fieldset {
		width: auto;
		color: var(--primary-text-color);
		input {
			margin-left: 10px;
			border: 1px solid var(--gray-200);
			&:hover {
				border: 1px solid var(--gray-400);
			}
		}
		.wkmp-page_title {
			margin-bottom: 10px;
			color: var(--primary-text-color);
		}
		label {
			font-size: 14px;
			color: var(--primary-text-color);
			&:has(span.required) {
				display: inline-flex;
				gap: 4px;
			}
		}
	}
}

.wkmp_pro_attr_popup,
.wkmp-popup-modal,
.components-modal__frame {
	border-radius: 0;
	h1, h2, h3, h4, h5 {
		color: var(--primary-text-color);
	}
	outline: none;
	.components-button.is-primary {
		margin-top: 20px;
		background-color: var(--primary-text-color);
		transition: all 0.44s ease-in-out;
		&:hover {
			background-color: var(--primary-text-color);
			opacity: 0.8;
		}
	}
	.components-modal__header {
		padding: 20px 20px 0 20px;
		height: auto;
		button {
			color: var(--primary-text-color);
			transition: all 0.44s ease-in-out;
			&:hover {
				color: var(--primary-text-color);
				opacity: 0.8;
			}
		}
	}
	.components-modal__content {
		margin-top: 50px;
		padding: 10px 20px 20px 20px;
		label {
			font-size: 14px;
			color: var(--primary-text-color);
			margin-bottom: 0;
			font-weight: var(--font-regular);
		}
		input {
			&:hover, &:active, &:focus {
				border: 1px solid var(--gray-400);
				box-shadow: none;
			}
		}
	}
}

.components-modal__frame {
	max-height: 80vh;
	height: max-content;
}

.wkmp-popup-modal {
	button {
		margin-top: 10px;
	}
}

.wkmp_pro_attr_popup, .wkmp-popup-modal, .components-modal__screen-overlay {
	background-color: rgba(107, 114, 128, 0.5);
	.wkmp-pro-popup-fieldset {
		border-radius: 0;
	}
	.wkmp-page_title {
		display: flex;
		gap: 10px;
		align-items: center;
		justify-content: space-between;
		.wkmp-page-title-text {
			font-size: 20px;
			color: var(--primary-text-color);
		}
	}
	.wkmp-pro-popup-close, .wkmp-close-popup {
		font-weight: var(--font-medium);
		border: none !important;
		color: var(--primary-text-color);
		transition: all 0.44s ease-in-out;
		line-height: normal;
		&:hover {
			opacity: 0.8;
		}
	}
	.wkmp-close-popup {
		font-size: 22px !important;
	}
	.wkmp-pro-popup-close {
		position: static;
		padding: 0;
		font-size: 30px !important;
	}
	.wkmp_product_attr_submit {
		display: flex;
		.wkmp-error-class,
		.wkmp-text-success {
			display: flex;
			align-items: center;
			font-size: 14px;
		}
	}
}
.wkmp-error p, .wkmp-error-class, .wkmp-text-danger {
	color: var(--bg-red);
}
.wkmp-form-wrap .form-group.wkmp-popup-model {
	gap: 10px;
}
/* popup modals (end) */

/* Vendor Dashboard Pages */
.woocommerce-MyAccount-content {
	.wkfashion-order-status-btn {
		color: var(--white);
	}
	p {
		color: var(--primary-text-color);
		&.description {
			color: var(--zinc-500);
		}
	}
	/* marketplace section */
	.mp-dashboard-wrapper {
		#regions_div {
			overflow: auto;
		}

		.mp-store-order-product-section {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			gap: 10px;
			.mp-store-order-status-section,
			.mp-store-product-status-section {
				left: 0;
				width: 100%;
			}
			.mp-store-product-status-section {
				.section-footer {
					position: static !important;
				}
			}
		}

		.mp-store-product-status-section {
			.section-footer {
				position: static !important;
			}
		}

		.mp-store-recent-orders {
			h4 {
				color: var(--primary-text-color);
				font-weight: var(--font-regular);
				padding-bottom: 16px;
				border-bottom: 1px solid var(--gray-200);
				display: flex;
				align-items: center;
				justify-content: space-between;
			}

			a {
				background-color: var(--primary-text-color);
				padding: 10px 24px;
				color: var(--white);
				border: 1px solid var(--primary-text-color);
				font-size: 14px;
				font-weight: var(--font-regular);
				transition: all 0.44s ease-in-out;
				&:hover {
					opacity: 0.9;
					text-decoration: none;
				}
			}
		}
	}

	/* Products Section */
	.wkmp-filter-product-container .card, .wkmp-box {
		background-color: var(--gray-50);
		border: 1px solid var(--gray-200);
		border-radius: 0;
		height: 100%;
		p {
			color: var(--primary-text-color);
		}
		.wkmp-filter-grid-label {
			padding-right: 5px;
			color: var(--zinc-500);
		}
		.wkmp-clear-filter {
			border: 1px solid var(--gray-200);
			margin-right: 5px;
			display: flex;
			align-items: center;
			justify-content: center;
			color: var(--red-600);
			background-color: var(--white);
		}
		&:hover, &:has(.wkmp-clear-filter) {
			border: 1px solid var(--gray-400);
		}
	}

	.wkmp-add-product-form {
		table {
			border-spacing: 10px;
			border-collapse: separate;
			.select2-container {
				input {
					margin-top: 0 !important;
					padding-top: 0 !important;
					padding-bottom: 0 !important;
				}
			}
			.mp-toggle-select {
				border: 1px solid var(--gray-200);
				border-radius: 4px;
				padding: 8px 10px;
				--tw-text-opacity: 1;
				color: rgb(113 113 122 / var(--tw-text-opacity, 1));
				width: 100%;
				&:hover {
					border: 1px solid var(--gray-400);
				}
			}
		}
	}

	.wkmp-product-navigation {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;

		.wkmp-back-to-products-list {
			position: static;
			color: var(--primary-text-color);
			transition: all 0.44s ease-in-out;
			&:hover {
				opacity: 0.8;
			}
		}
	}

	.wkmp-add-product-form .wkmp_profile_input .wkmp-sku-input-wrap .wkmp-sku-prefix-span {
		border: none;
		background: transparent;
	}

	/* Order History */
	.wkmp-orders-per-page-settings {
		color: var(--sky-600);
	}

	/* Order History Order Refund Page */
	#wkmp-order-view-form {
		.wkmp-order-refund {
			border-color: var(--primary-text-color) !important;
			#refund-reason {
				padding: 8px 12px;
			}
			.toptable {
				input[type="checkbox"] {
					vertical-align: sub;
				}
			}
		}
	}

	/* Vendor Shipping */
	.new-ship-zone {
		display: flex;
		align-items: center;
		gap: 10px;
		flex-wrap: wrap;
		a {
			margin: 0 0;
			padding: 10px 24px;
			font-size: 14px;
		}
	}
	.wc-shipping-zones-list {
		a {
			color: var(--sky-600);
			&:hover {
				color: var(--sky-700);
			}
			&#delprod {
				margin-left: 10px;
				--tw-text-opacity: 1;
				color: rgb(239 68 68 / var(--tw-text-opacity, 1));
			}
		}
	}
	form {
		&:has(.wc-shipping-zones) {
			display: flex;
			justify-content: center;
		}
	}
	.wc-shipping-zones {
		width: max-content;
		margin-top: 0;
		.select2-search__field {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}
		a {
			margin-top: 10px;
			color: var(--sky-600);
			&:hover {
				color: var(--sky-700);
			}
		}
		.wc-shipping-zone-method {
			width: 100%;
			.del-ship-method {
				&::before {
					right: 0;
				}
			}
		}
		textarea {
			margin-top: 10px;
			padding: 5px 10px;
		}
	}
	.wc-shipping-class-add {
		display: flex;
		align-items: center;
		gap: 2px;
		margin-top: 10px;
	}

	.wkmp-pagination {
		margin-top: 10px;
	}

	.wkmp-pro-become-seller-wrap{
		height: auto;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 10px;
		.wkmp-pro-become-seller-left {
			width: max-content;
			.wkmp-pro-become-seller-head {
				color: var(--primary-text-color);
				font-size: 16px;
			}
			p {
				color: var(--zinc-500);
			}
		}
		.wkmp-pro-become-seller-right {
			position: static;
			width: max-content;
		}
	}
	.wkmp-ga-event-card {
		display: flex;
		align-items: center;
		gap: 10px;
		margin-top: 10px;
	}

	/* Transactions */
	.wk-mp-transaction-info-box,
	.transaction-details, .wkmp-news-info-box {
		h3 {
			font-size: 30px;
			display: flex;
			align-items: center;
			justify-content: space-between;
			border-bottom: 1px solid var(--gray-200);
			padding-bottom: 14px;
			margin-top: 20px;
			margin-bottom: 10px;
			color: var(--primary-text-color);
		}
		.box-title h3,
		.table-wrapper h3{
			font-size: 22px;
		}
	}
	.wk-mp-transaction-info-box {
		.box-content {
			.wk_row {
				span {
					color: var(--zinc-500);
				}
				span:nth-child(1) {
					color: var(--primary-text-color);
				}
			}
		}
	}
	.wkmp-seller-withdraw-min-amount {
		a {
			padding: 0 !important;
		}
	}

	/* Withdrawal */
	.wkmp-seller-withdrawal-content .wkmp-row {
		gap: 10px;
		flex-wrap: wrap;
	}
	.components-base-control__field {
		margin-bottom: 0;
	}
	.wkmp-seller-withdrawal-content .wkmp-topbar-heading {
		padding: 0;
	}

	/* Transactions */
	#wkmp_seller_withdrawal_content {
		p {
			color: var(--zinc-500);
		}
	}
	.wkmp-seller-withdrawal-content {
		border: none;
		margin-top: 20px;
		.wkmp-topbar-heading {
			background-color: transparent;
		}
	}

	/* Admin News */
	.wkmp-news-info-box .wk-mp-news-content {
		margin-top: 10px;
		color: var(--zinc-500);
		h1,
		h2 {
			font-weight: var(--font-bold);
			margin: 0px 0px 20px 0px;
			word-break: break-word;
		}

		h1 {
			font-size: 36px;
			color: var(--dark-zinc);

			a {
				font-size: 36px !important;
			}
		}

		h2 {
			font-size: 34px;
			color: var(--dark-zinc);

			a {
				font-size: 36px !important;
			}
		}

		h3,
		h4 {
			font-size: 28px;
			color: var(--dark-zinc);
			font-weight: var(--font-bold);
			margin: 0px 0px 10px 0px;
			word-break: break-word;

			a {
				font-size: 28px !important;
			}
		}

		h4 {
			font-size: 20px;
		}

		h5,
		h6 {
			font-size: 22px;
			color: var(--dark-zinc);
			font-weight: var(--font-bold);
			margin: 0px 0px 10px 0px;
			text-transform: capitalize;
			word-break: break-word;

			a {
				font-size: 22px !important;
			}
		}

		h6 {
			color: var(--dark-zinc);
		}

		p {
			font-size: 18px;
			color: var(--dark-zinc);
			margin: 0px 0px 20px 0px;
			line-height: 1.7;
			word-wrap: break-word;

			a {
				font-size: 21px !important;
			}
		}

		h1:last-child,
		h2:last-child,
		h3:last-child,
		h4:last-child,
		h5:last-child,
		h6:last-child,
		p:last-child,
		ul:last-child,
		ol:last-child,
		img:last-child,
		pre:last-child {
			margin-bottom: 0px;
		}

		p + h1,
		p + h2,
		ul + h1,
		ul + h2,
		ol + h1,
		ol + h2,
		pre + h1,
		pre + h2,
		.wp-block-separator + h2 {
			margin-top: 44px;
		}

		p + h3,
		ul + h3,
		ol + h3,
		pre + h3 {
			margin-top: 40px;
		}

		p + h4,
		ul + h4,
		ol + h4,
		pre + h4 {
			margin-top: 24px;
		}

		p + h5,
		p + h6,
		ul + h5,
		ul + h6,
		ol + h5,
		ol + h6,
		pre + h5,
		pre + h6 {
			margin-top: 50px;
		}

		ul {
			list-style-type: disc;
			padding-left: 40px;
			margin-bottom: 20px;
		}

		ol {
			margin-bottom: 20px;
		}

		li {
			color: var(--dark-zinc);
			font-size: 18px;
			word-wrap: break-word;
			margin: 20px 0;
			line-height: 1.7;
		}

		hr {
			&.wp-block-separator {
				width: 100px;
				max-width: 100%;
				border: none;
				border-bottom: solid 2px rgba(0, 0, 0, 0.34);
				margin-top: 30px;
			}
		}

		figcaption {
			font-size: 14px;
			text-align: center;
			color: rgba(0, 0, 0, 0.56);

			a:link {
				font-size: 14px;
			}
		}

		a:link,
		a:hover,
		a:active,
		a:visited {
			color: var(--sky-600);

			&:hover {
				color: var(--sky-700);
			}
		}

		a {
			word-wrap: break-word;
		}

		figure {
			margin: 10px 0px 30px;
			width: auto;

			&[class*='wp-image-'] {
				width: 1100px;
				margin: 10px -150px 30px -150px;

				&.img-center-small {
					margin: 10px auto 30px !important;
					width: auto !important;
					max-width: 100% !important;
					display: block !important;
				}
			}

			&.wp-block-video {
				width: auto;
			}
		}

		img {
			height: auto !important;
			max-width: 100%;
			width: auto;
			outline: 2px solid #e2e8f0;
			transition: all 0.5s ease;
			border-radius: 5px;
			margin: 10px 0;

			&.img-center-small {
				margin: 10px auto 30px !important;
				width: auto !important;
				max-width: 100% !important;
				display: block !important;
			}

			&.img-loading {
				background-color: #f2f2f2;
				padding-top: 15%;
				display: block;
				max-width: 100%;
				text-align: center;
				margin: auto;
				animation-duration: 1.5s;
				animation-fill-mode: forwards;
				animation-iteration-count: infinite;
				animation-name: loaderShimmer;
				animation-timing-function: linear;
				background: linear-gradient(
					to right,
					#eeeeee 10%,
					#dddddd 18%,
					#eeeeee 33%
				);
			}
		}

		.callout {
			border: solid 2px rgba(0, 0, 0, 0.86);
			padding: 20px 15px;
			margin-bottom: 24px;

			p {
				font-family: 'Inter', sans-serif;
				font-size: 16px;
				color: rgba(0, 0, 0, 0.86);
				margin: 4px 0 0 0;

				&:first-of-type {
					margin-top: 10px;
				}

				&:last-of-type {
					margin-bottom: 4px;
				}

				a {
					font-size: 16px !important;
					color: var(--sky-600);
				}
			}
		}

		.wp-block-gallery.is-cropped {
			img {
				width: 100% !important;
				margin: 0px !important;
				height: 100% !important;
			}

			.zm-zoomer-out {
				height: auto !important;
			}
		}

		h1 + img,
		h2 + img,
		h3 + img,
		h4 + img,
		h5 + img,
		h6 + img {
			margin-top: 10px;
		}

		pre {
			font-family:
				'Courier', 'Lucida Sans Typewriter',
				'Lucida Typewriter', monospace;
			font-size: 21px;
			color: var(--dark-zinc);
			padding: 15px;
			background: #efefef;
			border-radius: 5px;
			margin-top: 0px;
			margin-bottom: 30px;
			white-space: pre-wrap;
			line-height: 1.3;
			overflow: auto;
			word-wrap: break-word;
		}

		kbd {
			border: solid 1px var(--dark-zinc);
			padding: 0px 8px 2px 8px;
			margin: 2px 0px;
			background-color: rgba(0, 0, 0, 0.1);
			border-radius: 3px;
			display: inline-block;
			box-shadow:
				inset 0px -1px 0px 0px #ffffff,
				inset 0px -2px 5px 0px rgba(0, 0, 0, 0.1);
			vertical-align: middle;
		}

		code {
			font-size: 20px;
		}

		blockquote {
			border-left: 3px solid var(--dark-zinc);
			margin: 15px 0 0;
			padding: 12px 0px 12px 25px;

			&.has-text-align-right {
				padding: 12px 25px 12px 12px;
				border-left: 0;
			}

			p {
				font-family:
					Georgia, 'Times New Roman', 'Bitstream Charter',
					Times, serif;
				color: #78797b;
				font-style: italic;
				font-size: 21px;
				font-weight: var(--font-thin);
			}
		}

		table {
			width: auto;
			max-width: 100%;
			display: inline-block;
			overflow-x: auto;
			margin: 15px 0;
			border: none;

			tr {
				border: none;
				border-bottom: 1px solid #dddddd;

				th {
					padding: 12px;
					font-weight: var(--font-semibold);
				}

				td {
					border: none;
					padding: 12px;
					vertical-align: top;
					border-bottom: 1px solid #dddddd;

					a,
					a:hover,
					a:visited,
					a:link {
						font-size: unset;
					}
				}

				&:first-child:not(.crayon-row) {
					background: rgba(221, 221, 221, 0.5);
					border-radius: 4px;

					td {
						border: none;
						font-weight: var(--font-semibold);
						vertical-align: middle;
					}
				}
			}

			thead ~ tbody {
				tr {
					&:first-child {
						background: none;

						td {
							vertical-align: top;
							font-weight: var(--font-medium);
							border-bottom: 1px solid #dddddd;
						}
					}
				}
			}
		}

		.wp-block-group + .wp-block-group {
			margin-bottom: 20px;
		}

		.wp-block-group {
			.wp-block-group__inner-container > p {
				margin-bottom: 20px;
			}
		}

		.wp-block-heading {
			a {
				color: var(--dark-zinc);
			}
		}
	}

	/* Notifications */
	.mp-notification-list {
		.notification-link {
			color: var(--primary-text-color);
		}
	}

	/* Addresses */
	.woocommerce-Address-title {
		a {
			color: var(--primary-text-color);
		}
	}

	.select2-container--default {
		.select2-selection--multiple {
			border: 1px solid var(--gray-200);
			&:hover {
				border: 1px solid var(--gray-400);
			}
			ul {
				padding: 6px 10px;
				li {
					margin: 0;
					background-color: var(--gray-50);
				}
			}
		}
	}
	#wkmp_add_product_next_step {
		margin-top: 20px;
		width: max-content !important;
		background-color: var(--primary-text-color);
		color: var(--white);
		transition: all 0.44s ease-in-out;
		&:hover{
			opacity: 0.9;
		}
	}

	td {
		&:has(#wkmp_add_product_next_step) {
			display: flex;
			align-items: center;
			justify-content: center;
		}
	}

	/* edit product */
	.wkmp-add-product-form #product-form .wc_input_decimal,
	.wkmp-add-product-form #product-form .wkmp_product_input,
	.wkmp-add-product-form #product-form select {
		border: 1px solid var(--gray-200);
		&:hover {
			border: 1px solid var(--gray-400);
		}
	}
	.wkmp-toggle-select-container {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;

		label {
			display: flex;
			align-items: center;
			gap: 4px;
		}
	}
}

.wkmp-seller-endpoints .woocommerce-MyAccount-content .wkmp-product-navigation .wkmp-pro-product-view-link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	font-size: 16px;
	&::after {
		top: 0;
	}
}

.wkmp-action-section .button,
.new-ship-zone .wkmp-manage-shipping-class,
.new-ship-zone .button,
.shipping-method-add-cost .button,
.shipping-method-modal .button,
.wc-shipping-class-add,
.wkmp-popup-modal button,
#order_data_details .button,
#wkmp-orders-tab .woocommerce-pagination a,
.wkmp_profile_btn a,
.wkmp-pro-become-seller-wrap a,
.wkmp_product_attr_submit input[type="submit"],
.mp-submit-status,
.woocommerce-MyAccount-content .components-button.is-secondary {
	min-width: max-content;
	border-radius: 6px;
	border: 1px solid var(--primary-text-color);
	background-color: var(--white);
	padding: 10px 24px;
	font-size: 14px;
	color: var(--primary-text-color);
	display: inline-block;
	transition: all 0.44s ease-in-out;
	box-shadow: none;
	outline: none;
	height: auto;
	&:hover {
		background-color: #e2e8f0;
		text-decoration: none;
		color: var(--primary-text-color);
		box-shadow: none;
	}
}

.woocommerce-MyAccount-content {
	.wp-core-ui {
		.button, .button-secondary {
			color: var(--primary-text-color);
			border-color: var(--primary-text-color);
			transition: all 0.44s ease-in-out;
			&:hover {
				border-color: var(--primary-text-color);
				background-color: #e2e8f0;
			}
		}
	}

	.mce-toolbar .mce-btn-group .mce-btn:hover,
	.mce-toolbar .mce-btn-group .mce-btn:focus,
	.qt-dfw:hover,
	.qt-dfw:focus {
		background-color: #e2e8f0;
		color: var(--primary-text-color);
		box-shadow: 0 0 0 2px var(--sky-700);
	}
}

.wkmp_product_attr_submit input[type="submit"] {
	margin-left: 0;
}

.wkmp-remove-button {
	border: 1px solid var(--bg-red);
	padding: 5px 10px;
	border-radius: 5px;
	transition: all 0.44s ease-in-out;
	&:hover {
		color: var(--white) !important;
		opacity: 0.8;
	}
}

.dashicons-trash {
	color: var(--red-600);
}

.shipping-method-add-cost {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	table {
		width: max-content !important;
		th {
			padding: 10px;
		}
	}
	button {
		margin-top: 20px;
	}
	select {
		padding: 5px 10px !important;
		cursor: pointer;
	}
	label {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}

.shipping-method-modal {
	p,
	select {
		color: var(--zinc-500);
	}
	button {
		margin-top: 10px;
	}
}

.panel-side {
	overflow-y: hidden;
}

/* table */
.mp-store-recent-orders table,
.wc-shipping-zones-list,
.wc-shipping-zones,
.shipping-method-add-cost table,
.wc-shipping-classes,
.transaction-details table,
.wkmp-withdrawal-order-table {
	table-layout: fixed;
	display: block;
	overflow: auto;
}

.wkfashion-content-area .mp-dashboard-wrapper table,
.wkfashion-content-area .wkmp-table-responsive table,
.wkfashion-content-area .mp-order-view table,
.wc-shipping-zones-list,
.wc-shipping-zones,
.shipping-method-add-cost table,
.wc-shipping-classes,
.transaction-details table,
.wkmp-withdrawal-order-table,
#wkmp-order-view-form table {
	margin-top: 32px;
	width: 100%;
	-webkit-overflow-scrolling: touch;

	caption {
		font-size: 14px;
		color: var(--primary-text-color);
		margin-bottom: 10px;
		a {
			color: var(--sky-600);
			&:hover {
				color: var(--sky-700);
			}
		}
	}

	thead {
		background-color: var(--gray-50) !important;
		border: 1px solid var(--gray-200);
		td,
		th {
			padding: 12px 24px;
			font-size: 16px;
			color: var(--primary-text-color);
			text-align: center;
		}
	}

	tbody {
		tr {
			border: 1px solid var(--gray-200);
			&:nth-of-type(even) {
				background-color: #f3f4f6;
			}
		}
		td,
		th {
			padding: 16px 24px;
			color: var(--zinc-500);
			font-size: 14px;
			text-align: center;
			&:has(>input[type="submit"]) {
				background-color: var(--white);
			}
		}
	}
}

.wkmp-role-selector {
	li {
		input[type="radio"] {
			appearance: none;
			--webkit-appearance: none;
		}

		label {
			display: flex;
			align-items: center;
			gap: 0.875rem;
			font-weight: var(--font-regular);
			&::before {
				font-family: "ericon" !important;
				content: "\e92c";
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1 !important;
				-webkit-font-smoothing: antialiased;
				font-size: 1.5rem;
			}
		}
	}
	li.active {
		label {
			&::before {
				content: "\e92b";
			}
		}
	}
}

.wkmp_nav_tabs, #edit_product_tab {
	margin-top: 20px;
	margin-bottom: 10px;
	border-color: var(--gray-200);
}

.wkfashion-content-area {
	.wkmp-table-action-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 10px;
	}

	.wkmp-seller-withdrawal-wrap {
		.wkmp-container {
			max-width: 100%;
			margin-top: 20px;
		}
	}

	.wkmp-seller-profile-image-grids {
		.wkmp-img-thumbnail {
			margin: 10px 0;
		}
	}

	#wkmp-seller-profile {
		.form-group {
			p {
				display: flex;
				align-items: center;
				gap: 10px;
				margin: 10px 0;
			}
		}
	}

	.wkmp_nav_tabs, #edit_product_tab {
		li {
			border-color: var(--gray-200);
			&:hover {
				border-color: var(--gray-400);
			}
			a.active, a {
				color: var(--primary-text-color);
			}
			a.inactive {
				background: transparent;
				padding: 8px 30px 5px;
				border-color: var(--gray-200);
				color: var(--zinc-500);
			}
		}
	}

	#edit_product_tab li {
		margin-right: 5px;
		a {
			padding: 8px 30px 5px;
		}
	}

	.wkmp-table-action-wrap {
		.wkmp-action-section.left {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 10px;
			input {
				margin-top: 0 !important;
			}
			input[type="submit"] {
				max-width: 130px;
			}
		}
		.wkmp-action-section.right {
			display: flex;
			gap: 10px;
		}
	}

	/* order data details */
	.mp-order-view {
		h3 {
			display: flex;
			align-items: center;
			justify-content: space-between;
			border-bottom: 1px solid var(--gray-200);
			padding-bottom: 14px;
			margin-top: 20px;
			margin-bottom: 10px;
			color: var(--primary-text-color);
		}
		table {
			th {
				padding: 10px;
			}
			tfoot {
				td {
					padding: 10px;
					text-align: center;
				}
			}
		}

		.order_notes,
		address {
			font-size: 14px;
			color: var(--zinc-500);
		}
	}
}

/* Product Details Page (start) */
.wkmp-product-author-shop {
	margin-top: 16px;
	a {
		color: var(--zinc-500);
	}
}

.wp-theme-ethereal {
	.wkmp-product-fulfillment-label {
		margin-top: 16px;
		.wkmp-product-fulfillment-image {
			img {
				height: auto;
				object-fit: cover;
			}
		}
	}
}
/* Product Details Page (end) */

@media (max-width: 900px) {
	.woocommerce-account:has(
			> .woocommerce-MyAccount-navigation,
			> .woocommerce-MyAccount-content
		) {
		gap: 20px;
	}
	.woocommerce-MyAccount-content {
		.wkmp_nav_tabs, #edit_product_tab {
			display: flex;
			flex-wrap: wrap;
			gap: 5px;
			border-bottom: none;
			height: auto;
			a.active {
				border-bottom: 1px solid #ccc;
			}
		}

		.new-ship-zone {
			a {
				padding: 10px 16px;
			}
		}
	}
}

@media (max-width: 768px) {
	.woocommerce-account:has(
			> .woocommerce-MyAccount-navigation,
			> .woocommerce-MyAccount-content
		) {
		margin-top: 0;
		grid-template-columns: 1fr;
		.woocommerce-MyAccount-navigation {
			margin: 0 -15px; */
			border: none;
			.wkmp-account-nav {
				gap: 0;
				.woocommerce-MyAccount-navigation-link {
					a {
						&:hover {
							background-color: none;
						}
					}
				}
			}
		}
	}

	.wkfashion-content-area {
		.mp-dashboard-wrapper, .wkmp-table-responsive {
			table {
				margin-top: 12px;
			}
			thead, tbody {
				th, td {
					padding: 8px 12px;
				}
			}
		}
	}

	#wkmp_pro_seller_profile_view {
		.wkmp-rating-description {
			position: static;
		}
	}

	.woocommerce-MyAccount-content {
		.wk-mp-transaction-info-box,
		.transaction-details {
			h3 {
				font-size: 18px;
			}
			.box-title h3,
			.table-wrapper h3{
				font-size: 18px;
			}
		}
	}

	.mp-details {
		justify-content: center !important;
		gap: 20px !important;
	}

	.wkmp_pro_attr_popup, .wkmp-popup-modal, .components-modal__screen-overlay {
		.wkmp-page-title-text {
			font-size: 16px;
		}
	}

	.wksp-container {
		.wksp-seller-profile-wrapper {
			padding: 0;
		}
	}
	.wp-theme-ethereal:not(.woocommerce-page) .content-area .entry-content {
		.wksp-seller-profile-wrapper {
			h1,h2 {
				font-size: 20px;
			}
			h3, h4 {
				font-size: 18px;
			}
		}
	}
}

@media (max-width: 525px) {
	.wkfashion-content-area {
		.wkmp-table-action-wrap {
			flex-direction: column-reverse;
		}

		.button {
			padding: 8px 10px;
			font-size: 12px;
		}

		.mp-store-recent-orders a {
			padding: 8px 10px;
			font-size: 12px;
		}
	}

	.woocommerce-MyAccount-content {
		.wkmp-seller-dashboard-link {
			position: static;
			text-align: center;
			margin-bottom: 10px;
			font-size: 14px;
		}

		.wkmp-filter-product-container {
			flex-wrap: wrap;
			a {
				flex: 0 0 48%;
			}
		}
		.wkmp-pro-popup-fieldset {
			width: 100%;
		}

		p.wkmp-seller-withdraw-min-amount {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			gap: 10px 4px;
		}

		.new-ship-zone {
			justify-content: center;
			a {
				padding: 10px 16px;
			}
		}
	}

	.wkmp_pro_attr_popup, .wkmp-popup-modal, .components-modal__screen-overlay {
		.wkmp-pro-popup-fieldset {
			padding: 12px 16px;
		}
		.components-modal__header {
			padding: 12px 16px 0 16px;
		}
		.components-modal__content {
			padding: 0 16px 12px 16px;
		}
		.wkmp-pro-popup-close {
			top: 2px;
		}
	}
	.wkmp-popup-modal .modal-content {
		padding: 12px 16px;
	}
}

@media (max-width: 380px) {
	.woocommerce-account:has(
			> .woocommerce-MyAccount-navigation,
			> .woocommerce-MyAccount-content
		) {
		.woocommerce-MyAccount-content {
			.wkmp_profile_info {
				& > div {
					display: flex;
					gap: 10px;
					label {
						width: max-content;
					}
				}
			}
		}
	}

	.woocommerce-MyAccount-content {
		.wkmp-add-product-form {
			table {
				td {
					label {
						font-size: 14px;
					}
				}
			}
		}

		.mp-dashboard-wrapper {
			.summary-icon {
				height: 40px;
				width: 40px;
				font-size: 16px;
			}
		}
	}

	#wkmp_pro_seller_profile_view {
		.wksp-seller-profile-card-body {
			flex-direction: column;
			.wksp-seller-profile-card-body-info {
				padding-top: 0;
			}
		}
	}

	#wkmp-order-view-form table, .shop_table_responsive {
		table-layout: fixed;
		display: block;
		overflow: auto;
		border: none !important;
	}
}
