/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* 
    Document   : Huisartsenpraktijk Westerhoven
    Author     : Burgmans reclame
    Description: www.burgmans-reclame.nl
*/
/*//// TEKST ////*/
body {
  font-family: "Source Sans Pro";
  font-weight: 300 !important;
  font-size: 18px !important;
  color: #606c38 !important;
}
a {
  color: #9e8e41;
}
a:hover {
  text-decoration: underline;
}
p {
  font-family: "Source Sans Pro";
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #343434;
  line-height: 1.8;
  margin: 0px;
  margin-bottom: 20px !important;
}
h1 {
  font-family: "Source Sans Pro";
  font-weight: 400;
  font-size: 30px;
  color: #343434;
  margin: 0 !important;
}
h2 {
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-size: 22px;
  color: #9e8e41;
  margin-bottom: 1px !important;
  margin-top: 30px;
}
h3 {
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-size: 22px;
  color: #9e8e41;
  margin-bottom: 1px !important;
}
h4 {
  margin: 0;
}
ul {
  margin: 0;
}
.btn-primary, .btn {
  display: inline-block;
  background-color: #e3a3a4 !important;
  color: #343434 !important;
  padding: 15px 15px !important;
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-size: 17px;
  line-height: 0.8 !important;
  text-align: center;
  transition-duration: 0.4s !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-radius: 10px !important;
  text-transform: uppercase;
}
.btn-primary:hover, .btn:hover {
  background-color: #9e8e41 !important;
  color: #fff !important;
}
.btn-primary br {
  display: block;
}
/*//// MENU - LOGO ////*/
.spoed {
  text-align: right;
}
#g-bur-rij-2 {
  background-color: #9e8e41;
  text-align: center !important;
  max-height: 50px;
}
.g-main-nav {
  margin-top: -33px !important;
}
.g-menu-item-title {
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-size: 19px;
  color: #ffffff;
  padding-left: 5px;
}
.g-menu-item-title:hover {
  text-decoration: underline !important;
}
.g-menu-item.active > .g-menu-item-container .g-menu-item-title {
  text-decoration: underline;
}
.g-menu-item.active .g-sublevel .g-menu-item:not(.active) .g-menu-item-title {
  text-decoration: none;
}
.g-offcanvas-toggle {
  color: #9e8e41;
  z-index: 99999 !important;
  position: fixed;
  right: 10px;
  left: auto;
  top: 40px;
  background-color: #ffffff;
  font-size: 40px !important;
}
.g-dropdown-column {
  background-color: #9e8e41;
}
#g-offcanvas .g-menu-parent-indicator, #g-offcanvas .g-menu-parent-indicator::before, #g-offcanvas .g-menu-parent-indicator::after, #g-offcanvas .g-menu-item-container::after, .g-level-1 {
  display: none !important;
  content: "" !important;
}
#g-offcanvas .g-sublevel .g-menu-item-title {
  padding-left: 20px;
  font-size: 17px;
}
.g-menu-parent-indicator {
  display: none !important;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding-top: 4px;
  padding-bottom: 4px;
}
#g-offcanvas {
  background-color: #9e8e41;
}
.g-sublevel .g-menu-item-container::after {
  content: "";
}
.g-sublevel {
  margin-top: -7px !important;
  z-index: 999 !important;
  background-color: #9e8e41 !important;
  width: 260px !important;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding-right: 0px !important;
  padding-bottom: 15px;
  padding-top: 15px;
}
#g-offcanvas .g-menu-item-container::after {
  content: "";
}
#g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background-color: #ab9a47;
}
#g-offcanvas #g-mobilemenu-container ul {
  background-color: transparent;
}
#g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background-color: #ab9a47;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #ab9a47;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container:hover {
  color: #ab9a47;
}
.g-menu-item-container::after {
  content: "|";
  color: #e3a3a4 !important;
  margin-left: 15px;
  font-size: 15px;
  font-weight: 400 !important;
}
li.g-menu-item:nth-child(6) > a:nth-child(1)::after {
  content: "";
}
.text-muted {
  color: #283618 !important;
}
#g-offcanvas .g-sublevel {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  transform: none !important;
}
#g-offcanvas .g-dropdown {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  transform: none !important;
}
#g-offcanvas .g-menu-item.g-parent > .g-dropdown {
  display: block !important;
}
/*//// HEADER ////*/
#g-bur-rij-4 {
  background-color: #fcf4f2;
  padding-top: 50px;
  padding-bottom: 70px;
}
/*//// 3 BLOKKEN BOVEN ////*/
.blokken {
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.08);
  padding: 35px;
  border-radius: 50px;
  margin-top: -70px;
  background-color: #ffffff;
}
/*//// CONTENT////*/
#g-bur-rij-8 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.openingstijden {
  background-color: #fcf4f2;
  padding: 45px;
  border-radius: 50px;
  margin-bottom: 25px;
}
.openingstijden- table {
  width: 100%;
  border-collapse: collapse;
  border: 0px !important;
  margin-left: -15px;
  margin-top: 8px;
}
.openingstijden- td {
  padding: 3px 15px;
  border: 0px !important;
  font-family: "Source Sans Pro";
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #343434;
}
.openingstijden td:last-child {
  white-space: nowrap;
}
/*//// TEAM ////*/
#g-bur-rij-9 {
  background-color: #fcf4f2;
  padding-top: 50px;
  padding-bottom: 50px;
}
.werkzaam p {
  font-size: 14px !important;
  margin-top: -18px;
}
/*//// PRAKTIJKINFO ////*/
#g-bur-rij-11 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.info-blok {
  display: flex;
  align-items: center;
  gap: 25px;
  background: #fff;
  padding: 30px 40px;
  border-radius: 50px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.12);
  max-width: 600px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.info-icon img {
  width: 70px;
  height: auto;
}
.info-content h3 {
  margin: 0 0 8px;
  color: #ae9531;
  font-size: 22px;
  font-weight: 700;
}
.info-content p {
  margin: 0;
  color: #343434;
  font-size: 24px;
  line-height: 1.4;
  margin-top: 5px;
}
/*//// ZELF REGELEN ////*/
#g-bur-rij-13 {
  background-color: #fcf4f2;
  padding-top: 50px;
  padding-bottom: 50px;
}
.huisarts-blok {
  display: flex;
  align-items: center;
  justify-content: center;
  /* horizontaal centreren */
  gap: 15px;
  color: #343434;
  font-size: 19px;
  font-weight: 700;
}
.huisarts-blok img {
  width: 60px;
  height: auto;
  display: block;
}
#g-bur-rij-13 a {
  color: #343434;
}
/*//// FOOTER ////*/
#g-bur-rij-15 {
  background-color: #9e8e41;
  padding-top: 50px;
  padding-bottom: 50px;
}
#g-bur-rij-15 h3 {
  color: #ffffff;
}
#g-bur-rij-15 p {
  color: #ffffff;
}
#g-bur-rij-15 a {
  color: #ffffff;
}
/*//// FORMULIEREN ////*/
.rsform {
  margin-left: 25px;
  margin-right: 25px;
}
.rsform h2 {
  margin-bottom: 25px !important;
}
input[type="text"] {
  background-color: #fcf4f2 !important;
  border: none !important;
  padding: 20px !important;
}
textarea {
  background-color: #fcf4f2 !important;
  border: none !important;
  padding: 20px !important;
}
#Verstuur {
  border: none !important;
}
/*//// Cookies ////*/
.cc_container .cc_btn {
  display: inline-block;
  background-color: #e3a3a4 !important;
  color: #343434 !important;
  padding: 10px 10px !important;
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-size: 17px;
  line-height: 0.8 !important;
  text-align: center;
  transition-duration: 0.4s !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-radius: 10px !important;
  text-transform: uppercase;
}
.cc_container .cc_btn:hover {
  background-color: #9e8e41 !important;
  color: #fff !important;
}
.cc_container a {
  color: #9e8e41 !important;
}
.cc_container a:hover {
  text-decoration: underline !important;
}
/*//// RESPONSIVE ////*/
@media (max-width: 75rem) {
  .g-menu-item-title {
    font-size: 17px;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (max-width: 60rem) {
  .g-menu-item-title {
    font-size: 15px;
  }
}
@media (max-width: 48rem) {
  .spoed {
    text-align: center;
  }
  .blokken {
    margin-top: 0px;
  }
  .g-menu-item-title {
    font-size: 19px;
  }
  #mod-custom111 img {
    max-width: 275px !important;
  }
}
/*# sourceMappingURL=custom_12.css.map */