/**
 * Glavni meni + sidebar widgets – brand blue (#005b91).
 */

:root {
	--deryaba-blue: #005b91;
	--deryaba-blue-hover: #004a75;
}

/* Desktop header – Glavni meni (normal header only = blue; not sticky) */
.mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li > a,
.mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li.mkdf-active-item > a,
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a,
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li.mkdf-active-item > a,
.mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a,
.mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li.mkdf-active-item > a,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li > a,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li.mkdf-active-item > a {
	color: var(--deryaba-blue) !important;
}

.mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li > a:hover,
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a:hover,
.mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a:hover,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li > a:hover {
	color: var(--deryaba-blue-hover) !important;
}

/* Sticky header – Glavni meni white text (must beat split-header blue rules) */
.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li > a,
.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li.mkdf-active-item > a,
.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu.mkdf-sticky-nav > ul > li > a,
.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu.mkdf-sticky-nav > ul > li.mkdf-active-item > a,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li > a,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li.mkdf-active-item > a,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu.mkdf-divided-left-part > ul > li > a,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu.mkdf-divided-right-part > ul > li > a,
.mkdf-main-menu.mkdf-sticky-nav > ul > li > a,
.mkdf-main-menu.mkdf-sticky-nav > ul > li.mkdf-active-item > a,
.mkdf-main-menu.mkdf-sticky-nav > ul > li:hover > a {
	color: #ffffff !important;
}

.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li > a:hover,
.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu.mkdf-sticky-nav > ul > li > a:hover,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li > a:hover,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu.mkdf-divided-left-part > ul > li > a:hover,
body.deryaba-split-header.mkdf-header-divided .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu.mkdf-divided-right-part > ul > li > a:hover,
.mkdf-main-menu.mkdf-sticky-nav > ul > li > a:hover {
	color: rgba(255, 255, 255, 0.85) !important;
}

/* Header dropdown submenus */
.mkdf-page-header .mkdf-drop-down .second .inner ul li a,
.mkdf-page-header .mkdf-drop-down .second .inner ul li.current-menu-item > a,
.mkdf-page-header .mkdf-drop-down .second .inner ul li.current-menu-ancestor > a {
	color: var(--deryaba-blue) !important;
}

.mkdf-page-header .mkdf-drop-down .second .inner ul li a:hover {
	color: var(--deryaba-blue-hover) !important;
}

/* Sticky header dropdown keeps blue on submenu panel */
.mkdf-sticky-header .mkdf-drop-down .second .inner ul li a,
.mkdf-sticky-header .mkdf-drop-down .second .inner ul li.current-menu-item > a,
.mkdf-sticky-header .mkdf-drop-down .second .inner ul li.current-menu-ancestor > a {
	color: var(--deryaba-blue) !important;
}

.mkdf-sticky-header .mkdf-drop-down .second .inner ul li a:hover {
	color: var(--deryaba-blue-hover) !important;
}

/* Mobile Glavni meni */
.mkdf-mobile-header .mkdf-mobile-nav ul li a,
.mkdf-mobile-header .mkdf-mobile-nav ul li h6,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.mkdf-active-item > a,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.mkdf-active-item > h6,
.mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item > a,
.mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor > a {
	color: var(--deryaba-blue) !important;
}

.mkdf-mobile-header .mkdf-mobile-nav ul li a:hover,
.mkdf-mobile-header .mkdf-mobile-nav ul li h6:hover {
	color: var(--deryaba-blue-hover) !important;
}

/* Page sidebars */
aside.mkdf-sidebar .widget,
aside.mkdf-sidebar .widget .mkdf-widget-title,
aside.mkdf-sidebar .widget .mkdf-widget-title a,
.wpb_widgetised_column .widget,
.wpb_widgetised_column .widget .mkdf-widget-title,
.wpb_widgetised_column .widget .mkdf-widget-title a,
.mkdf-sidebar-center-widget aside.mkdf-sidebar .widget,
.mkdf-sidebar-center-widget aside.mkdf-sidebar .widget .mkdf-widget-title {
	color: var(--deryaba-blue);
}

aside.mkdf-sidebar .widget a,
.wpb_widgetised_column .widget a,
.mkdf-sidebar-center-widget aside.mkdf-sidebar .widget a {
	color: var(--deryaba-blue) !important;
}

aside.mkdf-sidebar .widget a:hover,
aside.mkdf-sidebar .widget .mkdf-widget-title a:hover,
.wpb_widgetised_column .widget a:hover,
.wpb_widgetised_column .widget .mkdf-widget-title a:hover,
.mkdf-sidebar-center-widget aside.mkdf-sidebar .widget a:hover {
	color: var(--deryaba-blue-hover) !important;
}

