/*
Theme Name: WVC 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.1
Author: WVC Communications AG - Kai Kehrer
Author URI: http://www.wvc.ch
Updated: 2016-12-09 09:16:31
Template: enfold
*/



/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  https://www.linotype.com
*/

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=2de26c32-28e1-4fb0-997e-9962dfa60a2a&fontids=1488878,1488914");
@font-face{
	font-family:"Helvetica Neue Light";
	src:url("Fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
	src:url("Fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"),url("Fonts/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("Fonts/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"),url("Fonts/1488878/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype");
}
@font-face{
	font-family:"Helvetica Neue Bold";
	src:url("Fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
	src:url("Fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"),url("Fonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("Fonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"),url("Fonts/1488914/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype");
}


/*Add your own styles here:*/
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	font-family:"Helvetica Neue Light", 'HelveticaNeue', 'Helvetica Neue' !important;
	font-weight: normal;
}
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 {
	font-family:"Helvetica Neue Bold", 'HelveticaNeue', 'Helvetica Neue' !important;
	font-weight: normal;
}
b,
strong,
.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current_page_item > a {
	font-weight: normal;
	font-family:"Helvetica Neue Bold", 'HelveticaNeue', 'Helvetica Neue';
}

/* Desktop Toggle a */
#advanced_menu_toggle,
#advanced_menu_hide { display: none; }

/* phone no */
.phone-no {
	height: auto !important;
	line-height: 1 !important;
}
.phone-no a {
	display: block;
	background-color: #F7F7F7;
	padding: 3px 10px 5px 10px;
	font-family:"Helvetica Neue Bold", 'HelveticaNeue', 'Helvetica Neue';
	font-size: 17px;
	width: 185px;
	float: right;
	vertical-align: text-top;
	text-decoration: none;
	transition: background-color ease-in-out .5s;
}
.phone-no a:hover { background-color: #BFBFBF; }
.phone-no a i.fa { font-size: 27px; }
.phone-no a span {
    display: inline-block;
    padding-top: 6px;
    vertical-align: top;
}



.social {
	height: auto !important;
	line-height: 1 !important;
}
a.phone-no {
	display: block;
	background-color: #F7F7F7;
	padding: 3px 10px 5px 10px;
	font-family:"Helvetica Neue Bold", 'HelveticaNeue', 'Helvetica Neue';
	font-size: 17px;
	width: 185px;
	float: right;
	vertical-align: text-top;
	text-decoration: none;
	transition: background-color ease-in-out .5s;
}
a.phone-no:hover { background-color: #BFBFBF; }
a.phone-no i.fa { font-size: 27px; }
a.phone-no span {
    display: inline-block;
    padding-top: 6px;
    vertical-align: top;
	white-space: nowrap;
}

a.fb {
	display: block;
	background-color: #F7F7F7;
	padding: 3px 10px 5px 10px;
	font-size: 19px;
	float: right;
	vertical-align: text-top;
	text-decoration: none;
	transition: background-color ease-in-out .5s;
	height: 35px;
	width: 35px;
	margin-left: 5px;
	text-align: center;
}
a.fb:hover { background-color: #BFBFBF; }
a.fb i.fa {
	font-size: 21px;
	line-height: 1;
	margin-top: 5px;
}



/* logo */
.logo img {
	margin-top: 3px;
	height: 76px;
	width: 233px;
}

/* NAVIGATION */
#top #header_main > .container .main_menu ul:first-child > li > a { line-height: 120px !important; }
#top #header .av-main-nav > li > a {
	font-family:"Helvetica Neue Light";
	font-size: 22px;
	font-weight: normal;
	padding: 0 25px;
}
#top #header .av-main-nav > li.nolink > a { cursor: default; }

#top #header .av-main-nav > li.current_page_parent.menu-item-has-children > a,
#top #header .av-main-nav > li.current-menu-item > a { font-family:"Helvetica Neue Bold"; }
#top #header .av-main-nav > li:last-of-type > a { padding-right: 0; }

.avia-menu-fx {
	bottom: -1px;
	height: 2px;
	left: 25px;
	width: calc(100% - 50px);
}
#top #header .av-main-nav > li:last-of-type .avia-menu-fx { width: calc(100% - 40px); }

.av_minimal_header .avia-menu-fx { display: block; }
.av_minimal_header .current-menu-item .avia-menu-fx { display: none; }





/* dropdown */
.av-main-nav ul {
	left: 25px;
}

.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a,
.header_color .av-subnav-menu > li ul,
.header_color .av-subnav-menu a { background-color: #f6f6f6; }

#top #wrap_all .av-main-nav ul > li > a,
#top #wrap_all .avia_mega_div,
#top #wrap_all .avia_mega_div ul,
#top #wrap_all .av-main-nav ul ul {
	color: #636466;
	font-family: "Helvetica Neue Light";
	font-size: 22px;
	font-weight: normal;
}

.av-main-nav ul.sub-menu li.page_item a span,
#top #wrap_all .av-main-nav ul > li > a:hover { color: #009ba6; }


/* Headlines */
.avia_textblock  h3 {
	font-family: "Helvetica Neue Bold";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px;
	color: #333333;
    line-height: 1.1em;
    margin-bottom: 8px;
}


/* ***
* main headline *
*** */

/* fixing position and z-index for multiply */
#av_section_1 > .container {
	position: relative;
	z-index: inherit;
}
#av_section_1 > .container > .units {
	position: relative;
	z-index: inherit;
}
.template-page .entry-content-wrapper h1 {
	mix-blend-mode: multiply;
	color: #4098a5 !important;
}
.avia-iphone .template-page .entry-content-wrapper h1,
.avia-ipad .template-page .entry-content-wrapper h1,
.avia-msie .template-page .entry-content-wrapper h1,
.avia-windows.avia-webkit .template-page .entry-content-wrapper h1 {
	mix-blend-mode: normal;
	color: rgba(20,91,119,.7) !important;
}
.page-id-3765 .template-page .entry-content-wrapper h1 {
	mix-blend-mode: normal;
	color: rgba(255,255,255,.7) !important;
}




/* IMAGES */
.team-img-container,
.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay { border-radius: 0; }


.av-subheading.av_custom_color {
	color: #FFFFFF;
	text-shadow: 0 2px 2px rgba(0,0,0,.5);
	opacity: 1;
}

.page-id-2 div.av-special-heading.av-special-heading-h1.avia-builder-el-2 h1.av-special-heading-tag {
	line-height: 77px;
}

/* headline 3 cols */
.page-id-2 div.av-special-heading.av-special-heading-h2 { margin-top: 10px; }
.page-id-2 h3 { text-transform: uppercase; }


/* Team */
h3.team-member-name,
div.team-member-job-title {
	font-family: "Helvetica Neue Bold";
	font-size: 17px;
	color: #636466;
	line-height: 19px;
	font-weight: normal;
}
div.team-member-job-title {
	font-family: "Helvetica Neue Light";
	color: #636466 !important;
}


/* Kunden Logo Grid */
.avia-windows.avia-webkit #top.page-id-353 .avia-logo-element-container img,
.avia-msie-11 #top.page-id-353 .avia-logo-element-container img {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .1);
}

#top.page-id-353 .avia-logo-grid .slide-entry-wrap { margin-bottom: 10px; }
#top.page-id-353 div.slide-entry-wrap > .no_margin.av_one_fifth {
	margin-left: 10px;
	width: calc(20% - 10px);
}
#top.page-id-19 div.slide-entry-wrap > .no_margin.av_one_fifth.first {
	margin-left: 0;
}


