/*
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
*/



/*Add your own styles here:*/

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin: 0px;
}
#header_meta:before {
    background-image: url(/wp-content/uploads/2016/04/home-balk-2.png);
    content: "";
    display: block;
    height: 30px;
    background-size: 200%;
    top: 30px;
    margin-top: -30px;
    width: 100%;
    position: relative;
}
#header_meta {
      border: 0;
}
.phone-info {
  color: #ffffff !important;
  font-size: 13px;
}
.phone-info a {
  color: #EC6320 !important;
  font-size: 13px;
}
.phone-info a:hover {
  text-decoration: none;
  color: #EC6320 !important;
}
/*.ls-slide img {
  width: 100% !important;
  margin-top: -500px !important;
  height: 100% !important;
}*/
.container-wrap {
  border-top-style: solid;
  border-top-width: 0px !important;
}
.home-block-diensten-1 p,
.home-block-diensten-2 p,
.home-block-diensten-3 p {
      margin: 3em 0;
}
.avia-menu-text {
    top: -10px;
    position: relative;
}
.home-offerte {
  text-shadow: 1px 1px 2px #000;
}
.sidebar .widget {
  padding: 0 0 30px 0 !important;
}
#av_section_1 {
    background-size: 100%;
    left: -2px;
    margin-top: -1px;
    height: 31px !important;
    width: 104%;
    position: relative;
    min-height: 31px;
}
.menu-diensten .avia-menu-text:before {
    display: block;
    content: "";
    background: url('images/brush.png') no-repeat;
    background-size: 30px;
    left: 26%;
    position: relative;
    top: 30px;
    height: 30px;
    width: 100%;
}
.menu-home .avia-menu-text:before {
    display: block;
    content: "";
    background: url('images/home.png') no-repeat;
    background-size: 30px;
    left: 26%;
    position: relative;
    top: 30px;
    height: 30px;
    width: 100%;
}
.menu-contact .avia-menu-text:before {
    display: block;
    content: "";
    background: url('images/mail.png') no-repeat;
    background-size: 30px;
    left: 26%;
    position: relative;
    top: 30px;
    height: 30px;
    width: 100%;
}
.menu-overons .avia-menu-text:before {
    display: block;
    content: "";
    background: url('images/person.png') no-repeat;
    background-size: 30px;
    left: 26%;
    position: relative;
    top: 30px;
    height: 30px;
    width: 100%;
}
.menu-contact:before {

}
.menu-item:hover {
  background-color: #efefef;
}
.current-menu-item {
  background-color: #efefef;
}
.avia_textblock img {
  padding: 0px;
  top: -3px;
}
.image-overlay.overlay-type-extern .image-overlay-inside:before {
  content: ''!important;
  display: none;
}
body .aligncenter, .entry-content-wrapper a:hover .aligncenter {
  padding: 0px !important;
}
.avia_transform a .image-overlay {
  background-color: #043D5D;
  left: 0px !important;
  width: 353px !important;
}
.welkom-tekst {
  padding: 0 21%;
  margin: 0 auto;
}
.home-button-block {
  padding: 10px;
  background-color: #142B48;
  color: #fff !important;
  border-radius: 2px;
  width: 100%;
  top: 10px;
  position: relative;
}
.home-button-block:hover {
      background-color: #18365b;
        text-decoration: none;
}
.home-button-block a {
    text-decoration: none;
}
.header_color .container_wrap_meta {
    background-color: #FFFFFF;
}
.container_wrap {
  border: none;
}
.home-content-1 ul {
    padding-left: 0;
}
.home-content-1 li {
    background: url('images/icon-stornebrink.png') no-repeat;
    background-position: 0px 50%;
    background-size: 15px;
    padding-left: 22px;
    list-style-type: none;
    margin-left: -5px !important;
}
.home-block-diensten-1 ,
.home-block-diensten-2 ,
.home-block-diensten-3 {
    border: 1px solid;
}
.home-block-diensten-1 p a,
.home-block-diensten-2 p a,
.home-block-diensten-3 p a{
  text-decoration: none;
}
.home-block-diensten-1 img,
.home-block-diensten-2 img,
.home-block-diensten-3 img {
    max-height: 249px;
    top: -11px;
    padding: 0px;
}
.home-block-diensten-1 h3,
.home-block-diensten-2 h3,
.home-block-diensten-3 h3 {
    top: 0px;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}
