/* Var */
:root {
--font-family-base: "Montserrat", sans-serif;
--font-family-xtra: "LXGW WenKai TC", cursive;  
--font-family-icon: "Font Awesome 6 Free";
--dmc-text: #23272B;
--txt-secondary: #D01623;
--bs-accent-dark: #DA392E;
--dmc-rounded: 6px;
--dmc-rounded-40: 40px;
--icon-font:;
  
/* Firefox */ 
  @supports (width: -moz-available) {
  --stretch: -moz-available;
  }
/* Safari */ 
  @supports (width: -webkit-fill-available) {
    --stretch: -webkit-fill-available;
  }
/* Chromium */
  @supports (width: stretch) {
    --stretch: stretch;
  }
}

/* Body */
body {background-image: url(/sites/default/files/images/logo-bg-1.png); background-attachment: fixed; background-position: bottom right; background-repeat: no-repeat; background-size: 25vw auto;}

/* Font */
body {font-family:var(--font-family-base);}
.cta h2.text-accent {color: var(--dmc-text) !important;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {color: var(--dmc-text);}
h1, .h1 {font-size: 3.1rem;}
ul.infoblock-links li a {color: var(--dmc-text);}
ul.infoblock-links li a:hover {color: var(--bs-primary);}
section.bg-accent {background-color: var(--bs-accent-dark) !important;}
section.bg-accent h2 {font-size: 1.4rem;}
section.bg-accent p {font-size: 1.1rem; font-weight: 500;}
.bg-accent.text-white a {color: var(--bs-white); text-decoration: none !important; box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3);}
.bg-accent.text-white a:hover {text-decoration: none !important; font-weight: 500;}
a, a:hover {box-shadow: 0 1px 0 0 rgba(65, 53, 42, 0.3);}
a:hover {color: var(--txt-secondary);}
.element.text p a {text-decoration: none;}
.subgroup-pages .text-accent {color: var(--dmc-text) !important;}
.bg-light .text-accent {color: var(--dmc-text) !important;}
.element-list .fas, .element-list .fa-solid {font-size: 2.5rem; color: var(--txt-secondary) !important;}
ul.arrowlist li:before {color: var(--bs-primary) !important;}
.breadcrumb ul li a {box-shadow: none;}
.breadcrumb ul li a:hover {box-shadow: 0 1px 0 0 rgba(65, 53, 42, 0.3);}

/* Iconen */
.stacked-icons .fa-stack {width: 2em;}
.stacked-icons .icon-content {margin-left: 5px;}

/* border */
.box {border: 1px solid var(--bs-border);}

/* Border radius 40px */
.rounded-40 {border-radius: var(--dmc-rounded-40);}

/* Afbeelding horizontaal spiegelen */
.u-flip-x img {transform: scaleX(-1);}

/* Image right / left */
.section-img-right, .section-img-left { position: relative; overflow: hidden; }
.section-img-right .row, .section-img-left .row { position: relative; align-items: stretch; }
.section-img-right .row > *, .section-img-left .row > * { margin-top: 0; }
.section-img-right .col-md-4 { display: flex; }
.section-img-right .col-md-4 :is(.element.image, .contextual-region, .element-image, picture, img) {width: 100%; height: 100%; }
.section-img-right .col-md-4 img {display: block; object-fit: cover; object-position: center;}

/* Button */
.btn-accent {color: var(--dmc-text);}
.btn-secondary {background: var(--txt-secondary); border-color: var(--txt-secondary); color: var(--bs-white); padding: 0.5rem 1rem; border-radius: var(--dmc-rounded-40) !important; font-weight: 500;}

/* Header */
.header-logo a, header a, header a:hover {box-shadow: none;}
header .col.bottom {display: flex; justify-content: space-between; align-content: flex-end; flex-wrap: wrap; align-items: flex-end;}

