/*
 * Static export fix: Wix hides content until JS hydration.
 * Load after the page-specific Wix CSS bundle.
 */

body,
#SITE_CONTAINER,
#site-root,
#masterPage,
#PAGES_CONTAINER {
	visibility: visible !important;
}

[id^="comp-"]:not(.animating-screenIn-exit) {
	visibility: visible !important;
}

.hidden-during-prewarmup {
	visibility: visible !important;
	opacity: 1 !important;
}

/* Blog galleries and media widgets */
._2dhJH,
._1DEc4,
.pvlz2w {
	visibility: visible !important;
}

/* Hide Wix loading placeholders */
._1i2vY,
.M0Zte {
	display: none !important;
}

/* --- Menu dropdowns (CSS-only, no layout jump) --- */
wix-dropdown-menu ._2qN6d > li,
wix-dropdown-menu ._37sAS > li {
	position: relative;
}

wix-dropdown-menu ._2qN6d > li > ul,
wix-dropdown-menu ._37sAS > li > ul {
	display: none !important;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	z-index: 100001;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	background-color: rgba(var(--bgDrop, var(--color_11)), var(--alpha-bgDrop, 1));
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
	border-radius: var(--rd, 0);
}

wix-dropdown-menu ._2qN6d > li:hover > ul,
wix-dropdown-menu ._2qN6d > li:focus-within > ul,
wix-dropdown-menu ._37sAS > li:hover > ul,
wix-dropdown-menu ._37sAS > li:focus-within > ul {
	display: block !important;
	visibility: visible !important;
}

wix-dropdown-menu ._2qN6d > li > ul li,
wix-dropdown-menu ._37sAS > li > ul li {
	display: block;
	width: 100%;
}

wix-dropdown-menu ._2qN6d > li > ul a,
wix-dropdown-menu ._37sAS > li > ul a {
	display: block;
	padding: 8px 16px;
	white-space: nowrap;
}

wix-dropdown-menu ._3FVLO {
	display: none !important;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100001;
	margin-top: 7px;
}

wix-dropdown-menu li:hover > ._3FVLO,
wix-dropdown-menu li:focus-within > ._3FVLO {
	display: block !important;
	visibility: visible !important;
}

/* --- Blog list galleries broken to 1px width without JS --- */
.post-list-pro-gallery-pg-grid [id^="pro-gallery-margin-container"],
.post-list-pro-gallery-list [id^="pro-gallery-margin-container"] {
	width: 100% !important;
	height: auto !important;
}

.post-list-pro-gallery-pg-grid #pro-gallery-container,
.post-list-pro-gallery-list #pro-gallery-container {
	height: auto !important;
	overflow: visible !important;
}

.post-list-pro-gallery-pg-grid .gallery-item-container,
.post-list-pro-gallery-list .gallery-item-container {
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	height: auto !important;
	margin-bottom: 24px !important;
}

.post-list-pro-gallery-pg-grid .gallery-item-wrapper,
.post-list-pro-gallery-list .gallery-item-wrapper {
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
}

.post-list-pro-gallery-pg-grid .gallery-item-common-info,
.post-list-pro-gallery-list .gallery-item-common-info {
	position: relative !important;
	width: 100% !important;
	height: auto !important;
	overflow: visible !important;
}

.post-list-pro-gallery-pg-grid .gallery-item-content.image-item:empty,
.post-list-pro-gallery-list .gallery-item-content.image-item:empty {
	display: none;
}

/* Wix Rich Content empty spacers (rcv-block placeholders, br-only lines) */
div[type][data-hook^="rcv-block"]:empty {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
}

.public-DraftStyleDefault-block-depth0:has(> .vkIF2 > br:only-child),
.public-DraftStyleDefault-block-depth0:has(> ._2PHJq > br:only-child),
.public-DraftStyleDefault-block-depth0:has(> .vkIF2:empty),
.public-DraftStyleDefault-block-depth0:has(> ._2PHJq:empty),
p.public-DraftStyleDefault-block-depth0:has(> .vkIF2:empty),
div.public-DraftStyleDefault-block-depth0:has(> .vkIF2:empty) {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}
