/*

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

*/

.ausblenden { display: none; } 

/* HEAD */
#logoSpalte { width: 405px; }
#logoSpalte img { width: 4055px; }
/*#logoSpalte img { width: 142px; }*/
#navSpalte { width: 675px; }

/* FOOTER */
#footerNav a { font-weight: 700;}
#footerNav #interactLink a { font-weight: 300;}
ul#menu-footer-menu-3 li:nth-of-type(3), ul#menu-footer-menu-3 li:nth-of-type(4), ul#menu-footer-menu-3 li:nth-of-type(5) { 
	margin-bottom: 0;}
ul#menu-footer-menu-3 li:nth-of-type(3) a, ul#menu-footer-menu-3 li:nth-of-type(4) a, ul#menu-footer-menu-3 li:nth-of-type(5) a { 
	font-weight: 400 !important; padding-bottom: 0;}

/* CONTENT */
#content a { font-weight: 400;}

/* SEITEN */

/* Tabellen */
#content td { vertical-align: top !important; }

/* Links */
/*#content a { font-weight: 700; }*/

/* Sprungmarke Position – Abstand hinzufügen */
/* Scroll-Offset für Impressums-Anker? */
.changeOffset { scroll-margin-top: 200px !important; }

/* START */
/* Slider */
.home .slide-content-container { padding-top: 140px !important;}

#bestPractice { font-size: 85%; }

/* Bestellseite: keine Download-Größen und Symbole */
body.material-bestellen a:after { display: none; } 
body.material-bestellen a.mtli_jpg { background: none; } 

/* Bestellformular */
.uacf7-row { font-size: 18px; /*margin-bottom: 30px;*/}
.uacf7-row h4 { margin-top: 0;}
/*.uacf7-row label { font-weight: 700;}*/
/*.uacf7-row input:focus { background: rgba(63,173,179,0.38);}*/
.uacf7-col-4:nth-of-type(1) {width: 33%; }
.uacf7-col-4:nth-of-type(2) {width: 57%; }
.uacf7-col-4:nth-of-type(3) {width: 10%; min-width: 90px; }
.wpcf7-form .pflichtfeld { font-weight: 700; }
.wpcf7-form .datenschutz { font-size: 14px !important; }
/* Absende-Button*/
.wpcf7-form #submitBestellung { background: var(--button_accent_color);  color: var(--awb-color1);}
.wpcf7-form #submitBestellung:hover { background: var(--awb-color5); color: var(--awb-color4);}
/* Absende-Bestätigung*/
.wpcf7-form.sent .wpcf7-response-output { margin-top: -80px;  background-color: color: var(--awb-color9);  border: 0; color: #color: var(--awb-color1); }
.wpcf7 .wpcf7-form.sent .wpcf7-response-output {  background-color: rgb(18, 184, 120) !important;  color: #fff !important; }
/* Downloads */
/* Mimetype-Darstellung bei navBoxen ausblenden*/
.navBox a:after {display: none !important;}
/* Links in listBoxen */
.listBox a, .listBox a:after {color: var(--awb-color1); }
.listBox a:hover, .listBox a:hover::after {color: var(--awb-color4); }



@media (max-width: 1120px) {
	/* HEAD */
	#logoSpalte { width: 300px; }
	#logoSpalte img { width: 300px; margin-bottom: -3px;}
	/*#logoSpalte .fusion-image-element { }*/
	#navSpalte { width: 560px; }
	.awb-menu .awb-menu__main-ul { font-size: 15px !important; }


	/* CONTENT */
	/* Bestellformular */
/*	.uacf7-col-4:nth-of-type(1) {width: 33%; }*/
	.uacf7-col-4:nth-of-type(2) {width: 50%; }
	.uacf7-col-4:nth-of-type(3) {width: 14%; }
}

@media (max-width: 915px) {
	/* HEAD */
	#navSpalte { margin-top: 10px; margin-bottom: 0;}
	#logoSpalte { width: 280px; /*margin-bottom: -10px;*/}
	#logoSpalte .fusion-image-element { margin-bottom: 0px;}
	#logoSpalte img { margin-top: 10px; margin-bottom: 4px;}
/*	#logoSpalte .fusion-image-element { margin-bottom: 12px;}*/
	#logoSpalte { margin-bottom: 0;}

	.tfs-slider .slide-content-container { bottom: -300px;}
	.tfs-slider .slide-content-container .heading { margin: 0px !important; }
	.tfs-slider .slide-content-container .fusion-title { margin-bottom: 0px !important;}

	/* CONTENT */
	.fusion-fullwidth, .fusion-row{
		--awb-margin-bottom: 0px !important; --awb-margin-bottom-medium: 0px !important; --awb-margin-bottom-small: 0px !important; --awb-margin-bottom-large: 0px !important;
		--awb-padding-top: 0px !important; --awb-padding-top-medium: 0px !important; --awb-padding-top-small: 0px !important; --awb-padding-top-large: 0px !important;
		--awb-padding-bottom: 0px !important; --awb-padding-bottom-medium: 0px !important; --awb-padding-bottom-small: 20px !important; --awb-padding-bottom-large: 20px !important;
	}
	.fusion-layout-column   {
		--awb-margin-bottom: 20px !important;
	}

	/* Bestellformular */
	.uacf7-col-4:nth-of-type(1) {width: 100%; text-align: center; margin-bottom: 10px;}
	.uacf7-col-4:nth-of-type(2) {width: 78%; }
	.uacf7-col-4:nth-of-type(3) {width: 22%; }
	.uacf7-col-4 { float: left; }
}

@media (max-width: 890px) {
	#navSpalte { width: unset; margin-top: 20px; }
}

@media (max-width: 640px) {
	/* HEAD */
	.tfs-slider .slide-content-container { bottom: -375px;}
	.tfs-slider .slide-content-container .buttons a { font-size: 12px; }
	.tfs-slider .slide-content-container .fusion-title { --typography_sensitivity: 0.8; }
	/* FOOTER */
	#footerNav1, #footerNav2, #footerNav3 { width: 100%; }
	#footerNav ul { width: 200px; margin-left: auto; margin-right: auto; }

	/* CONTENT */
	.navBox { /*width: 320px !important;*/ margin-left: auto !important; margin-right: auto !important; }

	/* Bestellformular */
/*	.uacf7-col-4:nth-of-type(1) {width: 100%; text-align: center; margin-bottom: 10px;}
	.uacf7-col-4:nth-of-type(2) {width: 78%; }
	.uacf7-col-4:nth-of-type(3) {width: 22%; }*/
	.uacf7-col-4 { font-size: 80%; }
	.uacf7-col-4:nth-of-type(2) {width: 66%; }
}

@media (max-width: 400px) {
	/*#logoSpalte { width: 220px; margin-bottom: 0; }*/
	/*#logoSpalte img { width: 200px; margin-top: 15px; }*/
	#navSpalte, #logoSpalte { margin-bottom: 0;}
}