html{font-size: 16px;}.nav-link{font-size: 1.2rem;font-weight: 500;}.footer-top .widget-title{border-bottom: none;font-size: 1.3rem;padding-bottom: 0}.is-scrolled .site-branding .custom-logo{height: 60px;}.main-swiper .swiper-slide img{width: 100%;}.slider-buttons{margin-top: -65px;position: relative;z-index: 10;}.custom-controls .pause-play-button{display: none;}.btn-pharmacy{background-color: #795B45;font-size: 1.3rem;}.btn-pharmacy:hover,.btn-pharmacy:active,.btn-pharmacy:focus{background-color: #222222;color: #fff;opacity: 1;}/* ====== ÜBER UNS SECTION ====== */.about-section{padding: 80px 0;background-color: #ffffff;}.about-section .section-label{display: inline-flex;align-items: center;gap: 12px;font-size: 0.875rem;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;color: #795B45;margin-bottom: 12px;}.about-section .section-label::before{content: '';display: inline-block;width: 30px;height: 2px;background-color: #795B45;}.about-section .section-title{font-size: 2.25rem;font-weight: 700;color: #222222;margin-bottom: 24px;}.about-section .about-text{font-size: 1rem;line-height: 1.8;color: #222222;}.about-section .about-text p:last-child{margin-bottom: 0;}.about-section .about-img{width: 100%;height: 100%;min-height: 380px;object-fit: cover;border-radius: 15px;}.services-section{padding: 80px 0;background-color: #FAF6F2;}.services-section .section-label{display: inline-flex;align-items: center;gap: 12px;font-size: 0.875rem;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;color: #795B45;margin-bottom: 12px;}.services-section .section-label::before{content: '';display: inline-block;width: 30px;height: 2px;background-color: #795B45;}.services-section .section-title{font-size: 2.25rem;font-weight: 700;color: #222222;margin-bottom: 12px;}.services-section .section-desc{font-size: 1rem;color: #222222;margin-bottom: 40px;}.service-card{background-color: #ffffff;border-radius: 12px;padding: 32px 24px;text-align: center;height: 100%;display: flex;flex-direction: column;align-items: center;transition: box-shadow 0.3s ease;border: 1px solid #efefef;}.service-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,0.08);}.service-icon{width: 56px;height: 56px;border-radius: 12px;background-color: #EDE5DC;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}.service-icon i{font-size: 1.5rem;color: #222222;}.service-title{font-size: 1.4rem;font-weight: 700;color: #222222;margin-bottom: 12px;}.service-text{line-height: 1.7;color: #222222;flex-grow: 1;}.service-link{font-weight: 500;color: #222222;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;transition: gap 0.3s ease;}.service-link:hover{color: #795B45;gap: 10px;}.kontakt .contact-info-title,.kontakt .contact-info-text{color: #222222;}.kontakt .contact-info-text a{color: #222222;}.kontakt .contact-form-wrapper{background-color: #EDE5DC;}footer{margin-top: 30px !important;}.contact-section{padding: 80px 0;}.contact-wrapper{background-color: #795B45;border-radius: 15px;padding: 48px;}.contact-section .section-label{display: inline-flex;align-items: center;gap: 12px;font-size: 0.875rem;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;color: #FFFFFF;margin-bottom: 12px;}.contact-section .section-label::before{content: '';display: inline-block;width: 30px;height: 2px;background-color: #FFFFFF;}.contact-section .section-title{font-size: 2.25rem;font-weight: 700;color: #ffffff;margin-bottom: 12px;}.contact-section .section-desc{font-size: 1rem;color: #FFFFFF;margin-bottom: 40px;}.contact-form-wrapper{background-color: #ffffff;border-radius: 15px;padding: 36px;}.form-title{font-size: 1.25rem;font-weight: 700;color: #222222;margin-bottom: 4px;}.form-desc{color: #222222;margin-bottom: 24px;}.contact-form-wrapper .form-group{margin-bottom: 15px;}.contact-form-wrapper label{font-weight: 600;color: #222222;margin-bottom: 6px;display: inline-block;}.contact-form-wrapper .form-control{border: 1px solid #d4cfc9;border-radius: 8px;padding: 10px 14px;color: #222222;background-color: #ffffff;}.contact-form-wrapper .form-control:focus{border-color: #795B45;box-shadow: 0 0 0 3px rgba(160,132,92,0.15);}.contact-form-wrapper textarea.form-control{min-height: 120px;resize: vertical;}.form-website{position: absolute;left: -9999px;opacity: 0;height: 0;overflow: hidden;}.captcha-container{display: flex;align-items: center;gap: 10px;height: 100%;padding-top: 12px;}.captcha-image{max-height: 40px;border-radius: 8px;}.captcha-container .btn-link{color: #795B45;font-size: 1.125rem;}.checkbox-container{display: flex;align-items: flex-start;gap: 8px;}.checkbox-container input[type="checkbox"]{margin-top: 4px;accent-color: #795B45;}.checkbox-container label{font-weight: 400;color: #222222;}.checkbox-container a{color: #222222;text-decoration: underline;}.btn-submit{background-color: #795B45;color: #ffffff;border: none;border-radius: 12px;padding: 12px 32px;font-weight: 600;transition: background-color 0.3s ease;}.btn-submit:hover,.btn-submit:active,.btn-submit:focus{background-color: #222222;color: #ffffff;}.form-note{color: #222222;font-style: italic;margin-bottom: 0;}.contact-info-card{padding: 12px 0;display: flex;align-items: flex-start;gap: 16px;}.contact-info-icon{width: 44px;height: 44px;min-width: 44px;border-radius: 12px;background-color: #EDE5DC;display: flex;align-items: center;justify-content: center;}.contact-info-icon i{font-size: 1.125rem;color: #222222;}.contact-info-title{font-size: 1rem;font-weight: 600;color: #ffffff;margin-bottom: 2px;font-family: 'Plus Jakarta Sans',var(--theme-font-family);}.contact-info-text{color: #FFFFFF;margin-bottom: 0;line-height: 1.6;}.contact-info-text a{color: #FFFFFF;text-decoration: none;}.map-wrapper{background-color: rgba(255,255,255,0.12);border-radius: 12px;overflow: hidden;min-height: 200px;}.map-wrapper iframe{display: block;min-height: 200px;}@media (max-width: 991.98px){.contact-wrapper{ padding: 32px 20px;}}.about-img{border-radius: 15px;}.pageteaser-list{display: flex;flex-direction: column;}.single-leistung{border-bottom: 1px solid #e8e2db;}.single-leistung h2{font-size: 1.25rem;font-weight: 700;color: #222222;margin: 0;padding: 20px 40px 20px 0;cursor: pointer;position: relative;transition: color 0.3s ease;}.single-leistung h2::after{content: '\203A';position: absolute;right: 0;top: 50%;transform: translateY(-50%) rotate(90deg);font-size: 1.5rem;color: #a0845c;transition: transform 0.3s ease;}.single-leistung.active h2::after{transform: translateY(-50%) rotate(-90deg);}.single-leistung h2:hover{color: #a0845c;}.single-leistung-inner{font-size: 1rem;line-height: 1.8;color: #5a5a5a;max-height: 0;overflow: hidden;transition: max-height 0.4s ease,padding 0.3s ease;}.single-leistung.active .single-leistung-inner{max-height: 2000px;padding-bottom: 24px;}.single-leistung-inner strong{color: #222222;font-weight: 600;}.single-leistung-inner ul{margin: 12px 0;padding-left: 20px;}.single-leistung-inner ul li{margin-bottom: 6px;padding-left: 4px;color: #5a5a5a;}.single-leistung-inner ul li::marker{color: #a0845c;}.single-leistung-inner a{color: #a0845c;font-weight: 600;text-decoration: underline;}.single-leistung-inner a:hover{color: #6B5D54;}.table-impressum{width: 100%;border-collapse: collapse;}.table-impressum tbody tr{border-bottom: 1px solid #e8e2db;}.table-impressum tbody tr:last-child{border-bottom: none;}.table-impressum th,.table-impressum td{padding: 18px 0;font-size: 1rem;line-height: 1.7;vertical-align: top;border: none;background: none;}.table-impressum th{font-weight: 600;color: #222222;width: 280px;padding-right: 32px;}.table-impressum td{color: #5a5a5a;}.table-impressum td a{color: #a0845c;text-decoration: underline;}.table-impressum td a:hover{color: #6B5D54;}@media (max-width: 767.98px){.table-impressum,.table-impressum tbody,.table-impressum tr,.table-impressum th,.table-impressum td{ display: block; width: 100%;}.table-impressum th{ padding: 18px 0 0 0;}.table-impressum td{ padding: 4px 0 18px 0;}}.kundenkarte-form{background-color: #EDE5DC;border-radius: 12px;padding: 36px;max-width: 720px;}.kundenkarte-form h3{font-size: 1.25rem;font-weight: 700;color: #222222;margin-bottom: 24px;}.kundenkarte-form .form-group{margin-bottom: 16px;}.kundenkarte-form label{font-weight: 600;color: #222222;margin-bottom: 6px;display: inline-block;}.kundenkarte-form .form-control{border: 1px solid #d4cfc9;border-radius: 8px;padding: 10px 14px;color: #5a5a5a;background-color: #ffffff;}.kundenkarte-form .form-control:focus{border-color: #a0845c;box-shadow: 0 0 0 3px rgba(160,132,92,0.15);}.kundenkarte-form textarea.form-control{min-height: 120px;resize: vertical;}.kundenkarte-form .form-website{position: absolute;left: -9999px;opacity: 0;height: 0;overflow: hidden;}.kundenkarte-form .checkbox-container{display: flex;align-items: flex-start;gap: 8px;}.kundenkarte-form .checkbox-container input[type="checkbox"]{margin-top: 4px;accent-color: #a0845c;}.kundenkarte-form .checkbox-container label{font-weight: 400;color: #222222;}.kundenkarte-form .checkbox-container a{text-decoration: underline;}.kundenkarte-form .btn-secondary{background-color: #795B45;color: #ffffff;border: none;border-radius: 12px;padding: 12px 32px;font-weight: 600;transition: background-color 0.3s ease;}.kundenkarte-form .btn-secondary:hover{background-color: #222222;color: #ffffff;}.kundenkarte-form p i{font-size: 0.8125rem;color: #888888;}.icon-refresh{font-size: 30px;color: #795B45;}