.elementor-kit-7{--e-global-color-primary:#0E2A47;--e-global-color-secondary:#9A5530;--e-global-color-text:#3A4451;--e-global-color-accent:#2F855A;--e-global-color-e1d802a:#2F855A;--e-global-color-e530e7d:#FFFFFF;--e-global-color-2ed9a3c:#E9EEF3;--e-global-color-f0535d6:#276749;--e-global-color-08ad6f2:#0E2A47;--e-global-color-26f2d01:#16395C;--e-global-color-186657e:#F6F2ED;--e-global-color-f74755f:#0E2A47;--e-global-color-04370e6:#E5DDD3;--e-global-color-5f37bf5:#0E2A47;--e-global-color-dd3ac50:#16395C;--e-global-color-09a4eaa:#F6F2ED;--e-global-color-5318e9d:#2F855A;--e-global-color-9126f6f:#276749;--e-global-color-rpaccnt:#9A5530;--e-global-color-rpctatx:#FFFFFF;--e-global-color-rpfabbg:#2F855A;--e-global-color-rpfabic:#FFFFFF;--e-global-color-rpstars:#FBBC04;--e-global-color-rpfootr:#021826;--e-global-color-rplogo:#B3683A;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-08ad6f2 );}.elementor-kit-7 a:hover{color:var( --e-global-color-e1d802a );}.elementor-kit-7 h1{color:var( --e-global-color-f74755f );font-family:"Outfit", Sans-serif;font-size:50px;font-weight:700;line-height:1.15em;}.elementor-kit-7 h2{color:var( --e-global-color-f74755f );font-family:"Outfit", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;}.elementor-kit-7 h3{color:var( --e-global-color-f74755f );font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7 h1{font-size:38px;}.elementor-kit-7 h2{font-size:31px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:31px;}.elementor-kit-7 h2{font-size:26px;}.elementor-kit-7 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Traprenovatie Specialist Eemnes: centrale CSS. Alle kleuren via globale kleuren. */
:focus-visible{outline:3px solid var(--e-global-color-e1d802a)!important;outline-offset:2px}
.elementor-widget-text-editor a{color:var(--e-global-color-08ad6f2);text-decoration:underline;text-underline-offset:2px}
.elementor-widget-text-editor a:hover{color:var(--e-global-color-e1d802a)}
.rp-dark .elementor-widget-text-editor a,.rp-dark a.rp-inline{color:var(--e-global-color-e530e7d)!important;text-decoration:underline}
.rp-img-fixed img{width:100%;height:380px;object-fit:cover;display:block}
@media(max-width:1024px){.rp-img-fixed img{height:300px}}
@media(max-width:767px){.rp-img-fixed img{height:230px}}
.rp-card-img img{width:100%;height:240px;object-fit:cover;display:block}
.rp-step-nr{display:inline-block}
@media(max-width:767px){
 .e-n-menu-content .elementor-icon-list-text,.e-n-menu-title-text{font-size:16px!important}
}
.e-n-menu-content .elementor-icon-list-item a{min-height:40px;display:flex;align-items:center}
.rp-faq .elementor-accordion-item{margin-bottom:10px;box-shadow:none}
.rp-faq .elementor-accordion-item .elementor-tab-title{display:flex;justify-content:space-between;align-items:center;gap:16px}
.rp-faq .elementor-accordion-icon{order:2}
.rp-werkgebied .elementor-button{pointer-events:none}
.rp-form .elementor-field-group .elementor-field{border-radius:6px}
.rp-form .elementor-upload-field{padding:10px!important;background:var(--e-global-color-186657e)!important;border-style:dashed!important;font-size:15px}
.rp-form .elementor-upload-field::file-.elementor-kit-7-button{background:var(--e-global-color-08ad6f2);color:var(--e-global-color-e530e7d);border:0;border-radius:6px;padding:8px 14px;margin-right:10px;font-weight:600;cursor:pointer}
.rp-slider .swiper-slide-image{width:100%;height:220px;object-fit:cover}

.rp-img-match>.elementor-widget-image{flex:1 1 auto;position:relative;min-height:380px}
.rp-img-match>.elementor-widget-image>.elementor-widget-container{position:absolute;inset:0}
.rp-img-fill img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;display:block}
@media(max-width:1024px){.rp-img-match>.elementor-widget-image{min-height:300px}}
@media(max-width:767px){.rp-img-match>.elementor-widget-image{min-height:230px}}
.rp-checks .elementor-icon-list-item{align-items:flex-start!important}
.rp-checks .elementor-icon-list-icon{margin-top:3px;flex-shrink:0}
.rp-checks .elementor-icon-list-text{line-height:1.45;align-self:flex-start!important}
.rp-checks-2 .elementor-icon-list-item{align-self:start}
.rp-checks-2 .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:32px;row-gap:12px}
.rp-checks-2 .elementor-icon-list-item{margin:0!important;padding:0!important}
@media(max-width:767px){.rp-checks-2 .elementor-icon-list-items{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}
.elementor-popup-modal .dialog-message{max-height:92vh;overflow-y:auto}
.elementor-popup-modal .dialog-close-button{top:14px;right:14px;z-index:5}
.elementor-icon-list-text{overflow-wrap:anywhere;min-width:0}/* End custom CSS */