/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*==================== GLOBAL ====================*/

#boxed-wrapper #download-section.standard-spacing {
	max-width: 100%;
	padding-top: 0;
}

#download-section .fusion-button {
	width: 100%;
	border: 5px solid #f5f4f4;
	text-align: center;
}

.page-id-329 .fusion-tb-footer.fusion-footer .fusion-form {
	display: none;
}

#boxed-wrapper #main {
	padding: 0;
}

#boxed-wrapper #main .fusion-row {
	max-width: 100%;
}

#boxed-wrapper #main .fusion-layout-column {
	margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
	#boxed-wrapper #main .mobile-padding-35-bottom.fusion-layout-column {
		padding-bottom: 35px;
	}

	#boxed-wrapper .fusion-layout-column .fusion-column-wrapper {
		margin-right: 0;
		margin-left: 0;
	}
}

#boxed-wrapper .standard-spacing {
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
}

#boxed-wrapper .standard-spacing.full-width-section {
	max-width: 100%;
}

#boxed-wrapper #wrapper #main .short-max-width .fusion-builder-row {
	max-width: 820px !important;
}

#boxed-wrapper .standard-spacing .fusion-builder-row {
	max-width: 100% !important;
	margin: 0 auto !important;
}

@media only screen and (min-width:1025px) {
	#boxed-wrapper .standard-spacing {
		padding: 93px 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	#boxed-wrapper .standard-spacing {
		padding: 70px 50px;
	}
}

@media only screen and (max-width:767px) {
	#boxed-wrapper .standard-spacing {
		padding: 70px 20px;
	}
}

#boxed-wrapper #main .fusion-title {
	margin: 0 !important;
}

/* drx: ausschalten
body #wrapper h1,
body #wrapper h2,
body #wrapper h3,
body #wrapper h4,
body #wrapper h5,
body #wrapper h6 {
font-family: "neue-haas-grotesk-display", serif !important;
}

body, 
body *:not(body i),
body *:not(body fas:before),
.fusion-text, 
.fusion-button {
font-family: "neue-haas-grotesk-text", serif !important;
}
*/

#boxed-wrapper nav.awb-menu.mobile-mode-collapse-to-button.awb-menu_mobile-toggle {
	justify-content: flex-end;
}

#boxed-wrapper a:hover {
	color: var(--awb-color4);
}

#boxed-wrapper #main .fusion-title h2,
#boxed-wrapper #main .fusion-title h3,
#boxed-wrapper #main .fusion-title h4 {
	margin: 0;
}

#boxed-wrapper #main .lead-text {
	font-size: 24px;
	line-height: 32px;
	color: var(--awb-color1);
	font-weight: 400;
}

.single-post #boxed-wrapper #main .lead-text {
	font-size: 21px;
}

#boxed-wrapper #wrapper .looks-like-h1,
#boxed-wrapper #wrapper .looks-like-h1 *,
#boxed-wrapper #main h1 {
	font-size: 70px !important;
	line-height: 70px !important;
}

#boxed-wrapper #wrapper .looks-like-h2,
#boxed-wrapper #wrapper .looks-like-h2 *,
#boxed-wrapper #main h2 {
	font-size: 50px !important;
	line-height: 58px !important;
}

#boxed-wrapper #wrapper .looks-like-h3,
#boxed-wrapper #wrapper .looks-like-h3 *,
#boxed-wrapper #main h3 {
	font-size: 27px !important;
	line-height: 33px !important;
}

#boxed-wrapper #wrapper .looks-like-h4,
#boxed-wrapper #wrapper .looks-like-h4 *,
#boxed-wrapper #wrapper h4 {
	font-size: 20px !important;
	line-height: 26px !important;
}

@media only screen and (max-width:1024px) {
	#boxed-wrapper #main h1 {
		font-size: 40px !important;
		line-height: 44px !important;
	}

	#boxed-wrapper #wrapper .looks-like-h1,
	#boxed-wrapper #wrapper .looks-like-h1 * {
		font-size: 40px !important;
		line-height: 44px !important;
	}

	#boxed-wrapper #main h2 {
		font-size: 40px !important;
		line-height: 44px !important;
	}

	#boxed-wrapper #wrapper .looks-like-h2,
	#boxed-wrapper #wrapper .looks-like-h2 * {
		font-size: 40px !important;
		line-height: 44px !important;
	}

	#boxed-wrapper #main h3 {
		font-size: 25px !important;
		line-height: 31px !important;
	}

	#boxed-wrapper #wrapper .looks-like-h3,
	#boxed-wrapper #wrapper .looks-like-h3 * {
		font-size: 25px !important;
		line-height: 31px !important;
	}

	#boxed-wrapper #wrapper .looks-like-h4,
	#boxed-wrapper #wrapper .looks-like-h4 * {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	#boxed-wrapper #main .lead-text.fusion-text {
		font-size: 21px;
		line-height: 32px;
	}

	#boxed-wrapper #main .fusion-text {
		font-size: 18px;
		line-height: 28px;
	}
}

