@charset "UTF-8";
/*
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:*/
.logo {
  min-width: 200px;
}

.logo a {
  display: flex;
  width: 100%;
}

body div .avia-button {
  border: none;
}

body div .avia-button span {
  font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
}

body div .avia-button.avia-color-theme-color {
  background: #efbb20;
}

body div .avia-button.avia-size-small {
  padding: 9px 10px 7px;
  font-size: 13px;
  min-width: 80px;
}

body div .avia-button.avia-size-medium {
  padding: 15px 30px 13px;
  font-size: 13px;
  min-width: 139px;
}

body div .avia-button.avia-size-large {
  padding: 20px 40px 18px;
  font-size: 14px;
  min-width: 170px;
}

body div .avia-button.avia-size-x-large {
  padding: 25px 50px 23px;
  font-size: 15px;
  min-width: 200px;
}

@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #call-to-action .content {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
  .responsive #top #wrap_all .container {
    width: calc(100% - 40px);
    max-width: none;
  }
  .responsive #top #wrap_all .container .content {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .responsive #top #wrap_all .container .content .flex_column:not(.av-zero-column-padding):not(.slide-entry) {
    padding: 20px !important;
  }
  .responsive #top #wrap_all .container #header_meta {
    display: none;
  }
}

html body#top #mobile-advanced {
  top: -100%;
  left: auto;
  right: 0;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  transition: top 0.2s; }

html body#top .show_mobile_menu #mobile-advanced {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  right: 0;
  top: 0; }
.absolute {
  position: absolute !important; }
  .absolute #header_meta, .absolute .header_bg {
    background: transparent !important;
    transition: none !important; }

.is-visible {
  position: fixed !important;
  transition: top 0.3s ease-in-out;
  top: 0; }

.is-hidden {
  position: fixed !important;
  top: -150px;
  width: 100%;
  left: 0;
  transition: top 0.3s ease-in-out; }

.gform_title {
  font-size: 1.3em;
  text-align: center;
}

.gform_footer {
  text-align: right;
  padding-top: 0;
}

#top #gform_wrapper_6 .gform_previous_button {
  display: none;
}

#extensions_message {
  opacity: 0.6;
  font-size: 0.8em;
}

p.right:before {
  content: "\2713";
  font-size: 1.85em;
  color: green;
  margin-right: 10px;
}

p.wrong:before {
  content: "\274C";
  color: red;
  margin-right: 10px;
  font-size: 1.85em;
}

html body .gform_wrapper ul.gform_fields {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

html body .gform_wrapper ul.gform_fields li.gfield {
  width: 100%;
}

html body .gform_wrapper ul.gform_fields li.gfield.full {
  width: 100%;
}

html body .gform_wrapper ul.gform_fields li.gfield.half {
  width: 100%;
}

@media screen and (min-width: 768px) {
  html body .gform_wrapper ul.gform_fields li.gfield.half {
    width: 50%;
  }
}

html body .gform_wrapper ul.gform_fields li.gfield.third {
  width: 100%;
}

@media screen and (min-width: 768px) {
  html body .gform_wrapper ul.gform_fields li.gfield.third {
    width: 33.333%;
  }
}

html body .gform_wrapper ul.gform_fields li.gfield input[type='text'], html body .gform_wrapper ul.gform_fields li.gfield input[type='email'], html body .gform_wrapper ul.gform_fields li.gfield textarea {
  color: #2c353d !important;
}

html body .gform_wrapper ul.gform_fields li.gfield input[type='text']::placeholder, html body .gform_wrapper ul.gform_fields li.gfield input[type='email']::placeholder, html body .gform_wrapper ul.gform_fields li.gfield textarea::placeholder {
  color: #c9c9c9;
}

#footer h3 {
  margin-bottom: 20px;
}

#top .widget_nav_menu li {
  font-size: 1em;
}

#footer .widget_nav_menu a:before {
  content: "› ";
}

#socket {
  font-size: 0.8em;
}

.main_color a, .alternate_color a {
  color: inherit;
  text-decoration: underline;
}

.slide-image {
  background: transparent !important;
}

