/*
Theme Name: Enfold Child
Description: A <a href='https://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: https://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* FONTS */

body, p, h3.widgettitle, #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, label.input_checkbox_label {
	font-family: europa,sans-serif !important;
	font-weight: 300 !important;
	font-style: normal;
	hyphens: auto
}

label.input_checkbox_label {
	font-weight: 300 !important;
}

#top .avia_ajax_form input[type="checkbox"] {
	top:6px;
	}

h1 {
	font-family: europa,sans-serif !important;
	font-weight: 300 !important;
	font-style: normal;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	text-transform: none !important;
	font-size:40px;
	}

 h2, h3, h4, h5, h5, .av_iconlist_title, .iconlist_title_small {
	font-family: europa,sans-serif;
	font-weight: 400;
	font-style: normal;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.portfolio_text, .iconlist_content p{
	font-size: 16px !important;
	line-height:22px !important;
}

a {
	font-color:#000;
	text-decoration:underline;
}

#top #wrap_all .social_bookmarks li a {
	text-decoration:none;
	}

#top #wrap_all .social_bookmarks li a:hover {
	color:#fff !important;
	}

#top .av-logo-container .social_bookmarks li a {
    border-radius: 0px;
}

.avia-post-nav .entry-info span {
	font-size: 16px !important;
	line-height:22px !important;
	font-family: europa,sans-serif;
	font-weight: 600;
	font-style: normal;
}

.widget {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.avia-builder-el-first {
	padding-top:5px;
	}

/* MASONRY
.fade-masonry .av-inner-masonry {
	opacity: 1;
	animation-name: fadeInOpacity!important;
	animation-iteration-count: 1!important;
	animation-timing-function: ease-in !important;
	animation-duration: 2s!important;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
*/
/* PADDING // ABSTÄNDE */

.html_header_top #top .av_header_stretch .container {
    width: 100% !important;
    padding: 0px 15px 0px 15px;
}

 /* Increase the top and bottom space */
#header_main {
    padding-top:5px;
    padding-bottom:5px;
}

div .av_one_fourth.portfolio_text {
    margin-left: 4%;
    width: 20%;
}

.team-mitglieder {
padding: 0 0;
}

.av-masonry-outerimage-container {
	border-radius:3px;
}

.avia-builder-el-first {
    padding-top: 0px;
}

.textwidget {
	margin-right:20px;
	}

/* IMAGE */
.width-100 img.avia_image {
width:1600px !important;
}

/* COLORS */
.iconlist_content p {
color:000 !important;
}

/* HEADER
#header_main {
padding-top: 15px;
padding-bottom: 15px;
} */

/* MENU */
#top #header .av-main-nav > li > a:hover .avia-menu-text, .current-menu-item .avia-menu-text {
border-bottom: 1px solid #000;
}

#top #wrap_all .av-social-link-mail a:hover {
    color: #fff;
    background-color: #000!important;
        border-radius:50px;
    margin-right:10px;
}

/* Activate burger menu */
 @media only screen and (max-width: 850px) {
#top #header .av-main-nav > li.menu-item  {
    display: none!important;
}
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
}}

.social_bookmarks a {
color: #000 !important;
}

/* FOOTER */
#footer {
font-size: 16px;
line-height:22px;
}

/* TEAMMEMBER */
.team-memberdfrz h4.team-member-name {
font-size:28px;
margin-top:28px;
}

.team-memberdfrz h6.team-member-job-title  {
	font-size:18px;
	font-family: europa,sans-serif !important;
	font-weight: 300 !important;
	font-style: normal;
	color:#000;
	margin-bottom:20px;
}

/* ICONLIST */
.iconlist_content p {
font-size: 22px;
line-height:32px;
}

/* TOGGLE */
p.toggler {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: europa,sans-serif;
	font-weight: 400 !important;
	font-size:22px !important;
}

/* ENTRY INFO */
.avia-post-nav .entry-info span {
font-size: 18px;
line-height:30px;
}

#top .avia-post-nav {
	padding: 0.75%;
}

.avia-post-prev .label {
    left: 7px;
}

.avia-post-next .label {
	right: 7px;
	}

/* PORTFOLIO OVERLAY */
h3.av-masonry-entry-title.entry-title  {
	font-family: europa,sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 20px !important;
	line-height:26px !important;
	vertical-align:bottom;
	}

/*BLOG */
.html_elegant-blog #top .post-entry .blog-categories {
	font-size: 16px;
	line-height:22px;
	padding-bottom:20px;
}

.html_elegant-blog #top .post-entry .blog-categories, .html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
	font-family: europa,sans-serif !important;
	font-weight: 300 !important;
	font-style: normal;
	text-align:left;
}

.avia-slideshow li img {
	border-radius: 3px !important;
	}

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
	font-size: 22px;
	line-height:30px;
	font-family: europa,sans-serif !important;
	font-weight: 300 !important;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
	font-size: 16px;
	line-height:22px;
	display: block;
    text-align: left;
    padding: 10px 0;
    border-top-width: 0px;
    border-top-style: solid;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    margin-top: 10px;
    width: 100%;
    clear: both;
    float: left;
}

.html_elegant-blog .av-vertical-delimiter {
	display: none !important;
}


/* COOKIE */

#av-consent-extra-info p, #av-consent-extra-info .toggle-label-content {
	font-size:16px !important;
	line-height:22px !important;
	}


/* MASONRY
.fade-masonry .av-inner-masonry {
	opacity: 1;
	animation-name: fadeInOpacity!important;
	animation-iteration-count: 1!important;
	animation-timing-function: ease-in !important;
	animation-duration: 2s!important;
}

.av-1px-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    right: 1% !important;
    bottom: 1% !important;
}

/*.fade-masonry .av-large-gap.av-masonry {
	padding: 30px 0 0 15px;
	}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
} */


