/*
Theme Name: Enfold Child Lenz Häuser
Version: 1.0.1
Author: Christian Kubitza/Kriesi
Template: enfold
*/



/*Add your own styles here:*/

@import url('css/fonts.css');
body {
	font-family: 'helvetica', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li.open_sans {
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Weichnachtsbanner */
/*@import url('https://fonts.googleapis.com/css?family=Satisfy&display=swap');*/
.script-font,
.script-font h1,
.script-font h2,
.script-font h3,
.script-font h4,
.script-font h5,
.script-font h6 {
	font-family: 'Satisfy', cursive;
	font-size: 1.4em;
}



body {
	letter-spacing: 0.01em;
}

h3 {
	margin-bottom: 18px;
}
.avia-image-container.avia-align-center {
	margin-bottom: 18px;
}

#main em {
	opacity: 0.66;
	font-size: 1.1em;
}

.main_color b, .main_color strong {
	color: inherit;
}

.entry-content-wrapper .av_textblock_section ul,
.entry-content-wrapper .entry-content ul {
	list-style:none;
	margin-left: 3px;
}
.entry-content-wrapper .av_textblock_section li:before,
.entry-content-wrapper .entry-content li:before {
	content: "»";
	color: #f49f00;
	position: absolute;
    margin-left: -15px;
}
.entry-content-wrapper .av_textblock_section li,
.entry-content-wrapper .entry-content li {
	padding: 0;
}

.avia-button.avia-color-theme-color-subtle {
	background-color: transparent;
	border: 0 none;
}

.avia_transform a .image-overlay,
.avia_transform a:hover .image-overlay {
	display: none !important;
}

.lh-label {
	display: inline-block;
	min-width: 60px;
	color: #f49f00;
}

.modern-quote .av-special-heading-tag,
.modern-quote .av-special-heading-tag h1,
.modern-quote .av-special-heading-tag h2,
.modern-quote .av-special-heading-tag h3,
.modern-quote .av-special-heading-tag h4,
.modern-quote .av-special-heading-tag h5,
.modern-quote .av-special-heading-tag h6 {
	line-height: 1.5em;
}

body .avia-image-container.lh-profile-image {
	margin-top: -80px;
}
@media only screen and (max-width: 989px) {
	body .avia-image-container.lh-profile-image {
		margin-top: -60px;
	}
}
@media only screen and (max-width: 767px) {
	body .avia-image-container.lh-profile-image {
		margin-top: 0;
	}
}

@media only screen and (min-width: 990px) and (max-width: 1139px) {
	.av-main-nav > li > a {
		padding: 0 7px;
	}
}

.main_color .minor-meta.blog-author,
.main_color .text-sep.text-sep-cat {
	display: none;
}


/* Slideshow */
.slideshow_caption {
	width: 80%;
}
.caption_framed .slideshow_caption h2.avia-caption-title,
.caption_framed .av-slideshow-caption h2.avia-caption-title {
	font-weight: 300;
	font-size: 45px;
	text-transform: none;
	/* display: inline; */
}
@media only screen and (max-width: 989px) {
	.caption_framed .slideshow_caption h2.avia-caption-title,
	.caption_framed .av-slideshow-caption h2.avia-caption-title {
		font-size: 30px;
	}
}

/* Footer */
#socket {
	font-size:inherit;
}
#scroll-top-link {
	bottom: 60px;
	right: 60px;
}
@media only screen and (min-width: 768px) {
	#socket .copyright {
		float: right;
	}
	#socket .sub_menu_socket {
		float: left;
	}
	#socket .sub_menu_socket ul {
		margin-left: 0;
	}
	#socket .sub_menu_socket li:first-child {
		padding-left: 0;
	}
	#socket .sub_menu_socket li:last-child {
		padding-right: 10px;
	}
}

/* Gallery */
#top .gallery {
	margin-bottom: 1em;
}
#top .gallery a {
	opacity: 1;
	transition: opacity .2s ease-in-out;
}
#top .gallery a:hover {
	opacity: 0.66;
}
#top .gallery.gallery-columns-4 .gallery-item {
	width: 24%;
	height: auto;
}
#top .gallery.gallery-columns-7 .gallery-item {
	width: 14%;
	height: auto;
}
@media only screen and (max-width: 479px) {
	#top .gallery.gallery-columns-4 .gallery-item {
		width: 49%;
		height: auto;
	}
	#top .gallery.gallery-columns-7 .gallery-item {
		width: 32%;
	}	
	#top .gallery.gallery-columns-7 br {
		display: none;
		clear: none !important;
	}
}

/* Portfolio */
.with-excerpt-container .main_color .grid-entry-title {
	min-height: 2.2em;
	line-height: 1.1em;
}

/* Background Music Menu */

.menu .sound-section {
	opacity: 1 !important;
	display: block !important;
}