/* Blog List */
.page-id-47 .container .minor-meta { display: none; }
.page-id-47 .avia-content-slider .slide-entry-title {
	font-family: "Helvetica Neue Bold";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px;
	color: #333333;
	line-height: 1.1em;
	margin-bottom: 8px;
}

/* Blog detail */
.single.single-post .text-sep { display: none; }
#top.single.single-post .fullsize .template-blog .post .entry-content-wrapper {
	text-align: left;
	font-size: 17px;
	line-height: 27px;
	font-family: "Helvetica Neue Light";
	font-weight: normal;
}



/* PARTNER */
.avia-windows.avia-webkit #top.page-id-199 .flex_column_table .av_one_third.flex_column,
.avia-msie-11 #top.page-id-199 .flex_column_table .av_one_third.flex_column {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .1);
}
.page-id-199 .flex_column_table .av_one_third.flex_column { box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
.page-id-199 .flex_column_table .av_one_third.flex_column p {
	line-height: 25px;
	margin-top: 0.2em;
}



/* BUTTONS */
body div .avia-button { border-radius: 0; }
.avia-button.avia-size-medium {
	padding: 6px 16px 7px 16px;
	font-size: 17px;
	line-height: 24px;
	text-transform: uppercase;
}
#top .avia-button.avia-color-light { border-width: 1px; }



/* contact form */
#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
    background-color: #e7e7e7;
}