aside.mkdf-sidebar .widget ul:not(.mkdf-shortcode-list) li,
.wpb_widgetised_column .widget ul:not(.mkdf-shortcode-list) li {
	color: var(--deryaba-blue);
}

/* WooCommerce sidebar widgets */
aside.mkdf-sidebar.woocommerce-sidebar .widget,
aside.mkdf-sidebar .widget.woocommerce .mkdf-widget-title,
aside.mkdf-sidebar .widget.widget_product_categories a,
aside.mkdf-sidebar .widget.widget_layered_nav a,
aside.mkdf-sidebar .widget.widget_price_filter .price_slider_amount,
aside.mkdf-sidebar .widget .product_list_widget a {
	color: var(--deryaba-blue) !important;
}

aside.mkdf-sidebar .widget.widget_product_categories a:hover,
aside.mkdf-sidebar .widget.widget_layered_nav a:hover,
aside.mkdf-sidebar .widget .product_list_widget a:hover {
	color: var(--deryaba-blue-hover) !important;
}

/* Header icons – search, cart, wishlist */
.mkdf-page-header .mkdf-search-opener,
.mkdf-page-header .mkdf-shopping-cart-holder .mkdf-header-cart,
.mkdf-page-header .mkdf-wishlist-widget-holder a,
.mkdf-page-header .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-icon,
.mkdf-page-header .mkdf-icon-widget-holder,
.mkdf-page-header .qwfw-add-to-wishlist-wrapper .qwfw-shortcode:not(.button),
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-search-opener,
.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-shopping-cart-holder .mkdf-header-cart,
.mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-search-opener,
.mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-shopping-cart-holder .mkdf-header-cart,
.mkdf-sticky-header .mkdf-search-opener,
.mkdf-sticky-header .mkdf-shopping-cart-holder .mkdf-header-cart,
.mkdf-sticky-header .mkdf-wishlist-widget-holder a {
	color: var(--deryaba-blue) !important;
}

.mkdf-page-header .mkdf-search-opener:hover,
.mkdf-page-header .mkdf-shopping-cart-holder .mkdf-header-cart:hover,
.mkdf-page-header .mkdf-wishlist-widget-holder a:hover,
.mkdf-page-header .mkdf-icon-widget-holder:hover,
.mkdf-page-header .qwfw-add-to-wishlist-wrapper .qwfw-shortcode:not(.button):hover,
.mkdf-sticky-header .mkdf-search-opener:hover,
.mkdf-sticky-header .mkdf-shopping-cart-holder .mkdf-header-cart:hover,
.mkdf-sticky-header .mkdf-wishlist-widget-holder a:hover {
	color: var(--deryaba-blue-hover) !important;
}

.mkdf-page-header .mkdf-search-opener .mkdf-search-opener-wrapper path,
.mkdf-page-header .mkdf-search-opener .mkdf-search-opener-wrapper > *,
.mkdf-page-header .mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-icon path,
.mkdf-page-header .mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-icon > *,
.mkdf-page-header .qwfw-add-to-wishlist-wrapper .qwfw-shortcode .qwfw-m-icon svg,
.mkdf-sticky-header .mkdf-search-opener .mkdf-search-opener-wrapper path,
.mkdf-sticky-header .mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-icon path,
.mkdf-sticky-header .qwfw-add-to-wishlist-wrapper .qwfw-shortcode .qwfw-m-icon svg {
	fill: var(--deryaba-blue) !important;
	stroke: var(--deryaba-blue) !important;
}

.mkdf-page-header .mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-count,
.mkdf-page-header .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-count,
.mkdf-sticky-header .mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-count {
	color: var(--deryaba-blue) !important;
}

/* Header widget area links/icons (menu area right side) */
.mkdf-page-header .mkdf-menu-area .widget a,
.mkdf-page-header .mkdf-menu-area .widget i,
.mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a,
.mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget i,
.mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a,
.mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget i {
	color: var(--deryaba-blue) !important;
}

.mkdf-page-header .mkdf-menu-area .widget a:hover,
.mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a:hover,
.mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a:hover {
	color: var(--deryaba-blue-hover) !important;
}

/* Custom header wishlist link (Lista želja + heart SVG) */
a.mkdf-custom-wishlist-header,
.mkdf-page-header a.mkdf-custom-wishlist-header,
.mkdf-sticky-header a.mkdf-custom-wishlist-header,
.mkdf-dark-link-holder a.mkdf-custom-wishlist-header,
.mkdf-light-header .mkdf-page-header a.mkdf-custom-wishlist-header,
.mkdf-dark-header .mkdf-page-header a.mkdf-custom-wishlist-header,
.mkdf-page-header .mkdf-menu-area .widget a.mkdf-custom-wishlist-header,
.mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a.mkdf-custom-wishlist-header,
.mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a.mkdf-custom-wishlist-header {
	color: var(--deryaba-blue) !important;
}

