/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/
/* Theme customization starts here
-------------------------------------------------------------- */
/*=======================
    Algemene stijling
=======================*/
@media only screen and (min-width: 768px) {
  /* line 38, sass/style.scss */
  body.layout-boxed #Subheader .container, body.layout-boxed:not(.with_aside) .section:not(.full-width), body.layout-boxed.with_aside .content_wrapper, body.layout-boxed #Footer .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1240px) {
  /* line 49, sass/style.scss */
  body .section_wrapper, body .container {
    max-width: 100%;
  }
}
/* line 53, sass/style.scss */
.one.column {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 60, sass/style.scss */
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  background-color: #8dcb8b;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 66, sass/style.scss */
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  background-color: #3f504e;
}

/* line 71, sass/style.scss */
#Content {
  overflow: hidden;
}

/* line 75, sass/style.scss */
.section h2 {
  font-size: 28px;
  line-height: 35px;
}

/* line 80, sass/style.scss */
.wpb_text_column h2 {
  color: #8dcb8b;
}

/* line 84, sass/style.scss */
.more-button {
  background-color: #8dcb8b;
  margin-top: 15px;
  padding: 5px 15px;
  color: #fff;
  font-weight: 600;
  font-size: .9em;
  display: inline-block;
}
/* line 92, sass/style.scss */
.more-button:hover {
  text-decoration: none;
  color: #fff;
  background-color: #3f504e;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 99, sass/style.scss */
.more-button-invert {
  background-color: #fff;
  margin-top: 15px;
  padding: 5px 15px;
  color: #444;
  font-weight: 600;
  font-size: .9em;
  display: inline-block;
}
/* line 107, sass/style.scss */
.more-button-invert:hover {
  text-decoration: none;
  color: #fff;
  background-color: #3f504e;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 767px) {
  /* line 118, sass/style.scss */
  #Wrapper {
    max-width: 100%;
  }

  /* line 121, sass/style.scss */
  .layout-boxed {
    padding: 0;
  }

  /* line 126, sass/style.scss */
  .mobile-header-mini #Action_bar {
    display: block;
    background-color: #3f504e !important;
    padding: 0;
    text-align: center;
  }
  /* line 131, sass/style.scss */
  .mobile-header-mini #Action_bar .contact_details {
    float: none;
  }
  /* line 134, sass/style.scss */
  .mobile-header-mini #Action_bar .contact_details a, .mobile-header-mini #Action_bar .contact_details i {
    color: #fff;
  }
  /* line 136, sass/style.scss */
  .mobile-header-mini #Action_bar .contact_details a:hover, .mobile-header-mini #Action_bar .contact_details i:hover {
    color: #8dcb8b;
  }

  /* line 143, sass/style.scss */
  #Top_bar {
    min-height: 70px;
  }

  /* line 148, sass/style.scss */
  #Subheader {
    padding: 50px 0 !important;
  }
}
/*======================
    Header
======================*/
/* line 158, sass/style.scss */
body:not(.template-slider) #Header_wrapper {
  background-size: cover;
}

/* line 161, sass/style.scss */
#Action_bar {
  padding-right: 15px;
  box-sizing: border-box;
}
/* line 164, sass/style.scss */
#Action_bar .contact_details {
  float: right;
}
/* line 166, sass/style.scss */
#Action_bar .contact_details i {
  color: #8dcb8b;
}
/* line 170, sass/style.scss */
#Action_bar .contact_details a:hover {
  text-decoration: none;
}

/* line 178, sass/style.scss */
#Action_bar .column {
  overflow: visible;
}

/* line 181, sass/style.scss */
.teamviewerlink {
  display: inline-block;
  position: relative;
}
/* line 185, sass/style.scss */
.teamviewerlink .teamviewer-title:hover {
  cursor: pointer;
  color: #8dcb8b;
}
/* line 190, sass/style.scss */
.teamviewerlink .popup-window {
  position: absolute;
  top: 105%;
  top: calc(100% + 12px);
  left: 0;
  width: auto;
  min-width: 250px;
  padding: 25px;
  box-sizing: border-box;
  background-color: #8dcb8b;
  display: none;
  z-index: 999;
}
/* line 202, sass/style.scss */
.teamviewerlink .popup-window a {
  color: #8dcb8b;
  border: 1px solid #fff;
  background-color: #fff;
  display: inline-block;
  padding: 5px 10px;
  font-weight: 700;
  font-size: .9em;
}
/* line 211, sass/style.scss */
.teamviewerlink .popup-window.active {
  display: block;
}
@media all and (max-width: 767px) {
  /* line 216, sass/style.scss */
  .teamviewerlink .teamviewer-title {
    color: #fff;
  }
  /* line 219, sass/style.scss */
  .teamviewerlink .popup-window a {
    color: #0d121f;
  }
}

@media all and (max-width: 767px) {
  /* line 224, sass/style.scss */
  .mobile-header-mini #Action_bar .contact_details .popup-window a {
    color: #0d121f;
  }
  /* line 226, sass/style.scss */
  .mobile-header-mini #Action_bar .contact_details .popup-window a:hover {
    color: #fff;
  }
}
/* line 232, sass/style.scss */
body:not(.template-slider) #Header_wrapper {
  background-position: center 120px !important;
  background-size: 100% !important;
}

