@import url("https://fonts.googleapis.com/css2?family=Lobster+Two&display=swap");
@font-face {
  font-family: "cz titles";
  src: url("../fonts/CZTitles.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
::-moz-selection { /* Code for Firefox */
  color: black;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
}

::selection {
  color: black;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
}

#logo {
  max-height: 90%;
}

.mm-footer-text h3 {
  padding-bottom: 15px;
}

.mm-footer-text-more h3 {
  padding-bottom: 21px;
}

a {
  cursor: pointer;
}

body .dtq_logo_carousel .dtq-swiper-carousel > .swiper-button-prev,
body .dtq_logo_carousel .dtq-swiper-carousel > .swiper-button-next {
  background-color: #a6917a;
}
body .dtq-card {
  border: 0;
  border-radius: 15px;
  overflow: hidden !important;
  transition: 0.2s ease-in-out;
}
body .dtq-card:hover {
  transform: scale(1.05);
}
body .dtq-card:hover .dtq-figure img {
  transition: 0.2s ease-in-out;
  opacity: 0.6;
}
body .dtq-card .dtq-figure {
  background: black;
}

.et_pb_menu__menu > nav > ul > li > a {
  font-weight: bold;
  font-size: 19px;
  font-family: "cz titles", sans-serif;
}

.et_mobile_menu li a, .et_mobile_menu li li a {
  font-family: "cz titles", sans-serif;
  font-size: 17px;
}

.et-menu .menu-item-has-children > a:first-child:after {
  padding-top: 5px;
}

.et-l--header .et_pb_section:first-child {
  padding: 27px 0;
  margin-bottom: 0;
}
.et-l--header .sub-menu {
  border-top: 3px solid #a6917a;
}

body .FeedLayout__wrapper {
  padding: 0 !important;
}
body .FeedLayout__wrapper .FollowButton {
  border-radius: 15px !important;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135) !important;
  color: white !important;
  border: 2px solid transparent;
  font-family: Open Sans, Arial, sans-serif;
  font-size: 20px !important;
  transition: all 300ms ease 0ms;
  padding: 0.3em 0.7em 0.3em 0.7em;
}
body .FeedLayout__wrapper .FollowButton:hover {
  border-radius: 15px;
  background: #a6917a !important;
  color: white !important;
  border: 2px solid transparent;
}
body .FeedLayout__wrapper .LoadMoreButton {
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135) !important;
  border-radius: 15px !important;
  transition: all 300ms ease 0ms;
}
body .FeedLayout__wrapper .LoadMoreButton span {
  color: white;
  transition: all 300ms ease 0ms;
  font-family: Open Sans, Arial, sans-serif;
}
body .FeedLayout__wrapper .LoadMoreButton:hover {
  border-radius: 15px;
  background: #a6917a !important;
}
body .FeedLayout__wrapper .LoadMoreButton:hover span {
  color: black;
}
body .FeedLayout__wrapper .FeedGridLayout__cell, body .FeedLayout__wrapper .FeedGridLayout__cell-content, body .FeedLayout__wrapper .FeedGridLayout__media-container, body .FeedLayout__wrapper .MediaTile__root, body .FeedLayout__wrapper .MediaThumbnail__root, body .FeedLayout__wrapper .MediaThumbnail__root img {
  border-radius: 15px;
}
body .FeedHeader__username a span {
  font-family: "cz titles", sans-serif;
  font-weight: 500;
  font-size: 23px;
}

body .et_pb_bg_layout_light.et_pb_module.et_pb_button, body .et_pb_button {
  border-radius: 15px;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
  color: white;
  border: 2px solid transparent;
}
@media (min-width: 981px) {
  .mm-overige-header {
    justify-content: center;
  }
}
.mm-overige-header .et_pb_column_0_tb_header {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .mm-overige-header .et_pb_column:nth-child(2) {
    position: absolute;
  }
  .mm-overige-header .et_pb_column:nth-child(2) #mobile_menu2 {
    margin-top: 88px;
  }
}

h1, h2, h3, span, p, li, .dtq-testimonial-title {
  color: #6d6155;
}

.et_pb_section_0_tb_header.et_pb_section img {
  height: 120px;
}