#boxed-wrapper #wrapper #main .accent-color * {
	color: var(--awb-color4);
}

#boxed-wrapper #wrapper #main .text-uppercase * {
	text-transform: uppercase;
}

#boxed-wrapper #wrapper #main .text-center {
	text-align: center;
}

#boxed-wrapper #wrapper #main .white-text * {
	color: var(--awb-color1);
}

#boxed-wrapper .fusion-button {
	background-color: var(--awb-color4);
	min-height: 60px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	letter-spacing: 0.015rem;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
}

#boxed-wrapper #wrapper #main .fusion-column-wrapper .button-alt {
	background-color: transparent;
	border: 1px solid var(--awb-color4);
}

#boxed-wrapper #wrapper #main .fusion-column-wrapper .button-alt-2 {
	background-color: transparent;
	border: 1px solid var(--awb-color1);
}

#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper .button-alt {
	background-color: transparent;
	border: 1px solid var(--awb-color4);
}

#boxed-wrapper .fusion-button:hover {
	background-color: var(--awb-color7);
}

#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper .button-alt:hover {
	background-color: var(--awb-color4);
}

#boxed-wrapper .fusion-button span {
	font-size: 19px;
	line-height: 30px;
	color: var(--awb-color7);
	font-weight: 400;
}

@media only screen and (max-width:1024px) {
	#boxed-wrapper .fusion-button span {
		font-size: 18px;
		line-height: 28px;
	}
}

#boxed-wrapper .fusion-button:hover span {
	color: var(--awb-color1);
}

@media only screen and (max-width:767px) {
	#boxed-wrapper .for-desktop {
		display: none;
	}  
}

@media only screen and (min-width:768px) {
	#boxed-wrapper .for-mobile {
		display: none;
	}  
}

@media only screen and (min-width:1025px) {
	#boxed-wrapper .padding-bottom-30px {
		padding-bottom: 30px;
	}

	#boxed-wrapper .padding-bottom-62px {
		padding-bottom: 62px;
	}

	#boxed-wrapper .padding-bottom-90px {
		padding-bottom: 90px;
	}

	#boxed-wrapper .padding-bottom-115px {
		padding-bottom: 115px;
	}
}

@media only screen and (max-width:1024px) {
	#boxed-wrapper .padding-bottom-30px {
		padding-bottom: 20px;
	}

	#boxed-wrapper .padding-bottom-62px {
		padding-bottom: 32px;
	}

	#boxed-wrapper .padding-bottom-90px {
		padding-bottom: 40px;
	}

	#boxed-wrapper .padding-bottom-115px {
		padding-bottom: 60px;
	}
}

#boxed-wrapper .no-padding-top,
#boxed-wrapper .no-padding-top * {
	padding-top: 0 !important;
}

#boxed-wrapper .no-margin,
#boxed-wrapper .no-margin * {
	margin: 0 !important;
}

#boxed-wrapper .no-bot-margin,
#boxed-wrapper .no-bot-margin * {
	margin-bottom: 0 !important;
}

@media only screen and (min-width:768px) {
	#boxed-wrapper #wrapper .standard-spacing.large-margin-bottom {
		margin-bottom: 180px;
	}
}

@media only screen and (max-width:767px) {
	#boxed-wrapper #wrapper .standard-spacing.large-margin-bottom {
		margin-bottom: 90px;
	}
}

@media only screen and (min-width: 1025px) {
	#boxed-wrapper #main .img-min-140.fusion-imageframe {
		min-height: 140px;
	}
}

@media only screen and (max-width:1024px) {
	#boxed-wrapper #main .img-min-140.fusion-imageframe {
		padding-bottom: 30px;
	}
}