body .aligncenter, .entry-content-wrapper a:hover .aligncenter {
    width: 100%;
    margin: 0px;
}
.home-cta-button {
    padding: 10px;
    background-color: #EC6320;
    color: #fff !important;
    border-radius: 2px;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    top: 20px;
    padding-left: 113px;
    padding-right: 112px;
}
.home-cta-button-bellen {
    padding: 10px;
    background-color: #EC6320;
    color: #fff !important;
    border-radius: 2px;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    top: 20px;
    padding-left: 113px;
    padding-right: 112px;
    display: none;
}
.home-overons {
    padding: 10px;
    top: 12px;
    position: relative;
    background-color: #EC6320;
    color: #fff !important;
    border-radius: 2px;
}
.home-projecten-button {
    padding: 10px;
    top: 25px;
    position: relative;
    background-color: #EC6320;
    color: #fff !important;
    border-radius: 2px;
    padding-left: 110px;
    padding-right: 110px;
    max-width: 353px;
}
.contact-opnemen{
    padding: 10px 60px;
    background-color: #EC6320;
    color: #fff !important;
    border-radius: 2px;
    position: relative;
    top: 20px;
}
.home-projecten-p-button {
  margin: 10px 0px 40px 0px;
}
.home-portfolio .post-entry .main_color a {
  max-height: 250px;
}
.home-portfolio {
  margin-top: -30px !important;
}  
.single-portfolio .template-page .entry-content-wrapper h1{
    font-size: 24px;
    text-transform: none;
}
.home .main_color a img {
  top: -60px;
  position: relative;
}
.offerte-button {
    padding: 10px;
    background-color: #EC6320;
    color: #fff !important;
    border-radius: 2px;
    padding-left: 96px;
    padding-right: 97px;
}
.offerte-button:hover, 
.home-cta-button:hover,
.home-projecten-button:hover,
.home-overons:hover,
.contact-opnemen:hover {
    background-color: #EC5300;
    text-decoration: none !important;
}
/*------ DIENSTEN ------*/
.diensten-tabs {  
}
.diensten-tabs li {
  padding: 0 !important;
}
.main_color .template-archives .tabcontainer a, 
#top .main_color .tabcontainer .tab:hover, 
#top .main_color .tabcontainer .tab.active_tab {
  color: #ffffff;
  background-color: #EC6320;
}
#top .main_color .tabcontainer .tab.active_tab {
  color: #ffffff !important;
}
.main_color .sidebar_tab,
.main_color .tabcontainer .tab {
  color: #194784 !important;
}
.main_color .sidebar_tab:hover,
.main_color .tabcontainer .tab:hover {
  color: #ffffff !important;
}
.dienst-block {
  border: solid 1px #043D5D;
  min-height: 200px;
}
.dienst-block p {
  padding: 0 10px;
}
.dienst-titel {
  margin-bottom: -45px;
}
#text-8 .textwidget,
/*#text-9 .textwidget*/ {
  color: #000000;
}
.over-ons-diensten {
  font-size: 13px;
}
h3.widgettitle {
  text-transform: none !important;
}
/*------- EINDE DIENSTEN ------*/

/*------- OVER ONS -------*/
.page-id-84 #text-5 {
  display: none;
}
.over-ons li {
  padding: 0 !important;
}
.over-ons-diensten ul {
    padding-left: 0;
}
.opsomming-links {
  float: left;
  width: 55%;
}
blockquote p {
  color: #EC6320 !important;
}
.main_color blockquote {
  border-color: #EC6320;
}
.over-ons-diensten li {
    background: url('images/icon-stornebrink.png') no-repeat;
    background-position: 0px 10%;
    background-size: 13px;
    padding-left: 22px;
    list-style-type: none;
    margin-top: 1px;
}

/*------- CONTACT ------*/
#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 {
  color: #555555 !important;
  background-color: #fff !important;
  border-width: 1px !important;
  border-style: solid !important;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  width: 100% !important;
  max-width: 100% !important;
  font-size: 14px !important;
  padding: 6px 10px !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  outline: none !important;
  font-weight: normal !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}
.sidebar .frm_form_widget .widgettitle {
  background-color: #194784;
  color: #ffffff;
  padding: 5px 10px;
}
#form_6zav4 {
  background-color: rgba(167, 171, 177, 0.3);
  padding: 8px !important;
  border-radius: 2px;
  margin-top: -8px;
}
#form_6zav4 fieldset {
  margin-bottom: 0px !important;
}
#text-9 {
  color: #000 !important;
}
.frm_style_stornebrink.with_frm_style fieldset {
  padding: 0 !important;
}
.adres-contactgegevens {
  float: left;
  clear: left;
}
.contact-contactgegevens {
  float: left;
  clear: left;
}

.social-media.alignleft,
.social-media.aligncenter,
.social-media.alignright {
  display: inline-block;
}
.page-id-21 #form_6zav4 {
  background-color: transparent !important;
}
.btw-kvk-iban {
  float: right;
  clear: right;
  padding: 21px 200px 30px 0;
}
.date {
  width: 150px;
  display: inline-block;
}

.contact-form,
.offerte-formulier {
  padding: 20px 20px 0 20px !important;
  border-left: solid 1px;
  border-right: solid 1px;
  border-bottom: solid 1px;
  border-radius: 2px;
  margin-top: -4px;
}
.contact-form fieldset {
  padding-bottom: 0 !important;
}

