/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> general **/
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  text-transform: uppercase;
  letter-spacing: 3px;
}

body .wbm_popup_contact {
  z-index: 999999;
}

body .elementor-popup-modal .dialog-widget-content .dialog-close-button {
  left: 24px;
}

body .elementor-lightbox {
  z-index: 100000;
}

/** General >> header **/
.elementor-location-header .wbm_menu_top {
  position: fixed;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  z-index: 99999;
}

@media (max-width: 767px) {
  .elementor-location-header .wbm_menu_top {
    right: 0;
    width: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .elementor-location-header .wbm_menu_top a.wbm_facebook {
    -webkit-flex: 0 0 65px;
    flex: 0 0 65px;
  }

  .elementor-location-header .wbm_menu_top a.wbm_boek {
    -webkit-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .elementor-location-header .wbm_menu_top a.wbm_menu {
    -webkit-flex: 0 0 65px;
    flex: 0 0 65px;
  }

  .elementor-location-header .wbm_menu_top a.wbm_facebook,
  .elementor-location-header .wbm_menu_top a.wbm_boek,
  .elementor-location-header .wbm_menu_top a.wbm_menu {
    height: 65px !important;
  }
}

.elementor-location-header .wbm_menu_top a.wbm_home {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 65px;
  height: 65px;
  background-color: #ffffff;
}

.elementor-location-header .wbm_menu_top a.wbm_home svg {
  width: 30px;
  height: 30px;
}

.elementor-location-header .wbm_menu_top a.wbm_home svg path {
  fill: #4C63B6;
}

.elementor-location-header .wbm_menu_top a.wbm_home:hover {
  background-color: #E0E8F9;
}

.elementor-location-header .wbm_menu_top a.wbm_facebook {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 65px;
  height: 65px;
  background-color: #4267b2;
  background-color: #324e87;
  color: #ffffff;
}

.elementor-location-header .wbm_menu_top a.wbm_facebook svg {
  width: 25px;
  height: 25px;
}

.elementor-location-header .wbm_menu_top a.wbm_boek {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 200px;
  height: 65px;
  background-color: #4C63B6;
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 3px;
  font-family: "PT Sans Narrow", sans-serif;
}

.elementor-location-header .wbm_menu_top a.wbm_boek:hover {
  background-color: #4055A8;
}

.elementor-location-header .wbm_menu_top a.wbm_menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
  width: 65px;
  height: 65px;
  background-color: #ffffff;
}

.elementor-location-header .wbm_menu_top a.wbm_menu .nav-icon {
  margin: 1em;
  width: 40px;
}

.elementor-location-header .wbm_menu_top a.wbm_menu .nav-icon.open:before {
  transform: translateY(12px) rotate(135deg);
}

.elementor-location-header .wbm_menu_top a.wbm_menu .nav-icon.open:after {
  transform: translateY(-12px) rotate(-135deg);
}

.elementor-location-header .wbm_menu_top a.wbm_menu .nav-icon.open div {
  transform: scale(0);
}

.elementor-location-header .wbm_menu_top a.wbm_menu .nav-icon:after,
.elementor-location-header .wbm_menu_top a.wbm_menu .nav-icon:before,
.elementor-location-header .wbm_menu_top a.wbm_menu .nav-icon div {
  background-color: #4C63B6;
  border-radius: 3px;
  content: '';
  display: block;
  height: 5px;
  margin: 7px 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer;
}

/** General >> forms **/
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=text],
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=email],
.wpforms-container-full .wpforms-form .wpforms-field-container textarea {
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-width: 1px;
  border-color: #4C63B6;
  padding-top: 24px;
  padding-bottom: 24px;
}

.wpforms-container-full .wpforms-form .wpforms-field-container input[type=text]:focus,
.wpforms-container-full .wpforms-form .wpforms-field-container input[type=email]:focus,
.wpforms-container-full .wpforms-form .wpforms-field-container textarea:focus {
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  background-color: #F0F4F8;
}

.fluentform .ff-el-form-control {
  padding-top: 12px;
  padding-bottom: 12px;
}