#wrapper .flexslider .flex-prev, 
#wrapper .flexslider .flex-next {
	font-family: awb-icons !important;
	background: var(--awb-color7);
	width: 42px;
	height: 42px;
	opacity: 0.8;
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#wrapper .flexslider .flex-prev {
	left: 20px;
}

#wrapper .flexslider .flex-next {
	right: 20px;
}

#wrapper .flexslider ol.flex-control-nav {
	display: none;
}

/*==================== globale Sections ====================*/

/*= Text / Bild =*/
#boxed-wrapper #wrapper #main .text-media-section {
	max-width: 100%;
}

#boxed-wrapper #wrapper #main .text-media-section .fusion-builder-row {
	max-width: 1440px !important;
	align-items: center;
}

@media only screen and (max-width:1024px) and (min-width:768px) {
	#boxed-wrapper #wrapper #main .text-media-section:nth-child(even) .fusion-builder-row .fusion-imageframe {
		padding: 0 15px 0 0;
	}
	#boxed-wrapper #wrapper #main .text-media-section:nth-child(odd) .fusion-builder-row .fusion-imageframe {
		padding: 0 0 0 15px;
	}
}

@media only screen and (max-width:767px) {
	#boxed-wrapper #wrapper #main .text-media-section:nth-child(odd) .fusion-builder-row {
		flex-direction: column-reverse;
	}

	#boxed-wrapper #wrapper #main .text-media-section .fusion-builder-row .fusion-imageframe {
		padding-bottom: 30px;
	}
}

/*= Triple Section =*/
#boxed-wrapper #main #triple-section.standard-spacing,
#boxed-wrapper #main #triple-section-alt.standard-spacing {
	max-width: 100%;
	padding: 0;
}

@media only screen and (min-width:768px) and (max-width:1100px) {
	#boxed-wrapper #main #triple-section.standard-spacing .fusion-builder-row,
	#boxed-wrapper #main #triple-section-alt.standard-spacing .fusion-builder-row {
		flex-wrap: wrap;
	}

	#boxed-wrapper #main #triple-section.standard-spacing .fusion-builder-row .fusion-layout-column,
	#boxed-wrapper #main #triple-section-alt.standard-spacing .fusion-builder-row .fusion-layout-column {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1101px) {
	#triple-section .fusion-layout-column,
	#triple-section-alt .fusion-layout-column {
		height: 100%;
	}
}

@media only screen and (max-width: 1100px) {
	#triple-section .fusion-layout-column,
	#triple-section-alt .fusion-layout-column {
		min-height: 425px;
	}
}

#triple-section .fusion-layout-column:first-child,
#triple-section-alt .fusion-layout-column:first-child,
#triple-section .fusion-layout-column:last-child,
#triple-section-alt .fusion-layout-column:last-child {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#triple-section .fusion-layout-column:first-child {
	background-image: url(/wp-content/uploads/2022/06/ihor-saveliev-_aN6zIDRLfQ-unsplash.jpg);
}

#triple-section-alt .fusion-layout-column:first-child {
	background-image: url(/wp-content/uploads/2022/07/ihor-saveliev-_aN6zIDRLfQ-unsplash.jpg);
}

#triple-section .fusion-layout-column:nth-child(2) .fusion-column-wrapper,
#triple-section-alt .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
	margin: 0;
}

@media only screen and (min-width: 1300px) {
	#triple-section .fusion-layout-column:nth-child(2) .fusion-column-wrapper,
	#triple-section-alt .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
		padding: 93px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width:1299px) {
	#triple-section .fusion-layout-column:nth-child(2) .fusion-column-wrapper,
	#triple-section-alt .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
		padding: 63px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	#triple-section .fusion-layout-column:nth-child(2) .fusion-column-wrapper,
	#triple-section-alt .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
		padding: 50px !important;
	}
}

@media only screen and (max-width:767px) {
	#triple-section .fusion-layout-column:nth-child(2) .fusion-column-wrapper,
	#triple-section-alt .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
		padding: 50px 20px !important;
	}
}

#triple-section .fusion-layout-column:last-child {
	background-image: url(/wp-content/uploads/2022/06/Rechteck-72.jpg);
}

#triple-section-alt .fusion-layout-column:last-child {
	background-image: url(/wp-content/uploads/2022/07/Rechteck-161.jpg);
}

#boxed-wrapper #main #triple-section h2 {
	color: var(--awb-color1);
}

#boxed-wrapper #main #triple-section-alt .fusion-button {
	background-color: var(--awb-color1);
}