/*------ EINDE CONTACT ------ */
/*------ LANDINGS PAGINA -------*/
.blauwe-balk {
  margin-top: -23px;
  width: 100%;
}
.sidebar-diensten ul {
  margin-left: 0 !important;
}
.sidebar-diensten li {
  background: url('images/icon-stornebrink.png') no-repeat;
  background-position: 0px 6%;
  background-size: 15px;
  padding-left: 22px;
  list-style-type: none;
  margin-left: 0 !important;
}
.offerte-tekst-block {
  margin-top: 0 !important;
}
.landing-diensten {
  margin-top: 0;
}
.testimonial-block {
  margin-top: 0;
}

.vca-logo {
  width: 150px;
}
#footer:before {
    background-image: url(/wp-content/uploads/2016/04/home-balk-2.png);
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    top: -25px;
    position: relative;
}
#footer {
    padding: 15px 0 0px 0;
    background-image: url(/wp-content/uploads/2016/04/Opaint-bucket-2-opacity.png);
}
.text-widget .avia_transform a .image-overlay {
  background-color: none;
}
#text-3 p {
  margin: 0 !important;
}
.widget_nav_menu a {
  padding: 0 !important;
}
.werkgebied-a .image-overlay {
  opacity: 0 !important;
}
#footer .widget {
    margin: 30px 0 0px 0;
  }
#socket {
  background-color: #D7DCE8;
}

/*-------- GALERY --------*/

.galery_big_image {
    height:300px;
    background-size: cover;
    background-position: center !important;
}

.galery_list h5 {
    padding-bottom: 10px; 
    margin-bottom: 5px; 
    width: 200px; 
    border-bottom: 1px solid #11202a;
}

.galery_list ul {
    margin-bottom: 30px;
    margin-left:15px;
}

.galery_list ul li {
    font-size: 14px;
    line-height: normal;
}

/*-------- MEDIA QUERIES --------*/
@media only screen and (min-width: 310px) and (max-width: 767px) {
  .phone-info {
    display: none;
  }
  .content, .sidebar {
    padding-top: 20px;
  }
  .welkom-tekst {
    padding: 0;
  }
  .home-cta-button {
    display: none;
  }
  .home-cta-button-bellen {
    padding-left: 0;
    padding-right: 0;
    display: block;
    text-decoration: none;
    text-align: center;
  }
  .home-cta-button-bellen a {
    color: #ffffff;
  }
  .offerte-button {
    padding-left: 42px;
    padding-right: 42px;
  }
  .home-projecten-button {
    padding-left: 42px;
    padding-right: 42px; 
  }
  .opsomming-links {
  float: none;
  width: 100%;
}
  .home .main_color a img {
    top: 0;
  }
  .sidebar-contact-formulier {
    margin-top: 20px;
  }
  #mobile-advanced li > a:before, 
  .html_header_mobile_behavior #mobile-advanced span > a:before, 
  #mobile-advanced .mega_menu_title:before {
    content: " "
  }
  .avia-menu-text {
    left: 40px;
  }
  .menu-home .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
  .menu-diensten .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
  .menu-overons .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
  .menu-contact .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
  .home-content-1 li{ 
    background: url('images/icon-stornebrink.png') no-repeat;
    background-position: 0px 6%;
    background-size: 15px;
    padding-left: 22px;
    list-style-type: none;
    margin-left: 7px !important;
  }
  .offerte-tekst-block {
  margin-top: 0 !important;
  }
  .vca-logo {
    display: none;
  }
 .responsive #top .container .av-content-small, 
 .responsive #top #wrap_all .flex_column, 
 .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin-bottom: 0px !important;
  }
}
/*-------- MENU ONLY --------*/
@media only screen and (min-width: 310px) and (max-width: 990px) {
    #mobile-advanced li > a:before, 
  .html_header_mobile_behavior #mobile-advanced span > a:before, 
  #mobile-advanced .mega_menu_title:before {
    content: " "
  }
  .avia-menu-text {
    left: 40px;
  }
  .menu-home .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
  .menu-diensten .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
  .menu-overons .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
  .menu-contact .avia-menu-text:before {
    left: -45px;
    top: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .welkom-tekst {
    padding: 0;
  }
  .home .main_color a img {
    top: 0;
  }
  .home-content-1 li{ 
    background: url('images/icon-stornebrink.png') no-repeat;
    background-position: 0px 6%;
    background-size: 15px;
    padding-left: 22px;
    list-style-type: none;
    margin-left: 7px !important;
  }
  .offerte-tekst-block {
  margin-top: -330px !important;
  }
  .testimonial-block {
    margin-top: -170px;
  }
  .sidebar-contact-formulier {
    margin-top: -140px;
  }
 .vca-logo {
  display: none;
 }
}
@media only screen and (min-width: 310px) and (max-width: 1239px) {
  .vca-logo {
  display: none;
 }
}
