/*
Theme Name: Field Child
Version: 1.0
Author: Muzo Media
Template: field
*/


::-moz-selection { color: #000 !important;  background: #b3d4fd !important; } 
::selection      { color: #000 !important;  background: #b3d4fd !important; } 
p::-moz-selection { color: #000 !important;  background: #b3d4fd !important; } 
p::selection      { color: #000 !important;  background: #b3d4fd !important; } 


h1, h2, h3, h4, h5, h6 { text-transform: none !important; }


#top .fullsize .template-blog .post-title { color: #12A19B !important; text-align: left; font-size: 40px !important; }
.comment_container, .comment_meta_container, .slide-meta-comments, .slide-meta-comments + .slide-meta-del { 	display: none!important;	}
#top .fullsize .template-blog .post-meta-infos { text-align: left; }
.single-post .title_container { display: none !important; }
#top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post .entry-content-wrapper>*, #top .fullsize .template-blog .post .entry-content-wrapper { max-width: 100%; }
.single-post #header { border-bottom: 1px solid #dfdfdf !important; }
.single-post h2, .single-post h3 { color: #12A19B !important; font-size: 30px !important; margin-bottom: 0px; padding-bottom: 0px; }

.slide-entry-title {  color: #12A19B !important; font-size: 24px !important; line-height: 28px !important; } 
.slide-entry-title:hover {  color: #2B307E !important; } 
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time { display: none; }
.read-more-link a { margin-top: 20px !important; border: none !important; font-size: 18px !important; border-radius: 8px !important; padding: 10px 24px !important; background: #2B307E; color: #fff !important; font-family: "Afacad", serif; font-weight: 500 !important; text-transform: lowercase !important; }
.read-more-link a:hover { background: #12A19B; }
#top .fullsize .template-blog .big-preview img, .more-link-arrow.avia-svg-icon { display: none; }
.avia-content-slider .slide-image, .avia-content-slider .slide-image img { background: #fff; }
 



.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, h1, h2, h3, h4, h5, h6 { 
  font-family: "Afacad", serif;
  font-optical-sizing: auto;
  font-weight: 700 !important;
  font-style: normal;
	letter-spacing: -1px; 
}

span, li, body, p {
  font-family: "Afacad", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

table, td, tr { font-size: 20px; padding: 0 0 6px 0; border: none; }

.avia_textblock ul { margin: -20px 0 0 0; }

.avia-button { margin-top: 20px !important; border: none !important; font-size: 18px !important; border-radius: 8px !important; padding: 18px 45px 18px 26px !important; }
.avia_iconbox_title { font-weight: 500 !important;  }
.avia-button .avia_button_icon.avia_button_icon_right {
    left: 20px;
    background: #fff;
    border-radius: 200px;
    min-width: 20px !important;
    padding: 3px 4px 1px 6px !important;
	top: 2px; 
}

.avia-button svg { fill: #2b307e !important; font-size: 18px; }

.avia-size-small .avia_button_icon.avia_button_icon_right {
    left: 20px;
    background: #2b307e ;
    border-radius: 200px;
    min-width: 20px !important;
    padding: 3px 4px 1px 6px !important;
	top: 2px; 
}

.avia-size-small svg { fill: #fff !important; font-size: 18px; }




/* --- HEADER --- */ 
.header-scrolled { border-bottom: 1px solid #dfdfdf; }
.logo img, .logo svg {    max-height: 80% !important;     margin-top: 10px; }
.header-scrolled .logo img {    max-height: 80% !important;     margin-top: 5px; }

.avia-menu-text, #header_main .container, .main_menu ul:first-child>li a { font-size: 17px; text-transform: uppercase; font-weight: 500 !important; }
.avia-menu-text { padding: 0px !important; }
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { padding: 8px 12px !important; border-radius: 10px 10px 0 10px; }

.html_av-overlay-full #av-burger-menu-ul li { padding: 0px; }
#av-burger-menu-ul .avia-menu-text { font-size: 25px; }
#top #wrap_all .header_color .av-menu-button-colored > a:hover, #av-burger-menu-ul li:hover { opacity: 1 !important; }


/* --- HOME --- */

.avia-slider-testimonials .avia-testimonial-content p { font-size: 24px !important; line-height: 30px !important; letter-spacing: 0.5px !important; }
.avia-testimonial-meta, .avia-testimonial-name, .avia-testimonial-name strong { color: #2b307e !important; font-size: 20px !important; }
#top .av-large-testimonial-slider .avia-testimonial-meta { margin-top: 0px; }
#top .av-large-testimonial-slider .avia-testimonial-name { margin-top: 6px; }

.tekst-slider { line-height: 29px !important; }
.button-balk { position: relative; top: -102px; margin-bottom: -90px; }

.button-home h2 { letter-spacing: 0px !important; }
.button-home .av-subheading, .button-home .av-subheading p { text-transform: uppercase !important; letter-spacing: 1px !important; font-weight: 700 !important;  }
.button-home .av-subheading { margin-bottom: -4px; }

.flex_column.av-13l64-47145fd68d3a4b16c0cfab7e17f73a11, .flex_column.av-m7iz0gfb-171e0c1d3db95e727e7afce5985043e5, .flex_column.av-13l64-0b2cafe11509084e8270f4ea1d481fae, .flex_column.av-m7iz0gfb-7dc7001f298a9c886705240c30f4bbb9 {
    background-size: 50px 50px !important;
    background-position-x: 91% !important;
		-webkit-transition: all 2.s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .42 linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;	
}


.flex_column.av-13l64-47145fd68d3a4b16c0cfab7e17f73a11:hover, .flex_column.av-m7iz0gfb-171e0c1d3db95e727e7afce5985043e5:hover, .flex_column.av-13l64-0b2cafe11509084e8270f4ea1d481fae:hover, .flex_column.av-m7iz0gfb-7dc7001f298a9c886705240c30f4bbb9:hover {
    background-size: 50px 50px !important;
    background-position-x: 92% !important;
}



/* ---- FOOTER ------*/
.copyright { width: 100%; }
#socket { border-bottom: 40px solid #f6f6f6 !important; }
.c-links, .c-rechts { width: 50%; position: relative; float: left; display: block; font-size: 14px; }
.c-rechts { text-align: right; }
.c-links span, .c-rechts span { margin: 0 3px; }

.widgettitle, .wp-block-heading { color: #2b307e !important; letter-spacing: 0px !important; font-size: 30px !important; }
.widget_nav_menu { margin: -3px 0 0 0; }
.widget_nav_menu a { font-size: 20px; color: #444; }

.linkedin { margin-right: 5px; position: relative; top: 13px; }
.linkedin-image { position: relative; margin-top: -10px; }




/* --- CONTACTFORM --- */ 
.wpcf7 .wpcf7-text, .wpcf7 textarea { 	padding: 5px 5px 5px 10px !important; border-radius: 10px 10px 0 10px !important; background: #fff !important; border: 2px solid #b5babf !important;  }
textarea {    height: 130px;    line-height: 1.5em; color: #747474 !important; } 

body input[placeholder].wpcf7-not-valid, body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 2px solid #df272d !important; }

body span.wpcf7-not-valid-tip {
display: block !important;
color: #ca0225 !important;
border: none !important;
position: relative !important;
top: auto !important;
left: auto !important;
padding: 0 !important;
margin-top: 2px !important;
background: none !important;
font-size: 15px !important;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

.wpcf7 form .wpcf7-response-output {	padding: 10px; } 
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important; line-height: 20px !important; margin-left: 0px; }
.wpcf7 form.sent .wpcf7-response-output, .wpcf7-mail-sent-ok {	border: none !important; 	background: #7cac34 !important; font-weight: 700; color: #fff !important;  line-height: 20px !important; margin-left: 0px; }
.wpcf7-mail-sent-ng {	border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important; line-height: 20px !important; }
div.wpcf7-spam-blocked {	border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important;  line-height: 20px !important;  }
div.wpcf7-validation-errors {border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important; line-height: 20px !important; }


.wpcf7-submit { 	margin-top: 10px !important; border: none !important; font-size: 18px !important; border-radius: 8px !important; padding: 18px 26px !important; font-weight: 500 !important;  }
.wpcf7-submit:hover { background: #12a19a !important; }












@media only screen and (max-width: 768px) {
    .responsive .logo img, .responsive .logo svg {		max-width: 46% !important; padding: 10px 0; }
}	
		

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .responsive .logo img, .responsive .logo svg {		max-width: 100% !important; margin-top: 10px; }
	#footer	.av_one_third { width: 100%; margin: 0; }
}	
		
