
.wp-block-navigation.wpbbe-responsive-navigation .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: flex;
}

.wp-block-navigation.wpbbe-responsive-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.wp-block-navigation.wpbbe-responsive-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
	display: revert;
}

.wp-block-navigation:not(.is-responsive).has-hover .wp-block-navigation-item__content, .wp-block-navigation:not(.is-responsive).has-submenu-hover .wp-block-navigation-item__content {
	transition: color .1s;
}

.wp-block-navigation:not(.is-responsive).has-hover .wp-block-navigation-item__content:hover {
	color: var(--wp-navigation-hover, initial);
}

.wp-block-navigation:not(.is-responsive).has-submenu-hover .is-menu-open .wp-block-navigation-item__content:hover, .wp-block-navigation:not(.is-responsive).has-submenu-hover .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
	color: var(--wp-navigation-submenu-hover, initial);
}

.wp-block-navigation.is-responsive.has-hover .wp-block-navigation.is-responsive .wp-block-navigation-item__content, .wp-block-navigation.is-responsive.has-submenu-hover .wp-block-navigation.is-responsive .wp-block-navigation-item__content {
	transition: color .1s;
}

.wp-block-navigation.is-responsive.has-hover .wp-block-navigation.is-responsive .wp-block-navigation-item__content:hover {
	color: var(--wp-navigation-hover, initial);
}

.wp-block-navigation.is-responsive.has-submenu-hover .is-menu-open .wp-block-navigation.is-responsive .wp-block-navigation-item__content:hover, .wp-block-navigation.is-responsive.has-submenu-hover .wp-block-navigation.is-responsive .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
	color: var(--wp-navigation-submenu-hover, initial);
}

.wp-block-button.has-hover-text :is(.wp-element-button:hover,.wp-block-button__link:hover) {
	color: var(--wp-block-button--hover-text, initial) !important;
}

.wp-block-button.has-hover-background :is(.wp-element-button:hover,.wp-block-button__link:hover) {
	background-color: var(--wp-block-button--hover-background, initial) !important;
}

.wp-block-button.has-hover-border :is(.wp-element-button:hover,.wp-block-button__link:hover) {
	border-color: var(--wp-block-button--hover-border, initial) !important;
}

.wp-block-button.has-hover-background :is(.wp-element-button,.wp-block-button__link), .wp-block-button.has-hover-border :is(.wp-element-button,.wp-block-button__link), .wp-block-button.has-hover-text :is(.wp-element-button,.wp-block-button__link) {
	transition: color .1s, background-color .1s, border-color .1s;
}

.wpbbe-flex-item-prevent-shrinking {
	flex-shrink: 0;
	max-width: 100%;
}

[data-aos] {
	animation-delay: var(--aos-delay, 0s);
	animation-duration: var(--aos-duration, .3s);
	animation-fill-mode: forwards;
	animation-timing-function: var(--aos-easing, ease);
	opacity: 0;
	transform: translateZ(0);
}

[data-aos][data-aos-easing=linear] {
	--aos-easing: cubic-bezier(.25, .25, .75, .75);
}

[data-aos][data-aos-easing=ease] {
	--aos-easing: cubic-bezier(.25, .1, .25, 1);
}

[data-aos][data-aos-easing=ease-in] {
	--aos-easing: cubic-bezier(.42, 0, 1, 1);
}

[data-aos][data-aos-easing=ease-out] {
	--aos-easing: cubic-bezier(0, 0, .58, 1);
}

[data-aos][data-aos-easing=ease-in-out] {
	--aos-easing: cubic-bezier(.42, 0, .58, 1);
}

[data-aos][data-aos-easing=ease-back] {
	--aos-easing: cubic-bezier(.175, .885, .32, 1.275);
}

[data-aos][data-aos-easing=ease-in-quad] {
	--aos-easing: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos-easing=ease-out-quad] {
	--aos-easing: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos-easing=ease-in-out-quad] {
	--aos-easing: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos-easing=ease-in-quart] {
	--aos-easing: cubic-bezier(.895, .03, .685, .22);
}

[data-aos][data-aos-easing=ease-out-quart] {
	--aos-easing: cubic-bezier(.165, .84, .44, 1);
}

[data-aos][data-aos-easing=ease-in-out-quart] {
	--aos-easing: cubic-bezier(.77, 0, .175, 1);
}

[data-aos][data-aos-easing=ease-in-expo] {
	--aos-easing: cubic-bezier(.95, .05, .795, .035);
}

[data-aos][data-aos-easing=ease-out-expo] {
	--aos-easing: cubic-bezier(.19, 1, .22, 1);
}

[data-aos][data-aos-easing=ease-in-out-expo] {
	--aos-easing: cubic-bezier(1, 0, 0, 1);
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

[data-aos].aos-animate {
	animation-name: var(--aos-animation);
}

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

[data-aos|=fade-out] {
	--aos-animation: fadeOut;
}

@keyframes slideUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes slideDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes slideLeft {
	0% {
		opacity: 0;
		transform: translate3d(50px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes slideRight {
	0% {
		opacity: 0;
		transform: translate3d(-50px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

[data-aos=slide-up] {
	--aos-animation: slideUp;
}

[data-aos=slide-down] {
	--aos-animation: slideDown;
}

[data-aos=slide-left] {
	--aos-animation: slideLeft;
}

[data-aos=slide-right] {
	--aos-animation: slideRight;
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: translateZ(0) scale(.8);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0) scale(1);
	}
}

@keyframes zoomOut {
	0% {
		opacity: 0;
		transform: translateZ(0) scale(1.2);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0) scale(1);
	}
}

[data-aos=zoom-in] {
	--aos-animation: zoomIn;
}

[data-aos=zoom-out] {
	--aos-animation: zoomOut;
}
