/*
 Theme Name:   Enfold Child Theme
 Theme URI:    
 Description:  
 Author:       
 Author URI:   https://www.stefanie-jorns.ch
 Template:     enfold
 Version:      0.3.0
 Text Domain:  enfold-child
*/


/* layout */
.av-minimum-height-100 .container, .avia-fullscreen-slider .avia-slideshow, #top.avia-blank .av-minimum-height-100 .container, .av-cell-min-height-100 > .flex_cell {
	height: auto !important;
}


/* menu */
.av-main-nav > li:first-child,
#mobile-advanced > li:first-child {
	/* display: none !important; */
}
#top #header .av-main-nav > li > a {
    font-weight: normal;
	font-size: 18px;
}
.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li:hover a {
	border-bottom: 1px solid #663300;
}
#header_main .page-item-433,
#header_main .page-item-672 {
	display: none;
}




/* content */
.avia_textblock p,
.avia_textblock li {
	font-size: 25px;
	line-height: 1.65em;
	color: #000;
}
.av-special-heading-tag {
	color: #000;
}

/* blind elements */
.avia_codeblock.blind {
	height: 130px;
}

@media only screen and (min-width: 1140px) and (max-width: 1300px) {
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
		font-size: 50px;
		line-height: 120%;
	}
	.avia_textblock p,
	.avia_textblock li {
		font-size: 20px;
		line-height: 160%;
	}

	.el_after_av_cell_one_half,
	.el_before_av_cell_one_half {
	    padding-right: 50px !important;
	    padding-left: 50px !important;
	}

	/* blind elements */
	.avia_codeblock.blind {
		height: 128px;
	}
}
@media only screen and (min-width: 990px) and (max-width: 1139px) {
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
		font-size: 40px;
		line-height: 120%;
	}
	.avia_textblock p,
	.avia_textblock li {
		font-size: 18px;
		line-height: 160%;
	}

	.el_after_av_cell_one_half,
	.el_before_av_cell_one_half {
	    padding-right: 40px !important;
	    padding-left: 40px !important;
	}

	/* blind elements */
	.avia_codeblock.blind {
		height: 119px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
		font-size: 30px;
		line-height: 140%;
	}
	.avia_textblock p,
	.avia_textblock li {
		font-size: 16px;
		line-height: 160%;
	}

	.el_after_av_cell_one_half,
	.el_before_av_cell_one_half {
	    padding-right: 40px !important;
	    padding-left: 40px !important;
	}

	/* blind elements */
	.avia_codeblock.blind {
		height: 113px;
	}
}
@media only screen and (min-width: 401px) and (max-width: 767px) {
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
	    font-size: 0.7em;
	}
	.avia_textblock p,
	.avia_textblock li {
		font-size: 23px;
	}
}
@media only screen and (min-width: 336px) and (max-width: 400px) {
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
	    font-size: 0.6em;
	}
	.avia_textblock p,
	.avia_textblock li {
		font-size: 18px;
	}
}
@media only screen and (min-width: 1px) and (max-width: 335px) {
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
	    font-size: 0.5em;
	}
	.avia_textblock p,
	.avia_textblock li {
		font-size: 16px;
	}
}

/* prevent spacing on mobile */
@media only screen and (min-width: 1px) and (max-width: 767px) {
	div.flex_cell.content_cell {
		padding-top: 60px !important;
		padding-bottom: 10px !important;
	}
}




.avia_textblock a,
.avia-google-map-container a {
	text-decoration: underline;
}

/* button */
.avia-button.avia-size-large {
    font-size: inherit;
}

/* list */
.avia_textblock ul {
  list-style-type: circle;
}

/* kontakt */
a.nodec {
	text-decoration: none;
}

/* impressum */
.avia_textblock p a.impressum {
	text-decoration: none;
}



/* datenschutz */
.page-id-672 #main ol {
    margin-left: 0;
}
.page-id-672 #main ol.first > li {
    padding-top: 20px;
}
.page-id-672 #main ol,
.page-id-672 #main ul {
    counter-reset: item;
}
.page-id-672 #main ol li {
    display: block;
    position: relative;
}
.page-id-672 #main ul  {
    list-style-type: lower-alpha;
    margin-left: 0;
}
.page-id-672 #main ul li  {
    margin-left: 0;
    padding: 0;
}
.page-id-672 #main ol > li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}


/* adminbar */
#wpadminbar {
	display: none;	
}
.html_av_admin_bar_active body {
	margin-top: -32px;	
}
@media screen and (max-width: 782px) {
.html_av_admin_bar_active body {
	margin-top: -46px;	
}
}
/* frontend preview */
#wpadminbar #wp-admin-bar-root-default,
#wpadminbar #wp-admin-bar-search {
	display: none !important;	
}


