
.wp-block-navigation__responsive-container.is-menu-open {
	box-sizing: border-box;
	height: 100dvh;
}

header:has(>.is-position-sticky) {
	display: contents;
}

.is-position-sticky.is-pin-ready.is-pin-ready {
	transition-duration: .2s;
	transition-property: background, border-color, box-shadow, -webkit-backdrop-filter, backdrop-filter;
}

.is-position-sticky.is-pinned.has-pinned-background {
	background: var(--wp-sticky--pinned-background, initial) !important;
}

.is-position-sticky.is-pinned.has-pinned-blur {
	-webkit-backdrop-filter: blur(var(--wp-sticky--pinned-backdrop-blur, 0));
	backdrop-filter: blur(var(--wp-sticky--pinned-backdrop-blur, 0));
}

.is-position-sticky.is-pinned.has-pinned-border {
	border-color: var(--wp-sticky--pinned-border-color, initial) !important;
}

.is-position-sticky.is-pinned.has-pinned-shadow {
	box-shadow: var(--wp-sticky--pinned-shadow, initial);
}

.is-position-sticky.is-overlap-bottom {
	margin-top: var(--wp--pinned-block-overlap, 0) !important;
}

.is-position-sticky.is-overlap-top {
	margin-bottom: var(--wp--pinned-block-overlap, 0) !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	box-sizing: border-box;
	height: 100dvh;
}

.has-backdrop-blur, .has-backdrop-blur .svg-wrapper {
	-webkit-backdrop-filter: blur(var(--wp--backdrop-blur, 0));
	backdrop-filter: blur(var(--wp--backdrop-blur, 0));
}

.wpbbe-svg-icon.has-backdrop-blur {
	backdrop-filter: none;
}

.aos-root:not(.aos-animate) [data-aos] {
	animation-name: none;
}

.aos-root.aos-animate [data-aos|=fade-in], .aos-root.aos-animate [data-aos|=fade] {
	animation-name: fadeIn;
}

.aos-root.aos-animate [data-aos|=fade-out] {
	animation-name: fadeOut;
}

.aos-root.aos-animate [data-aos=slide-up] {
	animation-name: slideUp;
}

.aos-root.aos-animate [data-aos=slide-down] {
	animation-name: slideDown;
}

.aos-root.aos-animate [data-aos=slide-left] {
	animation-name: slideLeft;
}

.aos-root.aos-animate [data-aos=slide-right] {
	animation-name: slideRight;
}

.aos-root.aos-animate [data-aos=zoom-in] {
	animation-name: zoomIn;
}

.aos-root.aos-animate [data-aos=zoom-out] {
	animation-name: zoomOut;
}

span.text-with-gradient {
	-webkit-background-clip: text;
	background-repeat: repeat;
	background-size: 100%;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}

.format-library__inline-color-wpbbe-gradient {
	padding: 16px;
}

.format-library__inline-color-wpbbe-gradient .components-custom-gradient-picker__gradient-bar .components-button {
	padding: 0;
}