.mm-header {
  background: transparent;
}
@media (max-width: 980px) {
  .mm-header a:nth-child(-n+5) {
    gap: 10px;
  }
}
.mm-header .et_pb_menu_0_tb_header.et_pb_menu, .mm-header .et_pb_menu_1_tb_header.et_pb_menu {
  background-color: transparent;
}
.mm-header img {
  width: auto;
  pointer-events: none;
  pointer-events: none;
}
.mm-header .et_pb_menu .et_pb_menu__wrap {
  justify-content: center;
}
@media (max-width: 980px) {
  .mm-header .et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
  }
}

.mm-overige-header .et_pb_menu .et-menu > li {
  padding-right: 14px;
}
@media (min-width: 981px) {
  .mm-overige-header {
    display: flex;
  }
  .mm-overige-header .et_pb_column_1_tb_header {
    flex-wrap: wrap;
    display: flex;
    align-content: center;
    justify-content: center;
    width: fit-content;
  }
}
@media (min-width: 981px) and (max-width: 1184px) {
  .mm-overige-header .et_pb_column_1_tb_header {
    margin-right: 0;
  }
}
@media (min-width: 981px) and (max-width: 1184px) {
  .mm-overige-header .et_pb_column_2_tb_header {
    position: absolute;
  }
}
.mm-overige-header {
  background: transparent;
}
@media (max-width: 980px) {
  .mm-overige-header a:nth-child(-n+5) {
    gap: 10px;
  }
}
.mm-overige-header .et_pb_menu_0_tb_header.et_pb_menu, .mm-overige-header .et_pb_menu_1_tb_header.et_pb_menu {
  background-color: transparent;
}
.mm-overige-header img {
  width: auto;
  pointer-events: none;
}
.mm-overige-header .et_pb_menu .et_pb_menu__wrap {
  justify-content: flex-end;
}
@media (max-width: 980px) {
  .mm-overige-header .et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
  }
}

@media (max-width: 980px) {
  #et-info {
    text-align: left;
    float: left;
  }
}
@media (max-width: 767px) {
  #et-info {
    text-align: left;
    float: left !important;
  }
}

.et_mobile_menu {
  border-top: 3px solid #a6917a;
}

.mobile_menu_bar:before {
  color: black !important;
}

h1 {
  font-size: 61px !important;
  font-family: "cz titles", sans-serif;
  line-height: 100%;
  user-select: none;
  color: #6d6155;
}
@media (max-width: 767px) {
  h1 {
    line-height: 100%;
  }
}

h2 {
  font-size: 35px !important;
  font-family: "cz titles", sans-serif;
  user-select: none;
}
@media (max-width: 767px) {
  h2 {
    line-height: 100%;
  }
}

h3 {
  font-size: 23px !important;
  font-family: "cz titles", sans-serif;
  line-height: 1.4em;
  user-select: none;
}

html {
  scroll-behavior: smooth;
}

.rounded-section {
  margin: 10px;
  border-radius: 8px;
}

.rounded-section-white {
  background: #efefef;
}
.rounded-section-white a {
  color: rgb(96.1554054054, 80.972972973, 64.3445945946);
}
.rounded-section-white a:hover {
  color: rgb(65.6013513514, 55.2432432432, 43.8986486486);
}

@media (min-width: 980px) {
  .mm-dienst-gallerij img {
    height: 200px;
    object-fit: cover;
  }
}
.mm-dienst-gallerij img {
  transition: 0.2s ease-in-out;
}
.mm-dienst-gallerij img:hover {
  transform: scale(1.05);
}

.rounded-section-grey {
  background: #f3f3f3;
}
.rounded-section-grey a {
  color: rgb(96.1554054054, 80.972972973, 64.3445945946);
}

.rounded-section-darken-primary {
  background: #e1dcd9;
}

.et_parallax_bg_wrap, img {
  border-radius: 8px;
}

