.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --lime:#D1FF6D; --donker:#181818; --tekst:#444444; --beige:#E9E6E2; --wit:#FFFFFF; --grijs-licht:#CDCDCD; --font-kop:Roboto; --font-tekst:Inter; --font-label:TikTok Sans; }
/* Start custom CSS *//* Pijlknop: zelfde gedrag als pagebooster.nl (lime, bij hover wit met donkere rand; pijl schuift door) */
body .elementor .pb-pijlknop {transition:background-color .4s,border-color .4s,color .4s;}
body .elementor .pb-pijlknop:hover,
body .elementor .pb-pijlknop:focus-visible {background-color:#FFFFFF;border-color:#181818;color:#181818;}
body .elementor .pb-pijlknop:hover .pb-pijlknop-tekst,
body .elementor .pb-pijlknop:focus-visible .pb-pijlknop-tekst {color:#181818;}
body .elementor .pb-pijlknop .pb-pijl {background-color:#181818;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23D1FF6D' stroke-width='1.6'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23D1FF6D' stroke-width='1.6'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-size:24px 24px,24px 24px;background-position:50% 50%,calc(50% - 50px) 50%;transform:rotate(-45deg);transition:background-position .4s ease-in-out;}
body .elementor .pb-pijlknop:hover .pb-pijl,
body .elementor .pb-pijlknop:focus-visible .pb-pijl {background-position:calc(50% + 50px) 50%,50% 50%;transform:rotate(-45deg);}
@media (prefers-reduced-motion:reduce){body .elementor .pb-pijlknop .pb-pijl{transition:none;}}

/* Dienstenkaarten: titel en tags zoals pagebooster.nl, tags 2 per rij met eigen breedte */
body .elementor .pb-stapelkaart h3.e-heading-base,
body .elementor .pb-stapelkaart h3.e-heading-base a {font-family:'Roboto',sans-serif;font-size:41px;font-weight:800;font-style:italic;line-height:51.25px;letter-spacing:-1.64px;text-transform:uppercase;}
body .elementor .pb-dienst-tags {display:flow-root;font-family:'Roboto',sans-serif;font-size:13px;font-weight:600;line-height:24px;letter-spacing:-0.39px;text-transform:uppercase;}
body .elementor .pb-dienst-tags a {float:left;display:inline-block;margin:0 5px 5px 0;padding:0 10px;border:0.8px solid #FFFFFF;border-radius:36px;color:#FFFFFF;font:inherit;letter-spacing:inherit;text-transform:uppercase;text-decoration:none;white-space:nowrap;}
body .elementor .pb-dienst-tags a:nth-of-type(odd) {clear:left;}
@media (max-width:767px){
 body .elementor .pb-stapelkaart h3.e-heading-base,
 body .elementor .pb-stapelkaart h3.e-heading-base a {font-size:28px;line-height:35px;letter-spacing:-1.12px;}
}

/* Waarom PageBooster: iconen (persoon, stopwatch, zoeken) als masker, 40px, #181818 */
body .elementor .pb-icoon {width:40px;height:40px;background-color:#181818;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
body .elementor .pb-icoon.pb-icoon-gebruiker {-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z'/%3E%3C/svg%3E");}
body .elementor .pb-icoon.pb-icoon-stopwatch {-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M317.884,211.417l-73.475,73.457c-6.399,6.39-6.399,16.765,0,23.172c3.204,3.195,7.393,4.792,11.591,4.792 c4.189,0,8.378-1.597,11.573-4.792l73.475-73.457c6.399-6.39,6.399-16.765,0-23.172 C334.658,205.027,324.292,205.009,317.884,211.417z'/%3E%3Cpath d='M409.607,447.514c38.287-38.923,61.95-92.273,61.955-151.058c0-58.793-23.662-112.152-61.95-151.081 c-0.374-0.467-0.771-0.921-1.204-1.354c-0.437-0.437-0.895-0.838-1.366-1.216C368.117,104.529,314.772,80.877,256,80.877 c-58.734,0-112.048,23.625-150.966,61.858c-0.513,0.403-1.014,0.831-1.487,1.304c-0.475,0.474-0.903,0.977-1.308,1.492 c-38.2,38.917-61.801,92.213-61.801,150.925c0,58.703,23.597,111.985,61.791,150.894c0.413,0.529,0.85,1.046,1.336,1.532 c0.486,0.486,1.002,0.922,1.53,1.334C144.009,488.407,197.296,512,256,512c58.761,0,112.095-23.639,151.016-61.896 c0.474-0.379,0.935-0.782,1.374-1.222C408.828,448.445,409.229,447.986,409.607,447.514z M371.222,388.533 c-6.399-6.399-16.765-6.399-23.163,0c-6.408,6.39-6.408,16.765-0.009,23.172l25.013,25.02 c-27.795,23.236-62.572,38.375-100.681,41.776v-35.467c0-9.052-7.331-16.383-16.383-16.383c-9.044,0-16.383,7.331-16.383,16.383 V478.5c-38.119-3.402-72.906-18.549-100.706-41.794l25.013-25.019c6.399-6.399,6.399-16.773,0-23.172 c-6.399-6.39-16.765-6.39-23.172,0l-25.013,25.019c-23.244-27.798-38.387-62.581-41.785-100.695h35.451 c9.044,0,16.374-7.331,16.374-16.383s-7.331-16.383-16.383-16.383h-35.44c3.402-38.109,18.538-72.887,41.768-100.685l25,25 c3.204,3.195,7.393,4.792,11.591,4.792s8.387-1.589,11.582-4.792c6.399-6.39,6.399-16.765,0-23.172l-25.007-25.007 c27.803-23.262,62.597-38.42,100.727-41.824v35.449c0,9.052,7.331,16.383,16.383,16.383c9.052,0,16.383-7.34,16.383-16.383 v-35.449c38.115,3.403,72.898,18.55,100.695,41.796l-25.011,25.017c-6.399,6.399-6.399,16.773,0.009,23.172 c3.195,3.195,7.384,4.792,11.582,4.792c4.189,0,8.387-1.589,11.582-4.792l25.009-25.015 c23.247,27.804,38.393,62.595,41.795,100.718h-35.458c-9.052,0-16.383,7.331-16.383,16.383s7.331,16.383,16.383,16.383h35.458 c-3.403,38.125-18.553,72.915-41.806,100.716L371.222,388.533z'/%3E%3Cpath d='M207.872,78.898c9.043,0,16.383-7.331,16.383-16.383l-0.071-19.401c0.754-1.987,6.059-5.997,15.433-8.4v22.92 c0,9.052,7.331,16.383,16.383,16.383c9.052,0,16.383-7.331,16.383-16.383V34.703c9.358,2.37,14.642,6.273,15.354,7.941v19.862 c0,9.052,7.331,16.383,16.383,16.383c9.044,0,16.392-7.331,16.392-16.383V42.644C320.511,18.327,292.777,0,256,0 c-36.777,0-64.511,18.327-64.511,42.644v19.862C191.489,71.558,198.828,78.898,207.872,78.898z'/%3E%3Ccircle cx='402.639' cy='95.884' r='22.178'/%3E%3Ccircle cx='109.361' cy='95.884' r='22.187'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M317.884,211.417l-73.475,73.457c-6.399,6.39-6.399,16.765,0,23.172c3.204,3.195,7.393,4.792,11.591,4.792 c4.189,0,8.378-1.597,11.573-4.792l73.475-73.457c6.399-6.39,6.399-16.765,0-23.172 C334.658,205.027,324.292,205.009,317.884,211.417z'/%3E%3Cpath d='M409.607,447.514c38.287-38.923,61.95-92.273,61.955-151.058c0-58.793-23.662-112.152-61.95-151.081 c-0.374-0.467-0.771-0.921-1.204-1.354c-0.437-0.437-0.895-0.838-1.366-1.216C368.117,104.529,314.772,80.877,256,80.877 c-58.734,0-112.048,23.625-150.966,61.858c-0.513,0.403-1.014,0.831-1.487,1.304c-0.475,0.474-0.903,0.977-1.308,1.492 c-38.2,38.917-61.801,92.213-61.801,150.925c0,58.703,23.597,111.985,61.791,150.894c0.413,0.529,0.85,1.046,1.336,1.532 c0.486,0.486,1.002,0.922,1.53,1.334C144.009,488.407,197.296,512,256,512c58.761,0,112.095-23.639,151.016-61.896 c0.474-0.379,0.935-0.782,1.374-1.222C408.828,448.445,409.229,447.986,409.607,447.514z M371.222,388.533 c-6.399-6.399-16.765-6.399-23.163,0c-6.408,6.39-6.408,16.765-0.009,23.172l25.013,25.02 c-27.795,23.236-62.572,38.375-100.681,41.776v-35.467c0-9.052-7.331-16.383-16.383-16.383c-9.044,0-16.383,7.331-16.383,16.383 V478.5c-38.119-3.402-72.906-18.549-100.706-41.794l25.013-25.019c6.399-6.399,6.399-16.773,0-23.172 c-6.399-6.39-16.765-6.39-23.172,0l-25.013,25.019c-23.244-27.798-38.387-62.581-41.785-100.695h35.451 c9.044,0,16.374-7.331,16.374-16.383s-7.331-16.383-16.383-16.383h-35.44c3.402-38.109,18.538-72.887,41.768-100.685l25,25 c3.204,3.195,7.393,4.792,11.591,4.792s8.387-1.589,11.582-4.792c6.399-6.39,6.399-16.765,0-23.172l-25.007-25.007 c27.803-23.262,62.597-38.42,100.727-41.824v35.449c0,9.052,7.331,16.383,16.383,16.383c9.052,0,16.383-7.34,16.383-16.383 v-35.449c38.115,3.403,72.898,18.55,100.695,41.796l-25.011,25.017c-6.399,6.399-6.399,16.773,0.009,23.172 c3.195,3.195,7.384,4.792,11.582,4.792c4.189,0,8.387-1.589,11.582-4.792l25.009-25.015 c23.247,27.804,38.393,62.595,41.795,100.718h-35.458c-9.052,0-16.383,7.331-16.383,16.383s7.331,16.383,16.383,16.383h35.458 c-3.403,38.125-18.553,72.915-41.806,100.716L371.222,388.533z'/%3E%3Cpath d='M207.872,78.898c9.043,0,16.383-7.331,16.383-16.383l-0.071-19.401c0.754-1.987,6.059-5.997,15.433-8.4v22.92 c0,9.052,7.331,16.383,16.383,16.383c9.052,0,16.383-7.331,16.383-16.383V34.703c9.358,2.37,14.642,6.273,15.354,7.941v19.862 c0,9.052,7.331,16.383,16.383,16.383c9.044,0,16.392-7.331,16.392-16.383V42.644C320.511,18.327,292.777,0,256,0 c-36.777,0-64.511,18.327-64.511,42.644v19.862C191.489,71.558,198.828,78.898,207.872,78.898z'/%3E%3Ccircle cx='402.639' cy='95.884' r='22.178'/%3E%3Ccircle cx='109.361' cy='95.884' r='22.187'/%3E%3C/svg%3E");}
body .elementor .pb-icoon.pb-icoon-zoek {-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 512'%3E%3Cpath d='M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 512'%3E%3Cpath d='M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z'/%3E%3C/svg%3E");}

/* Blogkaart op home: foto vult het 4:3-kader, READ MORE weg */
body .elementor [data-id="37d0e79a"] .e-image-base {width:100%;height:100%;object-fit:cover;aspect-ratio:auto;}
body .elementor [data-id="37d0e79a"] .e-image-link-base {height:100%;}
body .elementor [data-id="37d0e79a"] .pb-leesmeer {display:none;}

/* Lime rondje naast WEBSITE LATEN MAKEN?: donkere pijl schuin omhoog */
body .elementor .pb-cta-cirkel {position:relative;}
body .elementor .pb-cta-cirkel::after {content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23181818' stroke-width='1.8'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/25px 25px no-repeat;transform:rotate(-45deg);transition:transform .4s;pointer-events:none;}
body .elementor .pb-cta-cirkel:hover::after {transform:rotate(0deg);}

/* WordPress-paginatitel boven de header weg (pagebooster.nl toont die niet) */
body.page .page-header {display:none;}

/* Header-menu: padding blijft gelijk bij hover (Elementor-standaard maakte items 20px breder, waardoor het menu verschoof) */
body [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item,
body [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item:hover,
body [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item:focus,
body [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.highlighted {padding:34.5px 10px;}

/* Diensten-submenu: zelfde padding bij hover + lime markeerlijn onder de tekst zoals pagebooster.nl */
body [data-elementor-type="header"] .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item,
body [data-elementor-type="header"] .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:hover,
body [data-elementor-type="header"] .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:focus,
body [data-elementor-type="header"] .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.highlighted {display:inline-block;width:auto;padding:6px 8px 5px;color:#181818;background-color:transparent;background-image:linear-gradient(0deg,#D1FF6D,#D1FF6D);background-repeat:no-repeat;background-origin:content-box;background-clip:content-box;background-position:0 87%;background-size:0 0.4em;transition:background-size .6s;}
body [data-elementor-type="header"] .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:hover,
body [data-elementor-type="header"] .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:focus-visible,
body [data-elementor-type="header"] .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.elementor-item-active {background-size:100% 0.4em;}

/* Losse dienstpagina's (pbt-sjabloon), mobiel: minder ruimte tussen paginakop en titel (30px -> 15px) */
@media (max-width:767px){ body .elementor .pb-pk.pb-pk:has(+ * .pbt-sec) {margin-bottom:15px !important;} }

/* Losse dienstpagina's, mobiel: CTA-blok zoals pagebooster.nl (letters binnen het blok 15/15, 29px tot glazen kader, kop 28px, 14px onder) */
@media (max-width:767px){
 body .elementor .pbt-cta-onder.pbt-cta-onder {padding:20px 15px 14px !important;justify-content:flex-start !important;gap:29px !important;}
 body .elementor .pbt-cta-kop.pbt-cta-kop {margin:-5px 0 0 0 !important;}
 body .elementor .pbt-cta-h3.pbt-cta-h3 {font-size:28px !important;line-height:39.2px !important;}
 body .elementor .pbt-cta-regel.pbt-cta-regel {font-size:48px !important;flex-wrap:wrap !important;row-gap:0 !important;}
 body .elementor .pbt-cta-letter.pbt-cta-letter {font-size:48px !important;line-height:1em !important;}
 body .elementor .pbt-cta.pbt-cta {background-size:cover !important;background-position:50% 50% !important;background-repeat:no-repeat !important;}
}

/* Mobiel menu (header 126): paneel echt schermvullend zoals pagebooster.nl (glas-blur van de balk maakte het 16px verschoven), lime vierkant met kruis, items 48px hoog, pijltje rechts bij Diensten */
@media (max-width:1024px){
 body [data-elementor-type="header"] .e-con:has(.elementor-menu-toggle.elementor-active) {-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}
 body [data-elementor-type="header"] .elementor-menu-toggle.elementor-active.elementor-active {border-radius:0 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23181818' stroke-width='2'%3E%3Cpath d='M3 3l14 14M17 3L3 17'/%3E%3C/svg%3E") !important;background-size:18px 18px !important;background-position:center !important;background-repeat:no-repeat !important;}
 body [data-elementor-type="header"] .elementor-menu-toggle.elementor-active svg {display:none !important;}
 body [data-elementor-type="header"] nav.elementor-nav-menu--dropdown > ul > li > a.elementor-item {padding-top:9px !important;padding-bottom:9px !important;}
 body [data-elementor-type="header"] nav.elementor-nav-menu--dropdown a.has-submenu .sub-arrow {margin-left:auto;width:16px;height:16px;padding:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s;}
 body [data-elementor-type="header"] nav.elementor-nav-menu--dropdown a.has-submenu .sub-arrow svg {display:none !important;}
 body [data-elementor-type="header"] nav.elementor-nav-menu--dropdown a.has-submenu.highlighted .sub-arrow {transform:rotate(90deg);}
}

/* Home-hero mobiel: tekstregel en mail/telefoon-rij over de volle breedte (15px marge), telefoon rechts uitgelijnd zoals pagebooster.nl */
@media (max-width:767px){
 body .elementor-131 [data-id="10f537d6"][data-id], body .elementor-131 [data-id="7e4699be"][data-id] {width:calc(100% - 30px) !important;max-width:none !important;}
}

/* Ons werk (139) mobiel: casekaarten over de volle breedte en vierkant (zoals pagebooster.nl), i.p.v. vast 370px links */
@media (max-width:767px){
 body .elementor-139 [data-id="3abbc58e"][data-id] > .e-con {height:auto !important;width:100% !important;}
 body .elementor-139 .pb-case-kaart.pb-case-kaart {width:100% !important;max-width:none !important;height:auto !important;aspect-ratio:1/1 !important;}
}

/* Losse dienstpagina's mobiel: blok Geschikt voor / Wat levert het op begint links (15px, gelijk met tekst), koppen altijd op 1 regel */
@media (max-width:767px){
 body .elementor .pbt-links .e-con:has(> .pbt-h2), body .elementor .pbt-links .e-con:has(> .e-con > .pbt-h2) {padding-left:0 !important;padding-right:0 !important;}
 body .elementor .pbt-links .pbt-h2.pbt-h2 {white-space:nowrap !important;}
}

/* Losse dienstpagina's mobiel: laatste slotblok onder de FAQ (bv. MEER AANVRAGEN VIA SEO?) weg */
@media (max-width:767px){
 body .elementor-134 [data-id="5ce43a63"], body .elementor-135 [data-id="674def36"], body .elementor-136 [data-id="15a823cd"], body .elementor-137 [data-id="22ebc289"], body .elementor-138 [data-id="7bf56fc8"] {display:none !important;}
}

/* Losse portfolio-pagina's mobiel: 3 galerijfoto's als 1 grote foto die je opzij swipet (zoals pagebooster.nl) */
@media (max-width:767px){
 body.single-portfolio .elementor .e-grid-base:has(> a.e-image-link-base > img) {display:flex !important;flex-wrap:nowrap !important;gap:15px !important;overflow-x:auto !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
 body.single-portfolio .elementor .e-grid-base:has(> a.e-image-link-base > img)::-webkit-scrollbar {display:none;}
 body.single-portfolio .elementor .e-grid-base:has(> a.e-image-link-base > img) > a {flex:0 0 100% !important;width:100% !important;scroll-snap-align:start;}
 body.single-portfolio .elementor .e-grid-base:has(> a.e-image-link-base > img) > a > img {width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover;}
}

/* Losse blog mobiel: titel + datum 15px van de rand, titel kleiner; inhoudsopgave-items altijd op 1 regel (te lang = ...) */
@media (max-width:767px){
 body .elementor-176 [data-id="8c5affc"][data-id] {padding-left:15px !important;padding-right:15px !important;}
 body .elementor-176 [data-id="3bb79d75"][data-id] {font-size:24px !important;line-height:30px !important;}
 body .elementor [data-id="3f6311da"] li, body .elementor [data-id="3f6311da"] a {white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;}
 body .elementor [data-id="3f6311da"] a {display:block !important;font-size:15px !important;}
}

/* Contact (141) mobiel: alleen telefoon + instagram (rechterkolom) gecentreerd in hun kolom; rest zoals het was */
@media (max-width:767px){
 body .elementor-141 [data-id="51b5543f"][data-id], body .elementor-141 [data-id="42bfab7e"][data-id] {display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}
}

/* Laptop/tablet: slot-CTA (WEBSITE LATEN MAKEN? + lime rondje) onderaan elke pagina weg; 120px ruimte tot de footer. Mobiel ongewijzigd. */
@media (min-width:768px){
 body .elementor-131 [data-id="11cefb38"], body .elementor-133 [data-id="4e475d5b"], body .elementor-134 [data-id="5ce43a63"], body .elementor-135 [data-id="674def36"], body .elementor-136 [data-id="15a823cd"], body .elementor-137 [data-id="22ebc289"], body .elementor-138 [data-id="7bf56fc8"] {display:none !important;}
 body .elementor-131 [data-id="23172d0a"], body .elementor-133 [data-id="57589714"], body .elementor-134 [data-id="3fecfb0f"], body .elementor-135 [data-id="365815eb"], body .elementor-136 [data-id="459310c6"], body .elementor-137 [data-id="3e0ebc32"], body .elementor-138 [data-id="dd0666"] {padding-bottom:120px !important;}
}/* End custom CSS */