/* Menu - top */
ul.menu-top {list-style-type: none; margin: 0; padding: 10px 0; overflow: hidden; text-align: right;}
.menu-top li {display: inline;}
ul.menu-top li a {color: var(--dmc-text); padding: 0 20px; box-shadow: none; text-decoration: none; transition: 0.2s;}
ul.menu-top li a:hover {color: var(--bs-accent); box-shadow: none; text-decoration: none;}

/* Menu */
.section-vlka-menu {background: var(--bs-white) !important; color: var(--dmc-text) !important;}
.section-vlka-menu.bg-primary a {color: var(--dmc-text);}
#main-menu ul.menu li:first-child a {padding-left: 0;}
#main-menu ul.menu li a {padding: 0 1.2rem; box-shadow: none;}
#main-menu ul.menu li a.active, #main-menu ul.menu li.active-trail a {background-color: var(--bs-white); color: var(--bs-accent); box-shadow: none;}
#main-menu ul.menu li a.active:hover, #main-menu ul.menu li.active-trail a:hover {color: var(--txt-secondary); font-weight: 600; box-shadow: none;}
#main-menu ul a {color: var(--dmc-text); font-weight: 600; border-radius: 0;}
#main-menu ul a:hover {background: var(--bs-white); color: var(--bs-accent);}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
ul.menu-top li a, #main-menu ul.menu li a {font-size: 0.9rem; padding: 0 15px;}
}

/* Submenu */
.submenu ul a {font-size: 0.9rem; background: transparent; padding: 1.0rem 0.5rem 1.0rem 1.5rem; box-shadow: none; border-bottom: 1px solid var(--bs-border);}
.submenu ul a:hover {background: transparent; box-shadow: none; color: var(--txt-secondary); font-weight: 700;}
.submenu ul a:hover:before {background: var(--txt-secondary);}

/* Menu - alle info over */
.child-links a, .child-links a:hover, .subgroup-pages a, .subgroup-pages a:hover {padding: 1rem 2.5rem; border-radius: var(--dmc-rounded-40); font-weight: 500;}
.child-links a:before, .child-links a:hover:before, .subgroup-pages a:before, .subgroup-pages a:hover:before {left: 20px;}
.child-links a:hover:before, .subgroup-pages a:hover:before {background-color: var(--bs-secondary);}

/* Table */
table th {color: var(--dmc-text); border: 1px solid var(--bs-border);}
table td {border: 1px solid var(--bs-border);}
table td.light {color: var(--dmc-text);}
  
/* WhatsApp button */
.whatsapp-btn {z-index: 100;}

/* Zoekbalk */
.header-search .row {justify-content: flex-end;}
.footer-search .fluid-container {padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important;}
.denk-theme-search-form {display: block !important; position: relative; max-width: 300px; /* optioneel */}
#denk-theme-search-form #edit-search {width: var(--stretch); margin-right: 0;}
.denk-theme-search-form .form-control {width: 100%; padding: 12px 50px 12px 16px; /* ruimte rechts voor icoon */ border-radius: var(--dmc-rounded-40); border: none; background-color: var(--bs-light); /* lichtgrijs/blauw */ font-size: 0.9rem;}
.denk-theme-search-form .form-submit {position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; border: none; background-image: url(/sites/default/files/domains/rocassure/magnifying-glass-solid-full.png) !important; cursor: pointer;}
#denk-theme-search-form .form-submit {background-color: transparent; padding-right: 2rem;}
.denk-theme-search-form .form-control:focus {outline: none; box-shadow: 0 0 0 2px rgba(0,0,0,0.1);}
.denk-theme-search-form .form-submit {appearance: none;}

/* Breadcrumb */
.breadcrumb ul li::after {font-size: 0.6rem; vertical-align: middle;}

/* Border-radius */
.element {border-radius: var(--dmc-rounded);}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {border-radius: var(--dmc-rounded);}
.subgroup.border {border-radius: var(--dmc-rounded);}
.cta {border-radius: var(--dmc-rounded);}
.btn {border-radius: var(--dmc-rounded);}