#boxed-wrapper #main #triple-section-alt .fusion-button:hover {
	background-color: var(--awb-color7);
}

/*= Icon row =*/
@media only screen and (min-width:1101px) and (max-width:1450px) {
	#boxed-wrapper #main .icon-row .fusion-column-wrapper h3 {
		-webkit-hyphens: auto;
		hyphens: auto;
		min-height: 70px;
	}
}

@media only screen and (min-width:768px) and (max-width:1100px) {
	#boxed-wrapper #main .icon-row .fusion-layout-column {
		width: 50% !important;
		padding: 0 30px;
	}

	#boxed-wrapper #main .icon-row .fusion-layout-column:nth-child(3),
	#boxed-wrapper #main .icon-row .fusion-layout-column:last-child {
		padding-top: 35px;
	}
}

/*= Video Section =*/
#boxed-wrapper #wrapper #main .video-section.standard-spacing {
	max-width: 100%;
}

#boxed-wrapper #wrapper #main .video-section.standard-spacing .fusion-builder-row {
	max-width: 820px !important;
}

/*= Simple Heading =*/
@media only screen and (min-width:1025px) {
	#boxed-wrapper #wrapper #main .simple-heading {
		padding: 93px 50px 0 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	#boxed-wrapper #wrapper #main .simple-heading {
		padding: 70px 50px 0 50px;
	}
}

@media only screen and (max-width:767px) {
	#boxed-wrapper #wrapper #main .simple-heading {
		padding: 70px 20px 0 20px;
	}
}

/*= Inline Buttons =*/
@media only screen and (min-width:1341px) {
	#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper div:nth-child(4) {
		margin-right: 40px;
	}
}

@media only screen and (min-width:1025px) and (max-width: 1340px) {
	#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper div:nth-child(4),
	#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper div:last-child {
		width: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		margin-right: 20px;
	} 
}

@media only screen and (min-width:1025px) {
	#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width:1024px) {
	#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper .fusion-button {
		margin-bottom: 20px;
	}

	#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper div:nth-child(4) a, 
	#boxed-wrapper #wrapper #main .inline-buttons .fusion-column-wrapper div:last-child a {
		min-width: 270px;
	} 
}

/*= FAQ =*/
#boxed-wrapper #main .faq-section.standard-spacing {
	max-width: 100%;
}

#boxed-wrapper #main .faq-section.standard-spacing .fusion-builder-row {
	max-width: 820px !important;
}

#boxed-wrapper #main .faq-section.standard-spacing .panel-title a {
	flex-direction: row-reverse;
	justify-content: flex-end;
	border-bottom: 1px solid var(--awb-color4);
	padding: 20px 0;
}

#boxed-wrapper #main .faq-section.standard-spacing .panel-title a:hover {
	color: var(--awb-color4);
}

#boxed-wrapper #main .faq-section.standard-spacing .panel-title a .fusion-toggle-icon-wrapper {
	width: 25px;
}

#boxed-wrapper #main .faq-section.standard-spacing .panel-title a span.fusion-toggle-heading {
	width: calc(100% - 25px);
	font-size: 19px;
	line-height: 30px;
	font-weight: 400;
	margin: 0;
}

#boxed-wrapper #main .faq-section.standard-spacing .panel-body.toggle-content {
	padding: 20px 0;
}

#boxed-wrapper #main .faq-section.standard-spacing .panel-body.toggle-content p {
	margin-bottom: 0;
}

#boxed-wrapper #main .faq-section.standard-spacing i.fa-fusion-box {
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--awb-color4);
}

#boxed-wrapper #main .faq-section.standard-spacing i.fa-fusion-box::before {
	font-size: 20px;
}

/*= Google Reviews =*/
#boxed-wrapper #wrapper #main #google-reviews {
}

/*= Checkbox-Icon-List =*/
#boxed-wrapper #wrapper #main .checkbox-section span.icon-wrapper {
	background-color: transparent !important;
}

#boxed-wrapper #wrapper #main .checkbox-section span.icon-wrapper i.fusion-li-icon {
	color: var(--awb-color4) !important;
	font-size: 25px;
}

#wrapper ul.fusion-checklist .fusion-li-item-content p {
	font-size: 19px;
	line-height: 30px;
}

@media only screen and (max-width:1024px) {
	#wrapper ul.fusion-checklist .fusion-li-item-content p {
		font-size: 18px;
		line-height: 28px;
	}
}

