/* !
Theme Name: Cmn Customer
Template: cmn
Author: Comm.On
Author URI: http://www.comm-on.nu
Description: Cmn child theme
Version: 1.0
Updated:
*/
@media (max-width: 599px) {
  .mobile-menu {
    width: 100% !important;
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
  }
  .mobile-menu .wp-block-navigation__responsive-container .current-menu-item a:before {
    content: "";
    height: 0px !important;
  }
  .mobile-menu .wp-block-navigation__responsive-container .mobile-button {
    background-color: #abc655 !important;
    color: #ffffff !important;
    border: none;
    border-radius: 21px !important;
    padding: var(--wp--preset--spacing--x-small) var(--wp--preset--spacing--small) !important;
    font-size: var(--wp--preset--font-size--x-small) !important;
  }
  .mobile-menu .wp-block-navigation__responsive-container .mobile-button:hover {
    background-color: var(--wp--preset--color--primary) !important;
  }
}

/* Buiten mobile-menu (globale regel) */
@media (min-width: 599px) {
  .mobile-button {
    display: none !important;
  }
}

.header-contact-button .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: clamp(13px, 3vw, 17px);
  padding-inline: clamp(14px, 3.5vw, 28px);
  padding-block: clamp(8px, 2vw, 12px);
}
@media (max-width: 599px) {
  .header-contact-button {
    display: none !important;
  }
}

.gform_button {
  background-color: #abc655;
  color: #ffffff;
  border: none;
  border-radius: 21px !important;
  padding: var(--wp--preset--spacing--x-small) var(--wp--preset--spacing--small) !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
}
.gform_button:hover {
  background-color: var(--wp--preset--color--primary) !important;
}

label.gfield_label.gform-field-label {
  font-size: var(--wp--preset--font-size--medium) !important;
  font-weight: var(--wp--custom--font-weight--medium) !important;
  padding-left: 5px;
}

p.gform_required_legend {
  display: none;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  border: 1px solid rgba(44, 85, 107, 0.3490196078);
  border-radius: 21px;
}

div#gform_fields_1 {
  gap: 1.7rem;
}

.max-width-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1136px !important;
  overflow: visible;
}
@media (max-width: 1200px) {
  .max-width-inner {
    padding-left: var(--wp--style--root--padding-left) !important;
    padding-right: var(--wp--style--root--padding-right) !important;
  }
}
@media (max-width: 781px) {
  .max-width-inner {
    display: block;
  }
}
.max-width-inner * {
  box-sizing: border-box;
  max-width: 100%;
}
.max-width-inner .alignwide,
.max-width-inner .alignfull {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  left: auto !important;
  right: auto !important;
}
.max-width-inner img,
.max-width-inner svg,
.max-width-inner canvas,
.max-width-inner video {
  display: block;
  max-width: 100%;
  height: auto;
}

.section-layered-bg {
  position: relative;
}
.section-layered-bg::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 35vw;
  height: 100%;
  background: #ecbb45;
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1100px) {
  .section-layered-bg::before {
    width: 25vw;
  }
}
@media (max-width: 781px) {
  .section-layered-bg::before {
    width: 80vw;
    height: 40%;
  }
}
@media (max-width: 500px) {
  .section-layered-bg::before {
    height: 30%;
  }
}

.colored-lines {
  position: relative;
}
.colored-lines::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 24px;
  background: linear-gradient(to bottom, #67bae5 50%, #ecbb45 30%);
}

.image-shadow {
  position: relative;
}
.image-shadow::before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 40%;
  background: linear-gradient(180deg, rgba(44, 85, 107, 0) 0%, rgba(44, 85, 107, 0.5529411765) 100%);
}
@media (max-width: 768px) {
  .image-shadow::before {
    height: 60%;
  }
}

