/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/styles/patterns/header/default.css ***!
  \**********************************************************************************************************************************************************************************************************/
.l-header {
	padding: 20px 20px;
	border-bottom: 1px solid #707070;
	background: var(--wp--preset--color--white);
	transition: background-color 0.3s ease;

	@media screen and (max-width: 781px) {
		gap: 20px!important;
		padding: 10px 12px;
	}
}

.wp-block-template-part:has(.l-header) {
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 500;
	position: fixed;
}

.home .wp-block-template-part:has(.l-header) {
	background: var(--wp--preset--color--black);
}

.page-template-template-header-black .wp-block-template-part:has(.l-header) {
	background: var(--wp--preset--color--black);
}

.home .l-header {
	background: var(--wp--preset--color--black);
}

.page-template-template-header-black .l-header {
	background: var(--wp--preset--color--black);
}

.l-header.is-dark {
	background: var(--wp--preset--color--black);
}

.l-header.is-light {
	background: var(--wp--preset--color--white);
}

.l-header__inner {
	width: 100%;
	gap: 12px;
}

.l-header .logo {
	width: 534px;
	transition: filter 0.3s ease;
	position: relative;
	z-index: 1000;

  @media screen and (max-width: 1024px) {
		width: 324px;
	}

	@media screen and (max-width: 781px) {
		width: 286px;
	}
}

.l-header.is-dark .logo {
	filter: brightness(0) invert(1) !important;
}

.l-header.is-light .logo {
	filter: none !important;
}

.home .wp-block-template-part:has(.l-header) .logo {
	filter: brightness(0) invert(1);
}

.page-template-template-header-black
	.wp-block-template-part:has(.l-header)
	.logo {
	filter: brightness(0) invert(1);
}

:root:has(
		.wp-block-best-anniversary-blocks-drawer-menu__toggle[aria-expanded="true"]
	)
	.l-header
	.logo {
	filter: brightness(0) invert(1) !important;
}

.l-header .content {
	margin-left: auto;
	gap: 12px !important;

	@media screen and (max-width: 781px) {
		display: none !important;
	}
}

.l-header .entry {
	gap: 12px !important;

	@media screen and (max-width: 781px) {
		display: none !important;
	}
}

.l-header .entry {
	flex-wrap: nowrap;
}

.l-header .entry .wp-block-button {
	max-width: 170px;
	width: 100%;
	box-shadow: none;
}

.l-header .entry .wp-block-button .wp-block-button__link {
	padding: 20px 45px !important;
	font-size: 0.925rem;
	text-align: center;
	line-height: 1.4;
	border: 0;
}

.l-header .entry .wp-block-button .wp-block-button__link::before {
	width: 100%;
	height: 100%;
	background-color: var(--wp--preset--color--white);
	border: 1px solid
		color-mix(in srgb, var(--wp--preset--color--black) 100%, transparent);
}

.l-header .entry .wp-block-button .wp-block-button__link::after {
	display: none;
}

.l-header .entry .wp-block-button .wp-block-button__link:hover::before {
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	background-color: var(--random-hover-color);
}


/*# sourceMappingURL=default.css.map*/