/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 01 2026 | 05:11:50 */
/* TOP PART & MOBILE */
.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered {
	border-radius: 50px;
}

@media (max-width: 768px) {
	.search-toggle-open-container .search-toggle-open.search-toggle-style-bordered {
		padding: 0.5em;
	}
}

.drawer-content .mobile-html #secondary-menu {
	list-style: none;
	margin-left: 0;
}

.drawer-content .mobile-html #secondary-menu .menu-item a {
	display: flex;
  	align-items: center;
	height: 50px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.site-header-upper-wrap {
	position: relative;
	z-index: 2;
	background-color: white;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

/* NAVIGATION */
.site-bottom-header-wrap .site-header-row-container-inner {
	position: relative;
	box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.25);
}

.main-navigation .primary-menu-container > ul li.menu-item > a {
	position: relative;
}

.main-navigation .primary-menu-container > ul li.menu-item > a::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 57px;
	box-sizing: border-box;
	background-color: var(--global-palette1);
	background-image: url(/wp-content/uploads/2026/10/grain-hc.png);
	background-blend-mode: soft-light;
	box-shadow: 1px 1px 27.9px rgba(0, 0, 0, 0.43), inset 21px 4px 45px -10px rgba(0, 0, 0, 0.37);
	border-bottom: 1px solid #B86CC6;
	z-index: -1;
	transform-origin: top left;
	transform: rotate(1.22deg);
	transition: box-shadow 0.5s ease;
}


.main-navigation .primary-menu-container > ul li.menu-item > a:hover::before {
	box-shadow: 1px 1px 27.9px rgba(0, 0, 0, 0.43), inset 21px 4px 45px -10px transparent;
}

.main-navigation .primary-menu-container > ul li.menu-item:nth-child(3n - 1) > a::before {
	background-color: var(--global-palette2);
    border-color: #CB8F67;
}

.main-navigation .primary-menu-container > ul li.menu-item:nth-child(3n) > a::before {
	background-color: var(--global-palette10);
    border-color: #9E9FCD;
}

.site-bottom-header-wrap .site-header-row-container-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/2026/10/grain-hc.png);
	opacity: 0.2;
}

.site-bottom-header-wrap .header-navigation .menu {
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.45);
}