@media (max-width: 768px) {
  .wp-container-core-group-is-layout-cb46ffcb {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .m-padding-20 {
    padding: 20px !important;
  }
}

@media (max-width: 768px) {
  .h1-location {
    text-align: center;
  }
}

.no-underline a {
  text-decoration: none;
}
.no-underline a:hover {
  text-decoration: underline;
}

.wp-block-button a:hover {
  background-color: var(--wp--preset--color--primary);
}

.centered-section {
  flex-wrap: wrap;
  align-items: flex-start;
}

.button-lifted {
  transform: translateY(-8px);
}

@media (max-width: 781px) {
  .CTA-resp {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
}

.custom-table :root :where(.wp-block-table > table td) {
  border-color: transparent !important;
}
.custom-table .wp-block-table td, .custom-table .wp-block-table th {
  padding: 0 0 0.8em 0 !important;
}
.custom-table td {
  vertical-align: top !important;
}

:root :where(.wp-block-table > table td) {
  border-color: rgba(18, 163, 198, 0) !important;
}

p {
  hyphens: none !important;
}

.footerpar-spacing {
  word-spacing: 3em;
}
.footerpar-spacing a {
  display: inline-block;
  white-space: nowrap;
  margin-right: clamp(12px, 3vw, 28px);
}
.footerpar-spacing a:last-child {
  margin-right: 0;
}

.site-footer.wp-block-template-part {
  width: 100%;
}
.site-footer.wp-block-template-part .wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(16px, 4vw, 32px);
  align-items: center;
}
.site-footer.wp-block-template-part .wp-block-column {
  flex: 1 1 220px;
  min-width: 220px;
}
.site-footer.wp-block-template-part .wp-block-site-logo img,
.site-footer.wp-block-template-part .wp-block-image img {
  max-width: clamp(140px, 35vw, 220px);
  height: auto;
  margin: 0 auto;
}
.site-footer.wp-block-template-part .wp-block-navigation__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: clamp(8px, 3vw, 20px);
}
.site-footer .footer-legal-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(12px, 3vw, 24px);
  flex-wrap: wrap;
}
.site-footer .footer-legal-text > * {
  margin: 0;
}
@media (max-width: 781px) {
  .site-footer {
    text-align: center;
  }
  .site-footer .footer-legal-text {
    flex-direction: column;
  }
  .site-footer .wp-block-column {
    flex: 1 1 100%;
  }
}

.list-spacing {
  line-height: 60px;
}

.footerlist-r,
.footerlist-l {
  list-style: none;
}
@media (max-width: 781px) {
  .footerlist-r,
  .footerlist-l {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    text-align: center !important;
  }
}

.footerlist-r {
  text-align: end;
}

.footerlist-l {
  text-align: start;
}

/* AUTO-GENERATED. Edit files in /blocks, niet deze file. */
.wp-block-cmn-cmn-icon-list {
  width: 100%;
}

.cmn-icon-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: clamp(14.642px, 0.915rem + (1vw - 3.2px) * 0.575, 22px);
  line-height: var(--wp--custom--line-height--body);
  color: var(--wp--preset--color--contrast, var(--fp-contrast));
  --cmn-icon-list-icon-color: var(--wp--preset--color--contrast, var(--fp-contrast));
}
.cmn-icon-list__item {
  display: flex;
  align-items: center;
  gap: var(--cmn-icon-list-gap, var(--wp--preset--spacing--50));
  color: var(--cmn-icon-list-text-color, var(--wp--preset--color--contrast, var(--fp-contrast)));
  line-height: 1.7;
  min-height: 60px;
}
.cmn-icon-list__item:last-child {
  margin-bottom: 0;
}
.cmn-icon-list__icon {
  flex: 0 0 var(--cmn-icon-list-icon-size, var(--wp--preset--font-size--large));
  min-width: var(--cmn-icon-list-icon-size, var(--wp--preset--font-size--large));
  min-height: var(--cmn-icon-list-icon-size, var(--wp--preset--font-size--large));
}
.cmn-icon-list__icon svg {
  display: block;
  width: var(--cmn-icon-list-icon-size, var(--wp--preset--font-size--large)) !important;
  height: var(--cmn-icon-list-icon-size, var(--wp--preset--font-size--large)) !important;
  fill: var(--cmn-icon-list-icon-color);
}
.cmn-icon-list__text {
  display: inline-block;
  font-weight: var(--wp--custom--font-weight--light);
}
.cmn-icon-list__text--bold {
  font-weight: var(--wp--custom--font-weight--bold);
}
.cmn-icon-list__text--normal {
  font-weight: var(--wp--custom--font-weight--light);
}
.cmn-icon-list__link {
  color: inherit;
  text-decoration: none;
}
.cmn-icon-list__link--underline {
  text-decoration: none;
}
.cmn-icon-list__link--underline .cmn-icon-list__text {
  text-decoration: none;
}
.cmn-icon-list__link--underline:hover, .cmn-icon-list__link--underline:focus-visible {
  text-decoration: underline;
}
.cmn-icon-list__link--underline:hover .cmn-icon-list__text, .cmn-icon-list__link--underline:focus-visible .cmn-icon-list__text {
  text-decoration: underline;
}
.cmn-icon-list__link:hover, .cmn-icon-list__link:focus-visible {
  color: var(--cmn-icon-list-hover-color, var(--wp--preset--color--primary, var(--fp-primary)));
}
.cmn-icon-list__link:hover .cmn-icon-list__text, .cmn-icon-list__link:focus-visible .cmn-icon-list__text {
  color: inherit;
}