.vraag article.post-entry.slide-entry, .case article.post-entry.slide-entry {
  position: relative;
  font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .vraag article.post-entry.slide-entry, .case article.post-entry.slide-entry {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.vraag article.post-entry.slide-entry .slide-image {
  background: rgba(44, 53, 61, 0.3);
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  opacity: 0.3;
  transition: background 0.4s;
}

.vraag article.post-entry.slide-entry .slide-image:hover {
  background: rgba(44, 53, 61, 0.1);
  transition: background 0.4s;
}

.vraag article.post-entry.slide-entry .image-overlay .image-overlay-inside::before, .case article.post-entry.slide-entry .image-overlay .image-overlay-inside::before {
  content: none;
}

.vraag article.post-entry.slide-entry .slide-content, .case article.post-entry.slide-entry .slide-content {
  position: relative;
  padding: 20px;
  font-size: 1.2em;
}

.vraag article.post-entry.slide-entry .slide-content .slide-meta, .case article.post-entry.slide-entry .slide-content .slide-meta {
  display: none;
}

.vraag article.post-entry.slide-entry .fallback-post-type-icon, .case article.post-entry.slide-entry .fallback-post-type-icon {
  display: none;
}

.vraag .post-entry.slide-entry .slide-content:before {
  content: "VRAAG";
  font-size: 0.75em;
}

.vraag .post-entry.slide-entry .slide-content h3 {
  font-size: 1.3em;
  padding: 20px 0 30px 50px;
  position: relative;
}

.vraag .post-entry.slide-entry .slide-content h3:before {
  content: "\201F";
  position: absolute;
  left: 0;
  top: 25px;
  font-size: 2.5em;
}

.avia-arrow {
  display: none;
}

#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
  vertical-align: top;
}

.type-vraag.av-masonry-item-no-image .av-inner-masonry-content-pos {
  text-align: left !important;
}

.type-vraag.av-masonry-item-no-image .av-inner-masonry-content-pos:before {
  content: "VRAAG";
  font-size: 0.9em;
  font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  right: 20px;
}

.type-vraag.av-masonry-item-no-image .av-masonry-entry-content {
  display: none;
}

.type-vraag.av-masonry-item-no-image h3 {
  font-size: 1.5em !important;
  padding: 40px 0 30px 50px;
  position: relative;
  text-align: left;
}

.type-vraag.av-masonry-item-no-image h3:before {
  content: "‟";
  position: absolute;
  left: 0;
  top: 25px;
  font-size: 2.5em;
}

.type-post.av-masonry-item-no-image h3 {
  padding: 0;
}

.type-post.av-masonry-item-no-image h3:before {
  content: none;
}

#top #footer .widget_nav_menu #menu-verzekeringen li {
  display: inline;
  word-break: break-all;
}

#top #footer .widget_nav_menu #menu-verzekeringen li a {
  display: inline;
}

#top #footer .widget_nav_menu #menu-verzekeringen li a:before {
  content: '#';
}

.more-about .av-magazine-top-heading {
  float: none;
}

.more-about .av-magazine-top-bar {
  text-align: center;
  padding-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .mobile-readable {
    background: rgba(255, 255, 255, 0.7);
  }
}

.phone-info {
  font-size: 0.7em;
}

.av-magazine-type-vraag .av-magazine-thumbnail a.av-magazine-entry-icon {
  text-decoration: none;
  font-weight: 700;
  color: #ccc;
}

.av-magazine-type-vraag .av-magazine-thumbnail a.av-magazine-entry-icon:before {
  content: "?";
  font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.av-magazine-type-post .av-magazine-thumbnail a.av-magazine-entry-icon:before {
  content: "A";
  font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#top .main_color .gform_wrapper input, #top .main_color .gform_wrapper textarea,
#top .alternate_color .gform_wrapper input, #top .alternate_color .gform_wrapper textarea {
  outline: none;
  border: transparent solid 2px;
  border-color: transparent;
}

#top .main_color .gform_wrapper input:focus, #top .main_color .gform_wrapper textarea:focus,
#top .alternate_color .gform_wrapper input:focus, #top .alternate_color .gform_wrapper textarea:focus {
  border: #aac6cf solid 2px;
  border-color: #aac6cf;
}

.gform_confirmation_wrapper {
  background: #aac6cf;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .responsive #top.menu-is-visible #main, .responsive #top.menu-is-hidden #main {
    padding-top: 145px !important;
  }
}

.html_av_admin_bar_active .is-visible {
  top: 30px;
}

.widget_categories a, .widget_archive a, .widget_recent_entries a {
  text-decoration: none !important;
}

.gform_wrapper .percentbar_blue {
  background-color: #efbb20;
}

#block__logos .slide-entry img { 
	height: 90px;
	width: 100%;
	object-fit: contain;
}

#block__about .container,
.block__troeven,
#after_section_2 { border: none; }

.page-id-3846 #block__team .avia-icon-list { display: flex; }