/*
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
*/



/*

rot 							#952d58 

schwarz Menü 					#231f20

grau Schrift 					#636466

grün Bestandserhaltung  		#00675e
rot Restaurierung				#95264c
grau Digitalisierung 			#646363
blau Schutzverpackung 			#19426b


*/

#menu-lupe-sprache 						{ float: right; }
.sprach-switcher 						{ font-size: 16px; color: #231f20; }
.sprach-switcher span.inaktiv			{ color: #636466; }

.home-heading 							{ margin-left: auto; margin-right: auto; width: 850px; }
.home-text 								{ margin-left: auto; margin-right: auto; width: 600px;  font-size: 20px; }

/* MENÜ */

.logo-menu 								{ width: 282px; height: 66px; background-image: url("img/Schempp_Logo.svg"); background-repeat: no-repeat; }
li.logo-menu 							{ margin-right: 44px !important; margin-bottom: 10px !important;}
.logo-menu span.menu-text 				{ display: none !important; }

span.menu-text 							{ font-weight: 600; color: #231f20; }
span.menu-text:hover					{ color: #636466; }

.home-menu.current-menu-item > a span.menu-text  					{ color: #636466; }

.unternehmen-menu.current-menu-item > a span.menu-text  			{ color: #636466; }
.unternehmen-menu.current-page-ancestor > a span.menu-text  		{ color: #636466; }

.bestandserhaltung-menu.current-menu-item > a span.menu-text  		{ color: #00675e; }
.bestandserhaltung-menu.current-page-ancestor > a span.menu-text  	{ color: #00675e; }

.restaurierung-menu.current-menu-item > a span.menu-text 			{ color: #95264c; }
.restaurierung-menu.current-page-ancestor > a span.menu-text 		{ color: #95264c; }

.digitalisierung-menu.current-menu-item > a span.menu-text  		{ color: #646363; }
.digitalisierung-menu.current-page-ancestor > a span.menu-text  	{ color: #646363; }

.schutzverpackung-menu.current-menu-item > a span.menu-text  		{ color: #19426b; }
.schutzverpackung-menu.current-page-ancestor > a span.menu-text  	{ color: #19426b; }

.home-menu span.menu-text:hover  									{ color: #636466; }
.unternehmen-menu span.menu-text:hover  							{ color: #636466; }
.bestandserhaltung-menu span.menu-text:hover  						{ color: #00675e; }
.restaurierung-menu span.menu-text:hover 							{ color: #95264c; }
.digitalisierung-menu span.menu-text:hover  						{ color: #646363; }
.schutzverpackung-menu span.menu-text:hover  						{ color: #4c6e8d; }

ul#menu-hauptmenu li ul.sub-menu									{ visibility: hidden; }

.leistungen-content 												{ margin-right: 0 !important; }

/* HOME */

.fusion-title .title-sep.sep-single  	{ border-bottom-width: 2px !important; }
.icon-leistung img 						{ width: 75px; height: auto; }

.leistungen span.fusion-button-text 	{ font-size: 24px !important; font-weight: 300; }

.leistungen.leistungen-heading 			{ margin-top: -35px !important; }

.fusion-builder-column-2.menu-nach-links > .fusion-column-wrapper  							{ /*margin-left: 0 !important;*/ }

/* SLIDER */

#fusion-slider-13.fusion-slider-container, 						
#fusion-slider-13 .tfs-slider, 			 						
#fusion-slider-13 .tfs-slider ul li .background-image 			 { height: calc((100vw / 3840)*1458) !important; }

.fusion-title-sc-wrapper				{ background-color: rgba(255,255,255,0.40) !important; }
.fusion-title-sc-wrapper h2 			{ font-family: "Open Sans", Arial, Helvetica !important; 
											font-size: 32px !important; line-height: 1.4 !important; color: black !important; }
 
/* MENÜ LINKS */

.fusion-menu-element-wrapper 
.fusion-menu-element-list .sub-menu  			{ opacity: 1.0!important; transform: none!important; }

ul#menu-hauptmenu-1 li 							{ visibility: hidden; width: 0; }

.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a 
												{ padding: 0;  }

.menu-links ul.sub-menu li   				{ font-size: 14px; font-weight: 400; color: #ffffff; padding: 5px 25px !important; 
												width: 180px; margin-bottom: 20px; }

.menu-links ul.sub-menu li a span:hover		{ color: #ADADAD; }


/* RESTAURIERUNG  */

/* Restaurierung Menü */

ul#menu-hauptmenu-1 
li.restaurierung-menu.current-menu-item ul.sub-menu 			{ visibility: visible; opacity: 1.0; margin-top: -25px !important; z-index: 999999; }

ul#menu-hauptmenu-1 
li.restaurierung-menu.current-menu-ancestor ul.sub-menu 		{ visibility: visible; opacity: 1.0; margin-top: -25px !important; z-index: 999999; }

.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-right .restaurierung-menu.menu-item-has-children .sub-menu { left: 0; }

ul#menu-hauptmenu-1 li.restaurierung-menu.current-menu-item ul.sub-menu li	{ visibility: visible; margin-bottom: 15px !important; width: 222px; }

#restaurierung-vertical.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a 
												{ padding: 0;  }

#restaurierung-vertical 
.restaurierung-menu ul.sub-menu li   		{ background: #95264c;  width: 222px; visibility: visible; margin-bottom: 15px !important; }


/* Bestandserhaltung Menü */

ul#menu-hauptmenu-1 li.bestandserhaltung-menu.current-menu-item ul.sub-menu 				{ visibility: visible; opacity: 1.0; margin-top: -1px !important; z-index: 999999; }

ul#menu-hauptmenu-1 li.bestandserhaltung-menu.current-menu-ancestor ul.sub-menu 			{ visibility: visible; opacity: 1.0; margin-top: -1px !important; z-index: 999999; }

.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-right .restaurierung-menu.menu-item-has-children .sub-menu { left: 0; }

ul#menu-hauptmenu-1 li.bestandserhaltung-menu.current-menu-item ul.sub-menu li	{ visibility: visible; margin-bottom: 15px !important; width: auto; }

#bestandserhaltung-vertical.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a 
												{ padding: 0;  }

#bestandserhaltung-vertical 
.bestandserhaltung-menu ul.sub-menu li   	{ background: #00675e; width: 222px; visibility: visible; margin-bottom: 15px !important; }

.page-id-650 .leistungen-content 			{ min-height: 550px; }


/* Digitalisierung Menü */

ul#menu-hauptmenu-1 li.digitalisierung-menu.current-menu-item ul.sub-menu 				{ visibility: visible; opacity: 1.0; margin-top: -112px !important; z-index: 999999; }

ul#menu-hauptmenu-1 li.digitalisierung-menu.current-menu-ancestor ul.sub-menu 			{ visibility: visible; opacity: 1.0; margin-top: -79px !important; z-index: 999999; }

.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-right .digitalisierung-menu.menu-item-has-children .sub-menu { left: 0; }

ul#menu-hauptmenu-1 li.digitalisierung-menu.current-menu-item ul.sub-menu li	{ visibility: visible; margin-bottom: 15px !important; width: 180px; }

#digitalisierung-vertical.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a 
												{ padding: 0;  }

#digitalisierung-vertical 
.digitalisierung-menu ul.sub-menu li   	{ background: #646363; width: 180px; visibility: visible; margin-bottom: 20px !important; }


/* Schutzverpackungen Menü */

ul#menu-hauptmenu-1 li.schutzverpackung-menu.current-menu-item ul.sub-menu 				{ visibility: visible; opacity: 1.0; margin-top: -55px !important; z-index: 999999; }

ul#menu-hauptmenu-1 li.schutzverpackung-menu.current-menu-ancestor ul.sub-menu 			{ visibility: visible; opacity: 1.0; margin-top: -55px !important; z-index: 999999; }

.page-id-1279 ul#menu-hauptmenu-1 li.schutzverpackung-menu.current-menu-ancestor ul.sub-menu 		{ margin-top: -94px !important; z-index: 999999; }

.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-right .schutzverpackung-menu.menu-item-has-children .sub-menu { left: 0; }

ul#menu-hauptmenu-1 li.schutzverpackung-menu.current-menu-item ul.sub-menu li	{ visibility: visible; margin-bottom: 15px !important; width: 240px; }

#schutzverpackung-vertical.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a 
												{ padding: 0;  }

#schutzverpackung-vertical 
.schutzverpackung-menu ul.sub-menu li   	{ background: #19426b; width: 240px; visibility: visible; margin-bottom: 20px !important; }

/* Schutzverpackungen Sub Menü TYP 0 --- TYP XX */

#schutzverpackung-vertical 
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-257 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik  				

{ background: #7c99d5; visibility: hidden;  display: none; }



.page-id-281 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-757 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-726 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-737 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-738 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-739 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-933 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik,

.page-id-896 #schutzverpackung-vertical
.schutzverpackung-menu ul.sub-menu li.sub-produktsystematik 						{ visibility: visible; display: block;}

ul.smaller-disc  								{ padding-left: 10px;  }
ul.smaller-disc li 								{ padding-left: 10px;  }


/* Unternehmen Menü */

ul#menu-hauptmenu-1 li.unternehmen-menu.current-menu-item ul.sub-menu 				{ visibility: visible; opacity: 1.0; margin-top: 23px !important; z-index: 999999; }

ul#menu-hauptmenu-1 li.unternehmen-menu.current-menu-ancestor ul.sub-menu 			{ visibility: visible; opacity: 1.0; margin-top: 23px !important; z-index: 999999; }

.fusion-menu-element-wrapper.direction-column.expand-method-hover.expand-right .unternehmen-menu.menu-item-has-children .sub-menu { left: 0; }

ul#menu-hauptmenu-1 li.unternehmen-menu.current-menu-item ul.sub-menu li	{ visibility: visible; margin-bottom: 15px !important; width: auto; }

#unternehmen-vertical.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a 
												{ padding: 0;  }

#unternehmen-vertical 
.unternehmen-menu ul.sub-menu li   	{ background: #8c8a8c; width: 180px; visibility: visible; margin-bottom: 20px !important; }

table.table-firmengeschichte td 				{ text-align: left; vertical-align: top; }
table.table-firmengeschichte td:first-child 	{ font-weight: 600; }
table.table-firmengeschichte  					{ border-collapse: separate !important; border-spacing: 0 15px; }
table.table-firmengeschichte  					{ border-collapse: separate !important; border-spacing: 0 15px; }
table.table-firmengeschichte tr:hover 			{background: #ECE8E8;}

/* BESTANDSERHALTUNG */

#menu-bestandserhaltung span.menu-text 				{ background: #646363; font-size: 14px; font-weight: 400; text-align: center; }
#menu-bestandserhaltung span.menu-text:hover		{ color: #ADADAD; }

.bestandserhaltung h1,
.bestandserhaltung h4,
.bestandserhaltung h5 							{ color: #00675e !important; }

/* DIGITALISIERUNG */

#menu-digitalisierung span.menu-text 			{ background: #646363; font-size: 14px; font-weight: 400; color: #ffffff; text-align: center; 																padding: 5px 10px; width: 180px; margin-bottom: 20px; }
#menu-digitalisierung span.menu-text:hover		{ color: #ADADAD; }

.digitalisierung h1,
.digitalisierung h4,
.digitalisierung h5 							{ color: #636466 !important; }

/* SCHUTZVERPACKUNG */

#menu-schutzverpackung span.menu-text 			{ background: #19426b; font-size: 14px; font-weight: 400; color: #ffffff; text-align: center; 																padding: 5px 10px; width: 180px; margin-bottom: 20px; }
#menu-schutzverpackung span.menu-text:hover		{ color: #ADADAD; }

.schutzverpackung h1,
.schutzverpackung h4,
.schutzverpackung h5 							{ color: #19426b !important; }

.massgefertigt img 								{ margin-bottom: 30px; }				

/* Datenschutz */

.page-id-683 .post-content h4 		{ color: #636466; }

/* FOOTER */

.fusion-footer 						{ font-size: 14px; line-height: 1.4; color: #231f20; }

.footer-logo 						{ margin-top: 3px; }

.fusion-footer h3 					{ font-weight: 400 !important; color: #231f20 !important; }		
.fusion-footer h4 					{ color: #231f20 !important; margin: 10px 0 5px !important; }	
.footer-mitglied img 				{ margin-top: 20px; max-width: 150px; max-height: 100px; width: auto; }		

p.nach-email 						{ margin-top: -20px !important; }
.fusion-tb-footer p.nach-email 				{ margin-top: -13px !important; }

.fusion-privacy-bar 				{ height: fit-content; }
.fusion-privacy-bar 				{ font-size: 28px !important; }
.fusion-privacy-bar span a:hover 	{ color: #a1b89f !important; }

.nix-visible 							{ visibility: hidden; height: 0; } 						
span.tel-mobile							{ visibility: hidden; height: 0; display: block; }
.img-halbe-groesse img 					{ max-width: 48%; margin-bottom: 30px; }


button.fusion-open-nav-submenu 					{ visibility: hidden; width: 0 !important; padding: 0 !important; }


/* FRMULARE */

.page-id-1121 .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
  background: #00675e !important;  color: #ffffff; border-color: #004D46 !important; }

.page-id-1121 .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
  background: #008B7F !important;  color: #ffffff; border-color: #004D46 !important; }

.page-id-1297 .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
  background: #19426B !important;  color: #ffffff; border-color: #0b335a !important; margin-top: 40px; }

.page-id-1297 .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
  background: #19426B !important;  color: #ffffff; border-color: #0b335a !important; margin-top: 40px; }


@media only screen and (max-width: 924px) {
	
	#main 								{ padding-top: 0 !important;}
	#content 							{ z-index: 1; }
	.fusion-footer .fusion-fullwidth 	{ z-index: 1; }
	
	.fusion-body .fusion-builder-column-4.mobile-10proz 					{ width: 10% !important; margin-bottom: 0;}
	.fusion-body .fusion_builder_column.mobile-10proz 						{ width: 10% !important; margin-bottom: 0;}
	
	#menu-hauptmenu 							{ z-index: 100; }
	ul#menu-hauptmenu li 						{ background: #ffffff; }
	
	#menu-bestandserhaltung span.menu-text,
	#menu-schutzverpackung span.menu-text,
	#menu-restaurierung span.menu-text,
	#menu-bestandserhaltung span.menu-text 		{ background: #ffffff; font-size: 16px; font-weight: 600; text-align: left; color: #231f20 !important; }
		
	#menu-bestandserhaltung ul.sub-menu a,
	#menu-schutzverpackung ul.sub-menu a,
	#menu-restaurierung ul.sub-menu a,
	#menu-bestandserhaltung ul.sub-menu a 		{ color: #000000 !important; }
	
	#menu-bestandserhaltung span.menu-text:hover		{ color: #ADADAD; }
	
	#unternehmen-vertical button.avada-menu-mobile-menu-trigger,
	#bestandserhaltung-vertical button.avada-menu-mobile-menu-trigger,
	#schutzverpackung-vertical button.avada-menu-mobile-menu-trigger,
	#digitalisierung-vertical button.avada-menu-mobile-menu-trigger,
	#restaurierung-vertical button.avada-menu-mobile-menu-trigger 			{ padding-left: 61px; z-index: 1; background: transparent; }
	
	.fusion-menu-element-wrapper.collapse-enabled.mobile-indent-on.mobile-justify-left .sub-menu > li.sub-produktsystematik a 	{ padding-left: 50px !important; }
	
	button.fusion-open-nav-submenu 					{ visibility: visible; width: auto !important; }
	
	.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a.fusion-background-highlight { background: #ffffff; }
	
	#menu-item-291 ul.sub-menu li 										{background: #ffffff; }	
	
	.fusion-menu-element-wrapper.collapse-enabled ul li > .fusion-open-nav-submenu-on-click::before { font-size: 30px; padding-right: 1em !important;}
	
	.fusion-menu-element-wrapper.collapse-enabled ul li.expanded > .fusion-open-nav-submenu-on-click::before,
	.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click::before 					
			{ padding-left: 1em !important; padding-right: 1em !important; }
}

@media only screen and (max-width: 924px) {
	

	
/*	#unternehmen-vertical,
	#restaurierung-vertical,
	#bestandserhaltung-vertical,
	#schutzverpackung-vertical,
	#digitalisierung-vertical 			{ visibility: hidden; width: 0; }
*/	

}

@media only screen and (max-width: 860px) {
	
	.home-heading 							{ width: auto; }
	.home-text 								{ width: auto; }
	span.tel-desktop						{ visibility: hidden; height: 0 !important; display: block; }
	span.tel-mobile							{ visibility: visible; height: auto; display: block; }
	.img-halbe-groesse img 					{ max-width: 100%; }
	
	#unternehmen-vertical button.avada-menu-mobile-menu-trigger,
	#bestandserhaltung-vertical button.avada-menu-mobile-menu-trigger,
	#schutzverpackung-vertical button.avada-menu-mobile-menu-trigger,
	#digitalisierung-vertical button.avada-menu-mobile-menu-trigger,
	#restaurierung-vertical button.avada-menu-mobile-menu-trigger 			{ padding-left: 66px; z-index: 1; background: transparent; }
	

}

@media only screen and (min-width: 802px) {
	
	

	
}





@media only screen and (max-width: 600px) {
	
	h1 										{ font-size: 30px !important; }
	h3 										{ font-size: 25px !important; }
	
	table.table-firmengeschichte td:nth-child(1) 	{ padding-right: 10px; }
	table.table-firmengeschichte td:nth-child(2) 	{ display: none; }
	table.table-firmengeschichte td:nth-child(3) 	{max-width: 280px; }

	
}

@media only screen and (max-width: 400px) {
	
	table.table-firmengeschichte td:nth-child(3) 	{max-width: 280px; }
	
	
}