/* Shared header rules extracted from the last known-good Product Content checkpoint. */
.spc-page .spc-reused-elementor--header,
.spc-shared-header-page .spc-reused-elementor:first-of-type {
	position: relative;
	z-index: 999;
}

.spc-page .elementor-19912 .elementor-element.elementor-element-1039c2d,
.spc-shared-header-page .elementor-19912 .elementor-element.elementor-element-1039c2d {
	width: 100%;
}

/* Keep the fixed header below the WordPress toolbar while logged in. */
body.admin-bar.spc-page .elementor-19912 .elementor-element.elementor-element-1039c2d {
	top: 32px !important;
}

body.admin-bar.spc-product-pricing-page .elementor-19912 .elementor-element.elementor-element-1039c2d {
	top: 32px !important;
}

.spc-page .elementor-19912 .menu-item.current-menu-item > a,
.spc-page .elementor-19912 .menu-item.current-menu-parent > a,
.spc-shared-header-page .elementor-19912 .menu-item.current-menu-item > a,
.spc-shared-header-page .elementor-19912 .menu-item.current-menu-parent > a,
.spc-product-pricing-page .elementor-19912 a[href$="/fotografiranje-cenik/"] {
	color: #b3b3b3 !important;
}

body.spc-about-page,
.spc-about-page .spc-reused-elementor:first-of-type {
	background: #1e1e1e;
}

.page-id-20136 .elementor-19912 .elementor-element.elementor-element-1039c2d {
	background-color: #1e1e1e !important;
}

body.spc-about-page .elementor-19988 .elementor-element.elementor-element-52738fb:not(.elementor-motion-effects-element-type-background) {
	background-color: #1e1e1e;
}

@media (max-width: 1024px) {
	.spc-page .elementor-element-3f505fb .eael-simple-menu-container.eael-simple-menu--loading > ul,
	.spc-shared-header-page .elementor-element-3f505fb .eael-simple-menu-container.eael-simple-menu--loading > ul {
		display: none !important;
	}
}

@media (max-width: 782px) {
	body.admin-bar.spc-page .elementor-19912 .elementor-element.elementor-element-1039c2d {
		top: 46px !important;
	}

	body.admin-bar.spc-product-pricing-page .elementor-19912 .elementor-element.elementor-element-1039c2d {
		top: 46px !important;
	}
}

@media (min-width: 1025px) {
	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-ba218c1 {
		width: min(90%, 1280px) !important;
		align-items: center !important;
		gap: 20px !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-51ea864 {
		flex: 0 0 120px !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-ae824d3 {
		flex: 1 1 auto !important;
		width: auto !important;
		min-width: 0 !important;
		align-items: center !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-3f505fb {
		flex: 1 1 auto !important;
		min-width: 0 !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-3f505fb ul.eael-simple-menu {
		display: flex !important;
		align-items: center !important;
		flex-wrap: nowrap !important;
		justify-content: flex-end !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-3f505fb ul.eael-simple-menu > li {
		flex: 0 0 auto !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-3f505fb ul.eael-simple-menu > li > a {
		padding-inline: 15px !important;
		white-space: nowrap !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-e9f0b04 {
		flex: 0 0 auto !important;
	}

	:is(.spc-page, .spc-shared-header-page) .elementor-19912 .elementor-element.elementor-element-e9f0b04 .elementor-button {
		white-space: nowrap !important;
	}
}
