.elementor-kit-7{--e-global-color-primary:#303940;--e-global-color-secondary:#4b7638;--e-global-color-text:#313634;--e-global-color-accent:#4c9845;--e-global-color-ink400:#6a726f;--e-global-color-petrol700:#475159;--e-global-color-line200:#dfddd8;--e-global-color-bgsoft:#e2f0e6;--e-global-color-white:#ffffff;--e-global-color-greenhover:#428639;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;background-color:#e2f0e6;color:#313634;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#4c9845;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:#ffffff;border-radius:9px 9px 9px 9px;padding:14px 24px 14px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#428639;color:#ffffff;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:16px;}.elementor-kit-7 a{color:#4c9845;}.elementor-kit-7 a:hover{color:#428639;}.elementor-kit-7 h1{color:#303940;font-family:"Plus Jakarta Sans", Sans-serif;font-size:68px;font-weight:700;line-height:1.05em;letter-spacing:-0.02em;}.elementor-kit-7 h2{color:#303940;font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:-0.02em;}.elementor-kit-7 h3{color:#303940;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;}.elementor-kit-7 h4{color:#303940;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.25em;letter-spacing:-0.02em;}.elementor-kit-7 h5{color:#303940;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;}.elementor-kit-7 h6{color:#303940;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;}.elementor-kit-7 label{color:#2d3531;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#2d3531;background-color:#e2f0e6;border-radius:9px 9px 9px 9px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:52px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-7{font-size:17px;}.elementor-kit-7 h1{font-size:36px;}.elementor-kit-7 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* ISO winst – ontwerpregels uit het goedgekeurde design */
.iso-img img{transition:transform .3s ease}
.iso-img:hover img{transform:translateY(-4px)}
.iso-ar-16-10 img{aspect-ratio:16/10;object-fit:cover;width:100%}
.iso-ar-4-3 img{aspect-ratio:4/3;object-fit:cover;width:100%}
.iso-ar-1-1 img{aspect-ratio:1/1;object-fit:cover;width:100%}
.iso-ar-3-4 img{aspect-ratio:3/4;object-fit:cover;width:100%}
.iso-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;margin:0}
.iso-table th{background:transparent;color:#303940;font-weight:600;padding:16px 20px;border:0}
.iso-table td{padding:16px 20px;border:0;border-top:1px solid #dfddd8;font-variant-numeric:tabular-nums;color:#2d3531}
.iso-table table tbody>tr:nth-child(n)>td,.iso-table table tbody>tr:hover>td{background:transparent}
.iso-table td:first-child{font-weight:600;color:#303940}
.iso-table td:nth-child(3){font-weight:700;color:#4c9845}
.iso-table td:nth-child(4){color:#6a726f}
@media (max-width:640px){.iso-table th:nth-child(4),.iso-table td:nth-child(4){display:none}}
.iso-pills .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}
.iso-pills .elementor-field-option{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfddd8;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;color:#2d3531;cursor:pointer;transition:border-color .15s}
.iso-pills .elementor-field-option:hover{border-color:#4c9845}
.iso-pills .elementor-field-option:has(input:checked){border-color:#4c9845;background:rgba(76,152,69,.1);color:#303940}
.iso-pills .elementor-field-option input{accent-color:#4c9845;margin:0;width:16px;height:16px}
.iso-pills .elementor-field-option label{margin:0;font-weight:500;cursor:pointer}
.elementor-field-textual.elementor-size-md{padding:14px 16px;font-size:16px}
.elementor-nav-menu--dropdown .elementor-nav-menu a{color:#303940}
.iso-nav .elementor-nav-menu--dropdown{margin-top:8px}
.e-n-accordion-item-title{cursor:pointer}
.elementor-widget-heading .elementor-heading-title{display:block;margin:0}
.elementor-widget.iso-topbar .elementor-icon-list-items.elementor-inline-items{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}
.elementor-widget.iso-topbar .elementor-icon-list-items::-webkit-scrollbar{display:none}
.elementor-widget.iso-topbar .elementor-icon-list-item.elementor-inline-item{white-space:nowrap;flex:0 0 auto}
@media (min-width:1025px){.elementor-widget.iso-topbar .elementor-icon-list-items.elementor-inline-items{justify-content:space-between}}
.e-con-inner>.elementor-widget__width-auto,.e-con>.elementor-widget__width-auto{width:auto;max-width:100%}

/* Tekstblokken (Timo, 23 sept) */
/* Kleur alleen op de wrapper, zodat de kleurinstelling per widget in de Elementor-editor wint (Timo, 1 okt) */
.elementor-widget-text-editor{color:#313634}
.elementor-widget-text-editor, .elementor-widget-text-editor p, .elementor-widget-text-editor li{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:500;line-height:1.3em}

/* Hero-teksten wit (Timo, 23 sept) */
.elementor-element-3b1664d .elementor-widget-text-editor, .elementor-element-3b1664d .elementor-widget-text-editor p, .elementor-element-3b1664d .elementor-heading-title, .elementor-element-3b1664d .elementor-icon-list-text, .elementor-element-dbca716 .elementor-widget-text-editor, .elementor-element-dbca716 .elementor-widget-text-editor p, .elementor-element-dbca716 .elementor-heading-title{color:#ffffff}

/* Donkere secties: tekst wit, links groen (Timo, 23 sept) */
.elementor-element-456bcbe .elementor-widget-text-editor, .elementor-element-456bcbe .elementor-widget-text-editor p, .elementor-element-456bcbe .elementor-widget-text-editor li, .elementor-element-d9f48d1 .elementor-widget-text-editor, .elementor-element-d9f48d1 .elementor-widget-text-editor p, .elementor-element-d9f48d1 .elementor-widget-text-editor li, .elementor-element-aa0bdb2 .elementor-widget-text-editor, .elementor-element-aa0bdb2 .elementor-widget-text-editor p{color:#ffffff}
.elementor-element-456bcbe .elementor-widget-text-editor a, .elementor-element-d9f48d1 .elementor-widget-text-editor a, .elementor-element-aa0bdb2 .elementor-widget-text-editor a{color:#4c9845}

/* Footer: tekst wit, links groen (Timo, 23 sept) */
.elementor-location-footer .elementor-widget-text-editor, .elementor-location-footer .elementor-widget-text-editor p, .elementor-location-footer .elementor-widget-text-editor li, .elementor-location-footer .elementor-icon-list-text{color:#ffffff}
.elementor-location-footer .elementor-widget-text-editor a{color:#4c9845}

/* Hero subsidiepagina wit (Timo, 23 sept) */
.elementor-element-b025048 .elementor-widget-text-editor, .elementor-element-b025048 .elementor-widget-text-editor p{color:#fff !important;}

/* Hero's Over ons, Contact, Isolatie-advies wit (Timo, 23 sept) */
.elementor-element-5d89a68 .elementor-widget-text-editor, .elementor-element-5d89a68 .elementor-widget-text-editor p, .elementor-element-5d89a68 .elementor-widget-heading .elementor-heading-title, .elementor-element-5d89a68 .elementor-icon-list-text, .elementor-element-5d89a68 .elementor-icon-list-icon i,
.elementor-element-0a658ed .elementor-widget-text-editor, .elementor-element-0a658ed .elementor-widget-text-editor p, .elementor-element-0a658ed .elementor-widget-heading .elementor-heading-title, .elementor-element-0a658ed .elementor-icon-list-text, .elementor-element-0a658ed .elementor-icon-list-icon i,
.elementor-element-b2e54be .elementor-widget-text-editor, .elementor-element-b2e54be .elementor-widget-text-editor p, .elementor-element-b2e54be .elementor-widget-heading .elementor-heading-title, .elementor-element-b2e54be .elementor-icon-list-text, .elementor-element-b2e54be .elementor-icon-list-icon i{color:#fff !important;}
.elementor-widget-icon-box .elementor-icon-box-title{margin-block-start:0}

/* Grijze sectielijnen weg (Timo, 29 sept) */
[data-elementor-type]:not([data-elementor-type="header"]) > .e-con{border-top:0 !important; border-bottom:0 !important;}

/* Icon-boxen: 15px ruimte eronder (Timo, 29 sept) */
.elementor-widget-icon-box .elementor-icon-box-wrapper{margin-bottom:15px;}

/* Hero woningisolatie-template (plaatspagina's) wit (Timo, 29 sept) */
.elementor-element-44ee6c88 .elementor-widget-text-editor, .elementor-element-44ee6c88 .elementor-widget-text-editor p, .elementor-element-44ee6c88 .elementor-widget-heading .elementor-heading-title{color:#fff !important;}

/* Donkere subsidiesectie woningisolatie-template wit, links groen (Timo, 29 sept) */
.elementor-element-6d650e3 .elementor-widget-text-editor, .elementor-element-6d650e3 .elementor-widget-text-editor p{color:#fff !important;}
.elementor-element-6d650e3 .elementor-widget-text-editor a{color:#4c9845 !important;}

/* H3-onderzinnen in tekstblokken plaatspagina's groen (Timo, 29 sept) */
[data-elementor-type="single-post"] .elementor-widget-text-editor h3{color:#4c9845;}/* End custom CSS */