/* Card */
.row > [class*="col-"] > .card {height: 100%; display: flex; flex-direction: column;}
.card .contextual-region {display: contents;}
.card-body {flex: 1 1 auto; display: flex; flex-direction: column; justify-content: flex-start;}
.card-body > div {margin-top: auto;}
.btn-full {width: 100%; display: flex; justify-content: center;}

/* Homepage - Video */
video {width: 100%;}
section.video-header > .fluid-container > .row {margin-left: 0 !important; margin-right: 0 !important;}
section.video-header > .fluid-container > .row > .col.col1 {padding-left: 0 !important; padding-right: 0 !important;}
.video-header .video-wrap {position: relative; min-height: 70vh; overflow: hidden;}
/* .video-header .video-wrap video {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;} */
.video-header .video-wrap img {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.video-header .video-overlay {position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.45) 45%, rgba(0, 0, 0, 0.20) 100%);}
.video-header .video-content {position: relative; z-index: 2; color: #fff; max-width: 760px; padding: clamp(1.25rem, 3vw, 3rem); display: flex; flex-direction: column; justify-content: center; min-height: 70vh;}
.video-header .video-content h1, .video-header .video-content p {margin: 0; color: #fff; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);}
.video-header .video-content h1 {font-size: clamp(1.8rem, 4vw, 3.4rem); line-height: 1.1;}
.video-header .video-content p {margin-top: 0.75rem; font-size: clamp(1rem, 1.6vw, 1.25rem); line-height: 1.5;}

@media (max-width: 768px) {
.video-header .video-wrap, .video-header .video-content {min-height: 52vh;}
.video-header .video-overlay {background: linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.50) 50%, rgba(0, 0, 0, 0.25) 100%);}
}

/* Homepage - cards */
.section-white {position: relative; overflow: visible; z-index: 2; padding-bottom: 150px !important;}
.section-white > .container {position: relative; z-index: 3;}
.card-row {position: relative; z-index: 4; margin-top: 30px; margin-bottom: -60px; transform: translateY(60px);}
.section-white::after {content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 260px; background-image: url("/sites/default/files/domains/vandemoss/images/vdm-bg-golf-2.png"); background-repeat: no-repeat; background-position: center bottom; background-size: cover; pointer-events: none; z-index: 1;} 
.section-white h2 {font-size: 2.0rem; line-height: 2.5;}
.section-light {position: relative; z-index: 1; background: var(--bs-light);}
.section-light > .container {position: relative; z-index: 3;}
.card-grid {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}
.card-grid-3 {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.card-grid-2 {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.info-card {height: 100%;background: var(--bs-white); border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); transition: transform 0.3s ease;}
.info-card:hover {transform: translateY(-6px);}
.info-card a.info-card-link {height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; box-shadow: none; padding: 30px; }
.info-card a.info-card-link:hover {box-shadow: none;}
span.info-card-title {font-size: 1.2rem; font-weight: 700; color: var(--dmc-text); text-align: center;}
span.info-card-text {flex-grow: 1;color: var(--dmc-text); font-weight: 500; text-align: center;}
span.info-card-link-text {background: var(--txt-secondary); color: var(--bs-white); padding: 0.5rem 1rem; border-radius: 40px; font-weight: 500;}
.info-card:hover .info-card-link-text {background: var(--bs-dark); color: var(--bs-white);}


/* Homepage - hero img */
.hero-img-tekst-1 img {width: 20%; position: relative; left: 13%; margin: 3% 0 10%;}

/* Homepage - laagste rente */
.section-laagste-rentes .rente {padding: 2rem 1rem !important;}
.section-laagste-rentes .rente a {box-shadow: none;}

/* Homepage - carousel */
.carousel {background:transparent;}
.carousel-control-prev {justify-content:start;left:-50px;width:50px;}
.carousel-control-next {justify-content:end;right:-50px;width:50px;}
.opacity-80 {opacity:0.8;}
.employee .employee-info {visibility: hidden;position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.6);opacity: 0; transform: translateY(100%); transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;z-index:3;}
.employee:hover .employee-info {visibility: visible;opacity: 1; transform: translateY(0);}
.employee-info strong {font-weight: 500;}
.employee-info strong:not(:first-of-type) {font-size: 0.80rem;}
.employee-info i {margin-right: 5px; color: var(--txt-secondary);}
/*.employee .overlay {background:red;opacity:0.6;display:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;}
.employee:hover .overlay {display:block;}*/
.employee .overlay {background: red; opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; transition: opacity 0.3s ease; pointer-events: none;}
.employee:hover .overlay {opacity: 0.2;}
.employee .employee-title {display:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:4;}
.employee:hover .employee-title {display:block;}

