@import url('../../../../assets/vendor/bootstrap/5.3.7/css/bootstrap.min.css');@import url('../../../../assets/vendor/swiper/11.2.8/css/swiper-bundle.min.css');@import url('../../../../assets/themes/webforall/fonts/icomoon.css');/*@import url('../../../../assets/vendor/datepicker/1.0.10/css/datepicker.min.css');*/@import url('../../../../assets/vendor/ab-datepicker/2.1.20/css/datepicker.css');@font-face{font-family:'Open Sans';src:url('../../../../assets/vendor/fonts/opensans/OpenSans-Regular.eot');src:url('../../../../assets/vendor/fonts/opensans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../../../../assets/vendor/fonts/opensans/OpenSans-Regular.woff2') format('woff2'), url('../../../../assets/vendor/fonts/opensans/OpenSans-Regular.woff') format('woff'), url('../../../../assets/vendor/fonts/opensans/OpenSans-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Open Sans';src:url('../../../../assets/vendor/fonts/opensans/OpenSans-Medium.eot');src:url('../../../../assets/vendor/fonts/opensans/OpenSans-Medium.eot?#iefix') format('embedded-opentype'), url('../../../../assets/vendor/fonts/opensans/OpenSans-Medium.woff2') format('woff2'), url('../../../../assets/vendor/fonts/opensans/OpenSans-Medium.woff') format('woff'), url('../../../../assets/vendor/fonts/opensans/OpenSans-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Open Sans';src:url('../../../../assets/vendor/fonts/opensans/OpenSans-SemiBold.eot');src:url('../../../../assets/vendor/fonts/opensans/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../../../assets/vendor/fonts/opensans/OpenSans-SemiBold.woff2') format('woff2'), url('../../../../assets/vendor/fonts/opensans/OpenSans-SemiBold.woff') format('woff'), url('../../../../assets/vendor/fonts/opensans/OpenSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}html{font-size:20px;}body{font-family:'Open Sans',sans-serif;color:#565758;overflow-x:hidden;}a,a:hover,a:focus,.btn-link:focus-visible{color:#565758;}b,strong,h1,h2,h3,h4,h5,h6{font-weight:500;}.container-xxl{max-width:1690px;padding:0 50px;position:relative;}.navbar-top{padding:1rem 0;background-color:#fff;}.navbar-bottom{background-color:#eee;}.navbar-top .logo img{width:auto;height:100px;}.navbar-top .linda-logo img{height:100px;}.navbar-main-container{display:flex;justify-content:space-between;align-items:center;}.logo{display:flex;align-items:center;gap:0.5rem;}.navbar-info{display:flex;align-items:center;gap:1.5rem;}.navbar-info-item{display:flex;align-items:center;gap:0.5rem;text-decoration:none;}header{transition:top 0.3s ease;top:-100px;}header.fixed{top:0;position:fixed;left:0;width:100%;z-index:1000;background-color:#FFFFFF;box-shadow:0 2px 5px rgba(0,0,0,0.1);}header.fixed .navbar-top{padding:10px 0;}header.fixed .navbar-top .logo img{height:50px;}header.fixed .navbar-top .linda-logo img{height:50px;}header.fixed .nav-link{padding:10px 15px;}.swiper-container{margin-left:-0.75rem;margin-right:-0.75rem;}.opening-hours-dropdown{position:relative;display:inline-block;}.opening-hours-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;transition:background 0.2s;}.opening-hours-toggle .chevron::after{font-family:'icomoon' !important;content:"\e90b";font-size:0.6rem;}.chevron.open::after,.opening-hours-dropdown:hover .chevron::after{content:"\e90a";}.opening-hours-content{position:absolute;top:100%;right:0;left:auto;background:white;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.1);margin-top:8px;min-width:180px;max-width:350px;width:max-content;z-index:1000;}.opening-hours-dropdown:hover .opening-hours-content{display:block;}.opening-hours-content b{display:block;margin-top:8px;font-weight:bold;}.opening-hours-content span{display:block;margin-left:0;margin-top:4px;}.opening-hours-table{border-collapse:collapse;width:100%;}.opening-hours-table td{padding:6px 0;vertical-align:top;}.opening-hours-table td:first-child{padding-right:16px;font-weight:bold;white-space:nowrap;}.custom-controls{position:absolute;bottom:20px;left:calc(50% - 50px);transform:translateX(-50%);display:flex;align-items:center;z-index:10;justify-content:center;}.pause-play-button{background:none;border:none;color:white;cursor:pointer;margin-right:10px;}.pause-play-button i{font-size:1rem;color:#FFFFFF;}.pause-play-button .icon-pause::before{font-family:'icomoon' !important;content:"\e907";}.separator{width:2px;height:42px;background-color:white;}.swiper-pagination{display:flex;margin-left:50px;bottom:10px;}.swiper-pagination-bullet{width:26px;height:26px;background-color:white;border-radius:50%;display:block;margin:0 8px;padding:0;box-sizing:border-box;aspect-ratio:1 / 1;opacity:1;}.swiper-pagination-bullet-active{background-color:#cde1ab;}.linda-logo-link{display:inline-block;}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:#565758;border-color:#565758;color:#FFFFFF;}.notdienst-banner:focus,a:focus,.btn:focus,.cta-button:focus,.opening-hours-toggle:focus,.mobile-menu-toggle:focus,.swiper-pagination-bullet:focus,.pause-play-button:focus,.form-control:focus{outline:2px solid rgba(13,110,253,.50);outline-offset:4px;box-shadow:none;}.btn-link:active{background-color:transparent !important;border-color:transparent !important;}.btn{border-radius:12px;text-align:left;}.btn-primary{color:#FFFFFF;background-color:#565758;border-color:#565758;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#FFFFFF;background-color:#565758;border-color:#565758;}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none;}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#565758;border-color:#565758;}.btn-primary .badge{color:#565758;background-color:#FFFFFF;}.btn-primary.btn-icon,.btn-primary i{color:#FFFFFF;}.cta-button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid #565758;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;color:#565758;background-color:#C7DEA5;text-decoration:none;border-radius:12px;}.cta-button:hover,.cta-button:focus,.cta-button:active,.cta-button.active,.open .dropdown-toggle.cta-button{color:#565758;background-color:#B6D191;/* biraz koyu hover efekti */ border-color:#565758;}.cta-button:active,.cta-button.active,.open .dropdown-toggle.cta-button{background-image:none;}.cta-button.disabled,.cta-button[disabled],fieldset[disabled] .cta-button,.cta-button.disabled:hover,.cta-button[disabled]:hover,fieldset[disabled] .cta-button:hover,.cta-button.disabled:focus,.cta-button[disabled]:focus,fieldset[disabled] .cta-button:focus,.cta-button.disabled:active,.cta-button[disabled]:active,fieldset[disabled] .cta-button:active,.cta-button.disabled.active,.cta-button[disabled].active,fieldset[disabled] .cta-button.active{background-color:#C7DEA5;border-color:#565758;color:#565758;}.cta-button .badge{color:#C7DEA5;background-color:#565758;}.cta-button.btn-icon,.cta-button i{color:#565758;}.btn-secondary{color:#565758;background-color:#C7DEA5;border-color:#565758;}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.open .dropdown-toggle.btn-secondary{color:#565758;background-color:#C7DEA5;border-color:#565758;}.btn-secondary:active,.btn-secondary.active,.open .dropdown-toggle.btn-secondary{background-image:none;}.btn-secondary.disabled,.btn-secondary[disabled],fieldset[disabled] .btn-secondary,.btn-secondary.disabled:hover,.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary:hover,.btn-secondary.disabled:focus,.btn-secondary[disabled]:focus,fieldset[disabled] .btn-secondary:focus,.btn-secondary.disabled:active,.btn-secondary[disabled]:active,fieldset[disabled] .btn-secondary:active,.btn-secondary.disabled.active,.btn-secondary[disabled].active,fieldset[disabled] .btn-secondary.active{background-color:#C7DEA5;border-color:#565758;}.btn-secondary .badge{color:#C7DEA5;background-color:#565758;}.btn-white{color:#565758;background-color:#FFFFFF;border-color:#565758;}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white{color:#565758;background-color:#FFFFFF;border-color:#565758;}.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white{background-image:none;}.btn-white.disabled,.btn-white[disabled],fieldset[disabled] .btn-white,.btn-white.disabled:hover,.btn-white[disabled]:hover,fieldset[disabled] .btn-white:hover,.btn-white.disabled:focus,.btn-white[disabled]:focus,fieldset[disabled] .btn-white:focus,.btn-white.disabled:active,.btn-white[disabled]:active,fieldset[disabled] .btn-white:active,.btn-white.disabled.active,.btn-white[disabled].active,fieldset[disabled] .btn-white.active{background-color:#FFFFFF;border-color:#565758;}.btn-white .badge{color:#FFFFFF;background-color:#565758;}.btn-red{color:#FFFFFF;background-color:#D00000;border-color:#D00000;}.btn-red:hover,.btn-red:focus,.btn-red:active,.btn-red.active,.open .dropdown-toggle.btn-red{color:#FFFFFF;background-color:#D00000;border-color:#D00000;}.btn-red:active,.btn-red.active,.open .dropdown-toggle.btn-red{background-image:none;}.btn-red.disabled,.btn-red[disabled],fieldset[disabled] .btn-red,.btn-red.disabled:hover,.btn-red[disabled]:hover,fieldset[disabled] .btn-red:hover,.btn-red.disabled:focus,.btn-red[disabled]:focus,fieldset[disabled] .btn-red:focus,.btn-red.disabled:active,.btn-red[disabled]:active,fieldset[disabled] .btn-red:active,.btn-red.disabled.active,.btn-red[disabled].active,fieldset[disabled] .btn-red.active{background-color:#D00000;border-color:#D00000;}.btn-red .badge{color:#D00000;background-color:#FFFFFF;}.btn-red i{color:#FFFFFF;}.btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;}.btn-link,.btn-link:hover{color:#565758;text-decoration:none;}.datepicker-container{width:225px;font-size:1rem;}.datepicker-panel>ul>li{width:32px;height:32px;}.icon-facebook{color:#1777F2;}.icon-instagram{color:#DC297B;}.icon-linkedin{color:#0A66C2;}.social{display:flex;gap:1rem;margin-bottom:20px;}.social a{text-decoration:none;}.social i{font-size:42px;}.header-info{padding:30px 0;}h1,.h1{font-size:1.6rem;}h2,.h2{font-size:1.4rem;}h3,.h3{font-size:1.2rem;}.h5,h5{font-size:1.1rem;}.flipcard .show-mobile{display:none;}.flipcard .hide-mobile{display:block;}.flipcard .card-body{border:none;display:flex;align-items:center;text-align:center;flex-direction:column;justify-content:center;}.flipcard{perspective:1000px;margin-bottom:1.5rem;}.flipcard .flipcard-wrap{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.6s;transform-style:preserve-3d;}.flipcard .card-front,.flipcard .card-back{width:100%;height:100%;position:relative;backface-visibility:hidden;transition:all .3s;border:none;}.flipcard .card-front{z-index:2;}.flipcard .card-front::after{content:"";display:block;width:0;position:absolute;bottom:-1px;right:-1px;}.flipcard .card-back{position:absolute;top:0;text-align:left;z-index:1;transform:rotateY(180deg);overflow-y:auto;padding:20px;background-color:#C7DEA5;justify-content:center;align-items:center;}.flipcard:hover .card-back{z-index:999;}.flipcard:hover .flipcard-wrap,.flipcard.flipped .flipcard-wrap{transform:rotateY(-180deg);}.flipcar .card{border:none;background-color:#F8F8F8;}.opening-hours-list{margin:0;padding:0;display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:0.5rem;}.opening-hours-list dt{font-weight:500;margin:0;}.opening-hours-list dd{margin:0;}.opening-hours-list .today{color:#D00000;}.header-info .btn-erezept{display:none;}.btn-erezept i{font-size:1.2rem;}#welcome{background-color:#C7DEA5;text-align:center;padding:50px 20px;}.footer{background-color:#c9df9e;padding:50px 0;color:#565758;}.footer-nav{display:block;gap:1.5rem;list-style:none;padding:0;margin:0;}.heading{background-color:#F8F8F8;}.footer-nav li{display:inline-block;padding:0 10px;}.footer-nav a{color:inherit;text-decoration:none;}.footer-nav a:hover{text-decoration:underline;}.copyright{margin-top:1rem;}.main-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;overflow:hidden;}.main-swiper .swiper-slide img{max-height:100%;}.banner-slider{margin-bottom:100px;position:relative;margin-top:40px;}.banner-slider .swiper-slide img{width:100%;border-radius:12px;}.banner-slider .pause-play-button,.banner-slider .pause-play-button i{color:#74777C;}.banner-slider .separator{background-color:#74777C;}.banner-slider .swiper-pagination-bullet{background-color:#FFFFFF;border:2px solid #74777C;}.banner-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#74777C;border:2px solid #74777C;}.banner-slider .custom-controls{bottom:-60px;}.banner-slider .swiper-button-next,.banner-slider .swiper-rtl .swiper-button-prev{right:-35px;}.banner-slider .swiper-button-prev,.banner-slider .swiper-rtl .swiper-button-next{left:-40px;}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{font-family:'icomoon' !important;content:"\e909";color:#565758;font-size:1.6rem;}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{font-family:'icomoon' !important;content:"\e908";color:#565758;font-size:1.6rem;}.notdienst-banner{background-color:#D00000;border-radius:12px;padding:50px;margin:40px auto;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;color:#FFFFFF;cursor:pointer;}.banner-content{display:flex;align-items:center;gap:20px;}.banner-title{color:white;font-size:1.6rem;font-weight:500;margin:0;}.banner-text{color:white;font-weight:400;margin:0;}.notdienst-button{background-color:#FFFFFF;color:#565758;padding:10px 20px;border-radius:12px;transition:all 0.3s ease;white-space:nowrap;text-decoration:none;display:inline-block;border:1px solid #565758;}.notdienst-button.red{background-color:#D00000;color:#FFFFFF;}.sparezept-section{background-color:#C7DEA5;padding:50px 0;}.sparezept-section .content{display:flex;align-items:center;gap:60px;}.sparezept-section .left-section{flex:1;width:60%;}.sparezept-section .logo{background:white;border-radius:12px;padding:30px;margin-bottom:30px;display:inline-block;}.sparezept-section .logo img{max-width:250px;height:auto;display:block;}.sparezept-section .description{margin-bottom:30px;}.sparezept-section .right-section{width:40%;}.sparezept-section .right-section img{width:100%;height:auto;}.app-section{background-image:url(https://www.apotool.kiosk.vision/files/images/app-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center right;padding-top:50px;}.app-section .content{display:flex;align-items:flex-end;gap:20px;}.app-section .app-title{font-size:1.5rem;font-weight:500;color:#3BA63B;margin-bottom:20px;}.app-section .app-subtitle{background:#FFFFFF;padding:10px 20px;font-size:1.1rem;color:#565758;margin-bottom:20px;display:inline-block;}.app-section .app-description{margin-bottom:20px;}.app-section .app-links{margin-bottom:50px;}.app-section .app-links img{width:auto;height:55px;}.app-section .right-section img{max-width:200px;width:100%;height:auto;}.app-section .left-section{width:40%;}.app-section .right-section{width:60%;}.footer-inner{display:flex;flex-direction:row;justify-content:space-between;text-align:left;}.footer-nav{order:2;}.copyright{order:1;margin-top:0;}.payment-methods{margin-bottom:20px;}.payment-methods img{height:40px;}.checkbox-container input{width:15px;height:15px;}.contact{padding:100px 0;background-color:#F8F8F8;position:relative;}.contact .innerBg{background:#FFFFFF;display:block;height:100%;left:0;position:absolute;top:0;width:50%;}.rezept-form,.kundenkarte-form{padding:20px;background-color:#F8F8F8;margin-bottom:20px;}.contact-form{padding-left:20px;background-color:#F8F8F8;}.form-website{position:absolute;left:-9999px;}.captcha-image{width:auto;height:47px !important;margin-bottom:0 !important;}.captcha-container{display:flex;flex-direction:row;gap:0.5rem;margin-bottom:1rem;align-items:center;margin-top:30px;}.captcha-wrapper{display:flex;align-items:center;gap:5px;}.icon-refresh{cursor:pointer;font-size:1.2rem;}.icon-refresh span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.form-group{margin-bottom:15px;}.icon-add{background-size:12px;background-position:0;background-image:url(https://www.apotool.kiosk.vision/assets/images/icon-plus.png);background-repeat:no-repeat;padding-left:16px;font-weight:bold;margin:15px 0;display:block;cursor:pointer;}.contact-info{display:flex;gap:0.5rem;flex-direction:column;margin-bottom:20px;}.contact-info-item{display:flex;align-items:center;gap:0.5rem;text-decoration:none;}.contact-info-item a{text-decoration:none;}.container-wrapper{padding:0 50px;position:relative;margin:0 auto;}.wrapper .container-wrapper{padding:0;padding-right:15px;margin-bottom:30px;}.wrapper .contact{padding:0;}.wrapper .contact-form{padding:20px;}.checkbox-container label{display:inline;margin-left:5px;}.partners{padding:40px 0;}.mobile-menu{display:none;cursor:pointer;}.mobile-menu i{font-size:1rem;}.partner-swiper .swiper-slide{text-align:center;width:auto !important;display:flex;justify-content:center;align-items:center;}.partner-swiper .swiper-slide img{width:auto;object-fit:contain;height:60px;}.payback-logo img{width:auto;height:65px;}.opening-hours-toggle{cursor:pointer;display:flex;align-items:center;gap:0.5rem;}.opening-hours-content[hidden]{display:none;}.opening-hours-dropdown:hover .opening-hours-content{display:block;}.dropdown-toggle::after{display:none;}.header-info h2{font-size:1.2rem;}.wrapper{padding:30px 0;}.wrapper img{border-radius:12px;}.content-text{column-count:2;column-gap:30px;margin-bottom:30px}.linda-card{margin-bottom:15px;}.linda-card img{margin-bottom:15px;}.accordion-item{background-color:#F8F8F8;color:#565758;border-radius:12px;margin-bottom:.75rem;border:1px solid #565758;}.accordion-button{padding:10px 20px;background-color:#F8F8F8;font-weight:500;font-size:1.1rem;}.accordion-body{padding:10px 20px;padding-top:0;}.accordion-item:not(:first-of-type){border-top:1px solid #565758;}.accordion-button:not(.collapsed){box-shadow:none;}.accordion-button.collapsed{border-radius:12px;}.accordion-button:not(.collapsed){background-color:#F8F8F8;color:#565758;border-radius:12px;}.accordion-button::after{font-family:'icomoon' !important;content:"\e90b";background-image:none;font-size:.7rem;text-align:center;padding-top:5px;}.accordion-button:not(.collapsed)::after{background-image:none;font-size:.7rem;}.rounded{border-radius:12px;}.flipcard:focus{outline:2px solid #0073aa;outline-offset:4px;}.pageteaser-container,.mitarbeiter-container,.tx-cfmitarbeiter-pi1{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;}.pageteaser-container-item,.mitarbeiter-container-item{display:flex;gap:15px;margin-bottom:30px;}.pageteaser-container-item .pageteaser-container-text,.mitarbeiter-container-item .mitarbeiter-container-text{flex:1;width:100%;}.pageteaser-container-item .pageteaser-container-text h2 a,.mitarbeiter-container-item .mitarbeiter-container-text h2 a{text-decoration:none;font-size:1.2rem;font-weight:500;}.pageteaser-container-item .pageteaser-container-image img,.mitarbeiter-container .mitarbeiter-container-image img{width:200px;height:auto;}.pageteaser-container-item .pageteaser-container-text p,.mitarbeiter-container .mitarbeiter-container-text p{margin:10px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.6em * 3);}.pageteaser-container h1{grid-column:1 / -1;}.service-container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;}.service-container-item{display:flex;gap:15px 30px;background-color:#F8F8F8;border:1px solid #F0F0F0;padding:15px;border-radius:12px;margin-bottom:30px;}.service-container-item .service-container-text{flex:1;width:100%;}.service-container-item .service-container-text h2 a{text-decoration:none;font-size:1.2rem;font-weight:500;}.service-container-item .service-container-image img{width:54px;height:auto;border-radius:0;}.service-container-item .service-container-text p{margin:10px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.6em * 3);}.service-container h1{grid-column:1 / -1;}@keyframes slideDown{from{ opacity:0; transform:translateY(-10px);}to{ opacity:1; transform:translateY(0);}}.table>:not(caption)>*>*{color:#565758;}.table-contact,.table-impressum{border-collapse:collapse;width:100%;}.table-contact th,.table-contact td,.table-impressum th,.table-impressum td{border:none;text-align:left;vertical-align:top;padding:3px;border-bottom:1px solid #F0F0F0;}.table-contact th,.table-impressum th{font-weight:500;white-space:nowrap;}.table-contact a,.table-impressum a{text-decoration:none;}.table-contact a:hover,.table-impressum a:hover{text-decoration:underline;}.navbar-bottom{position:relative;}.nav-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;}.menu-item{position:relative;margin:0;}.nav-link{display:block;padding:20px 20px;text-decoration:none;transition:all 0.3s ease;border:none;background:none;}.nav-link:hover,.nav-link:focus,.menu-item:hover,.menu-item:focus{color:#FFFFFF;background-color:#565758;}.nav-link.active,.nav-link.current{color:#FFFFFF;}.has-dropdown{position:relative;}.dropdown-toggle{position:relative;}.dropdown-icon{margin-left:5px;transition:transform 0.3s ease;}.dropdown-icon i{font-size:.7rem;}.has-dropdown.open .dropdown-icon i{transform:rotate(180deg);color:#FFFFFF;}.menu-item:hover i,.menu-item:focus i,.nav-link:hover i,.nav-link:focus i{color:#FFFFFF;}.dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background-color:#565758;border:3px solid #565758;border-radius:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:none;z-index:1000;white-space:nowrap;}.has-dropdown.open .dropdown-menu{display:block;}.has-dropdown.open a{background-color:#565758;color:#FFFFFF;}.sub-nav-link{display:block;padding:8px 17px;text-decoration:none;color:#FFFFFF;}.sub-nav-link:hover,.sub-nav-link:focus{background-color:#EBEBEB;color:#565758;}.sub-nav-link.active,.sub-nav-link.current{color:#ffffff;}.mobile-menu-container{display:none;}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;display:none;padding:0;}.hamburger-icon{display:flex;flex-direction:column;width:24px;height:18px;justify-content:space-between;}.hamburger-icon span{display:block;height:3px;width:100%;background-color:#565758;transition:all 0.3s ease;}.menu-text{display:none;}.skip-link{position:absolute;left:-9999px;top:-9999px;}.skip-link:focus{position:fixed;top:10px;left:10px;background:#000;color:#fff;padding:10px 15px;text-decoration:none;z-index:10000;}.nav-link:focus,.sub-nav-link:focus,.mobile-menu-toggle:focus{outline:2px solid #0073aa;outline-offset:2px;}.has-dropdown:hover .dropdown-menu{display:block;}.has-dropdown:hover .dropdown-icon i:before,.has-dropdown.open .dropdown-icon i:before{font-family:'icomoon' !important;content:"\e90a";}.card-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.swiper{padding:10px;}.swiper.main-swiper{padding:0;}.access-nav{position:absolute;top:0;left:0;width:100%;z-index:999;background-color:#565758;display:none;}.access-nav-list{list-style:none;padding:0;margin:0;}.access-nav-item{display:block;padding:12px;text-align:center;color:#FFFFFF !important;text-decoration:none;display:none;}.access-nav-item.active{display:block;}@media (max-width:1500px){.navbar-info-item span,.opening-hours-dropdown .opening-hours-toggle span{ display:none;}.navbar-info{ gap:1rem;}}@media (max-width:1200px){.service-container{ grid-template-columns:1fr 1fr; gap:15px;}.service-container-item{ padding:15px;}.navbar-top .logo img{ height:60px;}.navbar-top .linda-logo img{ height:60px;}.footer-inner{ flex-direction:column; text-align:center;}.footer-nav{ margin:0 auto; margin-bottom:30px; order:1;}}@media (max-width:991px){.mobile-menu-toggle{ display:block;}html{ font-size:16px;}.contact{ padding:0;}.container-wrapper{ max-width:100%; padding:0;}.contact-wrapper,.contact-form{ padding:100px 50px;}.contact .innerBg{ width:100%; height:50%;}.contact-form{ background-color:#F8F8F8;}.header-info{ padding:30px 50px;}.notdienst-button{ padding:0; border-radius:0; background-color:transparent; color:white; border:none;}.notdienst-banner{ padding:15px 20px; flex-direction:column; gap:0; text-align:center;}.banner-content{ display:none;}.app-section .app-links a{ display:inline-block; margin-bottom:15px;}.swiper-pagination-bullet{ width:20px; height:20px;}.separator{ height:32px;}.footer{ padding:30px;}.header-info .btn-erezept{ display:inline-flex;}.mobile-menu-container{ display:block;}.navbar-bottom{ display:none;}.navbar-bottom .container-xxl{ padding:0; max-width:auto; margin:0;}.sidebar-close{ display:none;}.mobile-menu-open .navbar-bottom,.navbar-bottom.mobile-open{ display:block; position:fixed; z-index:999; top:0; left:0; width:75%; max-width:350px; height:1000vh;}.navbar-bottom.mobile-open .sidebar-header{ display:block !important; padding:20px;}.sidebar-overlay{ display:block;}.nav-menu{ flex-direction:column; align-items:stretch;}.menu-item{ border-bottom:1px solid #f0f0f0;}.dropdown-menu{ position:static; box-shadow:none; border:none; border-top:1px solid #f0f0f0; background-color:#f8f9fa; border-radius:0; white-space:normal;}.has-dropdown.open a,.nav-link:hover,.nav-link:focus,.menu-item:hover,.menu-item:focus{ background-color:transparent !important; color:#565758;}.menu-item:hover i,.menu-item:focus i,.nav-link:hover i,.nav-link:focus i,.has-dropdown.open .dropdown-icon i{ color:#565758;}.sub-nav-link{ color:#565758;}.nav-link{ padding:7px 20px;}}@media (max-width:768px){.pageteaser-container{ grid-template-columns:1fr; gap:15px;}.pageteaser-container-item{ padding:15px;}.service-container{ grid-template-columns:1fr; gap:15px;}.service-container-item{ padding:15px;}.flipcard .show-mobile{ display:inline-flex;}.flipcard .hide-mobile{ display:none;}.table-contact,.table-impressum{ display:block;}.table-contact tbody,.table-impressum tbody{ display:block;}.table-contact tr,.table-impressum tr{ display:block; border-bottom:1px solid #eee;}.table-contact tr:last-child,.table-impressum tr:last-child{ border-bottom:none;}.table-contact th,.table-contact td,.table-impressum th,.table-impressum td{ display:block; width:100%; padding:2px;}.table-contact th,.table-impressum th{ border-bottom:none;}.content-text{ column-count:auto;}.header-info{ padding:30px 20px;}#welcome{ padding:30px 0;}.sparezept-section{ padding:20px 0;}.sparezept-section .logo img{ max-width:150px;}.captcha-container{ margin-top:0;}.banner-slider{ padding:0 40px;}.banner-slider .swiper-button-next,.banner-slider .swiper-rtl .swiper-button-prev{ right:0px;}.banner-slider .swiper-button-prev,.banner-slider .swiper-rtl .swiper-button-next{ left:-5px;}.navbar-info-item,.opening-hours-dropdown{ display:none;}.navbar-top .logo img,.navbar-top .linda-logo img{ height:40px;}header.fixed .navbar-top .logo img{ height:35px;}header.fixed .navbar-top .linda-logo img{ height:35px;}.sparezept-section .content{ flex-direction:column;}.sparezept-section .left-section,.sparezept-section .right-section{ width:100%; text-align:center;}.app-section .right-section img{ width:130px;}.app-section .app-links img{ height:50px;}.container-xxl{ padding:0 20px;}.contact-wrapper,.contact-form{ padding:50px 20px;}.app-section{ background-position:center right -250px;}.app-section .content{ display:inline-block; position:relative; width:100%;}.app-section .left-section{ width:100%;}.app-section .right-section{ position:absolute; bottom:0; right:0; text-align:right;}.payment-methods img{ height:35px;}.main-swiper{ height:345px;}}