/*
Theme Name: Enfold Child
Description: A <a href='http://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: http://www.kriesi.at
Template: enfold
*/

/*
Darkblue = color: #084a79;
Lightblue = color: #9cc2df;
bbi-blue = color: #0000fe;
Darkgrey = color: #282b2e;
*/

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'robotoregular';
	font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'robotoregular';
	font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
}

.year p {
	margin: 10px 0 0 0 !important;
}

/* Header */
#header_main {
	/*background-color: #084a79 !important;*/
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}

/* Mainmenu */
.av-main-nav span {
	font-family: 'robotoregular';
	font-weight: normal;
    font-style: normal;
	text-transform: uppercase;
}
.av-main-nav a {
	color: #000 !important;
}
.av-main-nav .current-menu-item a, .av-main-nav a:hover {
	color: #0000fe !important;
}
.av-main-nav span.avia-menu-fx {
	display:none !important;
}
/* Subnmenu */
#top .av-subnav-menu li {
	vertical-align: top !important;
}
#top .av-subnav-menu > li > a {
	min-height: 42px !important;
}
.sub-menu a {
	background: #fff !important;
}
.sub-menu a:hover, .sub-menu .current-menu-item a {
	background: #0000fe !important;
}
#top #wrap_all .av-main-nav ul.sub-menu > li > a {
	color: #000 !important;
}
#top #wrap_all .av-main-nav ul.sub-menu > li > a:hover {
	color: #fff !important;
}
.av-main-nav ul .current-menu-item .avia-menu-text {
    color: #fff !important;
}
/* Mobilemenu */
@media only screen and (max-width: 1080px) and (min-width: 768px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    	display: none;
	}
  	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      	display: block;
	}
	#top .av_seperator_big_border .av-main-nav > li:last-child > a, #top .av_seperator_big_border .av-main-nav > #menu-item-search > a {
    	border: none;
	}
}
/* Footer Projekte Menu */
ul#menu-footer-projekte.menu li {
	font-size: 14px !important;
}
/* Full Overlay */
/*
.av-burger-overlay-scroll {
	background: rgba(0,0,254,0.6) !important;
}
.av-active-burger-items .sub-menu a {
	font-size: 15px !important;
	color: #fff !important;
	background: none !important;
}
.av-active-burger-items .av-main-nav a:hover, .av-active-burger-items .av-main-nav .current-menu-item a {
	color: #fff !important;
	background: none !important;
	text-decoration: underline !important;
	opacity: 1 !important;
}
.av-active-burger-items .sub-menu a:hover, .av-active-burger-items .sub-menu .current-menu-item a {
	color: #fff !important;
	background: none !important;
	text-decoration: underline !important;
	opacity: 1 !important;
}
*/
/* Slideout */
.av-burger-overlay-scroll {
	background: rgba(0,0,254,1) !important;
}
.av-active-burger-items a {
	font-size: 15px !important;
}
.av-active-burger-items .sub-menu a {
	font-size: 14px !important;
	color: #fff !important;
	background: none !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    border-color: #fff !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a:hover, .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li .current-menu-item a {
	color: #fff !important;
	background: #5d5dff !important;
	text-decoration: none !important;
	opacity: 1 !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul:first-child > li.current-menu-item > a {
    background: #5d5dff !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
    opacity: 1 !important;
}
/* Contentmenu */
.av-subnav-menu {
	text-transform: uppercase;
}
.av-subnav-menu a {
	color: #000 !important;
}
.av-subnav-menu a:hover, .av-subnav-menu .current-menu-item a {
	color: #0000fe !important;
}
@media only screen and (max-width: 768px) {
	#top .av-subnav-menu > li {
		padding-bottom: 0 !important;
	}
	#top .av-subnav-menu > li:last-child {
		padding-bottom: 15px !important;
	}
}

/* Portfolio */
.portfolio-preview-title {
	display: none;
}
.grid-entry .inner-entry {
	padding: 8px !important;
}
.grid-entry .grid-content {
	padding: 12px 12px 4px 12px !important;
}
.grid-entry-title {
	text-align: center;
}
.portfolio-entry h5, .post-entry-type-page h5 {
	line-height: 22px;
	margin-bottom: 20px;
	color: #282b2e !important;
}
.portfolio-entry h2, .post-entry-type-page h2 {
	color: #0000fe !important;
}
.portfolio-entry p, .post-entry-type-page p {
	line-height: 20px;
	margin-bottom: 20px;
	font-size: 14px !important;
}
.post-entry-type-page p {
	color: #666 !important;
}
.av-masonry-load-more {
	font-weight: normal !important;
}
.avia-tooltip.avia-tt {
	display: none !important;
	opacity: 0 !important;
}

.project-title .grid-content {
	display: none !important;
	opacity: 0 !important;
}