@keyframes appear {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

 section.fade-in {
  view-timeline: --subject-reveal block;
  animation-timeline: --subject-reveal;

  animation-name: appear;
  animation-fill-mode: both;
  animation-duration: 1ms;
}
.carousel-indicators [data-bs-target] {background-color:var(--bs-white);}

/* Vervolgpagina - CTA */
.cta .btn-accent {background-color: var(--txt-secondary); border-color: var(--txt-secondary); color: var(--bs-white); padding: 0.5rem 1rem; border-radius: 40px; font-weight: 500;}
.cta .btn-accent:hover {background: var(--bs-dark); border-color: var(--bs-dark); color: var(--bs-white);}

/* Categorie-pagina */ 
.category-overzicht a {box-shadow: none; font-weight: 500;}

/* ZekerKlant - Nieuws */
#denk-nieuws .rounded-0 {border-radius: var(--dmc-rounded) !important; border-color: var(--bs-border);}
#denk-nieuws .dnk-img-fx {border-radius: var(--dmc-rounded) !important;}
#denk-nieuws .text-secondary {color: var(--dmc-text) !important;}
#denk-nieuws .btn-primary {background-color: var(--txt-secondary) !important; color: var(--dmc-text) !important;}
#denk-nieuws .btn:disabled, #denk-nieuws .btn.disabled, fieldset:disabled #denk-nieuws .btn {color: var(--dmc-text); background-color: var(--bs-secondary); border-color: var(--bs-secondary); opacity: 1;}
#denk-nieuws .btn:hover {color: var(--dmc-text); background-color: var(--bs-secondary); border-color: var(--bs-secondary);}
#denk-nieuws h3, #denk-nieuws .h3 {color: var(--dmc-text) !important;}
#denk-nieuws form-check.form-switch {color: var(--dmc-text)}

/* Pagina Medewerkers */
.overzicht-team .team-overview {--bs-gutter-x: 16px; --bs-gutter-y: 16px;}
.overzicht-team .team-overview > [class*="col-"] {margin-bottom: 0 !important;}
.overzicht-team .team-overview > [class*="col-"] > .bg-white.rounded.h-100 {border: 1px solid #d9d9d9;}
.bg-white.rounded.h-100 {padding: 0; overflow: hidden;}
.bg-white.rounded.h-100 > :not(picture) {padding-left: 16px; padding-right: 16px;}
.overzicht-team .functie {margin-bottom: 1rem; min-height: 75px;}
.overzicht-team h3 {min-height: 50px; margin-top: 16px;}
.overzicht-team .fal, .overzicht-team .fa-light {color: var(--bs-accent);}
.overzicht-team .email {display: inline-flex; align-items: center; gap: 10px; margin-bottom: 10px;}
.overzicht-team .email a {font-size: 0;}
.overzicht-team .email a::after {content: "stuur mij een e-mail"; font-size: 16px;}
.overzicht-team .phone {display: inline-flex; align-items: center; gap: 10px; margin-bottom: 20px;}

/* Footer */
footer {font-size: 0.9em; line-height: 1.7em;}
footer h2 {color: var(--bs-white);}
footer strong {font-size: 0.95rem;}
footer a:hover {color: var(--bs-white); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3);}
footer section.bg-organic-1 {background: url(/sites/default/files/domains/vandemoss/images/vdm-footer-bg-1.png) no-repeat;}




@media (max-width: 575.98px) {
  /* Font */
h1, .h1 {font-size: 1.7rem;}
h2, .h2 {font-size: 1.5rem !important; line-height: 1.5 !important;}

/* Image right / left */
.section-img-right .col-md-4 .element-image, .section-img-left .col-md-4 .element-image {position: relative;}
.section-img-right .col-md-4 img, .section-img-left .col-md-4 img {width: 100%; height: auto;}

/* Menu */
.menu-top, .vlka-menu {display: none;}

/* Homepage - cards */
.card-grid, .card-grid-3, .card-grid-2 {grid-template-columns: repeat(1, 1fr);}
span.info-card-title {min-height: 30px;}
}

@media (min-width: 576px) {
  /* Font */
h1, .h1 {font-size: 1.7rem;}

/* Image right / left */
.section-img-right .col-md-4 .element-image, .section-img-left .col-md-4 .element-image {position: relative;}
.section-img-right .col-md-4 img, .section-img-left .col-md-4 img {width: 100%; height: auto;}

/* Menu */
.menu-top, .vlka-menu {display: none;}

/* Homepage - cards */
.card-grid {grid-template-columns: repeat(2, 1fr);}
.card-grid-3, .card-grid-2 {grid-template-columns: repeat(1, 1fr);}
span.info-card-title {min-height: 60px;}
}

@media (min-width: 768px) {
  /* Font */
h1, .h1 {font-size: 2.0rem;}
h2, .h2 {font-size: 1.7rem !important; line-height: 1.7 !important;}

/* Image right / left */
.section-img-right, .section-img-left { position: relative; overflow: hidden; } 
.section-img-right .row, .section-img-left .row { position: relative; align-items: stretch; }
.section-img-right .col-md-4, .section-img-left .col-md-4, .section-img-right .col-md-4 :is(.element, .contextual-region), .section-img-left .col-md-4 :is(.element, .contextual-region) { position: static; } 
.section-img-right .col-md-4 .element-image, .section-img-left .col-md-4 .element-image {position: absolute; top: 0; bottom: 0; overflow: hidden;}
.section-img-right .col-md-4 .element-image { left: 66.6667%; right: 0; }
.section-img-left  .col-md-4 .element-image { right: 66.6667%; left: calc((100vw - 100%) / -2); }
.section-img-right .col-md-4 :is(picture, img), .section-img-left  .col-md-4 :is(picture, img) {display: block; width: 100%; height: 100% !important;}
.section-img-right .col-md-4 img, .section-img-left  .col-md-4 img {object-fit: cover; object-position: center;}

/* Menu */
.menu-top, .vlka-menu {display: none;}

/* Homepage - cards */
.card-grid, .card-grid-2 {grid-template-columns: repeat(2, 1fr);}
.card-grid-3 {grid-template-columns: repeat(3, 1fr);}
}

@media (min-width: 992px) {
  /* Font */
h1, .h1 {font-size: 2.5rem;}
h2, .h2 {font-size: 2.0rem !important; line-height: 1.8 !important;}

/* Image right / left */
.section-img-right .col-md-4 img, .section-img-left .col-md-4 img {object-position: 75% center;}

/* Menu */
.menu-top, .vlka-menu {display: block;}

/* Homepage - cards */
.card-grid {grid-template-columns: repeat(4, 1fr);}
.card-grid-3 {grid-template-columns: repeat(3, 1fr);}
span.info-card-title {min-height: 90px;}

/* Verzekeringen - onderliggende pagina's */
.verzekeringen-grid-3 > .row.g-4 {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 2rem; row-gap: 0; align-items: start;}
.verzekeringen-grid-3 > .row.g-4 > div {width: auto !important; max-width: none !important; min-width: 0; margin: 0; padding-left: 0; padding-right: 0; flex: none !important;}
/* eerste rij categorieën */
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(1)  { grid-column: 1; grid-row: 1; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(2)  { grid-column: 1; grid-row: 2; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(3)  { grid-column: 1; grid-row: 3; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(4)  { grid-column: 2; grid-row: 1; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(5)  { grid-column: 2; grid-row: 2; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(6)  { grid-column: 2; grid-row: 3; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(7)  { grid-column: 3; grid-row: 1; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(8)  { grid-column: 3; grid-row: 2; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(9)  { grid-column: 3; grid-row: 3; }
/* tweede rij categorieën */
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(10) { grid-column: 1; grid-row: 4; margin-top: 2rem; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(11) { grid-column: 1; grid-row: 5; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(12) { grid-column: 1; grid-row: 6; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(13) { grid-column: 2; grid-row: 4; margin-top: 2rem; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(14) { grid-column: 2; grid-row: 5; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(15) { grid-column: 2; grid-row: 6; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(16) { grid-column: 3; grid-row: 4; margin-top: 2rem; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(17) { grid-column: 3; grid-row: 5; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(18) { grid-column: 3; grid-row: 6; }
/* derde rij categorieën */
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(19) { grid-column: 1; grid-row: 7; margin-top: 2rem; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(20) { grid-column: 1; grid-row: 8; }
.verzekeringen-grid-3 > .row.g-4 > div:nth-child(21) { grid-column: 1; grid-row: 9; }

.verzekeringen-grid-3 .bg-light {margin-bottom: 0; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.verzekeringen-grid-3 .col-1, .verzekeringen-grid-3 .col-11 {width: 100% !important;}
.verzekeringen-grid-3 .col-1 picture {display: block; width: 100%; height: 200px; overflow: hidden;}
.verzekeringen-grid-3 .col-1 img {display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0 !important;}
.verzekeringen-grid-3 .col-11 {margin-top: .75rem;}
.verzekeringen-grid-3 .col-11 ul {width: 100%; margin: 0;}
.verzekeringen-grid-3 a, .verzekeringen-grid-3 a:hover {box-shadow: none; font-weight: 500;}
.verzekeringen-grid-3 a {color: var(--dmc-text);}
.verzekeringen-grid-3 a:hover {color: var(--bs-accent);}
.verzekeringen-grid-3 .col-11 .py-2 {padding-left: 1rem; padding-right: 1rem;}
.verzekeringen-grid-3 .col-11 ul > li:last-child {border-bottom: 0 !important;}
/* border */
.verzekeringen-grid-3 .bg-light {border: 1px solid var(--bs-border); border-bottom: 0; padding: .75rem 1rem;}
.verzekeringen-grid-3 .col-1 {width: 100% !important; margin-top: 0;}
.verzekeringen-grid-3 .col-1 picture {border-left: 1px solid var(--bs-border); border-right: 1px solid var(--bs-border);}
.verzekeringen-grid-3 .col-11 {width: 100% !important; margin-top: 0; border: 1px solid var(--bs-border); border-top: 0; border-radius: 0 0 .5rem .5rem; padding: 0; overflow: hidden;}
.verzekeringen-grid-3 .col-11 li:last-child {border-bottom: 0;}
/* zelfde hoogte */
.verzekeringen-grid-3 .bg-light {min-height: 3.5rem; display: flex; align-items: center;}
.verzekeringen-grid-3 .col-11 {display: flex;}
.pag-particuliere-verzekeringen .verzekeringen-grid-3 .col-11, .pag-zakelijke-verzekeringen .verzekeringen-grid-3 .col-11 {min-height: 18rem;}
.pag-life-events .verzekeringen-grid-3 .col-11 {min-height: 24rem;}

/* Zoekbalk */
.denk-theme-search-form .form-control {font-size: 0.62rem;}
}

@media (min-width: 1200px) {
  /* Font */
h1, .h1 {font-size: 3.1rem;}

/* Homepage - cards */
span.info-card-title {min-height: 60px;}

/* Zoekbalk */
.denk-theme-search-form .form-control {font-size: 0.8rem;}
}

@media (min-width: 1400px) {
  /* Zoekbalk */
.denk-theme-search-form .form-control {font-size: 0.9rem;}
}