/* LIGHTBOX */
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.7 !important;
    background: white !important;
}

.mfp-title {
display:none;
}
.mfp-arrow, .mfp-arrow:hover, .mfp-arrow:focus {
	}


div.avia-popup button.mfp-arrow::before {
	color: #303030;
	}

div.avia-popup button.mfp-arrow::before {
color:#000;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #000;
}

button.mfp-close, button.mfp-arrow {
    opacity: 0.4;
	background: #fff;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 0.6;
}

.mfp-arrow {
width:75px;
}

/* COLUMNS */
div.av_one_third {
    margin-left: 1%;
    width: 32.66%;
}

div.av_one_half {
    margin-left: 1%;
    width: 49.5%;
}

div.av_two_third  {
    margin-left: 1%;
    width: 66.32% !important;
    }

#top .av-flex-placeholder {
	width: 2%;
}


/* CUSTOM SECTION und FOOTER */
#custom-section {
	background-color: black;
	padding: 0px;
	margin: 0px;
	height:72px;
	}

.footer-custom-logo {
	padding:20px 0px;
	}

#footer {
    padding: 1% 0 1% 0;
}

/*
div .av_one_fourth {
    margin-left: 4%;
    width: 22%;
}
*/

#footer .widget {
	margin: 0px 0 0px 0;
	}

#socket, #avia3-menu {
	font-size: 14px !important;
	line-height:20px;
	}

span.copyright, #avia3-menu {
	padding:10px 0;
	}

#socket .sub_menu_socket li {
	margin-bottom:20px;
	}

/* REFERENZEN */

#top .avia-logo-element-container .slide-entry {
    padding: 0% 2%;
}

.main_color .avia-content-slider .slide-image {
	background: #fff !important;
	}

/* BLANK */
.responsive #top.avia-blank #main .main_color.container_wrap:first-child {
	border-color: #ffffff;
	}

.humaeleven.avia-section.av-minimum-height .container .content {
    vertical-align: top !important;
}

.humaeleven-logo {
	width:100px;
	}


/* RESPONSIVENSS */

/*Show only in mobile or desktop*/

@media only screen and (min-width: 769px) {
.only_mobile { display: none !important; }}

@media only screen and (max-width: 768px) {
.only_desktop { display: none !important; }}

@media only screen and (min-width: 990px) {
.html_header_top #top .av_header_stretch .container {
	width: 100%;
	}
	.container {
    padding: 0px 15px;
	}
	.flex_cell {
    padding: 15px;
	}

	.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 75px !important;
	}

	.website-text {
	padding: 0% 10%;
	}
}

@media only screen and (max-width: 989px) {
	.responsive #top #wrap_all .av-flex-cells .no_margin {
    	padding-left: 1% !important;
	    padding-right: 1% !important;
	}
	.flex_cell {
	padding: 1%;
	}
	#top .avia-post-nav {
		padding: 1%;
	}
	.avia-post-prev .label {
    	left: 5px;
	}
	.avia-post-next .label {
		right: 10px;
		}
	.container {
    	padding: 0px 2%;
	}
	.flex_cell {
    padding: 1%;
	}
	#socket .container {
	text-align:center;
	}
	#socket .copyright, #socket .sub_menu_socket, #socket .sub_menu_socket li {
	float:none;
	display: inline-block;
	}

}

@media only screen and (max-width: 989px) {
	.html_header_top #top .av_header_stretch .container {
    	width: 100% !important;
		padding: 0px 1% 0px 1%;
	}
	#footer .av_one_fourth {
      margin-left: 0px !important;
      width: 48% !important;
      min-height: 175px;
  }

	h1 {
	-ms-hyphens: manual;
	-webkit-hyphens: manual;
	hyphens: manual;
	}
	.responsive #top #wrap_all .container {
 		width:100%;
		max-width: 100%;
	}
	.responsive #top .av-masonry-entry.av-landscape-img {
    	width: 100%;
	}
	.responsive #top .av-masonry-entry {
    	width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	#header_main {
    	padding-top: 10px;
    	padding-bottom: 10px;
	}
	#top .avia-post-nav {
		padding: 2%;
	}
	#footer .av_one_fourth {
		margin-left: 0px !important;
		width: 98% !important;
  		min-height: 100px;
	 }
	.responsive #top #wrap_all .av-flex-cells .no_margin {
		padding: 0px 2% 0px 2%;
	}
	.responsive #top #wrap_all .container {
 		width:100%;
		max-width: 100%;
		padding: 0px 2% 0px 2%;
	}
	.av-large-gap.av-masonry {
		padding: 0px 2% 0px 2%;
	}
	.av-masonry-container {
    	width: 100%;
	}
	.responsive #top .av-masonry-entry.av-landscape-img {
    	width: 100%;
	}
	.responsive #top .av-masonry-entry {
    	width: 100%;
	}
	.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    	padding: 0px 0% 0px 0%;
	}
	div.av_two_third  {
    margin-left: 1%;
    width: 100% !important;
    }
	.responsive #top #wrap_all .av-flex-cells .no_margin {
    	padding-left: 2% !important;
	    padding-right: 2% !important;
	}
	.responsive #scroll-top-link {
		display: block !important;
	}
	.responsive #top #wrap_all .flex_column {
		margin-bottom:1.5% !important;
	}
	.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
}
}

.page-id-10427#top.avia-blank #wrap_all #main, .page-id-10388#top.avia-blank #wrap_all #main {
	padding-top: 15px !important;
	}

/*
	.overlay-column::after{
		background-color:white;
		width:100%;
		height: 100%;
		content:" ";
		visibility: visible;
		display: block;
	}*/

/*
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .container {
		width: 96%;
		max-width: 96%;
	}
}
*/