/* Kundenfeedbacks */
.main_color blockquote { color: #444; }
.main_color blockquote p {
	font-size: 17px;
	font-weight: normal;
}


/* Team Home */
#top #team { padding-bottom: 55px; }
#top #team .av-flex-placeholder {
    width: 2%;
}


/* NEWS Detail*/
#top .fullsize .template-blog .big-preview > a { pointer-events: none; }


/* NEWS */
#newss { padding-top: 60px; padding-bottom: 50px; }

.wpnaw-news-grid-main.design-1 .wpnaw-news-grid-content { text-align: left; }
.wpnaw-news-grid-main.design-1 .wpnaw-news-grid-content .wpnaw-news-title,
.wpnaw-news-grid-main.design-1 .wpnaw-news-grid-content .wpnaw-news-date { padding: 5px 0; }
.wpnaw-news-grid-main h2.wpnaw-news-title a,
.wpnaw-news-slider h2.wpnaw-news-title a,
.wpnaw-list-main h2.wpnaw-news-title a,
.wpnaw-gridbox-main h2.wpnaw-news-title a,
.wpnaw-news-slider-widget h2.wpnaw-news-title a,
.wpnaw-news-gridbox-slider h2.wpnaw-news-title a {
	font-family: "Helvetica Neue Bold";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px !important;
	color: #333333;
	line-height: 1.1em !important;
}
.wpnaw-news-date {
	line-height: normal !important;
	padding: 5px 5px 5px 0;
	text-transform: none;
	color: #009ba6;
	font-size: 15px;
}
.wpnaw-news-content {
	padding: 15px 0;
	line-height: 1.65 !important;
	font-size: 17px;
}
.wpnaw-news-grid-main.design-1 .readmorebtn,
.wpnaw-news-grid-main.design-1 .readmorebtn:hover,
.wpnaw-news-grid-main.design-1 .readmorebtn:focus {
	border: 0 none;
	padding: 0;
	font-size: 17px;
}
.wpnaw-news-grid-main.design-1 .readmorebtn:hover,
.wpnaw-news-grid-main.design-1 .readmorebtn:focus {
	text-decoration: underline !important;
	background-color: transparent !important;
	color: #009ba6 !important;
}

#top.single-news .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 680px;
	font-size: 17px;
	line-height: 27px;
	text-align: left;
}

/* NEWS HOME */
@media only screen and (min-width: 40.0625em) {
	.wpnews-medium-6 {width: 49%; }
}

.wpnaw-gridbox-main.design-2 .wpnaw-left-block,
.wpnaw-gridbox-main.design-2 .flotRight {
	background: #fff;
	padding: 0;
}
.wpnaw-gridbox-main.design-2 .flotRight { margin-bottom: 22px; }
.wpnaw-gridbox-main.design-2 .wpnaw-news-right-block {
	padding: 24px 30px 15px 30px !important;
	margin-bottom: 0;
	border: 0 none;
}
.wpnaw-gridbox-main.design-2 .wpnaw-news-right-block .wpnaw-news-content .readmorebtn { display: none; visibility: hidden; }
.wpnaw-gridbox-main.design-2 .flotRight h3.wpnaw-news-title a { font-size: 24px !important; }
.wpnaw-gridbox-main.design-2 .flotRight .wpnaw-news-short-content { display: none; visibility: hidden; }

.wpnaw-gridbox-main.design-2 .wpnaw-left-block > h2,
.wpnaw-gridbox-main.design-2 .wpnaw-left-block > div {
	padding-left: 30px;
	padding-right: 30px;
}
.wpnaw-gridbox-main.design-2 .wpnaw-left-block > h2 { margin-top: 30px !important; }
.wpnaw-gridbox-main.design-2 .wpnaw-left-block > div.wpnaw-news-image-bg {
	padding-left: 0;
	padding-right: 0;
	background: #fff;
	height: auto;
}
.wpnaw-image-fit .wpnaw-news-image-bg img {
	height: auto;
	width: 100% !important;
	object-fit: cover;
	object-position: top center;
}
.page-id-47 .wpnaw-image-fit .wpnaw-news-image-bg img { object-fit: cover; width: 100% !important; }
.wpnaw-image-fit .wpnaw-news-image-bg .image-overlay { display: none !important; visibility: hidden !important; }