a.mkdf-custom-wishlist-header:hover,
.mkdf-page-header a.mkdf-custom-wishlist-header:hover,
.mkdf-sticky-header a.mkdf-custom-wishlist-header:hover,
.mkdf-dark-link-holder a.mkdf-custom-wishlist-header:hover,
.mkdf-page-header .mkdf-menu-area .widget a.mkdf-custom-wishlist-header:hover,
.mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a.mkdf-custom-wishlist-header:hover,
.mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a.mkdf-custom-wishlist-header:hover {
	color: var(--deryaba-blue-hover) !important;
}

a.mkdf-custom-wishlist-header span,
.mkdf-page-header a.mkdf-custom-wishlist-header span,
.mkdf-sticky-header a.mkdf-custom-wishlist-header span,
.mkdf-dark-link-holder a.mkdf-custom-wishlist-header span {
	color: inherit !important;
}

/* Theme sets fill:transparent, then fill:currentColor (black) on hover – override both */
a.mkdf-custom-wishlist-header svg path,
.mkdf-custom-wishlist-header svg path,
.mkdf-dark-link-holder a.mkdf-custom-wishlist-header svg path,
.mkdf-page-header a.mkdf-custom-wishlist-header svg path,
.mkdf-sticky-header a.mkdf-custom-wishlist-header svg path {
	stroke: var(--deryaba-blue) !important;
	fill: var(--deryaba-blue) !important;
}

a.mkdf-custom-wishlist-header:hover svg path,
.mkdf-custom-wishlist-header:hover svg path,
.mkdf-dark-link-holder a.mkdf-custom-wishlist-header:hover svg path,
.mkdf-page-header a.mkdf-custom-wishlist-header:hover svg path,
.mkdf-sticky-header a.mkdf-custom-wishlist-header:hover svg path {
	stroke: var(--deryaba-blue-hover) !important;
	fill: var(--deryaba-blue-hover) !important;
}

/* Header icons – hide search, keep cart visible on all devices */
.mkdf-search-opener,
.mkdf-page-header .mkdf-search-opener,
.mkdf-mobile-header .mkdf-search-opener,
.mkdf-sticky-header .mkdf-search-opener,
.mkdf-top-bar .mkdf-search-opener,
.widget_mkdf_search_opener,
.widget.widget_mkdf_search_opener {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

.mkdf-shopping-cart-holder,
.mkdf-page-header .mkdf-shopping-cart-holder,
.mkdf-mobile-header .mkdf-shopping-cart-holder,
.mkdf-sticky-header .mkdf-shopping-cart-holder,
.widget_mkdf_woocommerce_dropdown_cart,
.widget.widget_mkdf_woocommerce_dropdown_cart {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* Mobile header – cart icon left of hamburger menu */
@media only screen and (max-width: 767px) {
	.mkdf-mobile-header .mkdf-vertical-align-containers .mkdf-position-right {
		height: 100%;
	}

	.mkdf-mobile-header .mkdf-position-right-inner {
		height: auto !important;
		white-space: nowrap;
	}

	.mkdf-mobile-header .mkdf-position-right-inner .widget,
	.mkdf-mobile-header .deryaba-mobile-header-cart,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-shopping-cart-holder,
	.mkdf-mobile-header .mkdf-mobile-menu-opener {
		display: inline-block !important;
		vertical-align: middle !important;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
	}

	.mkdf-mobile-header .mkdf-position-right-inner .widget_deryaba_custom_mobile_cart {
		margin-right: 12px !important;
	}

	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-shopping-cart-inner,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-header-cart {
		height: auto !important;
	}

	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-header-cart,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-sc-opener-holder,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-sc-opener-count {
		color: var(--deryaba-blue) !important;
	}

	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-sc-opener-icon,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-sc-opener-icon svg {
		display: inline-block;
		vertical-align: middle;
	}

	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-sc-opener-icon path,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-sc-opener-icon > * {
		fill: var(--deryaba-blue) !important;
		stroke: var(--deryaba-blue) !important;
	}

	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-header-cart:hover,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-header-cart:hover .mkdf-sc-opener-count {
		color: var(--deryaba-blue-hover) !important;
	}

	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-header-cart:hover .mkdf-sc-opener-icon path,
	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-header-cart:hover .mkdf-sc-opener-icon > * {
		fill: var(--deryaba-blue-hover) !important;
		stroke: var(--deryaba-blue-hover) !important;
	}

	.mkdf-mobile-header .deryaba-mobile-header-cart .mkdf-sc-opener-count:empty {
		display: none;
	}
}