/* Portfolio Filter */
#top .av-current-sort-title {
    float: left;
    font-weight: normal;
    font-size: 26px;
	margin: 0 20px 10px 0;
}
#top .av-sort-yes-tax .av-sort-by-term, #top .av-sort-yes-tax .sort_by_cat {
    float: right;
}
.sort_by_cat {
	text-transform: uppercase;
}

/* Gallery */
.av-masonry-entry-title {
}
.av-masonry-entry-title.entry-title {
	font-size: 14px !important;
	color: #444 !important;
	text-align: center;
}
.main_color .container .av-inner-masonry-content, .main_color .container .av-masonry-entry .avia-arrow {
	background-color: #f8f8f8 !important;
}
.av-inner-masonry-content {
}
.av-masonry-load-more {
	color: #fff !important;
	padding: 20px;
	background: #444 !important;
}

/* Team */
.team-member-name {
	font-size: 18px !important;
	margin-top: 20px;
}
@media only screen and (min-width: 768px) {
	.avia_image_team {
		max-width: 320px !important;
		float: left;
	}
}

/* Iconbox */
.iconbox .iconbox_content .iconbox_content_title {
	font-size: 1em;
	letter-spacing: 0;
}

/* Akkordeon Slider */
#top .aviaccordion-preview-title h3 {
	line-height: 1.3em !important;
}
#top .aviaccordion-excerpt p {
	color: #fff !important;
	line-height: 1.2em !important;
}
#top .aviaccordion-slide a.accordion-button {
	z-index: 10000001 !important;
	background: #000;
	padding: 5px 10px;
	color: #fff;
	position: relative;
	top: 80px;
}
#top .aviaccordion-slide-link {
	text-decoration: none;
}

/* Racing Images */
.wp-caption.image-float, .image-float {
	float: right !important;
	width: 46% !important;
	height: auto !important;
	margin: 0 0 10px 20px !important;
}
@media only screen and (max-width: 970px) {
	.wp-caption.image-float, .image-float {
		float: none;
		width: 100% !important;
		height: auto;
		margin: 10px 0 0 0;
}
}

/* Sitemap */
.wsp-pages-title {
	display: none !important;
}
ul.children {
	margin-left: 4px !important;
	line-height: 18px !important;
}
ul.children li {
	margin-bottom: 0 !important;
}

/* Datenschutz List Style */
ul.datenschutz.disc, .entry-content-wrapper ul.datenschutz {
    list-style: none outside;
}
.entry-content-wrapper ul {
    font-size: 14px;
}

/* Footer */
#socket {
	font-size: 13px !important;
}
#footer h5 {
	color: #333 !important;
}
#footer .textwidget p {
	font-size: 14px !important;
}
#footer .menu-footer-menue-container a {
	font-size: 14px !important;
}
.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
    font-weight: normal;
	color: #0000fe;
}
#footer .widgettitle {
	display: none;
}
#footer .menu-projekte-menue-container a {
	font-size: 14px;
}

/* To Top Link */
#scroll-top-link.avia_pop_class {
	opacity: 1;
}
html, #scroll-top-link {
    background-color: #282b2e;
}
#scroll-top-link {
    color: #fff;
    border: 1px solid #fff;
}
#scroll-top-link:hover {
    background-color: #0000fe;
	color: #fff;
}

/* Layer Slider */
@media only screen and (max-width: 768px) {
	#layerslider_1, .ls-inner, .ls-wrapper.ls-bg-outer {
		/*min-height: 180px !important;*/
	}
	.ls-wrapper.ls-in-out h1.ls-layer {
		height: auto !important;
		font-size: 12px !important;
		line-height: 16px !important;
		font-weight: 300 !important;
		color: #fff !important;
	}
}

/* About Text Styles */
.about-column {
	min-height: 220px;
}
.txt-xxs {
	font-size: 11px;
	line-height: 18px;
	color: #000;
	font-weight: 300;
}
.txt-xxl {
	font-size: 32px;
	line-height: 40px;
	color: #000;
	font-weight: 700;
}
@media only screen and (max-width: 1080px) and (min-width: 768px) {
	.txt-xxl {
		font-size: 22px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 768px) {
	.about-column {
		min-height: 100px;
	}
	.about-column p {
		/*text-align: center !important;*/
	}
}

/* Ajax Portfolio Image Size */
#top div .avia-gallery .avia-gallery-big-inner {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
#top div .avia-gallery .avia-gallery-big-inner img {
	width: auto !important;
	height: auto !important;
	max-height: 100% !important;
}

/* Job-Buttons */
.avia-button-wrap.job-btn {
	display: block !important;
}
.avia-button-wrap.job-btn .avia-button {
  	float: none !important;
	text-align: left !important;
	min-width: 120px !important;
	max-width: 220px !important;
	margin-bottom: 15px !important;
}