/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.product-shipping-note {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	width: fit-content;
	margin: 0 0 0.5rem;
	padding: 2px 5px;
	border: 1px solid var(--e-global-color-primary, #d25b73);
	border-radius: 30px;
	color: var(--e-global-color-primary, #d25b73);
}

.product-shipping-note i {
	color: var(--e-global-color-primary, #d25b73);
	font-size: 0.9em;
	line-height: 1;
}

.product-shipping-note span {
	color: var(--e-global-color-primary, #d25b73);
	font-size: 0.7em;
	line-height: 1.2;
}

ul.products .woocommerce-loop-product__title {
	overflow: visible;
	text-overflow: initial;
	/*white-space: normal;*/
	word-break: normal;
}

.dokan-dashboard,
.dokan-dashboard .dokan-dashboard-content,
.dokan-dashboard .dokan-dashboard-content .woocommerce-layout,
.dokan-dashboard .dokan-dashboard-content .dokan-layout,
.dokan-layout {
	--dokan-sidebar-background-color: var(--e-global-color-quaternary, #353839);
	--dokan-button-background-color: var(--e-global-color-primary, #d25b73);
	--dokan-button-border-color: var(--e-global-color-primary, #d25b73);
	--dokan-button-hover-background-color: #b74c63;
	--dokan-link-color: var(--e-global-color-primary, #d25b73);
	--dokan-link-hover-color: var(--e-global-color-quaternary, #353839);
	--wp-admin-theme-color: var(--e-global-color-primary, #d25b73);
	--wp-admin-theme-color--rgb: 210, 91, 115;
	--wp-admin-theme-color-darker-20: #b74c63;
	--colors-primary-500: var(--e-global-color-primary, #d25b73);
	--wp-components-color-accent: var(--e-global-color-primary, #d25b73);
	--wp-components-color-accent-darker-20: #b74c63;
}

.dokan-dashboard .dokan-dash-sidebar,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu {
	background-color: var(--e-global-color-quaternary, #353839);
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.sub-menu a:hover {
	background-color: var(--e-global-color-primary, #d25b73);
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
	background-color: var(--e-global-color-primary, #d25b73);
	color: #fff;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li a {
	background-color: transparent !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
	background-color: var(--e-global-color-primary, #d25b73) !important;
	color: #fff !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li a,
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon {
	color: #fff;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count,
.dokan-dashboard .dokan-dashboard-content .dokan-analytics-vendor-earning-section .vendor-earning-title .vendor-earning,
.dokan-dashboard .vendor-earning.simple-product {
	color: var(--e-global-color-primary, #d25b73);
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i,
.dokan-dashboard .woocommerce-layout a,
.dokan-dashboard .woocommerce-layout .statement-order-id,
.dokan-dashboard .woocommerce-layout .woocommerce-table__breadcrumbs {
	color: var(--e-global-color-primary, #d25b73);
}

.dokan-dashboard .woocommerce-layout a:hover,
.dokan-dashboard .woocommerce-layout .statement-order-id:hover,
.dokan-dashboard .woocommerce-layout .woocommerce-table__breadcrumbs:hover {
	color: var(--e-global-color-quaternary, #353839);
}

.dokan-dashboard .woocommerce-layout__header {
	z-index: auto !important;
	background: transparent !important;
	background-color: transparent !important;
}

.dokan-dashboard .woocommerce-chart__body .recharts-cartesian-grid line,
.dokan-dashboard .woocommerce-chart__body .recharts-cartesian-axis line,
.dokan-dashboard .woocommerce-chart__body .recharts-cartesian-axis path {
	stroke: rgba(53, 56, 57, 0.18) !important;
}

.dokan-dashboard .woocommerce-chart__body .recharts-text {
	fill: var(--e-global-color-quaternary, #353839) !important;
}

.dokan-dashboard .woocommerce-summary button,
.dokan-dashboard .woocommerce-summary .elementor-kit-18 button,
.dokan-dashboard .woocommerce-summary .woocommerce-summary__item,
.dokan-dashboard .woocommerce-summary .woocommerce-summary__item:hover,
.dokan-dashboard .woocommerce-summary .woocommerce-summary__item:focus {
	background: transparent !important;
	background-color: transparent !important;
	color: var(--e-global-color-quaternary, #353839) !important;
	box-shadow: none !important;
}

.dokan-dashboard .elementor-kit-18 button,
.dokan-dashboard .elementor-kit-18 button:hover,
.dokan-dashboard .elementor-kit-18 button:focus,
.dokan-dashboard .elementor-kit-18 button:active {
	background: transparent !important;
	background-color: transparent !important;
	color: var(--e-global-color-quaternary, #353839) !important;
	box-shadow: none !important;
	border-color: transparent !important;
}

.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__primary"],
.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__secondary"],
.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__primary"]:hover,
.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__secondary"]:hover,
.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__primary"]:focus,
.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__secondary"]:focus,
.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__primary"]:active,
.dokan-dashboard [id^="woocommerce-legend-"][id$="__item-button__secondary"]:active {
	background: transparent !important;
	background-color: transparent !important;
	color: var(--e-global-color-quaternary, #353839) !important;
	box-shadow: none !important;
	border: 0 !important;
}

.dokan-dashboard .dokan-layout .animate-spin.text-gray-200,
.dokan-dashboard .animate-spin.text-gray-200 {
	color: #d9d9d9 !important;
}

.dokan-dashboard .dokan-layout .text-gray-200.animate-spin,
.dokan-dashboard .text-gray-200.animate-spin,
.dokan-dashboard .dokan-layout .text-\[\#7047EB\],
.dokan-dashboard .dokan-layout .\!text-\[\#7047EB\],
.dokan-dashboard .dokan-layout .text-dokan-primary,
.dokan-dashboard .dokan-layout .bg-\[\#7047EB\],
.dokan-dashboard .dokan-layout .bg-dokan-primary,
.dokan-dashboard .dokan-layout .border-\[\#7047EB\],
.dokan-dashboard .dokan-layout .\!border-\[\#7047EB\],
.dokan-dashboard .dokan-layout .ring-\[\#7047EB\],
.dokan-dashboard .dokan-layout .hover\:text-dokan-primary:hover,
.dokan-dashboard .dokan-layout .hover\:\!text-\[\#7047EB\]:hover,
.dokan_page_dokan-dashboard [id^="portal/:"] {
	--wp-components-color-accent: var(--e-global-color-primary, #d25b73) !important;
	--wp-components-color-accent-inverted: #fff !important;
	--tw-ring-color: var(--e-global-color-primary, #d25b73) !important;
	color: var(--e-global-color-primary, #d25b73) !important;
	border-color: var(--e-global-color-primary, #d25b73) !important;
	background-color: color-mix(in srgb, var(--e-global-color-primary, #d25b73) 12%, #fff) !important;
}

.dokan-dashboard .dokan-layout .bg-\[\#7047EB\],
.dokan-dashboard .dokan-layout .bg-dokan-primary,
.dokan-dashboard .dokan-layout .hover\:bg-\[\#5d39c4\]:hover,
.dokan-dashboard .dokan-layout .hover\:bg-\[\#7C3AED\]:hover,
.dokan-dashboard .dokan-layout button[data-headlessui-state="checked"],
.dokan-dashboard .dokan-layout button[data-headlessui-state="checked"]:hover,
.dokan-dashboard .dokan-layout button[data-headlessui-state="checked"]:focus {
	background-color: var(--e-global-color-primary, #d25b73) !important;
	border-color: var(--e-global-color-primary, #d25b73) !important;
	color: #fff !important;
}

.dokan-dashboard .dokan-layout .\!fill-\[\#7047EB\],
.dokan-dashboard .dokan-layout .fill-\[\#7047EB\],
.dokan-dashboard .dokan-layout .fill-white,
.dokan-dashboard .dokan-layout .text-dokan-primary svg,
.dokan-dashboard .dokan-layout .text-\[\#7047EB\] svg,
.dokan-dashboard .dokan-layout .\!text-\[\#7047EB\] svg {
	fill: var(--e-global-color-primary, #d25b73) !important;
}

.dokan-dashboard .dokan-layout .animate-spin path:last-child,
.dokan-dashboard .animate-spin path:last-child {
	fill: var(--e-global-color-primary, #d25b73) !important;
}

.dokan-dashboard .dokan-layout .animate-spin svg,
.dokan-dashboard .animate-spin svg,
.dokan-dashboard .dokan-layout .animate-spin circle,
.dokan-dashboard .animate-spin circle {
	color: #d9d9d9 !important;
	stroke: #d9d9d9 !important;
}

.page-top .page-title-wrap--category-featured {
	line-height: normal;
}

.ra-category-header {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	max-width: 100%;
	padding: 0.25rem 0 0.5rem;
}

.ra-category-header__media {
	flex: 0 0 auto;
	width: 100px;
}

.ra-category-header__image {
	display: block;
	width: 100%;
	height: auto;
}

.ra-category-header__content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-width: 0;
}

.page-top .ra-category-header__title {
	margin-top: 18px;
	margin-bottom: 0.25rem;
	font-size: 30px;
	line-height: 30px;
}

.page-top .ra-category-header__description {
	max-width: 980px;
	margin: 0;
	color: var(--e-global-color-quaternary, #353839);
	font-size: 14px;
	line-height: 1.28;
	margin-bottom: 14px;
}

.page-top .ra-category-header__description p {
	font-size: 14px;
	line-height: 1.28;
}

.page-top .ra-category-header__description p:last-child {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.ra-category-header {
		align-items: flex-start;
	}

	.ra-category-header__media {
		width: 100px;
	}
}

@media (max-width: 767px) {
	.ra-category-header {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.85rem;
	}

	.ra-category-header__media {
		width: 88px;
	}

	.page-top .ra-category-header__description {
		font-size: 14px;
	}
}
