/*
Theme Name: AvadaChild
Description: Avada Child Theme 
Author: AFW
Author URI: http://webographie.ch
Template: Avada
Version: 1.0
Tags:
*/

/* Bei allen Projekten zwischen Absaetzen Margin = 0 (1.6.2021) */
.post-content p {
	margin-bottom: 0;
}
a.menu-text {
	font-size: 200px !important;
}

/* Menu 
/* MOBILE MENU */

/* Mobile-Menu, falls nicht auf Seiten-Top sondern gescrollt, dann Hoehe ebenfalls auto und nicht fix */
.fusion-sticky-transition .collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul, .fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
	max-height: 80vh;
	height: auto;
}

/* Mobile-Menu: Hintergrund-Farbe bei Hover */
/*.awb-menu.collapse-enabled li.current-menu-ancestor>a, .awb-menu.collapse-enabled li.current-menu-item>a, .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a {
	background: #0E0E0E !important;
}*/

/* Hover-Farbe bei sticky header Desktop */
body.fusion-sticky-header .awb-menu__main-a:hover {
	color: #6c6c6c !important;
}

/* Position vertikal Hamburger Menu Mobile */
.fusion-mobile-menu-icons {
	margin-top: 21px;
}

/* Mobiles Menu Header Hoehe */
@media screen and (max-width: 1020px) {
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.fusion-header {
		padding-left: 17px;
		padding-right: 17px;
	}
}

/* Doppelte Pfeile ausblenden */
.fusion-caret .fusion-dropdown-indicator::before {
	display: none;
} 

/* Mobiles Menu Footer Padding */
@media screen and (max-width: 800px) {
	.fusion-columns .fusion-column:not(.fusion-column-last), .fusion-footer footer .fusion-column {
		margin-bottom: 0px ;
	}
}

/* Borders im mobilen Menü entfernen (werden trotz "transparent" angezeigt) */
.fusion-mobile-nav-item a {
	border-bottom: 0px none;
}
/* //-- MOBILE MENU */


/* Standard-Template Nadja */
/* Separator */
/* Auf Laptop und iPad horizontal Separator weniger hoch */
@media screen and (min-width: 1020px) and (max-width: 1400px) {
	.spacer-globel-zwischen-container .fusion-separator.fusion-no-small-visibility.fusion-no-medium-visibility.fusion-full-width-sep {
		margin-bottom: 3em !important;
	}
	.spacer-globel-zwischen-container .fusion-separator.fusion-full-width-sep {
		margin-bottom: 3em !important;
	}
	/* Erster Spacer oberhalb h1 speziell kleiner machen */
	.post-content > .spacer-globel-zwischen-container:first-child .fusion-separator.fusion-no-small-visibility.fusion-no-medium-visibility.fusion-full-width-sep {
		margin-bottom: 2em !important;
	}
}

/* Google Maps iframe */
/* im Footer */
section .textwidget iframe,
.googlemap .fusion-builder-row .fusion-layout-column .fusion-column-wrapper iframe {
	width: 100%;
	min-height: 320px;
	padding: 0;
	margin: 0;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
footer.fusion-footer-widget-area div.fusion-columns.fusion-widget-area div.fusion-column {
	margin-top: 0;
}
@media screen and (max-width: 800px) {
	footer.fusion-footer-widget-area div.fusion-columns.fusion-widget-area div.fusion-column {
		margin-top: 2em;
	}
	.zitat .fusion-text h3 > span {
		font-size: 25px !important;
	}
}
/* auf Kontaktseite */
.googlemap .fusion-builder-row .fusion-layout-column .fusion-column-wrapper iframe {
	height: 600px !important;
}
.googlemap .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
	height: 600px !important;
}
.displaynone {
	display: none;
}

/* Einzug Bulletlisten */
.fusion-text ul {
	padding-left: 17px;
}



/* Footer Link Underline */
/* Darstellung Telefonnummern auf iOS im Footer */
footer a[href^=tel],
main a[href^=tel] {
	text-decoration:inherit;
	color: #ff5200;
}
/* ToTop-Button */
body .to-top-container #toTop {
	height: 50px;
	width: 50px;
	border-radius: 50% !important;
	/*bottom: 77px;*/
	bottom: 18px;
}
body #toTop:before {
	line-height: 45px;
}
body .to-top-right #toTop {
	right: 16px;
}
@media screen and (min-width: 900px) {
	/*.to-top-right #toTop {
		right: 35px;
	}*/
	body .to-top-container #toTop {
		/* Falls Whatsapp-Icon immer angezeigt werden soll, dann ToTop-Button hoeher */
		/*bottom: 92px;*/
		/* Ansonsten */
		bottom: 18px;
	}
}

/* Whatsapp-Icon */
body .fontawesome-icon.whatsapp-icon {
	position: fixed !important;
	z-index: 100;
	bottom: 16px;
	right: 4px;
	opacity: .9;
}
@media screen and (min-width: 900px) {
	body .fontawesome-icon.whatsapp-icon {
		display: none;
		/* Falls immer angezeigt */
		/*bottom: 33px;
		right: 23px;*/
	}
}

/* padding links rechts Tablet */
@media screen and (min-width: 1025px) and (max-width: 1366px) {
	.width-100 .fusion-fullwidth {
		--awb-padding-right: 30px;
		--awb-padding-left: 30px;
	}
}	


/* Datenschutz-Text */
.mehr-abstand p {
  margin-bottom: 25px;
}
.mehr-abstand ul {
	padding-bottom: 15px;
}