@media (max-width: 767px) {
  body .intro-text h2 span {
    font-size: 23px;
    line-height: 100%;
  }
}
body .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
  position: relative;
}
body .flex-row a {
  color: inherit;
}
body .flex-row a:hover {
  color: inherit;
}
body .et-menu li li a {
  width: fit-content;
  font-family: "cz titles", sans-serif;
  font-size: 19px;
}
body .nav li ul {
  width: 313px;
}
body .nav li li {
  padding: 0 !important;
}
body .nav li li a {
  padding: 6px 14px !important;
}
body .mm-home-fullwidth-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 75vh;
}
body .mm-home-fullwidth-header span .et_parallax_bg {
  height: 110vh !important;
}
body .mm-home-fullwidth-header .et_pb_image .et_pb_image_wrap {
  width: 30em;
}
body .et_pb_button {
  border-radius: 15px;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
  color: white;
  border: 2px solid transparent;
}
body .et_pb_button:hover {
  border-radius: 15px;
  background: #a6917a !important;
  color: white;
  border: 2px solid transparent;
}
body .mm-gallery .slick-track:first-child {
  padding-bottom: 0px !important;
}
body .mm-gallery .slick-track:last-child {
  padding-top: 0px !important;
}
body .et_builder_inner_content .review-title-section {
  padding-top: 0;
}
body .et_builder_inner_content .review-title-section .mm-testimonials {
  padding-bottom: 0;
}
body .andere-diensten .dtq-card-content {
  background: #efefef;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
body .andere-diensten .dtq-card img {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
body .ba_card {
  border: none;
}
body .ba_card:hover {
  transform: scale(1.05);
}
body .ba_card {
  transition: 0.2s ease-in-out;
}
body .et_builder_inner_content .reviews-row {
  background: #a6917a;
}
body .mm-map iframe {
  border-radius: 8px;
}
body .mm-map img {
  border-radius: 0 !important;
}
body .wpcf7 span:not(.wpcf7-spinner) {
  width: 100%;
}
body .wpcf7 .wpcf7-text, body .wpcf7 .wpcf7-textarea {
  width: 100%;
  border-radius: 8px;
  padding: 15px;
  font-size: 20px;
}
body .wpcf7 input {
  border-radius: 15px;
}
body .wpcf7 .et_pb_button:hover {
  padding: 0.3em 1em;
}
body .wpcf7 .wpcf7-list-item {
  margin: 0;
}
body .wpcf7 label {
  font-family: "cz titles", sans-serif;
  font-size: 23px;
}
body .et_pb_blurb_position_left .et_pb_blurb_container {
  padding-top: 6px;
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
  background-attachment: fixed !important;
}

.et_overlay {
  border-radius: 8px;
}

html body .et_overlay:before {
  color: #a6917a;
}
html .woocommerce button.button.alt, html .woocommerce-page button.button.alt, html .woocommerce button.button, html .woocommerce-page button.button, html .woocommerce button.button {
  color: white;
  margin-top: 20px;
  border-radius: 15px;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
  border: 2px solid transparent;
}
html .woocommerce button.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce button.button:hover, html .woocommerce-page button.button:hover, html .woocommerce button.button:hover {
  color: white;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
}
html body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link),
html .wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  color: white;
  border-radius: 15px;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
  border: 2px solid transparent;
  font-size: 16px;
  font-weight: 500;
  font-family: "Open Sans", Arial, sans-serif;
}
html body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover,
html .wc-block-components-button:not(.is-link) .wc-block-components-button__text:hover {
  color: white;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
}
html .woocommerce .quantity input.qty, html .woocommerce-page .quantity input.qty {
  border-radius: 15px;
  width: 80px;
  text-align: right;
}
html table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
html .posted_in a, html .tagged_as a {
  color: rgb(96.1554054054, 80.972972973, 64.3445945946);
}
html table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover,
html .posted_in a:hover, html .tagged_as a:hover {
  color: rgb(65.6013513514, 55.2432432432, 43.8986486486);
}
html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info, html .woocommerce .woocommerce-message {
  background: #a6917a;
  color: white;
}
html .woocommerce .woocommerce-error a.button, html .woocommerce .woocommerce-info a.button, html .woocommerce .woocommerce-message a.button {
  color: white;
  border-radius: 15px;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
  border: 2px solid transparent;
}
html .woocommerce .woocommerce-error a.button:hover, html .woocommerce .woocommerce-info a.button:hover, html .woocommerce .woocommerce-message a.button:hover {
  color: white;
  background: rgb(141.9864864865, 119.5675675676, 95.0135135135);
  border: 2px solid transparent;
}
html .wc-block-cart .wc-block-cart__totals-title {
  font-size: 27px !important;
  font-family: "cz titles", sans-serif;
  color: #6d6155;
  text-transform: inherit;
}

/*# sourceMappingURL=custom.css.map */
