.elementor-kit-5{--e-global-color-primary:#1976D2;--e-global-color-secondary:#FF7851;--e-global-color-text:#5E6773;--e-global-color-accent:#1F2A37;--e-global-color-lotTertiary:#43A047;--e-global-color-lotGreen:#3BB55A;--e-global-color-lotLight:#DDEFF9;--e-global-color-lotDark:#101828;--e-global-typography-primary-font-family:"Urbanist";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Urbanist";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Urbanist";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Urbanist";--e-global-typography-accent-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --lot-primary:#1976D2; --lot-primary-dark:#1565C0; --lot-secondary:#FF7851; --lot-tertiary:#43A047; --lot-green:#3BB55A; --lot-heading:#1F2A37; --lot-text:#5E6773; --lot-light:#DDEFF9; --lot-dark:#101828; --lot-border:#E3E8F0; --lot-font:Urbanist; }
/* Start custom CSS *//* Akzentwort in Überschriften: <strong> wird blau */
.e-heading-base strong { color: #1976D2; font-weight: inherit; }
html { scroll-behavior: smooth; }
section[id] { scroll-margin-top: 90px; }
/* Links in Fließtext */
.e-paragraph-base a { color: inherit; text-decoration: underline; text-decoration-color: rgba(25,118,210,.5); text-underline-offset: 3px; transition: color .3s; }
.e-paragraph-base a:hover { color: #1976D2; }
footer .e-paragraph-base a { color: #C9D3E3; text-decoration: none; }
footer .e-paragraph-base a:hover { color: #FFFFFF; }
/* Hauptnavigation */
.elementor-nav-menu--main .elementor-item { font-family: Urbanist, sans-serif; font-weight: 700; font-size: 16px; color: #1F2A37; padding: 10px 14px; }
.elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #1976D2; }
.elementor-nav-menu--main .elementor-item:after { background-color: #1976D2 !important; height: 3px; border-radius: 3px; }
.elementor-nav-menu--main .sub-menu, .elementor-nav-menu--dropdown { background: #fff; border-radius: 14px; box-shadow: 0 20px 50px rgba(16,24,40,.15); overflow: hidden; }
.elementor-nav-menu--dropdown a, .elementor-nav-menu--main .sub-menu a { font-family: Urbanist, sans-serif; font-weight: 600; color: #1F2A37 !important; padding: 14px 20px; }
.elementor-nav-menu--dropdown a:hover, .elementor-nav-menu--main .sub-menu a:hover { background: #DDEFF9 !important; color: #1976D2 !important; }
.elementor-menu-toggle { background: #DDEFF9; border-radius: 10px; padding: 10px; }
.elementor-menu-toggle svg { fill: #1F2A37; }
/* Mobiles Menü als Overlay unter dem Header */
@media (max-width: 1024px) {
  .elementor-location-header .elementor-widget-nav-menu { position: static !important; margin-left: auto; width: auto !important; flex: 0 0 auto; }
  .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: auto !important; margin: 0 !important; max-height: calc(100vh - 80px); overflow-y: auto; background: #fff; border-top: 1px solid #E3E8F0; border-radius: 0 0 20px 20px; box-shadow: 0 24px 40px rgba(16,24,40,.14); padding: 8px 20px 18px; z-index: 999; }
  .elementor-location-header .elementor-nav-menu--dropdown a, .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active { font-size: 17px !important; font-weight: 700 !important; line-height: 1.3 !important; padding: 16px 4px !important; border-bottom: 1px solid #EEF1F5; background: transparent !important; color: #1F2A37 !important; justify-content: space-between; }
  .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active { color: #1976D2 !important; }
  .elementor-location-header .elementor-nav-menu--dropdown li:last-child > a { border-bottom: 0; }
  .elementor-location-header .elementor-nav-menu--dropdown .sub-menu { position: static !important; box-shadow: none; border-radius: 0; padding-left: 14px; width: auto !important; }
  .elementor-location-header .elementor-nav-menu--dropdown .sub-menu a { font-size: 15px !important; font-weight: 600 !important; padding: 12px 4px !important; }
  .elementor-location-header .elementor-menu-toggle { margin: 0; width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; }
}

/* LOT-DESIGN-BLAU START */
/* LOT-DIAGRAMM */
html body [data-id="ccde93e"]:not(#_lot):not(#_lot2),html body [data-id="89b5d57"]:not(#_lot):not(#_lot2){gap:12.8px!important;grid-template-rows:246px!important;height:246px!important;margin-top:auto!important}
html body [data-id="a1528b7"]:not(#_lot):not(#_lot2),html body [data-id="8249c53"]:not(#_lot):not(#_lot2),html body [data-id="e7e90fa"]:not(#_lot):not(#_lot2),html body [data-id="e77847b"]:not(#_lot):not(#_lot2),html body [data-id="7209a6c"]:not(#_lot):not(#_lot2),html body [data-id="45b9060"]:not(#_lot):not(#_lot2),html body [data-id="fd0cd95"]:not(#_lot):not(#_lot2),html body [data-id="0aad0f9"]:not(#_lot):not(#_lot2),html body [data-id="f6e6059"]:not(#_lot):not(#_lot2){height:246px!important}
html body [data-id="17f9248"]:not(#_lot):not(#_lot2),html body [data-id="1ba0d61"]:not(#_lot):not(#_lot2),html body [data-id="d34ce00"]:not(#_lot):not(#_lot2),html body [data-id="d96305e"]:not(#_lot):not(#_lot2){min-height:53.64px!important}
html body [data-id="265afac"]:not(#_lot):not(#_lot2),html body [data-id="3994bc6"]:not(#_lot):not(#_lot2),html body [data-id="2410476"]:not(#_lot):not(#_lot2),html body [data-id="1bbbb21"]:not(#_lot):not(#_lot2),html body [data-id="3d67ecd"]:not(#_lot):not(#_lot2){background-color:#1976D2!important;background-image:linear-gradient(0deg,#1976D2 0%,#2E8B9A 55%,#43A047 100%)!important}
html body [data-id="9582609"]:not(#_lot):not(#_lot2){background-color:#1976D2!important;background-image:none!important}
html body [data-id="aa4ed79"]:not(#_lot):not(#_lot2){background-color:#90CAF9!important;background-image:none!important}
html body [data-id="b8fbc0a"]:not(#_lot):not(#_lot2){background-color:#CBD5E1!important;background-image:none!important}
html body [data-id="3d67ecd"]:not(#_lot):not(#_lot2),html body [data-id="9582609"]:not(#_lot):not(#_lot2),html body [data-id="aa4ed79"]:not(#_lot):not(#_lot2){background-color:#1976D2!important;background-image:linear-gradient(0deg,#1976D2 0%,#2E8B9A 55%,#43A047 100%)!important}
html body [data-id="9582609"]:not(#_lot):not(#_lot2){opacity:1!important}
html body [data-id="aa4ed79"]:not(#_lot):not(#_lot2){opacity:1!important}
html body [data-id="7078217"]:not(#_lot):not(#_lot2){background-image:linear-gradient(90deg,#1976D2 0%,#2E8B9A 55%,#43A047 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;display:inline-block!important;width:auto!important;width:fit-content!important;align-self:flex-start!important}

/* LOT-LOGO */
html body [data-id="203d24b0"] strong:not(#_lot):not(#_lot2){color:#1976D2 !important;}

/* LOT-LOGO-GROESSE */
html body [data-id="155e5fea"]:not(#_lot):not(#_lot2){width:42px !important;height:42px !important;min-width:42px !important}
html body [data-id="203d24b0"]:not(#_lot):not(#_lot2){font-size:26px !important;line-height:1.1 !important}
html body [data-id="3491fa2f"]:not(#_lot):not(#_lot2){gap:10px !important}
@media (max-width:767px){html body [data-id="155e5fea"]:not(#_lot):not(#_lot2){width:37px !important;height:37px !important;min-width:37px !important}html body [data-id="203d24b0"]:not(#_lot):not(#_lot2){font-size:25.5px !important}html body [data-id="3491fa2f"]:not(#_lot):not(#_lot2){gap:8px !important}}

/* LOT-DESIGN-BLAU ENDE */
/* LOT-BLOECKE START */
html body:not(#_x) [data-id="7ca415f"]>*>.e-con:first-child>.e-paragraph-base,html body:not(#_x) [data-id="7ca415f"]>*>.e-con:first-child>p,html body:not(#_x) [data-id="7ca415f"]>*>.e-con:first-child>.elementor-widget-e-paragraph{display:inline-block !important;width:auto !important;background:#DDEFF9 !important;color:#1462B0 !important;font-weight:700 !important;border-radius:999px !important;padding:5px 12px !important;line-height:1.2 !important}
html body:not(#_x) [data-id="7ca415f"]>*>:last-child a{display:inline-flex !important;align-items:center;gap:6px;padding:10px 20px !important;border:1.5px solid #1976D2 !important;border-radius:999px !important;color:#1976D2 !important;font-weight:700 !important;text-decoration:none !important;transition:background .2s,color .2s}
html body:not(#_x) [data-id="7ca415f"]>*>:last-child a:hover{background:#1976D2 !important;color:#fff !important}
html body:not(#_x) [data-id="814be88"]{display:flex !important;flex-wrap:nowrap !important;grid-template-columns:none !important;gap:20px !important;overflow-x:auto !important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px !important;-webkit-overflow-scrolling:touch}
html body:not(#_x) [data-id="814be88"]::-webkit-scrollbar{display:none}
html body:not(#_x) [data-id="814be88"]>*{flex:0 0 calc((100% - 60px)/4) !important;max-width:none !important;width:auto !important;scroll-snap-align:start}
html body:not(#_x) [data-id="c7a2e01"]{width:100% !important}
.lot-tcar-nav{display:flex;justify-content:flex-end;gap:10px;margin:0 0 -8px}.lot-tcar-b{width:44px;height:44px;border-radius:50%;border:1.5px solid #1976D2;background:#fff;color:#1976D2;font-size:18px;font-weight:700;cursor:pointer;display:grid;place-items:center;padding:0;font-family:Urbanist,sans-serif;transition:background .2s,color .2s}.lot-tcar-b:hover:not(:disabled){background:#1976D2;color:#fff}.lot-tcar-b:disabled{opacity:.35;cursor:default}
@media (max-width:1024px){html body:not(#_x) [data-id="814be88"]>*{flex-basis:calc((100% - 40px)/3) !important}}
@media (max-width:767px){html body:not(#_x) [data-id="814be88"]>*{flex-basis:72% !important}.lot-tcar-nav{justify-content:center}}
/* LOT-BLOECKE ENDE */
/* LOT-RATGEBER START */
body.single-post .site-main{max-width:760px;margin:0 auto;padding:0 24px 104px}
body.single-post .page-content{font-family:Urbanist,sans-serif;font-size:19px;font-weight:500;line-height:1.7;color:#374151}
body.single-post .page-content p{margin:0 0 20px}
.lot-hero{position:relative;margin:0 calc(50% - 50vw) 48px;padding:72px calc(50vw - 50% + 0px) 56px;background:linear-gradient(160deg,#DDEFF9 0%,#DDEFF9 45%,#FFFFFF 100%)}
.lot-hero>*{max-width:760px;margin-left:auto;margin-right:auto}
.lot-eyebrow{font-size:13.6px!important;font-weight:700;color:#1976D2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px!important}
body.single-post .page-content h1{font-family:Urbanist,sans-serif;font-weight:700;color:#1F2A37;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0 auto 16px}
.lot-stand{display:inline-block;font-size:12.5px!important;font-weight:700;color:#1462B0;background:#FFFFFF;border-radius:999px;padding:5px 12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px!important}
.lot-answer{font-size:21px!important;line-height:1.6!important;color:#1F2A37;font-weight:500;margin-bottom:0!important}
body.single-post .page-content h2{font-family:Urbanist,sans-serif;font-weight:700;color:#1F2A37;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.02em;margin:64px 0 18px;scroll-margin-top:110px}
body.single-post .page-content h3{font-family:Urbanist,sans-serif;font-weight:600;color:#1F2A37;font-size:21px;letter-spacing:-.01em;margin:36px 0 10px}
body.single-post .page-content strong{color:#1F2A37;font-weight:700}
body.single-post .page-content ul,body.single-post .page-content ol{padding-left:24px;margin:0 0 22px}
body.single-post .page-content li{margin:0 0 8px;padding-left:4px}
body.single-post .page-content li::marker{color:#1976D2;font-weight:700}
body.single-post .page-content a{color:inherit;text-decoration:underline;text-decoration-color:rgba(25,118,210,.5);text-underline-offset:3px;transition:color .3s}
body.single-post .page-content a:hover{color:#1976D2}
.lot-toc{background:#FFFFFF;border:1px solid #E3E8F0;border-radius:20px;padding:24px 28px;margin:0 0 8px;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.lot-toc .lot-toc-title{font-size:13.6px;font-weight:700;color:#1976D2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.lot-toc ol{margin:0;padding-left:22px}.lot-toc li{margin:6px 0;font-size:17px}
.lot-toc a{color:#1F2A37!important;text-decoration:none!important;font-weight:600}.lot-toc a:hover{color:#1976D2!important}
body.single-post .page-content figure{margin:36px 0}
body.single-post .page-content figure svg{display:block;width:100%;height:auto;border:1px solid #E3E8F0;border-radius:20px}
body.single-post .page-content figcaption{font-size:14px!important;color:#5E6773!important;margin-top:10px!important}
body.single-post .page-content table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;font-size:16px;border:1px solid #E3E8F0;border-radius:16px;overflow:hidden}
body.single-post .page-content th{background:#DDEFF9!important;color:#1F2A37!important;font-weight:700;padding:12px 14px!important;border-bottom:0!important;text-align:left}
body.single-post .page-content td{padding:12px 14px!important;border-bottom:1px solid #EEF1F5!important}
body.single-post .page-content tr:last-child td{border-bottom:0!important}
body.single-post .page-content blockquote{background:#FFFFFF!important;border:1px solid #E3E8F0!important;border-left:4px solid #1976D2!important;border-radius:0 20px 20px 0!important;padding:22px 26px!important;font-style:normal!important;font-size:20px;color:#1F2A37}
body.single-post .page-content hr{border:0;border-top:1px solid #E3E8F0;margin:48px 0}
@media (max-width:767px){body.single-post .site-main{padding:0 16px 72px}body.single-post .page-content{font-size:17.5px}.lot-hero{padding:44px 16px 36px}.lot-answer{font-size:19px!important}body.single-post .page-content table{display:block;overflow-x:auto}}
/* LOT-RATGEBER ENDE */

/* LOT-RATGEBER-BOXEN START */
.lot-steps{background:#DDEFF9;border-radius:20px;padding:28px 32px 18px;margin:56px 0 32px}
.lot-steps h2{margin:0 0 14px!important}
.lot-service{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#FFFFFF;border:1px solid #E3E8F0;border-radius:20px;padding:26px 30px;margin:0 0 56px;box-shadow:0 10px 30px rgba(16,24,40,.06)}
.lot-service-title{font-size:21px!important;font-weight:700;color:#1F2A37;letter-spacing:-.01em;margin:0 0 6px!important}
.lot-service-text{font-size:17px!important;margin:0!important}
body.single-post .page-content a.lot-btn{flex:0 0 auto;display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;background:#1976D2;color:#FFFFFF!important;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:background .2s}
body.single-post .page-content a.lot-btn:hover{background:#1462B0}
.lot-faq{display:flex;flex-direction:column;gap:12px;margin:0 0 56px}
.lot-faq details{background:#FFFFFF;border:1px solid #E3E8F0;border-radius:16px;padding:0 22px}
.lot-faq summary{cursor:pointer;list-style:none;font-weight:700;color:#1F2A37;font-size:18px;padding:18px 28px 18px 0;position:relative}
.lot-faq summary::-webkit-details-marker{display:none}
.lot-faq summary::after{content:'+';position:absolute;right:0;top:14px;font-size:24px;color:#1976D2;font-weight:600}
.lot-faq details[open] summary::after{content:'–'}
.lot-faq details p{margin:0 0 18px!important;font-size:17px}
.lot-author{display:flex;gap:22px;align-items:flex-start;background:#F4F7FB;border-radius:20px;padding:26px 28px;margin:0 0 40px}
.lot-author img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top;flex:0 0 96px;margin:0}
.lot-author .lot-eyebrow{margin-bottom:6px!important}
.lot-author-name{font-size:21px!important;font-weight:700;color:#1F2A37;margin:0!important}
.lot-author-role{font-size:15px!important;color:#5E6773;margin:0 0 10px!important}
.lot-author-text{font-size:17px!important;margin:0!important}
.lot-related{margin:0 0 40px}.lot-related h2{margin:0 0 14px!important}
.lot-related ul{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lot-related li{margin:0!important;padding:0!important}
body.single-post .page-content .lot-related a{display:block;border:1px solid #E3E8F0;border-radius:16px;padding:16px 18px;font-weight:700;color:#1F2A37;text-decoration:none}
body.single-post .page-content .lot-related a:hover{border-color:#1976D2;color:#1976D2}
.lot-sources{border-top:1px solid #E3E8F0;padding-top:24px}
.lot-sources ol{font-size:15px;color:#5E6773}
@media (max-width:767px){.lot-service{flex-direction:column;align-items:flex-start}.lot-related ul{grid-template-columns:1fr}.lot-author{flex-direction:column}}

/* Kastentitel statt H2, FAQ-Fragen als H3 (24.10.2026) */
body.single-post .page-content .lot-box-title{font-family:Urbanist,sans-serif;font-weight:700;color:#1F2A37;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;margin:0 0 14px!important}
body.single-post .page-content .lot-faq summary h3{display:inline;font-size:18px;font-weight:700;color:#1F2A37;margin:0!important;letter-spacing:0;line-height:1.4}
/* LOT-RATGEBER-BOXEN ENDE */

/* LOT-TEAMFOTOS */
:is([data-id="01e118c"],[data-id="25781ea"],[data-id="b270b7a"],[data-id="020218c"]) *{color:transparent !important;font-size:0 !important;-webkit-text-fill-color:transparent !important;text-shadow:none !important}
:is([data-id="01e118c"],[data-id="25781ea"],[data-id="b270b7a"],[data-id="020218c"]){color:transparent !important;font-size:0 !important;-webkit-text-fill-color:transparent !important;text-indent:-999px !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#DDEFF9 !important;overflow:hidden !important}
[data-id="01e118c"]{background-image:url(https://localontop.de/wp-content/uploads/2026/10/elias.jpeg) !important;background-position:50% 18% !important}
[data-id="25781ea"]{background-image:url(https://localontop.de/wp-content/uploads/lot-team/zurab.jpg) !important;background-position:center !important}
[data-id="020218c"]{background-image:url(https://localontop.de/wp-content/uploads/lot-team/anahit.jpg) !important;background-position:center !important}
[data-id="b270b7a"]{background-image:url(https://localontop.de/wp-content/uploads/lot-team/erna.jpg) !important;background-position:center !important}

/* LOT-TEAMAVATARE (Illustration, bis echte Fotos da sind) */
:is([data-id="1dc1de7"],[data-id="399c933"],[data-id="d0c22b0"]) *{color:transparent !important;font-size:0 !important;-webkit-text-fill-color:transparent !important}
:is([data-id="1dc1de7"],[data-id="399c933"],[data-id="d0c22b0"]){color:transparent !important;-webkit-text-fill-color:transparent !important;font-size:0 !important;text-indent:-999px !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;overflow:hidden !important}
[data-id="1dc1de7"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2088%2088%27%3E%3Crect%20width%3D%2788%27%20height%3D%2788%27%20fill%3D%27%23DDEFF9%27%2F%3E%3Cpath%20d%3D%27M14%2088c2-16%2014-26%2030-26s28%2010%2030%2026z%27%20fill%3D%27%231976D2%27%2F%3E%3Ccircle%20cx%3D%2744%27%20cy%3D%2744%27%20r%3D%2715%27%20fill%3D%27%23F2C9A5%27%2F%3E%3Cpath%20d%3D%27M22%2046c0-18%209-28%2022-28s22%2010%2022%2028v20c0%204-4%204-6%202V48c0-8-6-14-16-14s-16%206-16%2014v20c-2%202-6%202-6-2z%27%20fill%3D%27%235D4037%27%2F%3E%3C%2Fsvg%3E") !important}
[data-id="399c933"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2088%2088%27%3E%3Crect%20width%3D%2788%27%20height%3D%2788%27%20fill%3D%27%23DDEFF9%27%2F%3E%3Cpath%20d%3D%27M14%2088c2-16%2014-26%2030-26s28%2010%2030%2026z%27%20fill%3D%27%2343A047%27%2F%3E%3Ccircle%20cx%3D%2744%27%20cy%3D%2744%27%20r%3D%2715%27%20fill%3D%27%23F5D3B8%27%2F%3E%3Cpath%20d%3D%27M22%2046c0-18%209-28%2022-28s22%2010%2022%2028v20c0%204-4%204-6%202V48c0-8-6-14-16-14s-16%206-16%2014v20c-2%202-6%202-6-2z%27%20fill%3D%27%23C8A165%27%2F%3E%3C%2Fsvg%3E") !important}
[data-id="d0c22b0"]{background-image:url(https://localontop.de/wp-content/uploads/lot-team/sofinias.jpg) !important;background-position:center !important}

/* LOT-FONT-SMOOTH */
html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}/* End custom CSS */