/*= Border-Bottom =*/
#boxed-wrapper #wrapper #main .separator-bottom {
	border-bottom: #D3D3D3 1px solid !important;
}

/*= Blog-Section =*/
@media only screen and (min-width:1025px) {
	.home #boxed-wrapper #main #blog-section.standard-spacing {
		padding: 0 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.home #boxed-wrapper #main #blog-section.standard-spacing {
		padding: 0 50px
	}
}

@media only screen and (max-width:767px) {
	.home #boxed-wrapper #main #blog-section.standard-spacing {
		padding: 0 20px;
	}
}

#blog-section article {
	margin-bottom: 0;
}
/*
#blog-section article,
#blog-section article * {
font-family: "neue-haas-grotesk-text", serif !important;
}*/

#blog-section article .fusion-post-wrapper {
	border: none !important;
	border: 1px solid rgba(0,0,0,0.15) !important;
}

#boxed-wrapper #main #blog-section article .entry-title {
	font-size: 27px !important;
	line-height: 33px !important;
	margin-bottom: 15px;
}

#boxed-wrapper #main #blog-section article .entry-title a:hover {
	color: var(--awb-color4);
}

#boxed-wrapper #main #blog-section article .fusion-single-line-meta span {
	color: var(--awb-color4);
	font-size: 16px;
	line-height: 31px;
}

#boxed-wrapper #main #blog-section article .fusion-content-sep {
	display: none;
}

#boxed-wrapper #main #blog-section article .fusion-post-content-container {
	margin-top: 25px;
}

#boxed-wrapper #main #blog-section article .fusion-flexslider {
	border: 0;
}

#boxed-wrapper #main #blog-section article .fusion-read-more {
	color: var(--awb-color4);
	font-size: 19px;
	line-height: 30px;
	font-weight: 700;
	text-transform: lowercase;
}

#boxed-wrapper #main #blog-section article .fusion-read-more:after {
	color: var(--awb-color4);
}

/*= Single Post =*/
.single-post #boxed-wrapper #main .flexslider {
	margin-bottom: 0;
}

.single-post #boxed-wrapper #main .fusion-meta-tb {
	border: 0;
}

.single-post #boxed-wrapper #main .lead-text {
	color: var(--awb-color7);
}

.single-post #boxed-wrapper #main .fusion-content-tb > .fusion-fullwidth {
	padding: 0;
}

.single-post #boxed-wrapper #main .fusion-content-tb > .fusion-fullwidth .fusion-column-wrapper {
	margin: 0;
}

.single-post #boxed-wrapper #main .small-text,
.single-post #boxed-wrapper #main .small-text * {
	font-size: 16px;
	line-height: 31px;
	/*font-family: "neue-haas-grotesk-display", serif !important;*/
	margin-bottom: 0;
}

.single-post #boxed-wrapper #main a.fusion-social-network-icon {
	color: var(--awb-color4) !important;
	font-size: 30px !important;
}

.single-post #boxed-wrapper #main .fusion-pagination-tb {
	padding: 25px 0 !important;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 0;
}

.single-post #boxed-wrapper #main .fusion-pagination-tb a {
	padding: 0;
	display: flex;
	align-items: center;
	text-transform: lowercase;
}

.single-post #boxed-wrapper #main .fusion-pagination-tb a:before, 
.single-post #boxed-wrapper #main .fusion-pagination-tb a:after {
	background-color: var(--awb-color4);
	color: var(--awb-color1);
	height: 40px;
	width: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	right: unset;
	left: unset;
	top: unset;
	transform: unset;
}

.single-post #boxed-wrapper #main .fusion-pagination-tb a:hover:before, 
.single-post #boxed-wrapper #main .fusion-pagination-tb a:hover:after {
	background-color: var(--awb-color7);
}

.single-post #boxed-wrapper #main .fusion-pagination-tb a:before {
	margin-right: 10px;
}

.single-post #boxed-wrapper #main .fusion-pagination-tb a:after {
	margin-left: 10px;
}

.single-post #boxed-wrapper #main #blog-section article {
	padding-bottom: 0;
}

.single-post #boxed-wrapper #main #blog-section .fusion-post-wrapper {
	border: 0 !important;
}

.single-post #boxed-wrapper #main #blog-section .fusion-post-content-wrapper {
	background: var(--awb-color1);
}

.single-post #boxed-wrapper #main #blog-section .fusion-post-content-container p {
	/*font-family: "neue-haas-grotesk-display", serif !important;*/
}

