/*
Theme Name: De Vormgevers
Theme URI: www.kriesi.at/
Description: Child theme for the Enfold Theme
Version: 1.0
Author: Richard Kuipers
Author URI: http://www.kuipstar.nl
Template: enfold

*/


@font-face {
    font-family: 'fonts/gotham_blackregular';
    src: url('fonts/gotham-black-webfont.woff2') format('woff2'),
         url('fonts/gotham-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'fonts/gotham_boldregular';
    src: url('fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('fonts/gotham-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'fonts/gotham_lightregular';
    src: url('fonts/gotham-light-webfont.woff2') format('woff2'),
         url('fonts/gotham-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'fonts/gotham_mediumregular';
    src: url('fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('fonts/gotham-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'fonts/gotham_thinregular';
    src: url('fonts/gotham-thin-webfont.woff2') format('woff2'),
         url('fonts/gotham-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'fonts/gotham_ultraregular';
    src: url('fonts/gotham-ultra-webfont.woff2') format('woff2'),
         url('fonts/gotham-ultra-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'fonts/gotham_extralightregular';
    src: url('fonts/gotham-xlight-webfont.woff2') format('woff2'),
         url('fonts/gotham-xlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

img {border-radius: 0px !important;}
 .mobile { display: none !important;}
 #diensten_gallerij { display: none !important;} 
 
 .image-overlay {
 visibility: hidden;
 }
#top .special_amp { font-size:inherit; font-style:inherit; color:inherit; font-weight:inherit; font-family:inherit;}



.main_menu #avia-menu .menu-item a {  font-size:15px; font-weight:400;}
.sub_menu li { border-color:#00328E;}
#top .sub_menu li a:hover { color:#888 !important;}


.avia_textblock  { font-weight:100; font-size:16px; line-height:30px !important;}
.avia-promocontent p { font-weight:100; font-size:17px; line-height:30px !important;}
#top #promo .content { padding-bottom:75px;}

#avia2-menu  .current-menu-item a { color:#888 !important;}

#top .avia_textblock  { line-height:28px;}

#top .flex_cell_inner .avia_textblock  { max-width:600px;}

#top #header_meta .phone-info .av_font_icon {color: #00328e;float: none;font-size: 16px;margin-left: 5px;}
#top #header_meta .phone-info, #top #header_meta .phone-info  a { font-size:17px;color: #00328e; font-weight:normal; padding:10px 0px;}
.av_secondary_right .sub_menu { padding-top:5px;}


#menu-item-218 { background-color:#FBB839; padding-right:15px;}
#menu-item-218 a:hover { color:#fff;}
#menu-item-218 a { color:#fff !important;}

#menu-item-218 .avia-menu-fx { display:none !important
;}


#header_main, #header_meta { border:none !important;}

.html_header_top #top .av_header_stretch .container { width:auto; padding:0 10px;}

#maps .container { max-width:100% !important; width:100%; padding:0 !important; margin:0;}

#maps .avia-image-container-inner img { width:100%;}

#maps .avia-image-container-inner{ width:100%;height: 400px;}  

body .av-special-heading .av-special-heading-tag {      font-family: 'fonts/gotham_mediumregular'; color:#00328E; text-transform:none; }
#top h1.av-special-heading-tag { font-size:18px;}
#top h2.av-special-heading-tag { font-size:25px;}
#top h3.av-special-heading-tag { font-size:30px;margin-bottom:25px;}
#top h4.av-special-heading-tag { font-size:10px;}

#top .quote h2.av-special-heading-tag { font-size:22px ; padding-bottom:15px; line-height:30px;}

.vacature { border-bottom:1px solid #ddd !important; padding-bottom:25px !important; margin-top:25px !important;}
.avia-builder-el-last { border-bottom:none !important;}

#top .vacature .av-special-heading { margin-top:25px;}

body.page-id-214 #after_submenu .template-page { padding-top:0px;}

#nav_menu-3 a { border-bottom:1px solid #ddd; padding-bottom:10px; padding-top:10px;}
#nav_menu-3 a:hover { color:#06358A;}

#nav_menu-3  .widgettitle { font-size:30px; color:#06358A; padding-bottom:15px; font-weight:300;font-family: 'fonts/gotham_mediumregular';}
#top .sidebar_left .inner_sidebar { text-align:left; margin-right:25px;}


.home_slide .avia-caption-title {  text-transform:none; font-weight:normal;  margin:auto; color:#00328E; font-family: 'fonts/gotham_mediumregular'; font-size:30px; line-height:100%; letter-spacing:0px;}
.home_slide .avia-caption-content  { font-size:19px; text-transform:none; font-weight:100; color: #00328e; line-height:140%}
.avia-slideshow-dots { display:none ;}

#top .home_slide .avia-button { margin-top:0px; position:absolute; right:50px;  font-weight: normal; padding:12px; }

#top .av-submenu-container { border-top:1px solid #ddd; margin-top:0px;}



#top #diensten_gallerij_desktop .container {  padding-left:11px; padding-right:33px; }
#top #diensten_gallerij_desktop .container .flex_column { width:25%; margin:0; padding:0;}

#top #diensten_gallerij_desktop .container .flex_column .av_textblock_section {  bottom: 10px;color: #fff;left: 15%;margin: auto; position: absolute;right: 0;text-align: left;text-transform: uppercase;}
#top #diensten_gallerij_desktop .container .flex_column .av_textblock_section .avia_textblock { font-weight:700;}
#top #diensten_gallerij_desktop .container .betonboringen_column .av_textblock_section {  left: 3%;}

#top .home_slide .slideshow_align_caption {  background-color: rgba(255, 255, 255, 0.95);display: block;padding: 15px 20px 55px; height:auto; width:44%;}


.avia-slideshow{ height:75% !important; min-height:300px !important;}

#top .home_slide .slideshow_caption { padding:50px 25px 0px; bottom:0px;}

#top .scroll-down-link { bottom:10%;}
.av_promobox { padding: 0px 30px;}

.flex_cell_inner .avia-image-container-inner, .flex_cell_inner .avia-image-container-inner img { width:100%;}

.av-magazine-thumbnail { padding:0px}

#top #maps .maps_image { width:25%; margin:0px !important;}
#top #maps .maps_map { width:75%; margin:0px !important;}

#top .avia-button  { background-color:#FBB124; color:#fff; text-transform:uppercase; font-family: 'fonts/gotham_lightregular'; border-radius:0px; padding:10px 12px;  font-size:14px; border:0px !important; height:40px; }
#top .avia-button :hover { background-color:#FBB124; color:#fff; }
#top .avia-button:after   {border-bottom: 20px solid transparent;border-left: 15px solid #FBB124;border-top: 20px solid transparent; right:-15px; position:absolute; top:0; content:'';}
	  
#top input.button  { background-color:#FBB124; color:#fff; text-transform:uppercase; font-family: 'fonts/gotham_lightregular'; border-radius:0px; padding:12px 15px;  font-size:20px; border:0px !important; float:right;}
#top input.button:hover { background-color:#FBB124; color:#fff; }

.avia_ajax_form p:last-child:after   {border-bottom: 20px solid transparent;border-left: 15px solid #FBB124;border-top: 20px solid transparent; right:-15px; position:absolute; top:6px; content:'';}
.avia_ajax_form p:last-child { width:auto; float:right; margin-right:16px !important; }  

.avia_ajax_form  { background-color:#eee; padding:25px;}


#top #diensten_gallerij  {border:none !important;}

#top #werken-met .blok1, #top #werken-met .blok2, #top #werken-met .blok3 { width:33.33%; margin-left:0; padding-left:25px; padding-right:25px; margin-top:25px;}
#top .blok2 { border-left: 1px solid #00328E; border-right: 1px solid #00328E;}

#top .quote h3.av-special-heading-tag { font-size:50px;margin-bottom:0px; font-weight:400;}
#top .quote .av-subheading { color:#fff; margin-top:0px; opacity:1; text-align:left;}
body #anton-van-dijk .av-special-heading.modern-centered { float:right; width:auto;}

#top .av-masonry { background-color:#fff !important; }
.avia-arrow { display:none;}

#diensten_gallerij .av-inner-masonry-content { background-color:#00328e;}
#top #diensten_gallerij .av-masonry-entry-title { text-align:center; color:#fff; text-transform:uppercase;font-family: 'fonts/gotham_mediumregular'; font-size:16px; background-color:#00328E; padding:18px 0px; font-weight:200;}
#top #wrap_all .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content { bottom:0px!important; top:0px!important; left:0px !important; right:0px !important; padding:0;}
#top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos-content { vertical-align:bottom; text-align:center; }

#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title { font-size:13px;text-transform:uppercase;}



#top .av-caption-style-overlay.av-flex-size #av-masonry-1-item-101.av-masonry-item-with-image .av-inner-masonry-content-pos-content { vertical-align:middle; text-align:left; padding-bottom:0px;}
#top .av-caption-style-overlay #av-masonry-1-item-101 .av-masonry-entry-title {   font-size:20px ; text-align:left;  line-height:30px; padding-left:30%; background-color:transparent;}


#top .offerte_column .av-special-heading { float:left; margin-top:0px; width:auto; clear:none;}

#top .offerte_column { float:right; clear:none; margin-bottom:0px; height:110px;}

#top .offerte_column_title { float:right; clear:none; margin-bottom:0px;}

#top #offerte .column-top-margin { margin-top:0px;}

#top .offerte_column  h3.av-special-heading-tag { margin-bottom:0px;}
#top .offerte_column  h1.av-special-heading-tag { margin-bottom:0px; font-weight:400; font-family: inherit; color:#444;}
#top .offerte_column  .avia-button { font-size:13px; padding:0; line-height:30px; height:30px; width:auto;}
#top .offerte_column  .avia-button:after   {border-bottom: 15px solid transparent;border-left: 10px solid #FBB124;border-top:15px solid transparent; right:-10px; position:absolute; top:0; content:'';}

#top .offerte_column  .avia-image-container-inner { width:60px;}

.main_btn { float:right; margin-right:20px;}

#top .av-magazine-entry { height:90px; margin-bottom:30px;}
#top .av-magazine-thumbnail { width:100px ; height:100px;}
#top .av-magazine-content-wrap { min-height:100px;}
#top .av-magazine-thumbnail img { width:100%;}
.av-magazine-top-bar, .av-magazine-time  { display:none;}
#top .av-magazine-title a{ color:#00328E; font-size:18px;}
#top .av-magazine-content-wrap { border:none;}

#duurzaam .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}

#duurzaam .av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}

#top #av-masonry-1-item-113 { margin-left:-1px;}


#duurzaam .av-masonry-entry:hover .av-masonry-image-container {
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
transform: scale(1,1);
}

#socket { border-top:25px solid #FBB124;}

#footer b { font-size:15px;}
#top .av-mailchimp-widget-style-boxed_form { padding:0 !important; margin-top:0;}
#top #footer input.button { font-size:13px; text-transform: uppercase; height:40px; padding:0; line-height:40px; width:140px; }
.widgettitle { text-transform:none; letter-spacing:0px;font-size:15px; font-weight:700;}
#footer .widget { margin:20px 0px;}
#top #footer div .av_one_fourth { margin-left:0; width:25%;}
.av_font_icon { clear:both;}

#top #werken-met .container { width:960px; max-width:960px;}

#top #werken-met  .avia_textblock { font-size:14px;}

#werkzaamheden .flex_cell_inner { max-width:500px;}



.more-link-arrow { display:none;}

.more-link { display:block; color:#FBB839 !important;}
.av-magazine-content  { font-size:12px;}

#top .widget_nav_menu  .footer_bold {  font-weight: 700;letter-spacing: 0;text-transform: none; font-size:15px; margin-top:13px;}
#top .widget_nav_menu  .footer_bold2 {  font-weight: 700;letter-spacing: 0;text-transform: none; font-size:15px;}
	
	.widget_nav_menu a {padding: 0 0 0px; font-size:14px;}
	
	#nav_menu-2 .widgettitle { margin-bottom:14px;}
	
	
#top .usp 	.av-subheading {
    color: #00328e;
    font-size: 17px !important;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
	margin-top:0;
}

#top .usp  { border:1px solid  #ddd; padding:40px 0 !important;}

#top #anton-van-dijk .container .content { vertical-align:bottom;}

.mfp-iframe-scaler { padding-top:80%;}

#top .offerte_form  p:last-child::after { top:0px}

#top  .offerte_form .form_element   input.button { padding:0 ; height:40px; font-size: 16px ;}
.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a { padding:0; font-weight:normal;}
		
@media only screen and (max-width: 1024px) {
  /* Add your Tablet Styles here */
   #diensten_gallerij { display: block !important;}
   #diensten_gallerij_desktop   { display: none !important;}
  
}


@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  
  .mobile { display: block !important;}
  
  #top #header_meta .phone-info, #top #header_meta .phone-info a { font-size:12px;}
  #top h3.av-special-heading-tag { font-size:25px; line-height:130%; text-align:left;}
  #top .opsomming  { border:none !important;}
  .avia_ajax_form { padding:10px;}
  #header_meta {display: none;}
  #top .home_slide .slideshow_align_caption {
	      padding: 15px 15px 55px !important;
	    height: auto !important;
	    width: auto !important;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption {padding:0 !important;}
}
@media only screen and (max-width: 1000px) {
#anton-van-dijk .avia-builder-el-36 {position:absolute; bottom: -4em; right: -5em;}
#anton-van-dijk .avia-builder-el-38 {margin-top: 0% !important; margin-bottom: 135px !important}	  
#anton-van-dijk .avia-builder-el-39 { display: none !important}  
#anton-van-dijk .avia-builder-el-40 {margin-top:20px !important}
}

/* NIEUWE VACATURE */

.new-vac-btn {
	text-transform: uppercase;
	color: white !important;
	font-weight: 700;
	font-size: 20px;
	padding: 10px 20px
}

#call-vac {
	background-color: #fab739;
	color: #222222 !important;
	margin-right: 15px;
}

#mail-vac {
	background-color: #023589;
}


#mail-vac-white {
	background-color: #ffffff !important;
	color: #222222 !important;
}

@media only screen and (max-width: 1060px) {
	#call-vac {
		margin-right: 0;
	}
	.new-vac-btn {
		margin: 0;
		display: block;
		width: 60%;
		margin: 10px auto;
		float: left;
		text-align: center;
	}
	.bottom-vac-btn .new-vac-btn {
		max-width: 45%;
	}
	.bottom-vac-btn :last-child {
		float: right;
	}
}

@media only screen and (max-width: 770px) {
	.new-vac-btn {
		width: 100%;
	}
}
.vaca-text strong {
	font-weight: 500;
}

.vaca-text em {
	font-size: 1.2em;
	line-height: 1.8em;
}

.vaca-text h4 {
	padding-top: 30px;
}

.vaca-flexbox section > div{
	display: flex;
	flex-wrap: wrap;
	min-height: 250px;
	align-content: space-between;
}

.vaca-flexbox section div > div {
	width: 100%
}

.vaca-dis-b p {
	margin: 5px 0;
}

.vaca-dis-b p span {
	font-weight: 700;
	font-size: 1.3em;
}
.vaca-dis-b p span strong {
	color: #023589;
}

.arno-title .av-special-heading-tag {
	font-family: 'fonts/gotham_blackregular' !important;
	font-weight: 900 !important;
	font-size: 1.4em !important;
	line-height: 0.8em !important;
}

.phone-info.with_nav div {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.footer a {
    text-decoration: underline !important;
}

.footer h3, .footer span.minitext, .footer a, .footer b{
    color: #01328e;
}

 .footer span.minitext, .footer a {
    font-size: 15px;


 }

 .footer {
    background-color: #f9f9f9;
 }

 input#fieldEmail {
    background: #fff !important;
}


button.buton.js-cm-submit-button {
    background-color: #FBB124;
    color: #fff;
    font-family: 'fonts/gotham_lightregular';
    border-radius: 0px;
    padding: 12px 15px;
    font-size: 15px;
    border: 0px !important;
    position: relative;
}

button.buton.js-cm-submit-button:after {
    border-bottom: 20px solid transparent;
    border-left: 15px solid #FBB124;
    border-top: 20px solid transparent;
    right: -15px;
    position: absolute;
    top: 0;
    content: '';
}

span.av-magazine-author.minor-meta {
    display: none;
}

span.av-magazine-text-sep.text-sep-date {
    display: none;
}

article.hentry.av-magazine-entry.av-magazine-format-standard.av-magazine-type-portfolio.av-magazine-entry-small {
    display: flex;
    flex-direction: row;
    gap: 20px;
}


.av-magazine-content-wrap {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

span.avia_iconbox_title {
    line-height: 20px;
}

@media only screen and (max-width: 767px) {
ul#avia3-menu {
    display: flex;
    flex-direction: column;
}
#socket .sub_menu_socket li{
    line-height: 20px;
}

#top .av-menu-button > a .avia-menu-text {
    border: 0px !important;
    padding: 0px;
}
}