/*
Theme Name: NIV 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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

.image-overlay{
display: none !important;
}

h4.av-special-heading-tag {
	color:#00379a !important;
}

img { border-radius: 0 !important; 
}

.shadow img {
	box-shadow: 0 0 80px 0 rgba(0,0,0,0.2);
}


.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #00399a;
}


.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #00399a;
}




#footer_section.main_color {
	background:transparent !important;
}

/* Header */

#header #header_main li a .avia-menu-text {
	color:#00399a;
}

.av_header_transparency .av-main-nav > li > a .avia-menu-text {
	color: #FFF !important;
}


#header_meta { 
	background: #e6ebf5; 
	border:0px !important;
	color:#00399a !important;
}
#header_meta a, #header_meta span { 
	color:#00399a !important;
}

#header.av_header_transparency #header_meta a, #header.av_header_transparency #header_meta span { 
	color:#FFF !important;
}


#header_main {
	border-top:0px !important;
}


/* Footer */

#footer_section {
	
}

/* Icon Liste */

ul.avia-icon-list li {
	padding-bottom:8px !important;
}

/* Formular */


input[type="text"], textarea, input[type="email"] {
	background:transparent !important;
	border:0px !important;
	border-bottom:2px solid #00379a !important;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:16px;
	color:#00379a !important;
}

input[type="text"]::placeholder, textarea::placeholder, input[type="email"]::placeholder  {
    color: #868f9f;
    opacity: 1; 
	font-size:14px;
}

textarea::-webkit-input-placeholder { /* WebKit browsers */
	color: #868f9f !important;
	opacity: 1;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #868f9f !important;
	opacity: 1;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #868f9f !important;
	opacity: 1;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #868f9f !important;
	opacity: 1;
}


select {
	background:transparent !important;
	border:0px !important;
	border-bottom:2px solid #00379a !important;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:16px;
	color:#00379a !important;
}




/* Header */

#top #wrap_all .av-social-link-mail:hover a {
    color: #fff;
	background-color:  #01389a;
}

/* Cookies */

#usercentrics-button #uc-banner-modal .uc-banner-content {
    background-color: #e6ebf5 !important;
	color:#01379a !important;
}
#uc-full-optin-description {
	color:#000 !important;
}

#uc-btn-accept-banner {
	background:#00389a !important;
	border:1px solid #00389a !important;
}
#uc-btn-deny-banner {
	background:#e6eaf4 !important;
	border:1px solid #00389a !important;
	color:#00389a;
}
#uc-btn-more-info-banner {
	background:#cad1e3 !important;
	border:1px solid #cad1e3 !important;
	color:#00389a;
}

circle {
	background:red !important;
}

#speechbubble {
	fill: #00389a;
}
#fingerprint {
	fill: #fff;
}

circle, #bto-path-1 {
	display:none;
}

.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {
	background:#00389a !important;
}
.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header {
	background:#00389a !important;
}
.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs {
	background:#00389a !important;

}



#kontakt_section_test .content {
	background:#FFF;
	box-shadow: 0 0 80px 0 rgba(0,0,0,0.2);
		
}

#kontakt_section_test1 .content {
	background:#FFF;
	box-shadow: 0 0 80px 0 rgba(0,0,0,0.2);
	border: solid 10px #037CA9;
    margin-left: -10px;
    transform: skew(-15deg);		
}

#kontakt_section_test2 .content {
	background:#FFF;
}

#kontakt_section_test2 .content:before { 
    content: ''; 
    position: absolute; 
    top: 0; left: 0; 
    height: 100%; 
    width: 51%; 
    background: #efeff4; 
    -webkit-transform: skew(0deg, 6deg); 
    -moz-transform: skew(0deg, 6deg); 
    -ms-transform: skew(0deg, 6deg); 
    -o-transform: skew(0deg, 6deg); 
    transform: skew(0deg, 6deg); 
} 
 
#kontakt_section_test2 .content:after { 
    content: ''; 
    position: absolute; 
    top: 0; 
    right: 0; 
    height: 100%; 
    width: 50%; 
    background: #efeff4; 
    -webkit-transform: skew(0deg, -6deg); 
    -moz-transform: skew(0deg, -6deg); 
    -ms-transform: skew(0deg, -6deg); 
    -o-transform: skew(0deg, -6deg); 
    transform: skew(0deg, -6deg); 
} 

.shadow_box {
	background:#FFF;
	box-shadow: 0 0 80px 0 rgba(0,0,0,0.2);
	padding:50px !important;
	z-index:99 !important;
	top:-50px;
}
.shadow_box_image_left {
	background:#FFF;
	box-shadow: 0 0 80px 0 rgba(0,0,0,0.2);
	position: absolute;
	left:120px;
	z-index:80 !important;
	top:-200px;
}
.shadow_box_image_right {
	background:#FFF;
	box-shadow: 0 0 80px 0 rgba(0,0,0,0.2);
	position: absolute;
	left:-120px;
	z-index:80 !important;
	top:-200px;
}
.team_box_right {
	position: absolute;
	top:-200px;
	left:-40px;
}

.team_box_left {
	position: absolute;
	top:-200px;
	left:140px;
}


/* Formuar */


.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row-full {
    display: flex;
    flex-direction: column;
    width: 100%;
	padding: 17px;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

.wpcf7-submit {
	background-color: #00389a;
	color: #ffffff;
	padding: 16px 20px !important;
	font-size:15px;
}


.wpcf7-mail-sent-ok {
	background:#00389a;
	color:#FFF;
}

.wpcf7-validation-errors {
	background:#c22e2e;
	color:#FFF;
}



/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0.5rem 1rem;
    }
	
}


/*
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) {
  /* Add your Desktop Styles here */


	
	
}



/*
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) {
  /* Add your Mobile Styles here */

	
			.wps-form-row-full {
	padding: 0px;
}
	
}


.phone-info {
	color:#FFF !important;
}

.header-scrolled .phone-info {
	color: #00399a !important;
}