@import url(https://use.typekit.net/kkj1fta.css); :root { --loewe-gold: #ffb426; }
.loewe-site .gold { color: var(--loewe-gold); }
.loewe-site .loewe-title h1,.loewe-site .loewe-title h2,.loewe-site .loewe-title h3 {text-transform:uppercase;}
.loewe-site .loewe-hero h1 {font-weight:900;}
.loewe-site .loewe-hero h1,.loewe-site .loewe-title h2 {margin-bottom:0;}
.loewe-site .loewe-subtitle {font-weight:500;}
.loewe-site .nectar-button.loewe-button {font-family:inherit;font-size:16px;font-weight:600;box-shadow:none;}
.loewe-site img.loewe-photo {width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;}
.loewe-site img.loewe-location-photo {aspect-ratio:1.82;}
.loewe-site img.loewe-city-photo {aspect-ratio:.88;}
.loewe-site img.loewe-social-photo {width:100%;height:auto;aspect-ratio:403/504;object-fit:cover;} .loewe-site .loewe-footer h5 {color:var(--loewe-gold);text-transform:uppercase;}
.loewe-site .loewe-footer p {font-size:15px;line-height:1.65;}
.loewe-site .loewe-copyright p {font-size:12px;line-height:1.5;}
.loewe-site .loewe-footnote p {font-size:14px;line-height:1.75;}
.loewe-site .loewe-price-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;}
.loewe-site .loewe-price-grid > div {display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--loewe-gold);color:#000;padding:22px 24px;}
.loewe-site .loewe-price-grid dt {font-weight:600;text-transform:uppercase;font-size:16px;line-height:1.35;}
.loewe-site .loewe-price-grid dd {margin:0;white-space:nowrap;font-weight:600;}
.loewe-site .loewe-table-wrap {max-width:100%;overflow:auto;}
.loewe-site table.loewe-price-table {width:100%;border-collapse:collapse;background:transparent;border:none;margin:0;}
.loewe-site table.loewe-price-table th,.loewe-site table.loewe-price-table td {border:0;border-bottom:1px solid #ffffff38;background:transparent;padding:16px 12px;text-align:left;vertical-align:middle;}
.loewe-site table.loewe-price-table th:first-child,.loewe-site table.loewe-price-table td:first-child {padding-left:0;}
.loewe-site table.loewe-price-table th:last-child,.loewe-site table.loewe-price-table td:last-child {padding-right:0;}
.loewe-site table.loewe-price-table thead th {color:var(--loewe-gold);font-weight:800;text-transform:uppercase;font-size:17px;border-bottom:0;white-space:nowrap;}
.loewe-site table.loewe-price-table tbody th {font-weight:500;}
.loewe-site table.loewe-example th,.loewe-site table.loewe-example td {border-bottom-color:#0002;color:#000;}
.loewe-site table.loewe-example tbody th {font-weight:600;}
.loewe-site table.loewe-example {table-layout:fixed;}
.loewe-site table.loewe-example col {width:16.6667%;}
.loewe-site table.loewe-example tbody td {font-weight:600;white-space:nowrap;}
.loewe-site table.loewe-example tfoot td {padding:0;border:0;}
.loewe-site .loewe-total {display:flex;justify-content:space-between;gap:16px;width:33.3333%;margin:0 0 0 auto;padding:24px;background:#000;color:white;font-weight:800;text-transform:uppercase;box-sizing:border-box;}
.loewe-site .loewe-total dt,.loewe-site .loewe-total dd {margin:0;color:inherit;font-size:inherit;line-height:1.5;}
.loewe-site .loewe-total dd {white-space:nowrap;}
.loewe-site .loewe-faq .toggle {border:1px solid var(--loewe-gold);margin-bottom:24px;}
.loewe-site .loewe-faq .toggle-title a {font-family:inherit;font-weight:500;font-size:19px;line-height:1.5;}
.loewe-site .loewe-faq .toggle.open .toggle-title a {color:#fff;background:#000;}
.loewe-site .loewe-faq .toggle >div {box-shadow:none;}
.loewe-site .loewe-form .quform-element {margin-bottom:0;}
.loewe-site .loewe-form .quform-spacer {padding-bottom:20px;}
.loewe-site .loewe-form .quform-input input:not([type=checkbox]):not([type=radio]),.loewe-site .loewe-form .quform-input textarea,.loewe-site .loewe-form .quform-input select {border:1px solid #333;border-radius:0;background:#fff;color:#000;font-family:inherit;font-size:16px;min-height:48px;box-shadow:none;}
.loewe-site .loewe-form .quform-option {display:flex;align-items:center;gap:8px;min-height:44px;}
.loewe-site .loewe-form .quform-option-label {padding-left:0;flex:1;line-height:1.5;}
.loewe-site .loewe-form .quform-option input {flex-shrink:0;}
.loewe-site .loewe-form .quform-input textarea {min-height:200px;}
.loewe-site .loewe-form .quform-input select {padding-right:32px;}
.loewe-site .loewe-form .quform-label {font-family:inherit;font-size:14px;}
.loewe-site .loewe-form .quform-element > .quform-spacer > .quform-label {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.loewe-site .loewe-form .quform-submit {background:var(--loewe-gold);color:#000;border:0;border-radius:0;min-height:48px;padding:12px 40px;font:600 16px noka,sans-serif;box-shadow:none;}
.loewe-site a:focus-visible,.loewe-site button:focus-visible,.loewe-site input:focus-visible,.loewe-site select:focus-visible,.loewe-site textarea:focus-visible,.loewe-table-wrap:focus-visible {outline:2px solid currentColor;outline-offset:4px;}
.loewe-site .loewe-placeholder {font-size:13px;line-height:1.6;}
@media(max-width:999px){
.loewe-site .loewe-price-grid {grid-template-columns:1fr;gap:16px;}
.loewe-site table.loewe-price-table {font-size:15px;}
.loewe-site table.loewe-price-table thead th {font-size:14px;}
.loewe-site table.loewe-price-table:not(.loewe-example) {min-width:680px;}
.loewe-site .loewe-faq .toggle-title a {font-size:17px;}
.loewe-site img.loewe-photo {aspect-ratio:1.5;}
}
@media(max-width:600px){
.loewe-site table.loewe-example col {width:11.5%;}
.loewe-site table.loewe-example col.loewe-position-col {width:27%;}
.loewe-site .loewe-example th,.loewe-site .loewe-example td {padding:12px 6px;font-size:13px;}
.loewe-site table.loewe-example tfoot td {padding:0;}
.loewe-site .loewe-total {width:100%;padding:16px;font-size:13px;}
}
@media(prefers-reduced-motion:reduce){.loewe-site .nectar-button,.loewe-site .toggle *{transition:none;}} #ajax-content-wrap .nectar-responsive-text .gold {color:var(--loewe-gold);} @media(max-width:999px){
.loewe-welcome .row-bg-overlay,.loewe-promotion .row-bg-overlay {background:#000!important;}
.loewe-quality .row-bg-overlay {background:var(--loewe-gold)!important;}
}
#ajax-content-wrap .loewe-promotion .nectar-responsive-text small {font-size:16px;color:white;}
#ajax-content-wrap .loewe-promotion .nectar-responsive-text sup {font-size:.45em;}
.loewe-site .loewe-form .quform-input input:not([type=checkbox]):not([type=radio]),.loewe-site .loewe-form .quform-input select {width:100%;} #ajax-content-wrap table.loewe-price-table,
#ajax-content-wrap table.loewe-price-table tr {background:transparent;}
#ajax-content-wrap table.loewe-price-table {border:0;}
#ajax-content-wrap table.loewe-price-table th,
#ajax-content-wrap table.loewe-price-table td {border:0;border-bottom:1px solid #ffffff38;}
#ajax-content-wrap table.loewe-price-table thead th {border:0;}
#ajax-content-wrap table.loewe-example th,
#ajax-content-wrap table.loewe-example td {border-bottom-color:#0002;}
#ajax-content-wrap table.loewe-example tfoot td:first-child {border:0;}
.loewe-site .hover-wrap-inner:has(> .loewe-joy-photo) {position:relative;}
.loewe-site .hover-wrap-inner:has(> .loewe-joy-photo)::after {content:"";position:absolute;bottom:-8%;right:21%;width:18%;aspect-ratio:135/172;background:url(//www.fahrschuleloewe.de/wp-content/themes/dilly-child/loewe/assets/lion-white.svg) center/contain no-repeat;pointer-events:none;}
.loewe-site .loewe-footer .nectar_icon {display:inline-block;margin-right:12px;margin-bottom:0;}
.loewe-site .loewe-footer p {font-size:13px;}
.loewe-site .loewe-hero h1 {text-shadow:2px 3px 24px #0005;}
.loewe-site img.loewe-exam-photo {aspect-ratio:1700/950;}
.loewe-site .loewe-form .loewe-visible-label > .quform-spacer > .quform-label {position:static;width:auto;height:auto;overflow:visible;clip-path:none;}
@media(max-width:999px){
.loewe-guide-theory .row-bg-overlay,.loewe-guide-driving .row-bg-overlay {background:#000!important;}
} @media(max-width:690px){
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) {display:block;min-width:0;width:100%;}
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) tbody {display:block;}
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) tbody tr {display:block;border:1px solid #ffffff30;padding:12px 14px;margin-bottom:16px;}
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) tbody th,
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) tbody td {display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;line-height:1.5;text-align:right;}
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) tbody th {color:var(--loewe-gold);font-weight:600;}
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) tbody th::before,
#ajax-content-wrap table.loewe-price-table:not(.loewe-example) tbody td::before {content:attr(data-label);text-align:left;}
}
@media(prefers-reduced-motion:reduce){
.loewe-site .wpb_column[data-animation="fade-in-from-bottom"],
.loewe-site .wpb_column[data-animation="fade-in-from-bottom"] > .vc_column-inner {opacity:1!important;transform:none!important;transition:none!important;animation:none!important;}
}
.loewe-site.page-id-113 .container-wrap {background:#000;}
#ajax-content-wrap .loewe-faq .toggle-title a {font-size:clamp(16px,.977vw,25px);font-weight:500;line-height:1.5;color:#fff;background:#000;padding:16px 52px 16px 20px;}
#ajax-content-wrap .loewe-faq .toggle-title a i {left:auto;right:20px;top:50%;margin-top:-9px;width:18px;height:18px;border:1px solid var(--loewe-gold);border-radius:50%;color:var(--loewe-gold);font-size:10px;line-height:16px;text-align:center;}
#ajax-content-wrap .loewe-faq .toggle.open .toggle-title a {background:#000;color:#fff;}
#ajax-content-wrap .loewe-faq .toggle > div {background:#000;color:#fff;}
#ajax-content-wrap .loewe-faq .toggle .inner-toggle-wrap {padding:8px 36px 24px;}
.loewe-site .loewe-about-subtitle,.loewe-site .loewe-hero-subtitle {font-weight:600;}
@media(max-width:690px){
#ajax-content-wrap .loewe-faq .toggle-title a{font-size:16px;padding:15px 44px 15px 16px;}
#ajax-content-wrap .loewe-faq .toggle-title a i{right:14px;}
#ajax-content-wrap .loewe-faq .toggle .inner-toggle-wrap{padding:4px 16px 20px;}
.loewe-site .loewe-faq .toggle{margin-bottom:16px;}
}
@media(max-width:690px){
.loewe-site .loewe-footer p{font-size:15px;} .loewe-site .loewe-footer .img-with-aniamtion-wrap > .inner{display:inline-block;vertical-align:top;}
.loewe-site .loewe-footer .nectar_icon{margin-left:6px;margin-right:6px;}
}
.loewe-site .loewe-price-example-heading::after {content:"";position:absolute;z-index:3;right:12%;top:0;width:9vw;max-width:220px;min-width:44px;aspect-ratio:135/172;transform:translateY(-50%);background:url(//www.fahrschuleloewe.de/wp-content/themes/dilly-child/loewe/assets/lion-white.svg) center/contain no-repeat;pointer-events:none;}
@media(max-width:690px){.loewe-site .loewe-price-example-heading::after{width:44px;min-width:0;right:10%;}}
#ajax-content-wrap table.loewe-example thead th {color:#000;} body.loewe-site[data-button-style] .nectar-button.loewe-faq-button {border-radius:100px!important;}
.loewe-site .loewe-cta-label h4 {text-transform:uppercase;}
.loewe-site .loewe-quality a:not(.nectar-button),
.loewe-site .loewe-location-details a:not(.nectar-button),
.loewe-site .loewe-form .quform-element-html a {color:inherit;text-decoration:underline;text-underline-offset:3px;}
.loewe-site .loewe-hours h4 {text-transform:uppercase;}
.loewe-site .loewe-offer-price {font-weight:600;} @media(min-width:1000px){.loewe-site .loewe-copy-narrow {max-width:min(27.58vw,706px);}} body.loewe-site #header-outer #top nav > ul > li.button_solid_color.current-menu-item > a,
body.loewe-site #header-outer #top nav > ul > li.button_solid_color.current-menu-item > a .menu-title-text {color:#fff!important;} @media(min-width:1000px){
body.loewe-site #header-outer #top nav > ul > li.button_solid_color > a {align-self:stretch;display:flex;align-items:center;}
body.loewe-site #header-outer #top nav > ul > li.button_solid_color > a::before {height:100%;padding-bottom:0;border-radius:0;}
}
.loewe-site .loewe-copyright a {color:inherit;text-decoration:underline;text-underline-offset:2px;}