.wpnaw-gridbox-main.design-2 .wpnaw-left-block > div.wpnaw-news-content { padding-bottom: 28px; }

.wpnaw-gridbox-main .wpnaw-news-content .readmorebtn,
.wpnaw-gridbox-main .wpnaw-news-content .readmorebtn:hover ,
.wpnaw-gridbox-main .wpnaw-news-content .readmorebtn:focus {
	margin-bottom: 0px !important;
	text-decoration: none !important;
	color: #009ba6 !important;
	border: 0 none;
	padding: 4px 0;
	font-size: 17px;
	display: inline-block;
	line-height: normal !important;
	margin: 15px 0 8px 0;
}
.wpnaw-gridbox-main .wpnaw-news-content .readmorebtn:hover ,
.wpnaw-gridbox-main .wpnaw-news-content .readmorebtn:focus {
	text-decoration: underline !important;
	background-color: transparent !important;
}


/* Animated Numbers */
#top #wrap_all div#main div.company_numbers div.container > .content { padding-bottom: 0; }


/* FOOTER */
#footer .flex_column.av_one_third.first.el_before_av_one_third { width: 10%; }
#footer .flex_column.av_one_third:nth-child(2) { margin-left: 3%; }
#footer div.textwidget p,
#footer div.menu-footer-menu-container ul li a {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}
#footer div.menu-footer-menu-container ul { margin-top: 1px; }
#footer div.menu-footer-menu-container ul li a { padding: 0; }

#footers { box-shadow: 0 0 20px 0 rgba(0,0,0,.5); }
#footers .avia_image { height: 70px; width: auto; }

/* Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) {
}


/* Tablet Styles
================================================== */
@media only screen and (max-width: 989px) {
	/* toggle burger */
	#advanced_menu_toggle,
	#advanced_menu_hide {
		display: block;
		background-color: #009ba6;
		color: #fff;
		border-color: #009ba6;
		border-radius: 0;
		position: absolute;
		top: -10px;
	}
	#advanced_menu_hide {
		position: absolute;
		top: 55px;
		right: 50px;
	}
	
	/* mobile menu */
	#mobile-advanced a { border-color: #f6f6f6; }
	#top #header_main > .container .main_menu ul:first-child > li > a { line-height: 20px !important; }

	
	.responsive #top #wrap_all .container.social {
		height: auto !important;
		line-height: 1 !important;
		margin-bottom: 20px !important;
		width: 345px;
		float: left;
	}
	 a.phone-no {
		display: inline-block;
		background-color: #F7F7F7;
		padding: 8px 10px 10px 10px;
		width: 80%;
		float: left;
	}
	a.fb {
		display: inline-block;
		background-color: #F7F7F7;
		padding: 8px 10px 10px 10px;
		width: 45px;
		height: 45px;
		margin: 0;
	}
	a.fb i.fa {}
	div#header_main.container_wrap.container_wrap_logo { padding-bottom: 20px; }
}


/* Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
	/* toggle burger */
	#advanced_menu_toggle,
	#advanced_menu_hide {
		top: -35px;
	}
	#advanced_menu_hide {
		top: 30px;
		right: 28px;
	}
	
	.responsive #top #wrap_all .container.phone-no { width: 200px; }

	/*.page-id-2*/
	.template-page .entry-content-wrapper h1,
	.page-id-3765 .template-page .entry-content-wrapper h1 {
		mix-blend-mode: normal;
		color: #fff !important;
		text-shadow: 0 2px 2px rgba(0,0,0,.5);
	}
	
	div#av_section_1.avia-section.main_color.avia-section-default.avia-no-border-styling.avia-bg-style-scroll.avia-builder-el-0.el_before_av_section.avia-builder-el-first.av-minimum-height.av-minimum-height-100.container_wrap.fullsize { background-size: cover; }
	h1.av-special-heading-tag {
		font-size: 30px !important;
		line-height: 36px;
	}
	h2.av-special-heading-tag {
		font-size: 26px !important;
		line-height: 36px;
	}
	h3.av-special-heading-tag {
		font-size: 24px !important;
		line-height: 30px;
	}
	
	.responsive #top  #wrap_all #footer .flex_column { margin-bottom: 0; }
	#footer .widget { margin: 10px 0 10px 0; }
	
	
	/* Animated Numbers */
	#top #wrap_all div#main div.company_numbers div.container > .content .flex_column { margin-bottom: 0; }

}

/* Tablet Landscape Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) {
}

/* Tablet Portrait Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
}