/*==================== HEADER ==================== */
.fusion-sticky-spacer {
	display: none !important;
	height: 0 !important;
}

#main-header .fusion-builder-row {
	max-width: 1440px !important;
	align-items: center;
	position: unset;
}

#main-header .fusion-layout-column {
	position: unset;
	margin-bottom: 0;
}

@media only screen and (max-width: 1131px) {
	#main-header .fusion-builder-row .fusion-layout-column {
		width: 50% !important;
	}
}

#main-header #menu-main-menu {
	justify-content: flex-end;
	max-height: unset;
}

@media only screen and (max-width: 1024px) {
	#main-header #menu-main-menu {
		top: calc(100% + 39px);
	}
}

div#main-header {
	background: var(--awb-color1) !important;
	padding-top: 12px;
	padding-bottom: 12px;
}

div#main-header ul#menu-main-it,
div#main-header ul#menu-main-fr {
	justify-content: flex-end;
}

div#main-header img {
	max-height: 115px;
}


@media only screen and (min-width: 1401px) {
	#main-header .menu-item {
		margin: 8px 20px;
	} 
}

@media only screen and (min-width: 1291px) and (max-width: 1400px) {
	#main-header .menu-item {
		margin: 8px 16px;
	}  
}

@media only screen and (min-width: 1025px) and (max-width: 1340px) {
	#main-header .menu-item {
		margin: 8px;
	}  
}

#main-header ul.sub-menu li {
	margin: 0;
}

.fusion-tb-header .fusion-open-nav-submenu {
	font-size: 25px;
}

div#boxed-wrapper .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular:active .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, 
div#boxed-wrapper .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	color: var(--awb-color4) !important;
}

#boxed-wrapper #main-header .menu-item .menu-text,
#main-header ul.sub-menu li span {
	font-size: 17px;
	line-height: 28px;
	color: var(--awb-color7);
	font-weight: 400;
	/*font-family: "neue-haas-grotesk-text", serif !important;*/
}

@media only screen and (min-width: 1025px) and (max-width: 1340px) {
	#boxed-wrapper #main-header .menu-item .menu-text,
	#main-header ul.sub-menu li span {
		font-size: 15px;
		line-height: 26px;
	}   
}

#boxed-wrapper #main-header .menu-item a:hover .menu-text,
#main-header ul.sub-menu li a:hover span {
	color: var(--awb-color4);
}

@media only screen and (min-width: 1025px) {
	#main-header #menu-main-menu {
		position: unset !important;
		max-height: 0 !important;
	}
}

#main-header .exposed-menu-item {
	min-height: 60px;
	min-width: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
	order: 99;
	background: var(--awb-color4) !important;
	padding: 0 10px;
}

#main-header .exposed-menu-item:hover {
	background: var(--awb-color6) !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1109px) {
	#boxed-wrapper #main-header .exposed-menu-item {
		min-width: unset;
	} 
}

#main-header .exposed-menu-item a {
	background: transparent !important;
}

#main-header .exposed-menu-item a .menu-text {
	height: 100%;
	width: 100%;
	text-align: center;
	min-height: 60px;
	min-width: 170px;
	display: flex;
	align-items: center;
}

@media only screen and (min-width: 1025px) and (max-width: 1109px) {
	#boxed-wrapper #main-header .exposed-menu-item a .menu-text {
		min-width: unset;
		padding: 0 6px;
	}
}

@media only screen and (min-width: 1025px) {
	#boxed-wrapper #main-header .exposed-menu-item a .menu-text {
		justify-content: center;
	}
}

#main-header a.awb-menu__sub-a.wpml-ls-link {
	padding: 6px;
}

@media only screen and (min-width: 1025px) {
	#main-header a.awb-menu__sub-a.wpml-ls-link {
		justify-content: center;
	}
}

#main-header .wpml-ls-link img {
	width: 20px;
}

#main-header .awb-menu.collapse-enabled.awb-menu_indent-left ul ul a.wpml-ls-link {
	padding-left: 1.5em !important;
}

#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-ancestor>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-item>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-parent>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).expanded>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).hover>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):active>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):focus-within>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):focus>a, 
#boxed-wrapper #main-header .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):hover>a {
	color: var(--awb-color4) !important; 
}

#boxed-wrapper #main-header nav.fusion-menu-element-wrapper.mobile-mode-collapse-to-button {
	justify-content: flex-end;
}