.cmn-icon-list--disc {
  list-style: disc;
  padding-left: 1.25rem;
}
.cmn-icon-list--disc .cmn-icon-list__item {
  display: list-item;
  list-style: inherit;
}
.cmn-icon-list--disc .cmn-icon-list__icon {
  display: none;
}

#contact-block {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#contact-block.container {
  display: inline-flex;
  flex-direction: column;
  justify-content: start;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
#contact-block h2 {
  color: var(--wp--preset--color--contrast);
  margin-top: 0;
}
#contact-block svg {
  fill: var(--wp--preset--color--secondary);
  height: 1.5rem;
}
#contact-block .icon {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
#contact-block .icon > span,
#contact-block .icon a {
  display: inline-flex;
  flex-direction: column;
  line-height: 1.1;
}
#contact-block .icon > span:hover,
#contact-block .icon a:hover {
  color: var(--wp--preset--color--secondary);
}
#contact-block a:not(.wp-block-button__link) {
  text-decoration: none;
  color: var(--wp--preset--color--text);
}
#contact-block a:hover {
  color: var(--wp--preset--color--secondary);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22scss/style.scss%22,%22scss/_menu.scss%22,%22scss/_forms.scss%22,%22scss/_classes.scss%22,%22scss/_footer.scss%22,%22scss/blocks.auto.scss%22,%22blocks/cmn-icon-list/cmn-icon-list.scss%22,%22scss/_variables.scss%22,%22blocks/contact/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACCI;EADJ;IAEQ;IACA;IACA;;EAKY;IACI;IACA;;EAKZ;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;;;AAOpB;AAEI;EADJ;IAEQ;;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAXJ;IAYQ;;;;ACnDR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;;;AAIJ;EACI;;;AAGJ;EACA;EACI;;;AAGJ;EACI;;;AC9BJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EAXF;IAYI;;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVF;IAWI;;;AAGF;EAdF;IAeI;IACA;;;AAGF;EAnBF;IAoBI;;;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EAEA;;;AAQJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EAEA;;AAMA;EAZF;IAaI;;;;AAMJ;EADF;IAEI;IACA;;;;AAKF;EADF;IAEI;;;;AAKF;EADF;IAEI;;;;AAKF;EACE;;AAEA;EACE;;;AAKN;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAIA;EADF;IAEI;IACA;IACA;IACA;;;;AAKJ;EACA;;AAGA;EACA;;AAGA;EACA;;;AAGA;EAEA;;;AAEA;EAAI;;;AC7KJ;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;;AAMJ;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EA3CF;IA4CI;;EAEA;IACE;;EAGF;IACE;;;;AAIN;EACE;;;AAGF;AAAA;EAEE;;AAGA;EALF;AAAA;IAMI;IACA;IACA;IACA;IACA;;;;AAIJ;EACE;;;AAGF;EACE;;;AC5FF;ACGA;EACE;;;AAIF;EAEE;EACA;EACA;EACA;EACA,aCsDiB;EDrDjB,OCTS;EDUT;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EAGE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE,aCTe;;ADYjB;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EAEE;;AAEA;EACE;;AAKN;EAEE;;AAEA;EACE;;;AAOR;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;;AEtGJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AACA;AAAA;EAEI;EACA;EACA;;AACA;AAAA;EACI;;AAIZ;EACI;EACA;;AAEJ;EACI%22,%22file%22:%22style.css%22%7D */
