
@charset "UTF-8";

.button, .theme-button, .wp-block-button .wp-block-button__link {
	--button-padding: calc(var(--base-space) / 2) var(--base-space);
	--button-font-family: "Oswald", sans-serif;
	--button-font-size: 28rem;
	--button-text-transform: uppercase;
	--button-line-height: var(--base-line-height);
	--button-font-weight: 400;
	--button-border: none;
	--button-border-radius: 0 20rem 0 20rem;
	--button-color: var(--base-color-background);
	--button-color-background: var(--base-color-accent);
	--button-hover-border: none;
	--button-hover-color: var(--base-color-background);
	--button-hover-color-background: var(--base-color-accent);
	--button-transition: background-color .2s ease-in-out;
	--button-color-inverted: var(--base-color-accent);
	--button-color-background-inverted: var(--base-color-background);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media (max-width: 899px) {
	.button, .theme-button, .wp-block-button .wp-block-button__link {
		font-size: 28rem;
	}
}

@media (max-width: 599px) {
	.button, .theme-button, .wp-block-button .wp-block-button__link {
		padding: 8rem 12rem;
		font-size: 18rem;
		border-radius: 0 12rem 0 12rem;
	}
}

.button.is-style-promo, .theme-button.is-style-promo, .wp-block-button .wp-block-button__link.is-style-promo {
	padding: 8rem 14rem;
}

.button.is-style-secondary, .theme-button.is-style-secondary, .wp-block-button .wp-block-button__link.is-style-secondary {
	font-size: var(--button-font-size);
}

@media (max-width: 899px) {
	.button.is-style-secondary, .theme-button.is-style-secondary, .wp-block-button .wp-block-button__link.is-style-secondary {
		font-size: 28rem;
	}
}

@media (max-width: 599px) {
	.button.is-style-secondary, .theme-button.is-style-secondary, .wp-block-button .wp-block-button__link.is-style-secondary {
		font-size: 21rem;
		padding: 8rem 16rem;
	}
}

.button:hover, .theme-button:hover, .wp-block-button .wp-block-button__link:hover {
	opacity: .8;
}

@media (max-width: 899px) {
	a {
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
}

h1, h2 {
	text-transform: uppercase;
}

@media (max-width: 599px) {
	h1, h2 {
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
}

h5 {
	font-family: var(--base-font-family);
}

.has-no-margin {
	margin: 0;
}

p {
	color: inherit;
	margin-top: 0;
	margin-bottom: var(--base-offset);
}

.block-media-text__title, .block-media-text__text {
	color: var(--base-color-background);
}

main {
	background: var(--base-color-accent);
}

.site-layout-container > .alignfull {
	max-width: 100%;
}

@media (max-width: 599px) {
	.site-layout-container > * {
		max-width: unset;
	}
}

body.error404 h1 {
	font-size: var(--base-headings-font-size-2);
	color: #fff;
	text-align: center;
	margin-bottom: var(--base-offset-vertical);
}

@media (max-width: 599px) {
	.aev-booking {
		padding: var(--base-offset);
	}
}

@media (max-width: 899px) {
	.aev-booking .acf-field, .aev-booking .acf-field-text, .aev-booking .acf-field-email, .aev-booking .acf-field-number {
		width: 100%;
	}
}

@media (max-width: 899px) {
	.aev-booking .acf-form-fields {
		gap: var(--base-space);
	}
}

@media (max-width: 899px) {
	.acf-fields > .acf-field {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 899px) {
	.acf-field-text, .acf-field-email, .acf-field-number {
		width: 100% !important;
	}
}

@media (max-width: 899px) {
	.acf-form-submit {
		margin-top: var(--base-space);
	}
}

@media (max-width: 899px) {
	.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select {
		padding-left: 0 !important;
	}
}

@media (max-width: 899px) {
	.aev-booking .acf-form-fields [data-name="aev-booking__persons"] .acf-input-wrap input {
		text-align: center;
	}
}

@media (max-width: 899px) {
	.acf-fields > .acf-field-group.acfe-field-group-layout-block.acfe-seamless-style:not([data-acfe-group-modal="1"]) > .acf-input, .acf-fields > .acf-field-group.acfe-field-group-layout-row.acfe-seamless-style:not([data-acfe-group-modal="1"]) > .acf-input {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 899px) {
	ul.acf-radio-list li, ul.acf-checkbox-list li {
		margin-bottom: 10rem;
	}
}

@media (max-width: 899px) {
	ul.acf-radio-list li input[type="checkbox"], ul.acf-radio-list li input[type="radio"], ul.acf-checkbox-list li input[type="checkbox"], ul.acf-checkbox-list li input[type="radio"] {
		margin-right: 10rem;
	}
}

@media (max-width: 899px) {
	.aev-couponorder {
		padding: 0;
	}
}

@media (max-width: 899px) {
	.aev-couponorder table td, .aev-couponorder table th {
		padding-left: 0;
	}
}