#boxed-wrapper #main-header .avada-menu-mobile-menu-trigger, 
#boxed-wrapper #main-header .avada-menu-mobile-menu-trigger * {
	font-family: "Font Awesome 5 Free" !important;
}

/*==================== HOME ====================*/

/*= Erste Section =*/
#home-first-section {
	align-items: center;
}

@media only screen and (min-width:1025px) {
	#home-first-section {
		min-height: 650px;
	}
}

@media only screen and (max-width:1024px) {
	#home-first-section {
		min-height: 470px;
	}
}

#home-first-section:before {
	content: "";
	background-image: url(/wp-content/uploads/2022/08/listener-sigel-zertifikat-en-50131-weiss.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
}

@media only screen and (min-width:1190px) {
	#home-first-section:before {
		width: 154px;
		height: 154px;
		right: 150px;
	}
}

@media only screen and (min-width:356px) and (max-width:1189px) {
	#home-first-section:before {
		width: 100px;
		height: 100px;
		right: 50px;
	}
}

@media only screen and (max-width:355px) {
	#home-first-section:before {
		width: 80px;
		height: 80px;
		right: 20px;
	}
}

#boxed-wrapper #main #home-first-section.standard-spacing {
	max-width: 100%;
}

@media only screen and (max-width:767px) {
	#boxed-wrapper #main #home-first-section.standard-spacing {
		background-position: center right !important;
	}
}

#boxed-wrapper #main #home-first-section.standard-spacing .fusion-builder-row {
	max-width: 1440px !important;
}

#home-first-section .fusion-column-wrapper {
	background-image: none !important;
}

@media only screen and (max-width:767px) {
	#home-first-section .fusion-layout-column:first-child {
		display: none;
	}
}

#home-first-section h1 {
	color: var(--awb-color1);
}

/*= Zweite Section =*/
#boxed-wrapper #main #home-second-section.standard-spacing .fusion-builder-row {
	max-width: 820px !important;
}

#home-second-section h3 {
	color: var(--awb-color4);
}

/*= Zwölfte Section =*/
#boxed-wrapper #main #home-twelfth-section.standard-spacing {
	max-width: 100%;
}

#boxed-wrapper #main #home-twelfth-section.standard-spacing .fusion-builder-row {
	max-width: 1440px !important;
	align-items: center;
}

/*= 13. Section =*/
@media only screen and (min-width:1025px) {
	#boxed-wrapper #main #home-13-section.standard-spacing {
		padding: 93px 50px 50px 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	#boxed-wrapper #main #home-13-section.standard-spacing {
		padding: 70px 50px 50px 50px;
	}
}

@media only screen and (max-width:767px) {
	#boxed-wrapper #main #home-13-section.standard-spacing {
		padding: 70px 20px 50px 20px;
	}
}

/*==================== FOOTER ====================*/

/*= Pre-Footer =*/
#boxed-wrapper #pre-footer.standard-spacing {
	max-width: 100%;
}

#boxed-wrapper #pre-footer.standard-spacing .fusion-builder-row {
	max-width: 1440px !important;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	#boxed-wrapper #pre-footer.standard-spacing .fusion-builder-row {
		flex-direction: column;
	}

	#boxed-wrapper #pre-footer.standard-spacing .fusion-builder-row .fusion-layout-column {
		width: 100% !important;
	}
}

/*= Formular =*/
@media only screen and (max-width:1024px) {
	#pre-footer .fusion-form:first-child {
		padding-bottom: 90px;
	}
}

#pre-footer .fusion-form .fusion-layout-column,
#pre-footer .fusion-form .fusion-column-wrapper,
#pre-footer .fusion-form-field,
#pre-footer .fusion-form-field .fusion-form-checkbox {
	margin: 0;
}

#pre-footer .fusion-form .fullwidth-box {
	padding-left: 0;
	padding-right: 0;
}

#pre-footer input {
	margin-bottom: 25px;
}

@media only screen and (max-width:1024px) {
	#pre-footer input {
		margin-bottom: 13px;
	}
}

@media only screen and (min-width:1025px) {
	#pre-footer .fusion-form .fusion-form-field {
		width: calc(100% - 25px);
	}
}

#pre-footer input,
#pre-footer textarea {
	border-radius: 0;
}

#pre-footer ::placeholder {
	color: rgba(0,0,0,0.4);
}