/* line 236, sass/style.scss */
.subheader-both-center #Subheader .title {
  text-shadow: 2px 1px 13px rgba(50, 50, 50, 0.6);
}

/*======================
    Home
=======================*/
/* line 244, sass/style.scss */
.home .intro-banner {
  padding-left: 0 !important;
}
/* line 247, sass/style.scss */
.home h1 {
  font-size: 35px;
  line-height: 50px;
}
/* line 252, sass/style.scss */
.home .doorverwijs-blokken h2 {
  border-bottom: 2px solid #fff;
  display: inline-block;
  color: #0d121f;
}
/* line 258, sass/style.scss */
.home .doorverwijs-blokken .tandarts .vc_column-inner, .home .doorverwijs-blokken .diensten .vc_column-inner {
  min-height: 470px;
}
/* line 263, sass/style.scss */
.home .doorverwijs-blokken .diensten .vc_column-inner {
  background-position: right center !important;
}
/* line 267, sass/style.scss */
.home .doorverwijs-blokken .tandarts h2 {
  border-color: #8dcb8b;
}
/* line 271, sass/style.scss */
.home .offerte h2 {
  color: #0d121f;
}
@media all and (max-width: 850px) {
  /* line 277, sass/style.scss */
  .home .doorverwijs-blokken .diensten .vc_column-inner {
    background: #8dcb8b !important;
  }
}
@media all and (max-width: 769px) {
  /* line 284, sass/style.scss */
  .home .home-banner {
    margin-bottom: 25px;
  }
  /* line 286, sass/style.scss */
  .home .home-banner .vc_column-inner {
    display: none;
  }
}

/*======================
    Logobanner
=======================*/
/* line 297, sass/style.scss */
#Content .logobanner {
  padding-top: 45px;
}
/* line 299, sass/style.scss */
#Content .logobanner .wpb_single_image {
  text-align: center;
  padding: 30px;
  height: 90px;
  box-sizing: border-box;
  position: relative;
}
/* line 305, sass/style.scss */
#Content .logobanner .wpb_single_image img {
  max-height: 70px;
  max-width: 130px;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media all and (max-width: 769px) {
  /* line 319, sass/style.scss */
  #Content .logobanner .wpb_column {
    width: 50%;
    float: left;
  }
}

/*======================
    Blog
=======================*/
/* line 331, sass/style.scss */
.single-post #Subheader {
  padding: 0 !important;
}
/* line 333, sass/style.scss */
.single-post #Subheader h1.title {
  color: #444;
  text-align: left;
  width: 90%;
  margin: 35px auto;
  float: none;
}
/* line 342, sass/style.scss */
.single-post .post-nav {
  display: none;
}
/* line 345, sass/style.scss */
.single-post .sections_group {
  width: 90%;
  margin: auto;
}
/* line 348, sass/style.scss */
.single-post .sections_group .the_content {
  padding-bottom: 45px;
}
/* line 352, sass/style.scss */
.single-post .sections_group .section-post-intro-share .one.column {
  margin-bottom: 0;
}
/* line 357, sass/style.scss */
.single-post img.scale-with-grid, .single-post #Content img {
  max-height: 300px;
  width: auto;
}
/* line 362, sass/style.scss */
.single-post #Content .section-related-adjustment .button {
  background-color: #8dcb8b;
}
/* line 364, sass/style.scss */
.single-post #Content .section-related-adjustment .button:hover {
  background-color: #3f504e;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/* line 368, sass/style.scss */
.single-post #Content .section-related-adjustment .button .button_icon {
  display: none;
}
/* line 371, sass/style.scss */
.single-post #Content .section-related-adjustment .button .button_label {
  padding-left: 20px;
}

/*======================
    Producten
=======================*/
/* line 382, sass/style.scss */
#Content .products h2 {
  color: #0d121f;
}
/* line 385, sass/style.scss */
#Content .products .vc_row {
  border-bottom: 1px solid #ebeded;
}
/* line 387, sass/style.scss */
#Content .products .vc_row:last-of-type {
  border-bottom: 0;
}
/* line 391, sass/style.scss */
#Content .products .vc_row .vc_single_image-wrapper img {
  max-width: 80%;
}

/*======================
    Contact
=======================*/
/* line 401, sass/style.scss */
.wpb_gmaps_widget .wpb_wrapper > div {
  margin-bottom: 0;
}

/* line 404, sass/style.scss */
.contact h2 {
  color: #0d121f;
}

/*======================
    Footer
=======================*/
/* line 411, sass/style.scss */
#Footer {
  padding: 0 5%;
  box-sizing: border-box;
}
/* line 414, sass/style.scss */
#Footer .footer_copy {
  border-top: 0;
}
/* line 417, sass/style.scss */
#Footer .copyright {
  font-size: .8em;
}
/* line 420, sass/style.scss */
#Footer .copyright a:hover {
  text-decoration: none;
  color: #8dcb8b;
}

/* line 431, sass/style.scss */
body input[type="date"]:focus,
body input[type="email"]:focus,
body input[type="number"]:focus,
body input[type="password"]:focus,
body input[type="search"]:focus,
body input[type="tel"]:focus,
body input[type="text"]:focus,
body input[type="url"]:focus,
body select:focus,
body textarea:focus {
  color: #444;
}

/* line 447, sass/style.scss */
#wpcf7-f5-p13-o1 .privacy-button span {
  width: auto;
}
