.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } }
/*itlive-vakman-render-css*/.lek-single-vakman-main{max-width:1100px!important;margin:0 auto!important;padding:24px 20px 64px!important;}.lek-single-vakman-main .lek-single-vakman-title{display:none!important;}.vm-hero,.vm-contact,.vm-related{max-width:1100px;margin:0 auto 22px;box-sizing:border-box;}.itl-ico{width:1em;height:1em;vertical-align:-.125em;flex:0 0 auto;}.vm-hero{position:relative;overflow:hidden;padding:30px 30px 26px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.06);}.vm-hero::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--vm-color),var(--vm-color-dark));}.vm-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-bottom:18px;}.vm-breadcrumb a{color:#64748b!important;text-decoration:none;}.vm-breadcrumb a:hover{color:var(--vm-color)!important;}.vm-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start;}.vm-hero-left{min-width:0;}.vm-avatar{width:76px;height:76px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:800;background:linear-gradient(135deg,var(--vm-color),var(--vm-color-dark));box-shadow:0 8px 24px rgba(15,23,42,.15);margin-bottom:14px;}.vm-tip{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;margin-bottom:12px;border-radius:30px;font-size:13px;font-weight:700;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fbbf24;}.vm-badge{display:inline-block;padding:6px 14px;margin-bottom:12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vm-color);background:color-mix(in srgb,var(--vm-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--vm-color) 30%,transparent);}.vm-title{font-size:clamp(26px,4vw,36px)!important;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#0f172a!important;margin:0 0 12px!important;}.vm-rating{display:flex;align-items:center;gap:4px;font-size:14px;color:#64748b;margin-bottom:12px;}.vm-star{color:#e2e8f0;font-size:18px;}.vm-star.on{color:#fbbf24;}.vm-star.half{background:linear-gradient(90deg,#fbbf24 50%,#e2e8f0 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.vm-rating strong{color:#0f172a;margin-left:6px;}.vm-trust{display:flex;flex-wrap:wrap;gap:8px;}.vm-trust-item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;}.vm-hero-right{display:flex;flex-direction:column;gap:10px;}.vm-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a!important;text-decoration:none!important;transition:all .2s;}.vm-btn .itl-ico{font-size:22px;}.vm-btn div{display:flex;flex-direction:column;line-height:1.2;min-width:0;}.vm-btn strong{font-size:15px;font-weight:700;}.vm-btn small{font-size:12px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vm-btn:hover{transform:translateY(-1px);border-color:var(--vm-color);box-shadow:0 8px 20px rgba(0,0,0,.08);}.vm-btn-primary{color:#fff!important;border-color:transparent;background:linear-gradient(135deg,var(--vm-color),var(--vm-color-dark))!important;box-shadow:0 8px 24px rgba(15,23,42,.15);}.vm-btn-primary small{color:rgba(255,255,255,.85);}.vm-btn-primary:hover{transform:translateY(-2px);}.vm-h2{font-size:20px!important;font-weight:700;color:#0f172a!important;margin:0 0 16px!important;}.vm-contact{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 26px;box-shadow:0 4px 18px rgba(15,23,42,.05);}.vm-c-list{list-style:none;margin:0;padding:0;}.vm-c-list li{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #f1f5f9;font-size:15px;}.vm-c-list li:last-child{border-bottom:0;}.vm-c-k{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-weight:600;}.vm-c-v{color:#0f172a;font-weight:600;text-align:right;}.vm-c-v a{color:var(--vm-color);text-decoration:none;}.vm-c-v a:hover{text-decoration:underline;}.vm-c-cta{display:inline-block;margin-top:18px;padding:12px 22px;border-radius:10px;font-weight:700;color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,var(--vm-color),var(--vm-color-dark));}.vm-c-cta:hover{filter:brightness(1.06);}.lek-vakman-map{max-width:1100px;margin:0 auto 22px;}.lek-vakman-map iframe{width:100%;height:320px;border:0;border-radius:16px;display:block;box-shadow:0 4px 18px rgba(15,23,42,.05);}.vm-rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;}.vm-rel-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-decoration:none!important;color:inherit!important;transition:all .2s;}.vm-rel-card:hover{transform:translateY(-2px);border-color:var(--vm-color);box-shadow:0 8px 20px rgba(0,0,0,.08);}.vm-rel-av{width:44px;height:44px;flex:0 0 auto;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(135deg,var(--vm-color),var(--vm-color-dark));}.vm-rel-b{min-width:0;}.vm-rel-b strong{display:block;font-size:14px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vm-rel-b small{display:block;font-size:12px;color:#64748b;margin-top:2px;}#lek-aanvraag{max-width:1100px;margin:0 auto!important;box-sizing:border-box;}@media(max-width:820px){.vm-hero-grid{grid-template-columns:1fr;gap:22px;}}@media(max-width:640px){.lek-single-vakman-main{padding:14px 12px 48px!important;}.vm-hero{padding:22px 18px;}.vm-contact{padding:18px 18px;}.vm-c-list li{font-size:14px;}}
/*itlive-premium-polish*/:root { --lko-primary: #0077be; --lko-primary-dark: #0077be; --lko-accent: #0ea5e9; --lko-success: #10b981; --lko-gray-50: #f8fafc; --lko-gray-100: #f1f5f9; --lko-gray-600: #64748b; --lko-gray-900: #0f172a; --lko-shadow-sm: 0 1px 3px rgba(0,0,0,0.06); --lko-shadow-md: 0 4px 16px rgba(0,0,0,0.08); --lko-shadow-lg: 0 12px 40px rgba(0,0,0,0.12); --lko-shadow-primary: 0 8px 24px rgba(37,99,235,0.2); --lko-radius: 14px; --lko-radius-lg: 18px; --lko-transition: 0.22s cubic-bezier(0.4, 0, 0.2, 1); } html { scroll-behavior: smooth; } ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-track { background: #f1f5f9; } ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #94a3b8; } *:focus-visible { outline: 3px solid rgba(37,99,235,0.4); outline-offset: 2px; border-radius: 4px; } ::selection { background: rgba(37,99,235,0.2); color: #0f172a; } a, button { transition: color var(--lko-transition), background var(--lko-transition), border-color var(--lko-transition), transform var(--lko-transition), box-shadow var(--lko-transition); } .lko-reveal { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease-out, transform 0.6s ease-out; } .lko-reveal.lko-visible { opacity: 1; transform: translateY(0); } .lko-stagger > * { opacity: 0; transform: translateY(20px); } .lko-stagger.lko-visible > * { animation: lkoFadeUp 0.5s ease-out forwards; } .lko-stagger.lko-visible > *:nth-child(1) { animation-delay: 0.05s; } .lko-stagger.lko-visible > *:nth-child(2) { animation-delay: 0.10s; } .lko-stagger.lko-visible > *:nth-child(3) { animation-delay: 0.15s; } .lko-stagger.lko-visible > *:nth-child(4) { animation-delay: 0.20s; } .lko-stagger.lko-visible > *:nth-child(5) { animation-delay: 0.25s; } .lko-stagger.lko-visible > *:nth-child(6) { animation-delay: 0.30s; } .lko-stagger.lko-visible > *:nth-child(7) { animation-delay: 0.35s; } .lko-stagger.lko-visible > *:nth-child(n+8) { animation-delay: 0.40s; } @keyframes lkoFadeUp { to { opacity: 1; transform: translateY(0); } } .itlv-card { transition: transform var(--lko-transition), box-shadow var(--lko-transition), border-color var(--lko-transition); position: relative; } .itlv-card:hover { transform: translateY(-4px); box-shadow: var(--lko-shadow-lg); border-color: var(--lko-primary); } .itlv-card::before { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(135deg, transparent 0%, rgba(37,99,235,0.03) 100%); opacity: 0; transition: opacity var(--lko-transition); pointer-events: none; } .itlv-card:hover::before { opacity: 1; } .itlv-card-avatar { transition: transform var(--lko-transition); } .itlv-card:hover .itlv-card-avatar { transform: scale(1.08) rotate(-2deg); } .itlv-card-badge { position: relative; overflow: hidden; } .itlv-card-badge::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.4) 50%, transparent 100%); transform: translateX(-100%); transition: transform 0.6s; } .itlv-card:hover .itlv-card-badge::after { transform: translateX(100%); } .lek-vind-filters { position: sticky; top: 80px; z-index: 50; background: rgba(255,255,255,0.95); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); padding: 14px 18px !important; border-radius: var(--lko-radius) !important; box-shadow: var(--lko-shadow-md) !important; border: 1px solid #e2e8f0; } .lek-vind-filters select, .lek-vind-filters input { border-radius: 10px !important; transition: all var(--lko-transition); } .lek-vind-filters select:hover, .lek-vind-filters input:hover { border-color: var(--lko-primary) !important; } .lek-vind-filters .lek-vind-btn { background: linear-gradient(135deg, var(--lko-primary), var(--lko-primary-dark)) !important; box-shadow: var(--lko-shadow-primary) !important; padding: 10px 22px !important; border-radius: 10px !important; font-weight: 700 !important; letter-spacing: 0.02em; } .lek-vind-filters .lek-vind-btn:hover { transform: translateY(-1px); box-shadow: 0 12px 28px rgba(37,99,235,0.3) !important; } .itlv-btn { position: relative; overflow: hidden; } .itlv-btn::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 70%); transform: scale(0); transition: transform 0.5s; pointer-events: none; } .itlv-btn:active::before { transform: scale(2); transition: 0s; } .itlv-modal.open .itlv-modal-box { animation: lkoModalIn 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); } @keyframes lkoModalIn { from { opacity: 0; transform: scale(0.9) translateY(30px); } to { opacity: 1; transform: scale(1) translateY(0); } } .itlv-modal-form input:focus, .itlv-modal-form textarea:focus { border-color: var(--lko-primary) !important; box-shadow: 0 0 0 4px rgba(37,99,235,0.12) !important; transform: translateY(-1px); } .itlv-cart-bar { background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); border: 1px solid rgba(16,185,129,0.3); box-shadow: 0 12px 48px rgba(0,0,0,0.3), 0 0 0 1px rgba(16,185,129,0.2); } .itlv-cart-bar.open { animation: lkoCartPulse 0.4s ease-out; } @keyframes lkoCartPulse { 0% { transform: translateX(-50%) translateY(30px) scale(0.95); } 50% { transform: translateX(-50%) translateY(-4px) scale(1.02); } 100% { transform: translateX(-50%) translateY(0) scale(1); } } .itlv-cart-count span:first-child { background: linear-gradient(135deg, #10b981, #059669); box-shadow: 0 2px 8px rgba(16,185,129,0.4); } .itlv-btn-cart { background: linear-gradient(135deg, var(--lko-primary), var(--lko-primary-dark)) !important; box-shadow: var(--lko-shadow-primary) !important; } .itlv-card.itlv-selected { border-color: var(--lko-success) !important; box-shadow: 0 0 0 3px rgba(16,185,129,0.15), var(--lko-shadow-md); background: linear-gradient(135deg, #fff 0%, #f0fdf4 100%); } .lek-single-vakman-title { font-size: clamp(28px, 5vw, 42px) !important; font-weight: 800 !important; letter-spacing: -0.02em !important; color: var(--lko-gray-900) !important; margin: 0 0 8px !important; line-height: 1.15 !important; background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .lek-vakman-detail { background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%) !important; border: 1px solid #e2e8f0 !important; border-radius: var(--lko-radius-lg) !important; padding: 28px !important; box-shadow: var(--lko-shadow-md) !important; position: relative; overflow: hidden; } .lek-vakman-detail::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--lko-primary), var(--lko-accent), var(--lko-success)); } .lek-vakman-badge { background: linear-gradient(135deg, var(--lko-primary), var(--lko-primary-dark)) !important; box-shadow: var(--lko-shadow-primary) !important; padding: 8px 18px !important; font-size: 13px !important; letter-spacing: 0.03em; text-transform: uppercase; font-weight: 700 !important; } .lek-vakman-contact-title { font-size: 1.1em !important; font-weight: 700 !important; color: var(--lko-gray-900) !important; margin-bottom: 18px !important; display: flex; align-items: center; gap: 8px; } .lek-vakman-contact-title::before { content: '📞'; font-size: 20px; } .lek-vakman-contact-list li { padding: 12px 0 !important; border-bottom: 1px solid #f1f5f9 !important; display: flex; align-items: center; gap: 12px; transition: padding-left var(--lko-transition); } .lek-vakman-contact-list li:hover { padding-left: 8px !important; background: rgba(37,99,235,0.03); margin: 0 -10px; padding-left: 18px !important; padding-right: 10px !important; border-radius: 8px; } .lek-vakman-contact-list li strong { color: var(--lko-gray-600) !important; font-size: 13px !important; min-width: 110px; font-weight: 600 !important; } .lek-vakman-contact-list li a { color: var(--lko-primary) !important; font-weight: 600; text-decoration: none; border-bottom: 1px dashed transparent; transition: border-color var(--lko-transition); } .lek-vakman-contact-list li a:hover { border-bottom-color: var(--lko-primary); } .lek-vakman-cta-wrap { margin-top: 24px !important; padding-top: 24px; border-top: 2px dashed #e2e8f0; text-align: center; } .lek-vakman-cta-aanvraag-link { display: inline-flex !important; align-items: center; gap: 8px; padding: 14px 32px !important; background: linear-gradient(135deg, var(--lko-primary), var(--lko-primary-dark)) !important; color: #fff !important; border-radius: 12px !important; font-weight: 700 !important; text-decoration: none !important; font-size: 15px !important; letter-spacing: 0.02em; box-shadow: var(--lko-shadow-primary) !important; transition: all var(--lko-transition); } .lek-vakman-cta-aanvraag-link::before { content: '📝'; font-size: 18px; } .lek-vakman-cta-aanvraag-link:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(37,99,235,0.35) !important; } @media (max-width: 767px) { body.single-vakman::after { content: ''; display: block; height: 80px; } .lek-vakman-mobile-sticky { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; padding: 12px 14px; border-top: 1px solid #e2e8f0; box-shadow: 0 -8px 24px rgba(0,0,0,0.08); display: flex; gap: 10px; z-index: 998; } .lek-vakman-mobile-sticky a { flex: 1; padding: 12px 16px; border-radius: 10px; font-weight: 700; font-size: 14px; text-align: center; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 6px; } .lek-vakman-mobile-sticky .mob-call { background: linear-gradient(135deg, #10b981, #059669); color: #fff; } .lek-vakman-mobile-sticky .mob-req { background: linear-gradient(135deg, var(--lko-primary), var(--lko-primary-dark)); color: #fff; } } .site-header a { transition: color var(--lko-transition); } .site-header a:hover { color: var(--lko-primary) !important; } .entry-content a:not(.button):not(.lek-vakman-cta-aanvraag-link):not(.itlv-btn) { position: relative; text-decoration: none; background-image: linear-gradient(var(--lko-primary), var(--lko-primary)); background-size: 0% 2px; background-repeat: no-repeat; background-position: 0 100%; transition: background-size 0.3s; } .entry-content a:not(.button):not(.lek-vakman-cta-aanvraag-link):not(.itlv-btn):hover { background-size: 100% 2px; } .lko-skeleton { background: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%); background-size: 200% 100%; animation: lkoShimmer 1.4s infinite; border-radius: 8px; } @keyframes lkoShimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } .lko-toast { position: fixed; top: 20px; right: 20px; background: #0f172a; color: #fff; padding: 14px 20px; border-radius: 12px; box-shadow: var(--lko-shadow-lg); font-size: 14px; font-weight: 600; z-index: 9500; animation: lkoToastIn 0.3s ease-out; max-width: 360px; } .lko-toast.success { background: linear-gradient(135deg, #10b981, #059669); } .lko-toast.error { background: linear-gradient(135deg, #dc2626, #991b1b); } @keyframes lkoToastIn { from { opacity: 0; transform: translateX(100px); } to { opacity: 1; transform: translateX(0); } } @media (max-width: 767px) { .itlv-card:hover { transform: translateY(-2px); } .lek-vind-filters { position: static !important; padding: 10px !important; } .itlv-cart-bar { left: 10px !important; right: 10px !important; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } }
/*itlive-entrance-anim*/@media (prefers-reduced-motion: no-preference) { .lko-fade-in { opacity: 0; transform: translateY(14px); transition: opacity 480ms cubic-bezier(.2,.8,.2,1), transform 480ms cubic-bezier(.2,.8,.2,1); will-change: opacity, transform; } .lko-fade-in.is-visible { opacity: 1; transform: translateY(0); } }
/*itlive-sticky-header*/.lkh-header { position: sticky; top: 0; z-index: 100; background: rgba(255,255,255,0.96); backdrop-filter: saturate(140%) blur(8px); -webkit-backdrop-filter: saturate(140%) blur(8px); transition: box-shadow .22s ease, padding .22s ease, background .22s ease; } .lkh-header.lko-scrolled { background: rgba(255,255,255,0.98); box-shadow: 0 4px 18px rgba(15,23,42,0.08); } .lkh-header.lko-scrolled .lkh-inner { padding-top: 4px !important; padding-bottom: 4px !important; } @media (prefers-reduced-motion: reduce) { .lkh-header { transition: none; } }
/*lko-plus-anim*/.lko-rv{opacity:0;transform:translate3d(0,16px,0)}.lko-rv.lko-in{opacity:1;transform:none;transition:opacity .35s ease-out,transform .35s ease-out}.lkoroute-card em,.lkohub-n{font-variant-numeric:tabular-nums}.lkoroute-ic svg{transition:transform .25s ease}@media (hover:hover){.lkoroute-card,.lkoarch-card,.lko-card,.lhp-why-card,.lekb-card,.lko-hulp-card,.lko-leesook li a{transition:transform .2s ease,box-shadow .2s ease}.lkoroute-card:hover,.lkoarch-card:hover,.lko-card:hover,.lhp-why-card:hover,.lekb-card:hover,.lko-hulp-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.12)!important}.lkoroute-card:hover .lkoroute-ic svg,.lko-hulp-card:hover svg{transform:scale(1.1) rotate(-5deg)}}a.lhp-btn-primary,.lkovp-btn,.itlv-btn,.lkoarch-cta-btn,.lko-hulp-btn{transition:transform .12s ease}a.lhp-btn-primary:active,.lkovp-btn:active,.itlv-btn:active,.lkoarch-cta-btn:active,.lko-hulp-btn:active,.lkoroute-card:active,.lko-card:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.lko-rv{opacity:1!important;transform:none!important}.lkoroute-card,.lkoarch-card,.lko-card,.lekb-card,.lko-hulp-card,.lkoroute-ic svg{transition:none!important;transform:none!important}}
.vm-hero{ max-width: 1200px; margin: 20px auto 30px; padding: 30px 30px 20px; background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%); border-radius: 20px; border: 1px solid #e2e8f0; box-shadow: 0 8px 32px rgba(0,0,0,0.06); position: relative; overflow: hidden; }.vm-hero::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; height: 6px; background: linear-gradient(90deg, var(--vm-color), var(--vm-color-dark)); }.vm-hero::after{ content: ''; position: absolute; top: -100px; right: -100px; width: 300px; height: 300px; background: radial-gradient(circle, var(--vm-color) 0%, transparent 70%); opacity: 0.08; border-radius: 50%; pointer-events: none; } .vm-breadcrumb{ display: flex; align-items: center; gap: 6px; font-size: 12px; color: #64748b; margin-bottom: 20px; flex-wrap: wrap; }.vm-breadcrumb a{ color: #64748b !important; text-decoration: none; transition: color 0.15s; }.vm-breadcrumb a:hover{ color: var(--vm-color) !important; }.vm-breadcrumb > span:not(:last-child){ color:#475569; } .vm-hero-grid{ display: grid; grid-template-columns: 1.3fr 1fr; gap: 30px; align-items: start; } .vm-hero-left{ position: relative; z-index: 1; }.vm-avatar{ width: 80px; height: 80px; background: linear-gradient(135deg, var(--vm-color), var(--vm-color-dark)); border-radius: 20px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 28px; font-weight: 800; letter-spacing: 0.5px; box-shadow: 0 8px 24px color-mix(in srgb, var(--vm-color) 30%, transparent); margin-bottom: 16px; }.vm-badge{ display: inline-block; padding: 6px 14px; background: color-mix(in srgb, var(--vm-color) 12%, transparent); color: var(--vm-color); border: 1px solid color-mix(in srgb, var(--vm-color) 30%, transparent); border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 12px; }.vm-title{ font-size: clamp(26px, 4vw, 38px) !important; font-weight: 800; color: #0f172a !important; margin: 0 0 12px !important; line-height: 1.15; letter-spacing: -0.02em; } .vm-rating{ display: flex; align-items: center; gap: 4px; font-size: 14px; color: #64748b; margin-bottom: 14px; }.vm-star{ color: #e2e8f0; font-size: 18px; transition: color 0.15s; }.vm-star.filled{ color: #fbbf24; }.vm-star.half{ background: linear-gradient(90deg, #fbbf24 50%, #e2e8f0 50%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }.vm-rating strong{ color: #0f172a; margin-left: 6px; font-size: 16px; }.vm-rating-sub{ color:#475569; } .vm-trust{ display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 14px; }.vm-trust-item{ display: inline-flex; align-items: center; padding: 4px 12px; background: #f0fdf4; color: #166534; border: 1px solid #bbf7d0; border-radius: 20px; font-size: 12px; font-weight: 600; } .vm-top-banner{ display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 30px; font-size: 13px; font-weight: 700; margin-bottom: 12px; box-shadow: 0 4px 14px rgba(0,0,0,0.1); }.vm-top-banner span{ font-size: 18px; }.vm-top-banner strong{ font-weight: 800; }.vm-top-banner-tip{ background: linear-gradient(135deg, #fef3c7, #fde68a); color: #92400e; border: 1px solid #fbbf24; animation: vmPulse 2.5s ease-in-out infinite; } @keyframes vmPulse {0%, 100%{ box-shadow: 0 4px 14px rgba(251,191,36,0.25); }50%{ box-shadow: 0 6px 20px rgba(251,191,36,0.45); } }.vm-top-banner-1{ background: linear-gradient(135deg, #fef9c3, #fde68a); color: #78350f; border: 1px solid #fbbf24; }.vm-top-banner-2{ background: #f1f5f9; color: #334155; border: 1px solid #cbd5e1; }.vm-top-banner-3{ background: #fff7ed; color: #9a3412; border: 1px solid #fdba74; }.vm-loc{ color: #64748b !important; font-size: 15px !important; margin: 8px 0 0 !important; } .vm-hero-right{ display: flex; flex-direction: column; gap: 10px; position: relative; z-index: 1; }.vm-btn{ display: flex; align-items: center; gap: 14px; padding: 14px 18px; border-radius: 12px; text-decoration: none !important; transition: all 0.2s; border: 1.5px solid #e2e8f0; background: #fff; color: #0f172a !important; }.vm-btn > span{ font-size: 24px; flex-shrink: 0; }.vm-btn > div{ display: flex; flex-direction: column; line-height: 1.2; }.vm-btn strong{ font-size: 15px; font-weight: 700; }.vm-btn small{ font-size: 12px; color: #64748b; margin-top: 2px; }.vm-btn:hover{ border-color: var(--vm-color); transform: translateY(-1px); box-shadow: 0 8px 20px rgba(0,0,0,0.08); }.vm-btn-call:hover{ border-color: #10b981; }.vm-btn-call:hover strong{ color: #10b981; }.vm-btn-mail:hover{ border-color: #2563eb; }.vm-btn-primary{ background: linear-gradient(135deg, var(--vm-color), var(--vm-color-dark)) !important; color: #fff !important; border-color: transparent; box-shadow: 0 8px 24px color-mix(in srgb, var(--vm-color) 30%, transparent); }.vm-btn-primary small{ color: rgba(255,255,255,0.85); }.vm-btn-primary:hover{ transform: translateY(-2px); box-shadow: 0 12px 32px color-mix(in srgb, var(--vm-color) 45%, transparent); } .vm-share{ margin-top: 20px; padding-top: 20px; border-top: 1px dashed #e2e8f0; display: flex; align-items: center; gap: 10px; font-size: 13px; color: #64748b; flex-wrap: wrap; }.vm-share a, .vm-share-copy{ padding: 5px 12px; background: #f1f5f9; color: #334155 !important; border-radius: 16px; text-decoration: none !important; font-size: 12px; font-weight: 600; border: none; cursor: pointer; transition: all 0.15s; }.vm-share a:hover, .vm-share-copy:hover{ background: #e2e8f0; color: var(--vm-color) !important; } .vm-section{ max-width: 1200px; margin: 24px auto; padding: 0 30px; }.vm-section h2{ font-size: 20px !important; font-weight: 700; color: #0f172a !important; margin: 0 0 16px !important; display: flex; align-items: center; gap: 8px; } .vm-map-section{ background: #fff; border-radius: 16px; padding: 24px 30px; border: 1px solid #e2e8f0; max-width: 1140px; }.vm-map-wrap{ margin: 0; }.vm-addr{ margin: 12px 0 0; font-size: 14px; color: #64748b; padding: 10px 14px; background: #f8fafc; border-radius: 8px; border-left: 3px solid var(--vm-color, #2563eb); } .vm-related-grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 12px; }.vm-rel-card{ display: flex; gap: 12px; align-items: center; padding: 14px; background: #fff; border: 1px solid #e2e8f0; border-radius: 12px; text-decoration: none !important; color: inherit !important; transition: all 0.2s; }.vm-rel-card:hover{ border-color: var(--vm-color); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,0.08); }.vm-rel-avatar{ width: 44px; height: 44px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 800; font-size: 15px; flex-shrink: 0; }.vm-rel-body{ flex: 1; min-width: 0; }.vm-rel-body strong{ display: block; font-size: 14px; font-weight: 700; color: #0f172a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.vm-rel-body small{ display: block; font-size: 12px; color: #64748b; margin-top: 2px; }.vm-rel-rating{ font-size: 12px; color: #f59e0b; font-weight: 700; margin-top: 4px; } @media (max-width: 767px) {.vm-hero{ margin: 10px; padding: 20px 20px 16px; }.vm-hero-grid{ grid-template-columns: 1fr; gap: 20px; }.vm-section{ padding: 0 12px; }.vm-map-section{ padding: 16px 20px; }.vm-title{ font-size: 26px !important; }.vm-avatar{ width: 64px; height: 64px; font-size: 22px; }.vm-btn > span{ font-size: 20px; }.vm-btn{ padding: 12px 14px; gap: 10px; } }
/*itlv-vakman-tools-css*/.vm-tools, .vm-hours-section, .vm-features, .vm-about, .vm-share-section{ --vm-color:#2563eb; --vm-color-dark:#1e40af; } .vm-tools h2, .vm-hours-section h2, .vm-features h2, .vm-about h2{ color:#0f172a !important; } .vm-tools-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:12px; } .vm-tool{ display:flex; align-items:center; gap:14px; padding:14px 16px; background:#fff; border:1.5px solid #e2e8f0; border-radius:12px; text-decoration:none !important; color:#0f172a !important; transition:all .2s; } .vm-tool:hover{ border-color:var(--vm-color); transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,.08); } .vm-tool-ic{ width:44px; height:44px; flex-shrink:0; display:flex; align-items:center; justify-content:center; border-radius:10px; font-size:20px; color:#fff; background:linear-gradient(135deg,var(--vm-color),var(--vm-color-dark)); } .vm-tool-wa .vm-tool-ic{ background:linear-gradient(135deg,#25d366,#128c7e); } .vm-tool-call .vm-tool-ic{ background:linear-gradient(135deg,#10b981,#059669); } .vm-tool-tx{ display:flex; flex-direction:column; line-height:1.25; min-width:0; } .vm-tool-tx strong{ font-size:15px; font-weight:700; } .vm-tool-tx small{ font-size:12px; color:#64748b; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .vm-tools-note{ margin:14px 0 0; font-size:13px; color:#475569; padding:10px 14px; background:#f8fafc; border-radius:8px; border-left:3px solid var(--vm-color); } .vm-tools-note i{ color:var(--vm-color); } .vm-hours-card{ background:#fff; border:1px solid #e2e8f0; border-radius:14px; padding:20px 22px; max-width:520px; } .vm-hours-status{ display:inline-flex; align-items:center; gap:8px; font-size:13px; font-weight:700; padding:6px 14px; border-radius:20px; margin-bottom:14px; } .vm-hours-status.is-open{ background:#f0fdf4; color:#166534; border:1px solid #bbf7d0; } .vm-hours-status.is-closed{ background:#fef2f2; color:#991b1b; border:1px solid #fecaca; } .vm-hours-status .vm-dot{ width:8px; height:8px; border-radius:50%; background:currentColor; box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent); } .vm-hours-list{ list-style:none; margin:0; padding:0; } .vm-hours-list li{ display:flex; justify-content:space-between; align-items:center; padding:9px 4px; font-size:14px; color:#334155; border-bottom:1px solid #f1f5f9; } .vm-hours-list li:last-child{ border-bottom:0; } .vm-hours-list li.is-today{ font-weight:700; color:#0f172a; } .vm-hours-list li.is-today em{ font-style:normal; color:var(--vm-color); font-weight:700; } .vm-hours-t{ color:#0f172a; font-weight:600; } .vm-hours-closed{ color:#94a3b8; font-weight:600; } .vm-hours-note{ margin:14px 0 0; font-size:12.5px; color:#64748b; line-height:1.5; } .vm-feat-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:12px; } .vm-feat{ display:flex; flex-direction:column; gap:2px; padding:16px; background:#fff; border:1px solid #e2e8f0; border-radius:12px; position:relative; padding-left:58px; } .vm-feat-ic{ position:absolute; left:14px; top:14px; width:32px; height:32px; border-radius:8px; display:flex; align-items:center; justify-content:center; font-size:15px; color:var(--vm-color); background:color-mix(in srgb, var(--vm-color) 12%, transparent); } .vm-feat strong{ font-size:14px; color:#0f172a; } .vm-feat small{ font-size:12px; color:#64748b; line-height:1.4; } .vm-tags{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:16px; } .vm-tags-label{ font-size:13px; font-weight:600; color:#475569; margin-right:2px; } .vm-tag{ display:inline-block; padding:5px 12px; background:color-mix(in srgb, var(--vm-color) 10%, transparent); color:var(--vm-color); border:1px solid color-mix(in srgb, var(--vm-color) 26%, transparent); border-radius:16px; font-size:12px; font-weight:600; } .vm-about-card{ background:#fff; border:1px solid #e2e8f0; border-radius:14px; padding:22px 24px; } .vm-about-card p{ margin:0; font-size:15px; line-height:1.7; color:#334155; } .vm-about-meta{ display:flex; flex-wrap:wrap; gap:16px; margin-top:16px; padding-top:16px; border-top:1px solid #f1f5f9; } .vm-about-meta span{ display:inline-flex; align-items:center; gap:7px; font-size:13px; color:#475569; font-weight:600; } .vm-about-meta i{ color:var(--vm-color); } .vm-share-card{ display:flex; flex-wrap:wrap; align-items:center; gap:14px; background:#fff; border:1px solid #e2e8f0; border-radius:14px; padding:16px 20px; } .vm-share-lbl{ font-size:14px; font-weight:700; color:#0f172a; display:inline-flex; align-items:center; gap:8px; } .vm-share-lbl i{ color:var(--vm-color); } .vm-share-btns{ display:flex; flex-wrap:wrap; gap:8px; } .vm-share-btns a, .vm-share-copy2{ display:inline-flex; align-items:center; gap:6px; padding:8px 14px; background:#f1f5f9; color:#334155 !important; border:none; border-radius:18px; font-size:13px; font-weight:600; text-decoration:none !important; cursor:pointer; transition:all .15s; } .vm-share-btns a:hover, .vm-share-copy2:hover{ background:var(--vm-color); color:#fff !important; } @media (max-width:767px){ .vm-tools-grid, .vm-feat-grid{ grid-template-columns:1fr; } .vm-hours-card, .vm-about-card{ padding:16px 18px; } .vm-share-card{ padding:14px 16px; } }
/*lko-logo-css*/.lko-card-av.has-logo,.lkovp-av.has-logo,.lkoarch-avatar.has-logo{background:#fff!important;border:1px solid var(--lko-line,#e2e8f0);padding:0;overflow:hidden}.lko-card-av.has-logo img,.lkovp-av.has-logo img,.lkoarch-avatar.has-logo img{width:100%;height:100%;object-fit:contain;display:block}.itlv-card-avatar img.itlv-avatar-fav{background:#fff}
/*itl-social-btn-fix*/.lkf-social-btn{ font-size:0 !important; line-height:0 !important; gap:0 !important; } .lkf-social-btn > svg{ font-size:18px !important; line-height:1 !important; width:17px; height:17px; } .lkf-social-btn::after, .lkf-social-btn::before{ content:none !important; }
/*lkh-header-css*/#lkh-header,.lkh-header,[data-elementor-type="header"],.elementor-location-header,.itlive-topbar,.lekhulp-topbar,[class*="top-banner"]{display:none!important} #lkh-hdr{position:sticky;top:0;z-index:9000;background:#fff;box-shadow:0 4px 20px rgba(10,28,140,.09);font-family:system-ui,'Segoe UI',Arial,sans-serif} #lkh-hdr *{box-sizing:border-box} #lkh-hdr .tb{background:#0a1c8c;color:#c7d6ff;font-size:12.5px} #lkh-hdr .tb-in{max-width:1280px;margin:0 auto;padding:7px 22px;display:flex;align-items:center;gap:18px} #lkh-hdr .tb-item{color:#dbeafe;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap} #lkh-hdr .tb-item:hover{color:#fff}#lkh-hdr .tb-item svg{width:14px;height:14px} #lkh-hdr .tb-hours{display:inline-flex;align-items:center;gap:6px;color:#a9c0ff}#lkh-hdr .tb-hours svg{width:14px;height:14px} #lkh-hdr .tb-wa{color:#25D366;font-weight:700}#lkh-hdr .tb-sp{flex:1} #lkh-hdr .in{display:flex;align-items:center;gap:16px;padding:11px 22px;max-width:1280px;margin:0 auto} #lkh-hdr .lo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#0a1c8c;flex:none} #lkh-hdr .lo-ico{width:46px;height:43px;overflow:visible;color:#0a1c8c} #lkh-hdr .lo-tw{display:flex;flex-direction:column;line-height:1.05} #lkh-hdr .lo-text{font-weight:800;font-size:19px;letter-spacing:-.4px;color:#0a1c8c}#lkh-hdr .lo-text .ac{color:#16d4f4} #lkh-hdr .lo-tag{font-style:italic;font-size:10.5px;color:#5b6b9e;margin-top:2px} #lkh-hdr .nav{display:flex;align-items:center;gap:2px;margin-left:6px} #lkh-hdr .nav a,#lkh-hdr .has-mega>button{font:inherit;font-size:15px;font-weight:600;color:#0a1c8c;text-decoration:none;background:none;border:0;padding:9px 12px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap} #lkh-hdr .nav a:hover,#lkh-hdr .has-mega:hover>button{background:#eef3ff} #lkh-hdr .has-mega{position:relative} #lkh-hdr .mega{position:absolute;top:calc(100% + 10px);left:0;width:560px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(10,28,140,.18);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:6px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s} #lkh-hdr .has-mega:hover .mega{opacity:1;visibility:visible;transform:none} #lkh-hdr .svc,#lkh-drawer .dsvc{display:flex;align-items:center;gap:12px;padding:11px;border-radius:12px;text-decoration:none;color:#0a1c8c;transition:.15s} #lkh-hdr .svc:hover,#lkh-drawer .dsvc:hover{background:#eef3ff} #lkh-hdr .svc-ic,#lkh-drawer .svc-ic{width:40px;height:40px;flex:none;border-radius:11px;background:#16d4f422;color:#0a1c8c;display:grid;place-items:center} #lkh-hdr .svc-ic svg,#lkh-drawer .svc-ic svg{width:21px;height:21px} #lkh-hdr .svc:hover .svc-ic{background:#16d4f4;color:#fff} #lkh-hdr .svc-tx b,#lkh-drawer .dsvc b{display:block;font-size:14.5px}#lkh-hdr .svc-tx small,#lkh-drawer .dsvc small{color:#64748b;font-size:12px} #lkh-hdr .sp{flex:1} #lkh-hdr .tel{display:inline-flex;align-items:center;gap:7px;color:#0a1c8c;text-decoration:none;font-weight:700;font-size:15px;white-space:nowrap}#lkh-hdr .tel svg{width:17px;height:17px} #lkh-hdr .btn{background:#0a1c8c;color:#fff;text-decoration:none;font-weight:700;font-size:14.5px;padding:11px 18px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;transition:.15s;white-space:nowrap} #lkh-hdr .btn:hover{background:#08157a;transform:translateY(-1px)}#lkh-hdr .btn.ghost{background:#eef3ff;color:#0a1c8c} #lkh-hdr .burger{display:none;width:46px;height:46px;border:0;background:#eef3ff;border-radius:12px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px} #lkh-hdr .burger span{width:22px;height:2.5px;background:#0a1c8c;border-radius:2px} #lkh-hdr .lo-roof,#lkh-hdr .lo-chim{stroke-dasharray:260;stroke-dashoffset:260;animation:lkhdr 1s ease .15s forwards}#lkh-hdr .lo-chim{stroke-dasharray:40;stroke-dashoffset:40;animation-delay:.5s} @keyframes lkhdr{to{stroke-dashoffset:0}} #lkh-hdr .lo-water{transform:translateY(30px);animation:lkhri 1.7s cubic-bezier(.45,0,.15,1) .55s forwards}@keyframes lkhri{to{transform:none}} #lkh-hdr .lo:hover .lo-water{animation:lkhri 1s ease forwards}#lkh-hdr .lo:hover .lo-ico{animation:lkhwb .55s ease}@keyframes lkhwb{30%{transform:rotate(-5deg) scale(1.05)}65%{transform:rotate(3deg)}} #lkh-drawer{position:fixed;inset:0 0 0 auto;width:340px;max-width:88vw;background:#fff;box-shadow:-20px 0 60px rgba(10,28,140,.2);transform:translateX(100%);transition:.3s;z-index:9100;padding:18px;overflow-y:auto;font-family:system-ui,Arial,sans-serif} #lkh-drawer.open{transform:none} #lkh-ov{position:fixed;inset:0;background:rgba(10,28,140,.35);opacity:0;visibility:hidden;transition:.3s;z-index:9050}#lkh-ov.open{opacity:1;visibility:visible} #lkh-drawer h3{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin:16px 4px 6px} #lkh-drawer .dlink{display:block;padding:12px;border-radius:10px;text-decoration:none;color:#0a1c8c;font-weight:600}#lkh-drawer .dlink:hover{background:#eef3ff} #lkh-drawer .dclose{float:right;border:0;background:#eef3ff;width:40px;height:40px;border-radius:10px;font-size:22px;line-height:1;cursor:pointer;color:#0a1c8c} @media(max-width:1080px){#lkh-hdr .nav,#lkh-hdr .tel,#lkh-hdr .btn{display:none}#lkh-hdr .burger{display:flex}} @media(max-width:720px){#lkh-hdr .tb-hours,#lkh-hdr .tb-mail-txt{display:none}#lkh-hdr .tb-in{justify-content:center;gap:14px}#lkh-hdr .tb-sp{display:none}}
/*lkh-hero-css*/.hero-bg{display:none!important} #lkh-hero{position:relative;display:flex!important;align-items:center;overflow:hidden;min-height:600px;background:#0a1c8c;font-family:system-ui,'Segoe UI',Arial,sans-serif} #lkh-hero *{box-sizing:border-box} #lkh-hero .lh-bgset{position:absolute;inset:0;z-index:0} #lkh-hero .lh-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:lhkb 27s infinite} #lkh-hero .lh-bg:nth-child(1){animation-delay:0s;background-image:url("https://lekkageoplossing.nl/wp-content/uploads/2026/04/hero-neighborhood-bright.webp")} #lkh-hero .lh-bg:nth-child(2){animation-delay:9s} #lkh-hero .lh-bg:nth-child(3){animation-delay:18s} @keyframes lhkb{0%{opacity:0;transform:scale(1.02)}4%{opacity:1}30%{opacity:1;transform:scale(1.1)}37%{opacity:0}100%{opacity:0;transform:scale(1.02)}} #lkh-hero .lh-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(112deg,rgba(7,17,95,.94) 0%,rgba(11,24,130,.86) 46%,rgba(18,40,165,.5) 100%)} #lkh-hero .lh-in{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;width:100%} #lkh-hero .lh-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);color:#eaf1ff!important;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:18px}#lkh-hero .lh-badge .d{width:8px;height:8px;border-radius:50%;background:#16d4f4} #lkh-hero .lh-h1{color:#fff!important;font-size:43px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-1px;margin:0 0 16px!important;text-shadow:0 2px 22px rgba(0,0,10,.3)}#lkh-hero .lh-h1 .ac{color:#16d4f4!important} #lkh-hero .lh-sub{color:#dbe6ff!important;font-size:17px;line-height:1.5;margin:0 0 22px;max-width:520px;text-shadow:0 1px 14px rgba(0,0,10,.35)} #lkh-hero .lh-stats{display:flex;gap:26px;margin-top:26px;flex-wrap:wrap}#lkh-hero .lh-stat b{display:block;color:#fff!important;font-size:23px;font-weight:800}#lkh-hero .lh-stat span{color:#b9caf5!important;font-size:12.5px} #lkh-hero .lh-card{background:#fff!important;border-radius:22px;box-shadow:0 30px 70px rgba(4,12,60,.4);padding:24px} #lkh-hero .lh-card h3{margin:0 0 4px!important;font-size:19px!important;color:#0a1c8c!important;font-weight:800}#lkh-hero .lh-card .cs{color:#64748b!important;font-size:13px!important;margin:0 0 16px!important} #lkh-hero .lh-field{margin-bottom:13px;position:relative}#lkh-hero .lh-lbl{display:block!important;font-size:12.5px!important;font-weight:600!important;color:#0a1c8c!important;margin-bottom:5px!important} #lkh-hero .lh-inp{width:100%!important;border:1.5px solid #d5ddf0!important;border-radius:12px!important;padding:12px 14px!important;font-size:15px!important;color:#0a1c8c!important;outline:none;background:#fff!important;margin:0!important} #lkh-hero .lh-inp:focus{border-color:#16d4f4!important;box-shadow:0 0 0 4px rgba(22,212,244,.15)!important} #lkh-hero textarea.lh-inp{resize:vertical;min-height:58px;font-family:inherit}#lkh-hero select.lh-inp{appearance:auto} #lkh-hero .lh-dd{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e2e8f5;border-radius:12px;box-shadow:0 16px 40px rgba(10,28,140,.16);z-index:30;overflow:hidden;display:none;max-height:250px;overflow-y:auto} #lkh-hero .lh-sg{padding:10px 14px;font-size:14px;color:#0a1c8c!important;cursor:pointer;display:flex;align-items:center;gap:9px}#lkh-hero .lh-sg:hover{background:#eef3ff}#lkh-hero .lh-sg svg{width:15px;height:15px;color:#94a3b8!important;flex:none} #lkh-hero .lh-loc{margin-top:8px;font-size:14px;font-weight:700;min-height:18px;color:#0a1c8c!important} #lkh-hero .lh-go{width:100%!important;margin-top:6px;background:#0a1c8c!important;color:#fff!important;border:0!important;border-radius:13px!important;padding:15px!important;font-size:16px!important;font-weight:800!important;cursor:pointer}#lkh-hero .lh-go:hover{background:#08157a!important}#lkh-hero .lh-go:disabled{opacity:.6} #lkh-hero .lh-hint{text-align:center;color:#94a3b8!important;font-size:11.5px!important;margin-top:10px} #lkh-hero .lh-res{margin-top:16px;border-top:1px solid #eef1f8;padding-top:14px} #lkh-hero .lh-ai{background:#f4f7ff;border-radius:13px;padding:12px 14px;font-size:13.5px;color:#0a1c8c!important;margin-bottom:10px}#lkh-hero .lh-ai b{color:#0a1c8c!important} #lkh-hero .lh-vk{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #eef1f8;border-radius:12px;margin-bottom:8px} #lkh-hero .lh-vk .i{width:40px;height:40px;flex:none;border-radius:10px;background:#16d4f422;display:grid;place-items:center;color:#0a1c8c!important;font-weight:800} #lkh-hero .lh-vk b{display:block;font-size:14px;color:#0a1c8c!important}#lkh-hero .lh-vk small{color:#64748b!important;font-size:12px} #lkh-hero .lh-vk a{margin-left:auto;background:#0a1c8c!important;color:#fff!important;text-decoration:none;padding:8px 13px;border-radius:9px;font-size:12.5px;font-weight:700} #lkh-hero .lh-lead{background:linear-gradient(120deg,#eff6ff,#e0f7fe);border:1px solid #bfe6f7;border-radius:13px;padding:14px;margin-top:6px}#lkh-hero .lh-lead b{color:#0a1c8c!important;font-size:14px}#lkh-hero .lh-lead p{margin:4px 0 10px;font-size:13px;color:#475569!important} #lkh-hero .lh-lead button{background:#16d4f4!important;color:#0a1c8c!important;border:0;border-radius:10px;padding:12px;font-weight:800;font-size:13.5px;cursor:pointer;width:100%} #lkh-hero .lh-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46!important;border-radius:12px;padding:13px;font-size:13.5px;font-weight:600} #lkh-hero .lh-err{color:#dc2626!important;font-weight:600} #lkh-hero .lh-loadloc{color:#475569!important;font-weight:600;font-size:13px}#lkh-hero .lh-foto{position:relative;margin-top:9px;border-radius:12px;overflow:hidden;border:1px solid #dbe3ef;height:154px;background:#eef2f7}#lkh-hero .lh-foto img{width:100%;height:100%;object-fit:cover;display:block;animation:lhzoom 1.15s cubic-bezier(.16,.84,.44,1)}@keyframes lhzoom{0%{transform:scale(1.28);opacity:0}55%{opacity:1}100%{transform:scale(1);opacity:1}}#lkh-hero .lh-foto .lh-pin{position:absolute;left:9px;bottom:9px;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.95);color:#0a1c8c!important;font-weight:800;font-size:13px;padding:6px 11px;border-radius:999px;box-shadow:0 4px 14px rgba(4,12,60,.28)}#lkh-hero .lh-foto .lh-pin svg{width:14px;height:14px;color:#0f9d58!important;flex:none}#lkh-hero .lh-foto.lh-nofoto{height:auto;background:#f4f7ff;padding:10px 12px}#lkh-hero .lh-foto.lh-nofoto img{display:none}#lkh-hero .lh-foto.lh-nofoto .lh-pin{position:static;background:none;box-shadow:none;padding:0}@keyframes lhglow{0%{box-shadow:0 0 0 0 rgba(22,212,244,.55)}70%{box-shadow:0 0 0 9px rgba(22,212,244,0)}100%{box-shadow:0 0 0 0 rgba(22,212,244,0)}}#lkh-hero .lh-glow{animation:lhglow 1.15s ease-out 2;border-color:#16d4f4!important}#lkh-hero .lh-inp2{width:100%!important;border:1.5px solid #cfe0f5!important;border-radius:10px!important;padding:11px 12px!important;font-size:14px!important;color:#0a1c8c!important;background:#fff!important;margin:6px 0!important;outline:none!important;box-sizing:border-box!important;font-family:inherit}#lkh-hero .lh-inp2:focus{border-color:#16d4f4!important;box-shadow:0 0 0 3px rgba(22,212,244,.15)!important}#lkh-hero .lh-inp2::placeholder{color:#94a3b8!important}#lkh-hero .lh-spoed{display:flex;align-items:center;gap:8px;font-size:13px;color:#0a1c8c!important;font-weight:600;margin:9px 0 11px;cursor:pointer}#lkh-hero .lh-spoed input{width:17px;height:17px;accent-color:#dc2626;flex:none;margin:0}#lkh-hero .lh-send{background:#0a1c8c!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:13px!important;font-size:14.5px!important;font-weight:800!important;cursor:pointer;width:100%!important}#lkh-hero .lh-send:hover{background:#08157a!important}#lkh-hero .lh-card b,#lkh-hero .lh-card strong{color:#0a1c8c!important}#lkh-hero .lh-card small{color:#64748b!important}@media(max-width:900px){#lkh-hero{min-height:0}#lkh-hero .lh-in{grid-template-columns:1fr!important;gap:24px;padding:40px 18px}#lkh-hero .lh-h1{font-size:30px!important;letter-spacing:-.4px;overflow-wrap:break-word;word-break:break-word}#lkh-hero .lh-sub{font-size:15.5px;max-width:100%}#lkh-hero .lh-stats{gap:20px}}@media(max-width:430px){#lkh-hero .lh-in{padding:34px 15px}#lkh-hero .lh-h1{font-size:25px!important}#lkh-hero .lh-stat b{font-size:20px}} section.lhp-hero,.lhp-hero{ display:block!important; position:relative!important; min-height:0!important; overflow:visible!important; padding:56px 0 48px!important; background:#f4f7ff!important; } .lhp-hero .lhp-container,.lhp-hero-inner{ display:block!important; max-width:920px!important; margin:0 auto!important; text-align:center!important; padding:0 24px!important; } .lhp-hero-title{display:block!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.15!important;margin:0 0 14px!important;color:#0a1c8c!important} .lhp-hero-accent{color:#ff8200!important} .lhp-hero-sub{display:block!important;color:#475569!important;font-size:17px!important;line-height:1.55!important;margin:0 auto 22px!important;max-width:560px} .lhp-hero-actions{display:flex!important;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:8px} .lhp-hero-stats{display:flex!important;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:28px} .lhp-stat{display:flex!important;flex-direction:column;align-items:center;padding:0 18px} .lhp-stat-num{font-weight:800;font-size:22px;color:#0a1c8c} .lhp-stat-label{font-size:13px;color:#64748b} .lhp-stat-divider{width:1px;background:#cbd5e1;align-self:stretch;min-height:28px}
/*lkh-vv-stable*/html .elementor-invisible{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important;}html .elementor-widget,html .elementor-element{animation-name:none!important;}html .lhp-anim-target,html .lhp-anim-target.lhp-anim-left,html .lhp-anim-target.lhp-anim-right,html .lhp-anim-target.lhp-anim-zoom,html .lhp-anim-target.lhp-anim-bounce,html .lhp-anim-stagger>*,html .lko-reveal,html .lko-reveal.lko-fade-in,html .itlv-card.lko-reveal,html .itlv-results-head.lko-reveal,html .itlv-results-body,html .lko-reveal.itlv-results-body,html .itlv-results .itlv-card{opacity:1!important;transform:none!important;visibility:visible!important;animation:none!important;}
/*lkh-coolblue-override*/#lkh-hdr{background:#0075B6!important}#lkh-hdr .tb{background:#152A3A!important;color:#dbe6ff!important}#lkh-hdr .tb-item,#lkh-hdr .tb-hours{color:#eaf1ff!important}#lkh-hdr .tb-item:hover{color:#fff!important}#lkh-hdr .lo,#lkh-hdr .lo-text,#lkh-hdr .lo-tag,#lkh-hdr .nav>a,#lkh-hdr .has-mega>button,#lkh-hdr .tel{color:#fff!important}#lkh-hdr .nav>a:hover,#lkh-hdr .has-mega:hover>button{background:rgba(255,255,255,.16)!important;color:#fff!important}#lkh-hdr .lo-ico{color:#fff!important}#lkh-hdr .lo-text .ac{color:#fff!important}#lkh-hdr .lo-roof,#lkh-hdr .lo-chim{stroke:#FF6600!important}#lkh-hdr .lo-water{fill:#0B6BB0!important}#lkh-hdr .burger{background:rgba(255,255,255,.16)!important}#lkh-hdr .burger span{background:#fff!important}#lkh-hdr .btn{background:#FF6600!important;color:#152A3A!important}#lkh-hdr .btn:hover{background:#FF7A1F!important;color:#152A3A!important}#lkh-hdr .btn.ghost{background:rgba(0,0,0,.10)!important;color:#fff!important}#lkh-hdr .btn.ghost:hover{background:rgba(0,0,0,.18)!important}#lkh-hdr .svc,#lkh-drawer .dsvc,#lkh-drawer .dlink{color:#152A3A!important}#lkh-hdr .mega .svc b,#lkh-drawer .dsvc b{color:#152A3A!important}#lkh-hdr .mega .svc small,#lkh-drawer .dsvc small{color:#64748b!important}#lkh-hdr .mega .svc:hover{background:#EAF4FD!important}#lkh-hdr .svc-ic,#lkh-drawer .svc-ic{background:rgba(0,144,227,.13)!important;color:#0077be!important}#lkh-hdr .svc:hover .svc-ic{background:#0077be!important;color:#fff!important}#lkh-hero .lh-badge .d{background:#FF6600!important}#lkh-hero .lh-h1 .ac{color:#FF6600!important}#lkh-hero .lh-go{background:#FF6600!important;color:#152A3A!important}#lkh-hero .lh-go:hover{background:#FF7A1F!important;color:#152A3A!important}#lkh-hero .lh-vk a{background:#FF6600!important;color:#152A3A!important}#lkh-hero .lh-lead button{background:#FF6600!important;color:#152A3A!important}#lkh-hero .lh-inp:focus{border-color:#0077be!important;box-shadow:0 0 0 4px rgba(0,144,227,.15)!important}@media (max-width:400px){#lkh-hdr .lo{flex:0 1 auto!important;min-width:0!important}#lkh-hdr .lo span{font-size:clamp(11px,3.4vw,16px)!important;line-height:1.25!important}#lkh-hdr .burger{flex:0 0 auto!important}}
/*itlive-chat-dedupe*/body:has(#itlive-sitechat) .ilchat-widget, body:has(#itlive-sitechat) .ilchat-bubble, body:has(#itlive-sitechat) [id^="ilchat-"]:not(#itlive-sitechat) { display: none !important; visibility: hidden !important; }
@media (max-width: 768px) { .lhp-bedrijven-grid, section .lhp-bedrijven-grid, .lhp-section .lhp-bedrijven-grid{ display: grid !important; grid-template-columns: 1fr !important; grid-template-rows: auto !important; gap: 14px !important; padding: 0 8px !important; }.lhp-bed-card, .lhp-bedrijven-grid .lhp-bed-card{ width: 100% !important; height: auto !important; max-height: none !important; min-height: 0 !important; margin-bottom: 0 !important; grid-column: 1 / -1 !important; }.lhp-bed-img-wrap, .lhp-bed-card .lhp-bed-img-wrap{ width: 100% !important; height: 180px !important; max-height: 180px !important; overflow: hidden !important; }.lhp-bed-img-wrap img, .lhp-bed-card img{ width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }.lhp-bed-body{ padding: 16px !important; }.lhp-bed-title{ font-size: 16px !important; margin-bottom: 6px !important; }.lhp-bed-text{ font-size: 13px !important; margin-bottom: 12px !important; line-height: 1.45 !important; } .lhp-section, section.lhp-section, .lhp-section-alt{ padding-top: 36px !important; padding-bottom: 36px !important; }.lhp-section-header{ margin-bottom: 22px !important; } } #ilchat-toggle, .ilchat-toggle, [class*="ilchat-bubble"], [id^="ilchat-"], [class^="ilchat-"], .ilchat-widget{ bottom: 24px !important; right: 24px !important; left: auto !important; z-index: 8500 !important; } .iwa-float{ bottom: 24px !important; left: 16px !important; right: auto !important; z-index: 8400 !important; max-width: 60vw !important; } .dv-wa-bubble, [class*="whatsapp-floating"], .wa-float, #wa-bubble, .dv-fab-cluster, .dv-floating-cta, [class*="floating-cta"], [id^="dv-fab"], [class*="dv-fab"]{ bottom: 24px !important; left: 16px !important; right: auto !important; z-index: 8400 !important; max-width: 60vw !important; } .iwa-bubble-close, button.iwa-bubble-close{ position: absolute !important; top: -8px !important; right: -8px !important; width: 24px !important; height: 24px !important; min-width: 24px !important; min-height: 24px !important; max-width: 24px !important; max-height: 24px !important; border-radius: 50% !important; padding: 0 !important; background: #64748b !important; color: #fff !important; border: 2px solid #fff !important; line-height: 1 !important; font-size: 14px !important; text-align: center !important; box-shadow: 0 2px 6px rgba(0,0,0,.2) !important; cursor: pointer !important; z-index: 10 !important; } .ilchat-input-wrap{ flex-wrap: wrap !important; gap: 8px !important; padding: 12px !important; align-items: center !important; } .ilchat-input-wrap .icw-quick-replies, .ilchat-window .icw-quick-replies{ flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; order: -1 !important; padding: 0 !important; margin: 0 0 8px !important; border-top: none !important; background: transparent !important; display: flex !important; flex-wrap: wrap !important; gap: 6px !important; }.icw-quick-reply{ flex: 0 1 auto !important; min-height: 36px !important; padding: 6px 12px !important; font-size: 12.5px !important; line-height: 1.3 !important; border-radius: 14px !important; cursor: pointer !important; white-space: nowrap !important; } .ilchat-input-wrap input.ilchat-input, .ilchat-input-wrap textarea.ilchat-input{ flex: 1 1 auto !important; min-width: 0 !important; width: auto !important; height: 40px !important; padding: 8px 12px !important; border-radius: 22px !important; border: 1px solid #e2e8f0 !important; font-size: 14px !important; box-sizing: border-box !important; } .ilchat-send, button.ilchat-send{ flex: 0 0 40px !important; width: 40px !important; height: 40px !important; min-width: 40px !important; min-height: 40px !important; max-width: 40px !important; max-height: 40px !important; border-radius: 50% !important; padding: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; }.ilchat-send svg, .ilchat-send i{ width: 18px !important; height: 18px !important; } .ilchat-close, button.ilchat-close, .ilchat-header .ilchat-close{ flex: 0 0 32px !important; width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; max-width: 32px !important; max-height: 32px !important; padding: 0 !important; border-radius: 50% !important; background: rgba(255,255,255,.15) !important; color: #fff !important; border: none !important; font-size: 18px !important; line-height: 1 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } .ilchat-suggestions{ display: flex !important; flex-direction: column !important; gap: 6px !important; padding: 8px 12px !important; }.ilchat-suggestions button{ width: 100% !important; min-height: 40px !important; padding: 10px 14px !important; text-align: left !important; border-radius: 8px !important; border: 1px solid #e2e8f0 !important; background: #f8fafc !important; font-size: 13.5px !important; cursor: pointer !important; } .lek-back-to-top, button.lek-back-to-top, #lek-back-to-top{ display: none !important; } @media (max-width: 768px) { body > div[style*="position:fixed"][style*="bottom"][style*="left"]:not(.cmplz-cookiebanner-container):not(#ilchat-5757):not([id^="ilchat-"]){ max-width: 50vw; } .cmplz-cookiebanner-container{ max-height: 60vh !important; overflow-y: auto !important; } }.cmplz-cookiebanner-container{ z-index: 10000 !important; } .site-footer .social-icons, .site-footer .menu-social, footer .social-icons, .elementor-location-footer .elementor-icon-list-items{ display: flex !important; gap: 14px !important; justify-content: center !important; margin-top: 16px !important; }.site-footer .social-icons a, .site-footer .menu-social a{ display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 38px !important; height: 38px !important; border-radius: 50% !important; background: rgba(255,255,255,.1) !important; color: #fff !important; transition: background .2s, transform .2s !important; text-decoration: none !important; }.site-footer .social-icons a:hover, .site-footer .menu-social a:hover{ background: var(--lhp-accent, #ff8200) !important; transform: translateY(-2px) !important; }.site-footer .social-icons svg, .site-footer .social-icons i{ width: 18px !important; height: 18px !important; font-size: 16px !important; } .lko-vakman-notice{ background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); border: 2px solid #f59e0b; border-radius: 14px; padding: 22px 28px; margin: 40px auto; max-width: 1080px; display: flex; align-items: center; gap: 18px; box-shadow: 0 4px 20px rgba(245, 158, 11, 0.18); }.lko-vakman-notice-icon{ flex-shrink: 0; width: 56px; height: 56px; border-radius: 50%; background: #f59e0b; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 28px; }.lko-vakman-notice-text{ flex: 1; color: #78350f; }.lko-vakman-notice-text strong{ display: block; font-size: 17px; font-weight: 800; color: #78350f; margin-bottom: 4px; letter-spacing: -0.01em; }.lko-vakman-notice-text p{ margin: 0; font-size: 14px; line-height: 1.55; color: #92400e; }.lko-vakman-notice-cta{ display: inline-flex; align-items: center; gap: 8px; background: #b45309; color: #fff !important; padding: 10px 22px; border-radius: 10px; font-weight: 700; font-size: 14px; text-decoration: none !important; white-space: nowrap; transition: background .2s, transform .2s; flex-shrink: 0; }.lko-vakman-notice-cta:hover{ background: #92400e; transform: translateY(-1px); } @media (max-width: 768px) {.lko-vakman-notice{ flex-direction: column; text-align: center; padding: 20px 18px; gap: 14px; margin: 28px 12px; }.lko-vakman-notice-cta{ width: 100%; justify-content: center; } } @media (max-width: 768px) { .lhp-hero .lhp-usp-grid, .lhp-hero-usps, [class*="hero"] [class*="usp-grid"]{ gap: 10px !important; padding: 0 12px !important; }.lhp-usp-card, .lhp-hero .lhp-card, [class*="hero"] [class*="usp-card"]{ padding: 18px 16px !important; min-height: 0 !important; text-align: left !important; }.lhp-usp-card-illustration, .lhp-usp-illu, [class*="usp"] [class*="illustration"]{ width: 44px !important; height: 44px !important; margin-bottom: 8px !important; }.lhp-usp-card h3, .lhp-usp-card .lhp-usp-title{ font-size: 16px !important; margin: 6px 0 4px !important; line-height: 1.25 !important; }.lhp-usp-card p, .lhp-usp-card .lhp-usp-desc{ font-size: 13px !important; line-height: 1.45 !important; margin: 0 !important; } .lhp-hero, section.lhp-hero, .elementor-section.lhp-hero{ min-height: 0 !important; padding-top: 28px !important; padding-bottom: 28px !important; }.lhp-hero h1{ font-size: clamp(24px, 6.2vw, 30px) !important; line-height: 1.18 !important; margin-bottom: 10px !important; }.lhp-hero p, .lhp-hero .lhp-hero-sub{ font-size: 14px !important; line-height: 1.5 !important; } .lhp-hero .lhp-btn, .lhp-hero .button, .lhp-hero a.btn, .lhp-hero-cta a{ display: block !important; width: 100% !important; text-align: center !important; padding: 14px 18px !important; font-size: 15px !important; margin-bottom: 8px !important; } section, .elementor-section, .lhp-section, .lhp-section-alt{ padding-top: 36px !important; padding-bottom: 36px !important; }h1, .elementor-heading-title.elementor-size-xl{ font-size: clamp(22px, 5.6vw, 28px) !important; line-height: 1.2 !important; word-wrap: break-word !important; overflow-wrap: break-word !important; hyphens: auto !important; }h2{ font-size: clamp(20px, 5vw, 24px) !important; line-height: 1.25 !important; }h3{ font-size: 17px !important; line-height: 1.3 !important; } .lhp-bed-card, .lhp-card, .lhp-vakman-card{ text-align: left !important; } input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], select, textarea, .wpcf7-form-control{ min-height: 44px !important; font-size: 16px !important; padding: 11px 14px !important; box-sizing: border-box !important; width: 100% !important; }textarea, .wpcf7-textarea{ min-height: 110px !important; } form button[type="submit"], form input[type="submit"], .wpcf7-submit, .lhp-btn, .lhp-form-submit{ min-height: 48px !important; font-size: 15px !important; width: 100% !important; } .lkh-hamburger, button.lkh-hamburger, .lkh-mobile-close, .ilchat-toggle, .ilchat-close, .ilchat-send, .iwa-bubble-close, #lko-fab-toggle, .lko-fab-btn, button.iwa-bubble-close, button[aria-label*="enu"], button[aria-label*="luit"]{ width: auto !important; } .vakman-aanmelden-form .specialisaties, form .specialisaties-grid{ display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important; }.vakman-aanmelden-form .specialisaties label{ font-size: 13px !important; padding: 10px 8px !important; min-height: 44px !important; display: flex !important; align-items: center !important; } .lhp-openingstijden, .openingstijden-table{ font-size: 14px !important; line-height: 1.7 !important; }.lhp-openingstijden tr td, .openingstijden-table td{ padding: 6px 4px !important; } .lhp-contact-grid, .contact-cards{ grid-template-columns: 1fr !important; gap: 12px !important; } body.post-type-archive-vakman main, body.archive main, body.tax-vakman-categorie main{ min-height: 30vh !important; }.lhp-archive-empty, .no-results{ padding: 24px 16px !important; margin-bottom: 24px !important; } .lhp-blog-grid, .post-grid, .blog .posts{ gap: 14px !important; }article.post, .lhp-post-card{ padding: 0 !important; margin-bottom: 14px !important; }.lhp-post-card .lhp-post-body{ padding: 14px !important; }.lhp-post-card h2, article.post h2.entry-title{ font-size: 17px !important; line-height: 1.3 !important; margin: 0 0 6px !important; }.lhp-post-card .post-meta, article.post .entry-meta{ font-size: 12px !important; margin-bottom: 8px !important; }.lhp-post-card .excerpt, article.post .entry-summary{ font-size: 14px !important; line-height: 1.5 !important; } .single-post .entry-content, article.post .prose{ font-size: 15px !important; line-height: 1.65 !important; }.single-post .entry-content h2{ margin-top: 28px !important; }.single-post .entry-content h3{ margin-top: 22px !important; }.single-post .entry-content img, .single-post .entry-content figure{ margin: 14px -4px !important; max-width: calc(100% + 8px) !important; } body.page-template-reviews main, body.page-reviews main{ min-height: 50vh !important; } .site-footer, footer.elementor-location-footer, footer.site-footer{ padding-top: 28px !important; padding-bottom: 16px !important; }.site-footer .footer-col, .site-footer .widget, footer .footer-col{ margin-bottom: 18px !important; text-align: left !important; }.site-footer h3, .site-footer .widget-title, footer h3{ font-size: 13px !important; letter-spacing: 0.06em !important; margin-bottom: 8px !important; text-transform: uppercase !important; }.site-footer ul, footer ul{ margin: 0 !important; padding: 0 !important; list-style: none !important; }.site-footer ul li, footer ul li{ padding: 4px 0 !important; line-height: 1.4 !important; font-size: 14px !important; }.site-footer a, footer a{ font-size: 14px !important; } .site-footer .footer-cta, footer .footer-cta{ display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important; margin-bottom: 16px !important; }.site-footer .footer-cta a, footer .footer-cta a{ padding: 10px !important; font-size: 13px !important; min-height: 40px !important; } .site-footer .site-info, .site-footer .copyright, footer .site-info, footer .copyright{ font-size: 12px !important; padding-top: 14px !important; margin-top: 14px !important; border-top: 1px solid rgba(255,255,255,.1) !important; text-align: center !important; } .site-header, header.site-header{ padding: 8px 12px !important; }.site-header .logo img, header .logo img{ max-height: 36px !important; width: auto !important; } .lkh-inner{ display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 6px !important; position: relative !important; padding: 0 12px !important; } .lkh-hamburger, button.lkh-hamburger{ display: flex !important; flex: 0 0 44px !important; width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; padding: 0 !important; background: #fff !important; border: 1.5px solid #d6dde8 !important; border-radius: 10px !important; z-index: 5 !important; box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important; position: relative !important; margin-left: auto !important; }.lkh-hamburger .lkh-ham-line{ width: 20px !important; height: 2px !important; background: #0077be !important; border-radius: 2px !important; } .lkh-mob-contact-btn{ position: static !important; left: auto !important; transform: none !important; flex: 0 1 auto !important; margin: 0 8px 0 auto !important; padding: 9px 14px !important; font-size: 13px !important; }.lkh-mob-contact-btn:hover{ transform: translateY(-1px) !important; }.lkh-logo-img{ height: 38px !important; width: auto !important; max-width: 130px !important; } .lhp-hero .lhp-btn-primary, .lhp-hero a.lhp-btn-primary{ box-shadow: 0 4px 14px rgba(13,61,138,0.28) !important; outline: none !important; border: none !important; } .lhp-section-final-cta .lhp-btn-primary, .lhp-section-final-cta a.lhp-btn-primary, .lhp-section-final-cta .lhp-btn-white, .lhp-section-final-cta a.lhp-btn-white, .lhp-section-final-cta .lhp-btn-primary.lhp-btn-white, .lhp-final-cta-actions .lhp-btn-primary, .lhp-final-cta-actions a.lhp-btn-primary{ color: #fff !important; background: linear-gradient(135deg, #0ea5e9 0%, #0077be 100%) !important; border: none !important; box-shadow: 0 4px 14px rgba(13,61,138,0.32) !important; }.lhp-section-final-cta .lhp-btn-primary svg, .lhp-final-cta-actions .lhp-btn-primary svg{ color: #fff !important; stroke: #fff !important; }.lhp-section-final-cta .lhp-btn-primary:hover, .lhp-final-cta-actions .lhp-btn-primary:hover{ color: #fff !important; }.lhp-hero .lhp-btn-primary::after{ display: none !important; }.lhp-hero .lhp-btn-ghost, .lhp-hero a.lhp-btn-ghost{ background: rgba(255,255,255,0.08) !important; border: 1.5px solid rgba(255,255,255,0.55) !important; box-shadow: none !important; outline: none !important; backdrop-filter: blur(2px) !important; } .lhp-hero a, .lhp-btn-primary, .lhp-btn-ghost, .lkh-mob-contact-btn, .lkh-hamburger{ -webkit-tap-highlight-color: rgba(0,0,0,0) !important; } .lhp-hero a:focus, .lhp-hero a:focus-visible{ outline: 2px solid rgba(255,255,255,0.85) !important; outline-offset: 2px !important; } .cmplz-cookiebanner-container .cmplz-cookiebanner{ max-height: 70vh !important; overflow-y: auto !important; } .lhp-regio-grid, .provincies-grid, .lhp-provincies-grid{ display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important; }.lhp-regio-item, .provincie-link, .lhp-prov-link{ display: flex !important; align-items: center !important; justify-content: center !important; padding: 12px 10px !important; font-size: 14px !important; min-height: 44px !important; background: #fff !important; border: 1px solid #d1d5db !important; border-radius: 8px !important; text-align: center !important; text-decoration: none !important; color: #1e3a5f !important; box-shadow: 0 1px 3px rgba(0,0,0,.06) !important; }.lhp-prov-link:hover, .lhp-prov-link:active{ background: #f0f7ff !important; border-color: #0077be !important; }.lhp-prov-dot{ display: none !important; } .lko-vakman-notice{ margin: 20px 10px !important; } .lhp-hero-actions a, .lkh-mob-contact-btn, .lhp-btn, .lhp-btn-primary, .lhp-btn-ghost, .lhp-btn-white, .lhp-btn-outline-white, .itlv-card a[href^="tel:"], .itlv-card .itlv-btn, .itlv-card .itlv-aanvraag, .itlv-card .itlv-card-cta, .lkf-strip-btn, .lhp-cta-register-btn{ min-height: 44px !important; padding-top: 12px !important; padding-bottom: 12px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } .itlv-card [class*="star"], .itlv-rating-star, .lhp-stars, .lhp-stars *{ color: #d97706 !important; }.itlv-card .itlv-rating-count, .itlv-rating-count, .lhp-stars-count{ color: #475569 !important; }.itlv-results-count, .itlv-card .itlv-badge{ background: #047857 !important; color: #fff !important; } .req, .required, label .req, .lhp-form .req{ color: #dc2626 !important; font-weight: 700 !important; } } body.lko-on-contact-page .lkh-mob-contact-btn{ display: none !important; } @media (max-width: 600px) {body.lko-on-contact-page .lkh-inner{ justify-content: space-between !important; } }
/*itlive-vakman-layout-css*/.lek-single-vakman-main{ max-width: 1280px !important; width: 100% !important; margin: 0 auto !important; padding: 28px clamp(16px, 4vw, 44px) 72px !important; box-sizing: border-box; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; align-items: start; align-content: start; } .lek-single-vakman-main > *{ grid-column: 1 / -1; min-width: 0; margin-top: 0 !important; margin-bottom: 0 !important; box-sizing: border-box; } .lek-single-vakman-main > .lek-vakman-detail{ grid-column: 1 / 2; } .lek-single-vakman-main > .vm-map-section{ grid-column: 2 / 3; } .lek-single-vakman-main > .lek-vakman-map{ display: none !important; } .lek-single-vakman-main .vm-hero, .lek-single-vakman-main .vm-section, .lek-single-vakman-main .vm-map-section, .lek-single-vakman-main .vm-related, .lek-single-vakman-main .lek-vakman-detail, .lek-single-vakman-main #lek-aanvraag{ max-width: none !important; width: 100%; margin-left: 0; margin-right: 0; } .lek-single-vakman-main .vm-section{ padding-left: 0; padding-right: 0; } .lek-single-vakman-main .vm-hero{ padding: 40px clamp(24px, 3vw, 48px) 30px; } .lek-single-vakman-main .vm-hero-grid{ grid-template-columns: 1.55fr 0.9fr; gap: 44px; } .lek-single-vakman-main .lek-vakman-detail{ background: #ffffff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 26px clamp(22px, 2.4vw, 34px); box-shadow: 0 4px 18px rgba(15, 23, 42, 0.05); height: 100%; } .lek-single-vakman-main .lek-vakman-contact-title{ font-size: 1.15em; font-weight: 700; color: #0f172a; margin: 0 0 14px; } .lek-single-vakman-main .lek-vakman-contact-list li{ padding: 10px 0; font-size: 15px; color: #334155; } .lek-single-vakman-main .lek-vakman-badge{ margin-bottom: 16px; } .lek-single-vakman-main .vm-map-section{ height: 100%; display: flex; flex-direction: column; } .lek-single-vakman-main .vm-map-section .vm-map-wrap{ flex: 1 1 auto; } .lek-single-vakman-main .vm-map-section iframe, .lek-single-vakman-main .vm-map-section .cmplz-placeholder-parent{ height: 100% !important; min-height: 260px; } .lek-single-vakman-main .vm-related-grid{ grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; } .lek-single-vakman-main #lek-aanvraag{ border-radius: 16px !important; } @media (max-width: 900px){ .lek-single-vakman-main{ grid-template-columns: 1fr; gap: 22px; padding: 20px clamp(14px, 3vw, 28px) 56px !important; } .lek-single-vakman-main > .lek-vakman-detail, .lek-single-vakman-main > .vm-map-section{ grid-column: 1 / -1; } .lek-single-vakman-main .lek-vakman-detail, .lek-single-vakman-main .vm-map-section{ height: auto; } .lek-single-vakman-main .vm-map-section iframe, .lek-single-vakman-main .vm-map-section .cmplz-placeholder-parent{ height: 300px !important; } .lek-single-vakman-main .vm-hero-grid{ grid-template-columns: 1fr; gap: 24px; } } @media (max-width: 640px){ .lek-single-vakman-main{ padding: 12px 12px 44px !important; gap: 16px; } .lek-single-vakman-main .vm-hero{ padding: 24px 18px 18px; } .lek-single-vakman-main .lek-vakman-detail{ padding: 20px 18px; } } body.single-vakman main.lek-single-vakman-main{ max-width: none !important; width: 100% !important; padding: 28px 0 72px !important; display: grid !important; grid-template-columns: minmax(16px, 1fr) minmax(0, 600px) minmax(0, 600px) minmax(16px, 1fr) !important; column-gap: 0 !important; row-gap: 28px !important; } body.single-vakman main.lek-single-vakman-main > *{ grid-column: 2 / 4 !important; order: 20; } body.single-vakman main.lek-single-vakman-main > .vm-hero, body.single-vakman main.lek-single-vakman-main > h1{ order: 1; } body.single-vakman main.lek-single-vakman-main > .elementor{ grid-column: 1 / -1 !important; order: 2; } body.single-vakman main.lek-single-vakman-main > .lek-vakman-detail{ grid-column: 2 / 3 !important; order: 3; margin-right: 14px !important; } body.single-vakman main.lek-single-vakman-main > .vm-map-section{ grid-column: 3 / 4 !important; order: 4; margin-left: 14px !important; } body.single-vakman main.lek-single-vakman-main > style{ display: none !important; } body.single-vakman #lek-aanvraag .lek-aanvraag-form{ max-width: 760px; } body.single-vakman #lek-aanvraag .lek-aanvraag-form p > label{ display: block !important; width: 100% !important; } body.single-vakman #lek-aanvraag .lek-aanvraag-form input[name^="lek_aanvraag_"], body.single-vakman #lek-aanvraag .lek-aanvraag-form textarea[name^="lek_aanvraag_"], body.single-vakman #lek-aanvraag .lek-aanvraag-form select[name^="lek_aanvraag_"]{ width: 100% !important; max-width: none !important; box-sizing: border-box; } @media (max-width: 900px){ body.single-vakman main.lek-single-vakman-main{ row-gap: 18px !important; } body.single-vakman main.lek-single-vakman-main > .lek-vakman-detail, body.single-vakman main.lek-single-vakman-main > .vm-map-section{ grid-column: 2 / 4 !important; margin-left: 0 !important; margin-right: 0 !important; } }
/*lek-fullwidth-main*/main, main.site-main, .site-main, .elementor-page main, body main { max-width: 100% !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } .loo-body, .lct-body, .lek-single-vakman-main, .lda-container, .lda-wrap { max-width: 1440px !important; width: 100%; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; } .lh-in, .tb-in, .lkfu-wrap { max-width: 1440px !important; margin-left: auto !important; margin-right: auto !important; }
/*lkh-blog-container-fix*/html body .lek-blog-archive{max-width:1180px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important;}@media(max-width:640px){html body .lek-blog-archive{padding-left:16px!important;padding-right:16px!important;}}
/*lkh-vakman-btn-avatar-fix*/.itlv-btn.itlv-btn-web{color:#0077be!important;background:#eef3ff!important;border:1px solid #dbe4f5!important;}.itlv-btn.itlv-btn-web:hover{background:#dde7fb!important;color:#08155f!important;}.itlv-btn.itlv-btn-web svg{stroke:currentColor!important;}.vm-avatar{position:relative!important;overflow:hidden!important;}.vm-avatar-fav{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#fff;}
/*lko-fab-cookiebanner-fix*/body:has(.cmplz-cookiebanner.cmplz-show) #lko-fab { right: auto !important; left: 16px !important; bottom: 18px !important; } @media (max-width: 640px) { body:has(.cmplz-cookiebanner.cmplz-show) #lko-fab { left: auto !important; right: 16px !important; bottom: 360px !important; } }
.iwa-float, .iwa-bubble, #wa-bubble, .dv-wa-bubble, .wa-float, [class*="whatsapp-floating"]{ display: none !important; }.ilchat-widget > .ilchat-bubble, .ilchat-widget [class*="bubble"]:not(.ilchat-window):not(.ilchat-window *){ display: none !important; }.lek-back-to-top, #lek-back-to-top{ display: none !important; } #itlive-sitechat .ilsc-launcher{ display: none !important; } body.lko-chat-open #lko-fab-backdrop{ display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; } .ilchat-widget.lko-chat-via-fab{ position: fixed !important; bottom: 96px !important; right: 24px !important; left: auto !important; z-index: 10001 !important; width: auto !important; height: auto !important; }.ilchat-widget.lko-chat-via-fab.open .ilchat-window{ display: flex !important; position: relative !important; bottom: auto !important; right: auto !important; width: 380px; height: 520px; border-radius: 16px; box-shadow: 0 12px 48px rgba(0,0,0,.22), 0 4px 16px rgba(0,0,0,.08); overflow: hidden; animation: lkoIlchatSlideUp .3s cubic-bezier(.4,0,.2,1); } @keyframes lkoIlchatSlideUp {from{ opacity: 0; transform: translateY(20px); }to{ opacity: 1; transform: translateY(0); } } @media (max-width: 640px) {.ilchat-widget.lko-chat-via-fab{ bottom: 84px !important; right: 10px !important; left: 10px !important; }.ilchat-widget.lko-chat-via-fab.open .ilchat-window{ width: auto !important; max-width: none !important; height: calc(100vh - 160px); max-height: 520px; } } #lko-fab{ position: fixed; bottom: 24px; right: 24px; z-index: 8500; display: flex; flex-direction: column-reverse; align-items: flex-end; gap: 10px; pointer-events: none; transition: transform .35s cubic-bezier(.4,0,.2,1), opacity .35s; font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; }#lko-fab > *{ pointer-events: auto; }#lko-fab.fab-hidden{ transform: translateY(100px); opacity: 0; pointer-events: none !important; }#lko-fab.fab-hidden > *{ pointer-events: none !important; } #lko-fab-toggle{ width: 56px !important; height: 56px !important; min-width: 56px !important; min-height: 56px !important; max-width: 56px !important; max-height: 56px !important; border-radius: 50% !important; background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important; color: #fff !important; border: none !important; cursor: pointer; box-shadow: 0 4px 16px rgba(37,211,102,.4), 0 2px 6px rgba(0,0,0,.1); display: flex !important; align-items: center !important; justify-content: center !important; transition: transform .25s cubic-bezier(.4,0,.2,1), box-shadow .25s, background .3s; position: relative; padding: 0 !important; flex: 0 0 56px !important; overflow: visible; outline: none; -webkit-tap-highlight-color: transparent; }#lko-fab-toggle:hover{ transform: scale(1.08); box-shadow: 0 6px 24px rgba(37,211,102,.5), 0 3px 10px rgba(0,0,0,.12); }#lko-fab-toggle:active{ transform: scale(.95); }#lko-fab-toggle .lko-fab-icon-open, #lko-fab-toggle .lko-fab-icon-close{ position: absolute; width: 26px; height: 26px; transition: transform .3s cubic-bezier(.4,0,.2,1), opacity .3s; }#lko-fab-toggle .lko-fab-icon-open{ opacity: 1; transform: rotate(0deg) scale(1); }#lko-fab-toggle .lko-fab-icon-close{ opacity: 0; transform: rotate(-90deg) scale(.5); }#lko-fab.open #lko-fab-toggle{ background: linear-gradient(135deg, #334155 0%, #1e293b 100%) !important; box-shadow: 0 4px 16px rgba(30,41,59,.5); }#lko-fab.open #lko-fab-toggle .lko-fab-icon-open{ opacity: 0; transform: rotate(90deg) scale(.5); }#lko-fab.open #lko-fab-toggle .lko-fab-icon-close{ opacity: 1; transform: rotate(0deg) scale(1); } #lko-fab-toggle::before{ content: ''; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(37,211,102,.35); animation: lkoFabRing 3s ease-in-out infinite; pointer-events: none; }#lko-fab.open #lko-fab-toggle::before{ animation: none; opacity: 0; } @keyframes lkoFabRing {0%, 100%{ transform: scale(1); opacity: 0; }50%{ transform: scale(1.2); opacity: 1; } } #lko-fab-backdrop{ position: fixed; inset: 0; background: rgba(15,23,42,.35); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); z-index: 9998; opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s; pointer-events: none; }#lko-fab-backdrop.show{ opacity: 1; visibility: visible; pointer-events: auto; } .lko-fab-item{ display: flex; align-items: center; gap: 10px; opacity: 0; visibility: hidden; transform: translateY(12px) scale(.7); transition: all .25s cubic-bezier(.34,1.56,.64,1); pointer-events: none; }#lko-fab.open .lko-fab-item{ opacity: 1; visibility: visible; transform: translateY(0) scale(1); pointer-events: auto; }#lko-fab.open .lko-fab-item:nth-child(1){ transition-delay: .05s; }#lko-fab.open .lko-fab-item:nth-child(2){ transition-delay: .10s; }#lko-fab.open .lko-fab-item:nth-child(3){ transition-delay: .15s; }#lko-fab.open .lko-fab-item:nth-child(4){ transition-delay: .20s; }#lko-fab.open .lko-fab-item:nth-child(5){ transition-delay: .25s; }.lko-fab-item .lko-fab-label{ background: #0f172a; color: #fff; padding: 7px 14px; border-radius: 20px; font-size: 13px; font-weight: 600; white-space: nowrap; box-shadow: 0 4px 14px rgba(0,0,0,.2); letter-spacing: -0.01em; user-select: none; }.lko-fab-item .lko-fab-btn{ width: 48px; height: 48px; min-width: 48px; min-height: 48px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; text-decoration: none !important; color: #fff !important; border: none; cursor: pointer; box-shadow: 0 3px 12px rgba(0,0,0,.18); transition: transform .2s, box-shadow .2s; outline: none; -webkit-tap-highlight-color: transparent; font-family: inherit; font-size: 0; padding: 0; background: none; }.lko-fab-item .lko-fab-btn:hover{ transform: scale(1.1); box-shadow: 0 5px 18px rgba(0,0,0,.25); }.lko-fab-item .lko-fab-btn:active{ transform: scale(.95); }.lko-fab-item .lko-fab-btn svg{ width: 22px; height: 22px; flex-shrink: 0; }.lko-fab-btn--wa{ background: linear-gradient(135deg, #25D366, #128C7E) !important; }.lko-fab-btn--chat{ background: linear-gradient(135deg, #0077be, #0077be) !important; }.lko-fab-btn--call{ background: linear-gradient(135deg, #10b981, #059669) !important; }.lko-fab-btn--mail{ background: linear-gradient(135deg, #0077be, #0077be) !important; }.lko-fab-btn--top{ background: linear-gradient(135deg, #64748b, #475569) !important; } .lko-panel{ position: fixed; bottom: 96px; right: 24px; width: 360px; max-height: calc(100vh - 120px); background: #fff; border-radius: 16px; box-shadow: 0 12px 48px rgba(0,0,0,.22), 0 4px 16px rgba(0,0,0,.08); z-index: 10000; overflow: hidden; display: flex; flex-direction: column; opacity: 0; visibility: hidden; transform: translateY(20px); transition: opacity .3s cubic-bezier(.4,0,.2,1), transform .3s cubic-bezier(.4,0,.2,1), visibility .3s; font-family: system-ui, -apple-system, 'Segoe UI', sans-serif; }.lko-panel.lko-panel-visible{ opacity: 1; visibility: visible; transform: translateY(0); }.lko-panel-header{ padding: 18px 20px; color: #fff; display: flex; align-items: center; gap: 14px; position: relative; flex-shrink: 0; }.lko-panel-close{ position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border-radius: 50%; border: none; background: rgba(255,255,255,.2); color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 1; transition: background .2s; padding: 0; -webkit-tap-highlight-color: transparent; }.lko-panel-close:hover{ background: rgba(255,255,255,.35); }.lko-panel-body{ padding: 20px; overflow-y: auto; flex: 1; }.lko-panel-body label{ display: block; font-size: 13px; font-weight: 600; color: #374151; margin-bottom: 4px; }.lko-panel-body input[type="text"], .lko-panel-body input[type="email"], .lko-panel-body input[type="tel"], .lko-panel-body textarea{ width: 100%; padding: 10px 14px; border: 1.5px solid #d1d5db; border-radius: 10px; font-size: 14px; font-family: inherit; background: #f9fafb; transition: border-color .2s, box-shadow .2s; box-sizing: border-box; margin-bottom: 14px; outline: none; min-height: 0 !important; }.lko-panel-body input:focus, .lko-panel-body textarea:focus{ border-color: #0077be; box-shadow: 0 0 0 3px rgba(59,130,246,.15); background: #fff; }.lko-panel-body textarea{ resize: vertical; min-height: 80px !important; }.lko-panel-submit{ width: 100%; padding: 12px 20px; border: none; border-radius: 10px; color: #fff; font-size: 15px; font-weight: 700; font-family: inherit; cursor: pointer; transition: transform .15s, box-shadow .15s, filter .15s; display: inline-flex; align-items: center; justify-content: center; gap: 8px; -webkit-tap-highlight-color: transparent; }.lko-panel-submit:hover{ transform: translateY(-1px); filter: brightness(1.05); }.lko-panel-submit:active{ transform: scale(.98); } .lko-panel--wa .lko-panel-header{ background: #25D366; }.lko-panel--wa .lko-panel-submit{ background: #25D366; }.lko-panel--wa .lko-panel-avatar{ width: 48px; height: 48px; border-radius: 50%; background: rgba(255,255,255,.2); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }.lko-panel--wa .lko-panel-avatar svg{ width: 28px; height: 28px; }.lko-panel--wa .lko-panel-title{ font-size: 16px; font-weight: 700; line-height: 1.2; }.lko-panel--wa .lko-panel-subtitle{ font-size: 12px; opacity: .85; margin-top: 2px; }.lko-panel--wa .lko-wa-intro{ background: #f0fdf4; border-radius: 12px; padding: 14px 16px; margin-bottom: 16px; font-size: 13.5px; color: #166534; line-height: 1.5; position: relative; }.lko-panel--wa .lko-wa-intro::before{ content: ''; position: absolute; top: -6px; left: 20px; width: 12px; height: 12px; background: #f0fdf4; transform: rotate(45deg); }.lko-panel--wa .lko-wa-input-row{ display: flex; gap: 8px; align-items: flex-end; }.lko-panel--wa .lko-wa-input-row input{ flex: 1; margin-bottom: 0; min-height: 44px !important; }.lko-panel--wa .lko-wa-send{ width: 44px; height: 44px; min-width: 44px; border-radius: 50%; background: #25D366; border: none; color: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: transform .15s; flex-shrink: 0; padding: 0; -webkit-tap-highlight-color: transparent; }.lko-panel--wa .lko-wa-send:hover{ transform: scale(1.08); }.lko-panel--wa .lko-wa-send svg{ width: 20px; height: 20px; } .lko-panel--call .lko-panel-header{ background: #10b981; }.lko-panel--call .lko-panel-submit{ background: #10b981; }.lko-panel--call .lko-bel-hours{ background: #f0fdf4; border-radius: 10px; padding: 12px 16px; margin-bottom: 16px; font-size: 13px; color: #166534; line-height: 1.7; }.lko-panel--call .lko-bel-hours strong{ font-weight: 700; }.lko-panel--call .lko-bel-phone-btn{ display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 12px; border: 1.5px solid #d1fae5; background: #ecfdf5; text-decoration: none !important; color: #065f46 !important; font-weight: 700; font-size: 16px; margin-bottom: 10px; transition: background .2s, border-color .2s, transform .15s; }.lko-panel--call .lko-bel-phone-btn:hover{ background: #d1fae5; border-color: #10b981; transform: translateY(-1px); }.lko-panel--call .lko-bel-phone-btn .lko-bel-phone-icon{ width: 40px; height: 40px; border-radius: 50%; background: #10b981; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: #fff; }.lko-panel--call .lko-bel-phone-btn .lko-bel-phone-icon svg{ width: 20px; height: 20px; }.lko-panel--call .lko-bel-phone-label{ font-size: 11px; font-weight: 600; color: #6b7280; text-transform: uppercase; letter-spacing: .04em; }.lko-panel--call .lko-bel-phone-num{ font-size: 17px; }.lko-panel--call .lko-bel-divider{ text-align: center; font-size: 13px; color:#475569; margin: 16px 0 14px; position: relative; }.lko-panel--call .lko-bel-divider::before, .lko-panel--call .lko-bel-divider::after{ content: ''; position: absolute; top: 50%; width: calc(50% - 60px); height: 1px; background: #e5e7eb; }.lko-panel--call .lko-bel-divider::before{ left: 0; }.lko-panel--call .lko-bel-divider::after{ right: 0; }.lko-panel--call .lko-bel-callback-title{ font-size: 13px; color: #6b7280; margin-bottom: 12px; text-align: center; } .lko-panel--mail .lko-panel-header{ background: #0077be; }.lko-panel--mail .lko-panel-submit{ background: #0077be; } @media (max-width: 640px) {#lko-fab{ bottom: 18px; right: 16px; gap: 8px; }#lko-fab-toggle{ width: 52px !important; height: 52px !important; min-width: 52px !important; min-height: 52px !important; max-width: 52px !important; max-height: 52px !important; flex: 0 0 52px !important; }#lko-fab-toggle .lko-fab-icon-open, #lko-fab-toggle .lko-fab-icon-close{ width: 24px; height: 24px; }.lko-fab-item .lko-fab-label{ font-size: 12px; padding: 6px 12px; }.lko-panel{ right: 10px; left: 10px; width: auto; bottom: 84px; max-height: calc(100vh - 100px); } } @media (max-width: 360px) {.lko-fab-item .lko-fab-label{ display: none; } }
/*itlive-honest-reviews*/.vm-rating,.vm-hero .vm-rating,.vm-star{display:none !important;}.lkoarch-rating,.lkoarch-stars,.lkoarch-star,.lkoarch-rating-num,.lkoarch-rating-sub{display:none !important;}.itlv-card-rating,.itlv-stars,.vm-rel-rating{display:none !important;}
/*itlive-mobile-polish*/@media (max-width: 768px){ .lek-single-vakman-main,.vm-section,.vm-hero,.vm-map-section,.lkoarch-wrap,.itlv-results{max-width:100% !important;overflow-wrap:anywhere;} img,iframe{max-width:100% !important;height:auto;} .vm-hero-grid,.lek-single-vakman-main{grid-template-columns:1fr !important;display:block !important;} .lek-single-vakman-main{padding:18px 14px !important;} .vm-hero{padding:20px 16px !important;} .vm-btn,.lek-aanvraag-btn,.lkoarch-card a,.itlv-card a,.lkovv-btn,.vm-tool a,.vm-share-btn,.lkh-vvf button,.lkh-vvf select,.lkh-vvf input{min-height:44px !important;} .vm-btn,.lek-aanvraag-btn{width:100% !important;justify-content:center;box-sizing:border-box;} .vm-hero-right{display:flex;flex-direction:column;gap:10px;} .vm-tools-grid,.vm-feat-grid,.vm-share-btns{grid-template-columns:1fr !important;display:grid !important;gap:10px;} .lkoarch-grid,.itlv-cards-grid{grid-template-columns:1fr !important;} .lkoarch-filters,.lkh-vvf{flex-direction:column !important;align-items:stretch !important;gap:10px;} .lkoarch-filters select,.lkoarch-filters input,.lkh-vvf select,.lkh-vvf input{width:100% !important;box-sizing:border-box;} .lek-aanvraag-form input,.lek-aanvraag-form textarea{width:100% !important;box-sizing:border-box;} body{padding-bottom:84px;} .lek-vakman-aanvraag-block{scroll-margin-top:70px;} } @media (max-width: 480px){ .vm-title,.lkoarch-hero h1{font-size:24px !important;line-height:1.2;} .lek-single-vakman-main{padding:14px 12px !important;} }
/*lko-visual-fixes*/#lkh-drawer:not(.open){box-shadow:none!important;visibility:hidden}#lkh-drawer{transition:transform .3s,visibility 0s linear .3s}#lkh-drawer.open{visibility:visible;transition:transform .3s,visibility 0s}@media(max-width:600px){#lkh-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;top:0!important;bottom:0!important}}@media(max-width:820px){.single-post article table,.single-post .entry-content table,.lekb table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.single-post article table th,.single-post article table td,.lekb table th,.lekb table td{min-width:120px}}.lko-fade-in{opacity:1!important;transform:none!important;transition:none!important}section,article,.elementor-section{animation:none!important}.itlv-card-avatar{position:relative;overflow:hidden}.itlv-card-avatar .itlv-avatar-fav{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;background:#fff;padding:4px;border-radius:inherit}.elementor-invisible{visibility:visible!important;opacity:1!important}.elementor-element.animated{animation:none!important}.single-vakman .about-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-vakman .stat-card{min-width:0;overflow-wrap:anywhere}.single-vakman .lek-single-vakman-main a[href^="mailto:"],.single-vakman .lek-single-vakman-main a[href^="http"]{overflow-wrap:anywhere;word-break:break-word}.itlv-loadmore-btn{white-space:normal!important;max-width:100%;height:auto!important}.ilux-reveal,.ilux-reveal.ilux-left,.ilux-reveal.ilux-right,.ilux-reveal.ilux-scale{opacity:1!important;transform:none!important}:root{--lko-c-pri:#0369a1;--lko-c-pri-d:#075985;--lko-c-pri-50:#f0f9ff;--lko-c-acc:#c2410c;--lko-c-ink:#0f172a;--lko-c-mut:#475569;--lko-c-line:#e2e8f0;--lko-r:16px;--lko-sh:0 6px 20px rgba(15,23,42,.07)}.lko-ico-why{color:var(--lko-c-pri);display:block}.lhp-why-icon-wrap,.loo-mission-icon{background:var(--lko-c-pri-50)!important;color:var(--lko-c-pri)}.lhp-why-card.is-featured .lko-ico-why,.lhp-why-card-featured .lko-ico-why{color:#fff}.lhp-why-card,.lhp-bed-card,.loo-mission-card,.lct-card,.itlv-card,.lkoarch-card,.lekb-card{border-radius:var(--lko-r)!important;box-shadow:var(--lko-sh)!important}@media (max-width:900px),(pointer:coarse){#lkh-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;top:0!important;bottom:0!important}}@media (max-height:500px) and (orientation:landscape){#lkh-hdr{position:relative!important;top:auto!important}}@media (max-width:600px){#lkh-hdr .tb{padding-top:4px!important;padding-bottom:4px!important;min-height:0!important}}.lkfu-social,a.page-numbers,span.page-numbers{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}.lkovp-route,.lkovp-more,.lkovp-chip-r,.lkovp-links a{min-height:44px;display:inline-flex!important;align-items:center}.lkovp-bc a{display:inline-block;padding:8px 2px}.lkohub h3.lkovp-h3 a{display:inline-block;padding:10px 0}@media (pointer:coarse),(max-width:900px){#lkh-hero input:not([type=checkbox]):not([type=radio]),#lkh-hero select,#lkh-hero textarea{font-size:16px!important}}@media (pointer:coarse),(max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}}.single-vakman .lko-bel-link{display:none!important}.home section.lhp-hero{display:none!important}html body a.lhp-btn-primary,html body a.lhp-btn-primary *,html body a.cta-button,html body a.cta-button *{color:#1c1305!important}.itlv-btn-call{background:#047857!important;border-color:#047857!important}.lko-show-more-btn,.itlv-loadmore-btn{background:#0369a1!important;border-color:#0369a1!important}.lhp-perk{color:#fff!important}.loo-hero .loo-eyebrow,.lct-hero .lct-eyebrow,.lhp-hero-badge{color:#fff!important}.loo-audience-blauw .loo-audience-note,.loo-stat-lbl,.loo-cta-sub,.lhp-cta-register-note{color:rgba(255,255,255,.92)!important}@media (max-width:600px){#lkh-hdr .tb{padding:0!important}#lkh-hdr .tb-in{flex-wrap:nowrap!important;justify-content:center!important;gap:16px!important;padding:0 12px!important}#lkh-hdr .tb-hours{display:none!important}#lkh-hdr .tb-item[href^="mailto:"]{font-size:0!important;gap:0!important}#lkh-hdr .tb-item[href^="mailto:"] svg{width:16px;height:16px}}.itlv-card{content-visibility:auto;contain-intrinsic-size:auto 230px}:root{--lko-pri:#0369a1;--lko-pri-d:#075985;--lko-navy:#0b3a6e;--lko-acc:#ff8200;--lko-acc-ink:#1c1305;--lko-acc-d:#c2410c;--lko-ink:#0f172a;--lko-mut:#475569;--lko-bg:#fff;--lko-bg-alt:#f8fafc;--lko-card:#fff;--lko-line:#e2e8f0;--lko-line-ui:#7b8698;--lko-ok:#15803d;--lko-call:#047857;--lko-c-pri:var(--lko-pri);--lko-c-pri-d:var(--lko-pri-d);--lko-c-acc:var(--lko-acc-d);--lko-c-ink:var(--lko-ink);--lko-c-mut:var(--lko-mut);--lko-c-line:var(--lko-line)}body[class*="elementor-kit-"]{--e-global-color-primary:#0369a1!important;--e-global-color-secondary:#0f172a!important;--e-global-color-text:#475569!important;--e-global-color-accent:#0369a1!important}html body a.lhp-btn-primary[href*="aanmeld"],html body a.lhp-btn-primary[href*="registr"],html body .loo-audience-blauw a.loo-audience-btn{background:var(--lko-acc)!important;border-color:var(--lko-acc)!important;color:var(--lko-acc-ink)!important}html body a.lhp-btn-primary[href*="aanmeld"] *,html body a.lhp-btn-primary[href*="registr"] *,html body .loo-audience-blauw a.loo-audience-btn *{color:var(--lko-acc-ink)!important}html body a.lhp-btn-primary[href*="vind"]:not(#lko-x),html body .lko-on-dark a.lhp-btn-primary[href*="vind"]:not(#lko-x),html body .loo-audience-card:not(.loo-audience-blauw) a.loo-audience-btn,html body a.lkoarch-cta-btn,html body .itlv-btn-request,html body button.lko-submit,html body .lct-submit-btn,html body a.lko-404-link.primary,html body .lkovp-btn-req,html body .itlv-loadmore-btn,html body .lko-show-more-btn{background:var(--lko-pri)!important;background-image:none!important;border-color:var(--lko-pri)!important;color:#fff!important}html body a.lhp-btn-primary[href*="vind"] *,html body .loo-audience-card:not(.loo-audience-blauw) a.loo-audience-btn *,html body a.lkoarch-cta-btn *,html body .lkovp-btn-req *,html body .itlv-btn-request *{color:#fff!important}html body a.lhp-btn-primary[href*="vind"]:hover,html body a.lkoarch-cta-btn:hover,html body .itlv-btn-request:hover,html body button.lko-submit:hover,html body .lct-submit-btn:hover,html body .lkovp-btn-req:hover,html body .itlv-loadmore-btn:hover,html body .lko-show-more-btn:hover{background:var(--lko-pri-d)!important;border-color:var(--lko-pri-d)!important}html body .itlv-btn-call,html body .lkovp-btn-call{background:var(--lko-call)!important;border-color:var(--lko-call)!important;color:#fff!important}html body .lkovp-btn-call *{color:#fff!important}html body #lko-fab-toggle{background:var(--lko-ok)!important;background-image:none!important}html body .lkoarch-hero,html body .loo-cta{background:linear-gradient(135deg,var(--lko-pri-d),var(--lko-navy))!important}html body .loo-audience-card.loo-audience-blauw{background:var(--lko-pri-d)!important;background-image:none!important}html body .loo-audience-blauw .loo-audience-note{background:rgba(0,0,0,.2)!important}html body .lkoarch-hero .lkoarch-sub,html body .lkoarch-hero .lkoarch-eyebrow,html body .loo-cta .loo-cta-sub,html body .loo-audience-blauw .loo-audience-lead,html body .loo-audience-blauw li,html body .loo-audience-blauw .loo-audience-note,html body .lhp-cta-register-note,html body .lhp-cta-register-note.lko-on-dark{color:#fff!important}html body .lkoarch-hero .lkoarch-chip{background:rgba(255,255,255,.14)!important;color:#fff!important}html body .lct-img-overlay{background:linear-gradient(to top,rgba(11,58,110,.95) 0%,rgba(11,58,110,.82) 60%,rgba(11,58,110,.35) 100%)!important}html body .lct-img-quote{text-shadow:0 1px 3px rgba(0,0,0,.45)}html body .itlive-contact-info span,html body .itlive-contact-info div,html body .lkoarch-field label,html body .lh-hint,html body .lkoarch-reset{color:var(--lko-mut)!important}html body .itlive-contact-info [style*="#059669"],html body .itlive-contact-info [style*="059669"]{color:var(--lko-call)!important}html body .itlv-card-loc svg{color:#64748b!important;stroke:#64748b}html body .itlv-card-avatar{background:var(--lko-pri-d)!important;color:#fff!important}html body .lko-blogs a:not(#lko-x),html body .lko-blogs a:not(#lko-x) span,html body .lkovp-note a:not(#lko-x),html body .lekb-content a:not([class]):not(#lko-x),html body p.cta-inline a:not(#lko-x),html body .swiper-slide a:not(#lko-x) strong,html body .lkovp-links a:not(#lko-x){color:var(--lko-pri)!important}html body .lko-vakman-notice a:not(#lko-x):not(.lko-vakman-notice-btn){color:var(--lko-pri-d)!important}html body .lkoarch-card .lkoarch-badge:not(#lko-x){color:var(--lko-ink)!important}:focus-visible{outline:3px solid var(--lko-pri)!important;outline-offset:2px!important}#lkh-hdr :focus-visible,.lko-on-dark:focus-visible,.lko-on-dark :focus-visible,footer :focus-visible,.lkfu :focus-visible,.lkoarch-hero :focus-visible{outline-color:#fff!important}details>summary:focus-visible,article>a:focus-visible,.lkoarch-card:focus-visible,.itlv-card a:focus-visible{outline-offset:-3px!important}label.itlv-vvf:focus-within{outline:3px solid var(--lko-pri);outline-offset:2px;border-radius:10px}#lkh-hdr a.tb-item:hover{text-decoration:underline;text-underline-offset:3px}#lkh-hdr a.lo:hover{opacity:.85}html body .lkobrowse a,html body a.lhp-prov-link,html body a.itlv-btn-web{border-color:var(--lko-line-ui)!important}.lekb-hero.has-img::before{filter:blur(10px) saturate(1.05)!important;opacity:.2!important;transform:scale(1.12)}
/*lekhulp-sticky-header*/header.elementor-location-header, .elementor-location-header { position: sticky !important; top: 0 !important; z-index: 1000 !important; background: rgba(255,255,255,0.96); backdrop-filter: saturate(140%) blur(8px); -webkit-backdrop-filter: saturate(140%) blur(8px); transition: box-shadow 0.22s ease; } header.elementor-location-header.lko-el-scrolled { box-shadow: 0 4px 18px rgba(15,23,42,0.08); }
/*lekhulp-phone-mobile*/@media (max-width: 1024px) { .lkh-header .lkh-tel { display: inline-flex !important; align-items: center; gap: 6px; font-size: 13px !important; white-space: nowrap; } header.elementor-location-header [data-widget_type="button.default"] a[href^="tel:"], header.elementor-location-header a[href^="tel:"] { display: inline-flex !important; visibility: visible !important; align-items: center; gap: 4px; } .lkh-header .lkh-cta-contact, header.elementor-location-header a[href*="/contact/"]:not([href*="form"]) { position: relative; } } @media (max-width: 480px) { .lkh-header .lkh-tel span.lkh-tel-text { display: none !important; } .lkh-header .lkh-tel .lkh-tel-icon { display: inline !important; } }
/*lekhulp-cookie-compact*/@media (max-width: 580px) { .cmplz-cookiebanner { position: fixed !important; bottom: 0 !important; left: 0 !important; right: 0 !important; top: auto !important; max-height: 40vh !important; overflow-y: auto !important; border-radius: 14px 14px 0 0 !important; padding: 14px 16px 12px !important; margin: 0 !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; font-size: 13px !important; } .cmplz-cookiebanner .cmplz-title { font-size: 15px !important; margin-bottom: 4px !important; } .cmplz-cookiebanner .cmplz-message { font-size: 12px !important; line-height: 1.4 !important; margin-bottom: 10px !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 6px !important; flex-wrap: wrap !important; } .cmplz-cookiebanner .cmplz-btn { padding: 10px 14px !important; font-size: 13px !important; min-height: 40px !important; flex: 1 1 auto !important; } .cmplz-cookiebanner .cmplz-categories { padding: 8px 0 !important; } .cmplz-cookiebanner .cmplz-category { padding: 6px 0 !important; } .cmplz-cookiebanner .cmplz-close { top: 8px !important; right: 8px !important; } #ico-banner { max-height: 40vh !important; overflow-y: auto !important; padding: 14px 16px !important; font-size: 13px !important; } #ico-banner h4 { font-size: 14px !important; } #ico-banner p { font-size: 12px !important; margin-bottom: 10px !important; } #ico-banner button { padding: 9px 14px !important; font-size: 12px !important; } } .cmplz-cookiebanner:not(.cmplz-hidden) ~ #lko-fab, .cmplz-cookiebanner:not(.cmplz-hidden) ~ #lko-fab-backdrop, #ico-banner.show ~ #lko-fab { display: none !important; } body.lekhulp-cookie-active #lko-fab, body.lekhulp-cookie-active .iwa-float { display: none !important; }
/*itlive-coolblue-orange*/.lhp-btn-primary,.lko-banner-cta,.lkfu-cta,.lko-vakman-notice-cta,.lko-bel-phone-btn, a.lhp-btn-primary,.lhp-btn-primary.lhp-btn-lg,button.lhp-btn-primary, .lh-go,#lhgo{background:#ff8200 !important;background-image:none !important;border-color:#ff8200 !important;color:#fff !important;box-shadow:0 6px 18px rgba(255,130,0,.28) !important;} .lhp-btn-primary:hover,.lko-banner-cta:hover,.lkfu-cta:hover,.lko-bel-phone-btn:hover,.lh-go:hover,#lhgo:hover{background:#e67400 !important;border-color:#e67400 !important;} .lhp-bed-cat-badge{background:#ff8200 !important;color:#fff !important;} .lhp-eyebrow,.lo-tag{color:#ff8200 !important;} .lh-h1 .ac,.lhp-hero-title .accent,.lhp-hero-accent{color:#ff8200 !important;-webkit-text-fill-color:#ff8200 !important;background:none !important;} .lkfu-logo-icon rect:last-of-type{fill:#ff8200 !important;opacity:1 !important;} [style*="background:#ff8200"],[style*="background:#ff8200"] *,[style*="background: #ff8200"],[style*="background: #ff8200"] *{color:#fff !important;-webkit-text-fill-color:#fff !important;} .lhp-btn-primary *,.lko-banner-cta *,.lkfu-cta *,.lh-go *,#lhgo *,.lhp-bed-cat-badge *{color:#fff !important;} .lkfu-logo{transition:transform .25s ease} .lkfu-logo:hover{transform:translateY(-2px)} .lkfu-logo-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease} .lkfu-logo:hover .lkfu-logo-icon{transform:rotate(-6deg) scale(1.08)} .lkfu-logo-icon rect:last-of-type{fill:#ff8200 !important;opacity:1 !important;animation:itlv-door-glow 3.2s ease-in-out infinite} @keyframes itlv-door-glow{0%,100%{opacity:1}50%{opacity:.5}} #lkfu-footer .lkfu-logo-icon,.lkfu-col--brand .lkfu-logo-icon{filter:drop-shadow(0 3px 10px rgba(0,144,227,.55))} #lkfu-footer .lkfu-logo:hover .lkfu-logo-icon{filter:drop-shadow(0 4px 14px rgba(255,130,0,.6))} .lhp-why-card-featured .lhp-why-icon-wrap{background:rgba(255,255,255,.2) !important;border-color:rgba(255,255,255,.4) !important;} .lhp-why-card-featured .lhp-why-img{filter:brightness(0) invert(1) !important;opacity:1 !important;} .lhp-why-card-featured .lhp-why-icon-wrap svg,.lhp-why-card-featured .lhp-why-icon-wrap svg *{fill:#fff !important;stroke:#fff !important;color:#fff !important;}
/*lekhulp-dedup-widgets*/.iwa-float, .iwa-bubble, .iwa-btn, #iwa-bubble { display: none !important; visibility: hidden !important; } .ilchat-widget[data-position="fixed"], .ilchat-widget[data-position="fixed"] .ilchat-bubble { display: none !important; visibility: hidden !important; } body > div[style*="position: fixed"][style*="bottom"][style*="right"]:not(#lko-fab):not(#lko-fab-backdrop):not(.lko-panel):not([id*="cmplz"]):not([id*="cookie"]):not([class*="cmplz"]):not(.elementor-location-header) { z-index: 1 !important; } #lko-fab { z-index: 8500 !important; }
/*itlive-vv-hide-stars*/.itlv-card-rating,.itlv-stars,.itlv-star,.vm-rel-rating,.vm-rating,.vm-star,.lkoarch-rating,.lkoarch-stars,.lkoarch-star{display:none !important;}
/*lkh-dedup-fix*/#lkh-header,.lkh-header,[data-elementor-type="header"],.elementor-location-header,.itlive-topbar,.lekhulp-topbar,[class*="top-banner"]{display:none!important}#lkh-hdr{display:block!important}
/*itl-fab-cleanup*/#azmc-floatingButtons, .azmc-floating-contact-buttons, .iwa-float, #iwa-bubble, .iwa-bubble, .iwa-bubble-close { display: none !important; visibility: hidden !important; } .elementor-button-link.back-to-top, .scroll-to-top, .scroll-up, .scrollup, #scroll-to-top, #back-to-top, .back-to-top-btn, .elementor-pro-back-to-top, [class*="back-to-top"], [class*="scroll-top"] { display: none !important; } .wp-whatsapp-button, .whatsapp-chat-widget, .wcw-button, .ht-cl, .ht-ctc-chat, .btn-fixed-bottom-right, .fluentform-widget-fab, [id^="wpcc-"][id$="-button"], [class*="floating-whatsapp"]:not(#itlive-sitechat *), [class*="whatsapp-float"]:not(#itlive-sitechat *) { display: none !important; } body > div[style*="position: fixed"][style*="bottom"][style*="right"]:not(#itlive-sitechat):not([class*="cookie"]):not([id*="cookie"]):not([class*="modal"]):not([class*="overlay"]) { pointer-events: none; } #itlive-sitechat { z-index: 9000 !important; pointer-events: auto !important; } #itlive-sitechat * { pointer-events: auto !important; }
/*itlive-premium-polish*/:root { --itl-primary: #1e3a5f; --itl-primary-dark: #001c41; --itl-primary-rgb: 30,58,95; --itl-secondary: #ea580c; --itl-accent: #16a34a; } body { font-family: 'Inter', -apple-system, system-ui, sans-serif; line-height: 1.6; color: #0f172a; } .card, .elementor-widget, article, .post, .product, .grid-item, .feature { transition: all .25s cubic-bezier(.4,0,.2,1); } .card:hover, article:hover, .feature:hover, .grid-item:hover { transform: translateY(-3px); box-shadow: 0 10px 28px rgba(15,23,42,.08); } .btn, .button, .wp-block-button__link, .elementor-button, input[type=submit], button[type=submit]:not(.itlv-vvbtn) { transition: all .2s cubic-bezier(.4,0,.2,1); background: var(--itl-primary); color: #fff; border: 0; box-shadow: 0 2px 8px rgba(0,0,0,.08); } .btn:hover, .button:hover, .wp-block-button__link:hover, .elementor-button:hover { transform: translateY(-2px); background: var(--itl-primary-dark); box-shadow: 0 8px 20px rgba(var(--itl-primary-rgb),.35); } .btn:active, .button:active, .elementor-button:active { transform: translateY(0); } .card img, article img, .elementor-image img { transition: transform .4s cubic-bezier(.4,0,.2,1); } .card:hover img, article:hover img { transform: scale(1.04); } section, article, .elementor-section { animation: itl-section-in .5s ease both; } @keyframes itl-section-in { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } } input:focus, select:focus, textarea:focus, button:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(var(--itl-primary-rgb),.2) !important; } header, .site-header, #masthead { backdrop-filter: blur(12px); } @media (max-width: 768px) { button, a.button, .btn { min-height: 44px; padding: 12px 16px; } input, select, textarea { font-size: 16px !important; min-height: 44px; } }