@media only screen and (min-width:1025px) {
	#pre-footer .fusion-form-field .fusion-form-checkbox {
		padding-bottom: 62px;
	}
}

@media only screen and (max-width:1024px) {
	#pre-footer .fusion-form-field .fusion-form-checkbox {
		padding-bottom: 32px;
	}
}

#boxed-wrapper #pre-footer .low-padding-checkbox {
	padding-bottom: 5px;
	padding-top: 5px;
}

#boxed-wrapper #pre-footer .low-padding-checkbox .fusion-form-checkbox {
	padding-bottom: 12px;
}

#boxed-wrapper #pre-footer .fusion-form-field.fusion-form-textarea-field {
	margin-top: 15px;
}

#pre-footer input#Telefon {
	padding-left: 1em !important;
}

#pre-footer i.fa-phone-square-alt {
	display: none;
}

#pre-footer .fusion-form-textarea-field {
	position: relative;
}

#pre-footer .fusion-form-textarea-field:after {
	content: "*Pflichtfelder";
	font-size: 16px;
	line-height: 32px;
	position: absolute;
	right: 0;
	bottom: -30px;
}

#pre-footer .fusion-form-checkbox-field {
	padding-top: 45px;
}

#pre-footer label {
	font-size: 16px;
	line-height: 23px;
	padding-left: 32px;
}

#pre-footer .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
	border-radius: 0;
	background: var(--awb-color1);
	border: 1px solid var(--awb-color7);
	width: 20px;
	height: 20px;
}

#pre-footer .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
	width: 15px;
	height: 15px;
	border-radius: 0;
	left: 3px;
}

/*= Sub-Footer =*/
#sub-footer .fusion-builder-row {
	max-width: 1440px !important;
} 

#sub-footer .fusion-layout-column {
	margin-bottom: 0;
}

@media only screen and (max-width:1024px) {
	#sub-footer ul {
		flex-wrap: wrap;
		align-items: center;
	}
}

#sub-footer .menu-item {
	margin: 8px;
	display: flex;
	align-items: center;
}

#sub-footer .menu-item:after {
	content: "";
	background: var(--awb-color4);
	width: 1px;
	height: 20px;
	position: relative;
	right: -7px;
}

#sub-footer .menu-item:last-child:after {
	display: none;
}

@media only screen and (max-width:487px) {
	#sub-footer .menu-item:first-child:after,
	#sub-footer .menu-item:nth-child(3):after {
		display: none;
	}  
}

#sub-footer .menu-text {
	color: var(--awb-color4);
	font-size: 16px;
	line-height: 32px;
	text-align: left;
}

.page-is-password-protected .post-content {
	max-width: 750px;
	margin: 100px auto;
	text-align: center;
}

.page-is-password-protected .post-content form.post-password-form:before {
	content: "Login";
	font-size: 50px !important;
	line-height: 58px !important;
	font-weight: var(--h2_typography-font-weight);
	/*font-family: "neue-haas-grotesk-text", serif !important;*/
	margin-bottom: 50px;
	display: block;
}

@media only screen and (max-width:1024px) {
	.page-is-password-protected .post-content form.post-password-form:before {
		font-size: 40px !important;
		line-height: 44px !important;
	}
}
/* drx: im Avada Form die Consent-CheckBox ganz nach oben, war vertikal in der Mitte */
.fusion-form-checkbox #datenschutzconsent + label::before,
.fusion-form-checkbox #datenschutzconsent + label::after {top: 16px !important;}

/* Amelia */
@media only screen and (min-width:1025px) {
	.am-event-calendar-holder.tablet {
		display: flex;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
	}
}

div#amelia-container .am-fs__main-heading-inner-title,
div#amelia-container span.am-fs-sb__menu-text,
div#amelia-container span.am-button__inner,
div#amelia-container input.el-input__inner,
div#amelia-container .fc-event,
div#amelia-container .am-advsc__time-zone span,
div#amelia-container .am-advsc__slots-heading,
div#amelia-container .am-advsc__slots-item__inner,
div#amelia-container span.am-fs__info-form__label,
div#amelia-container form.el-form input.el-input__inner,
div#amelia-container p.am-fs-sb__step-selection span,
div#amelia-container p,
div#amelia-container .am-fs__congrats-info-customer *,
div#amelia-container .am-fs__congrats-main * {
	font-family: Inter, Arial, Helvetica, sans-serif !important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check {
	background-color: #000000 !important;
}

.am-fs__congrats-main img {
	display: none;
}
