@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;max-height: 100px;}.navbar-top .linda-logo img{max-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{max-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;}.wrapper .tab-content{display: block;}.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;padding-right: 30px;}h1,.h1{font-size: 1.6rem;}h2,.h2{font-size: 1.4rem;}h3,.h3{font-size: 1.2rem;}.h5,h5{font-size: 1.1rem;}.show-mobile{display: none;}.hide-mobile{ display: inline-flex;}.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;}.btn-erezept{margin-right: 15px;}.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;}.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;max-width: 100%;height: auto;}.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,.news-container{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}.pageteaser-container-item,.mitarbeiter-container-item{display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: start;}.mitarbeiter-container-item .mitarbeiter-container-text,.pageteaser-container-item .pageteaser-container-text{min-width: 0;}.pageteaser-container-item .pageteaser-container-text,.news-container-item .news-container-image{flex: 1;width: 100%;}.pageteaser-container-item .pageteaser-container-text h2 a,.mitarbeiter-container-item .mitarbeiter-container-text h2 a,.news-container-item .news-container-text h2 a{text-decoration: none;font-size: 1.2rem;font-weight: 500;}.mitarbeiter-container-image,.pageteaser-container-image{width: 170px;height: 170px;}.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,.news-container .news-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);gap: 30px;}.service-container-item{display: flex;gap: 15px 30px;background-color: #F8F8F8;border: 1px solid #F0F0F0;padding: 15px;border-radius: 12px;}.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;}.news-container-item .news-container-text{margin-top: 15px;}.news-container{grid-template-columns: 1fr 1fr 1fr;}.news-container .news-container-item{flex-direction: column;}.news-container .news-container-image{text-align: center;display: flex;justify-content: center;align-items: center;}.news-container .news-container-image img{width: 100%;height: auto;}.news-container-date{font-style: italic;font-size: 0.825rem;}.news-sidebar img{width: 100%;height: auto;}.image-caption{font-style: italic;font-size: 0.825rem;}.ce-intext.ce-right .ce-gallery{margin-left: 20px;}.ce-intext.ce-left .ce-gallery{margin-right: 20px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom: 20px;}@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;color: #565758;}.nav-link:hover,.nav-link:focus,.menu-item:hover,.menu-item:focus,.has-dropdown:hover .nav-link{color: #FFFFFF;background-color: #565758;}.nav-link.active,.nav-link.current{color: #FFFFFF;}.has-dropdown{position: relative;}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color: #565758;}.tab-content>.tab-pane{padding: 15px 0px;}.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: 40px;}.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;}.bg-section{background-color: #eeeeee;padding: 60px 30px;}.testimonial-card{border: 1px solid #ddd;border-radius: 0.5rem;padding: 1rem;background-color: #fff;height: 100%;}.bg-lightgray{background-color: #F8F8F8;}.partner-swiper .swiper-slide{text-align: center;}DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom: 20px;}.flexslider{height: auto;} .partners .swiper-wrapper{ justify-content: flex-start !important;} .flu-image{  margin-bottom: 1.5rem;}    @media (max-width: 991px){  .flu-image{   max-width: 100%;   height: auto;   margin-left: 0;   margin-right: 0;   display: block; }}   @media (min-width: 992px){  .flu-image{   width: 100%;   max-width: 540px;   margin-left: 1.5rem;   margin-bottom: 1.5rem; }}.btn-close{float: right;}.flipcard .card-body{font-size: clamp(0.7rem,1.2vw,1rem);	line-height: 1.4;}@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;}.service-container-item{ padding: 15px;}.navbar-top .logo img{ max-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;}.mobile-menu-container{ display: block;}.navbar-bottom{ display: none;}.navbar-bottom .container-xxl{ padding: 0; max-width: auto; margin: 0;}.sidebar-close{ position: absolute; right: 15px; top: 20px; border: none; background-color: none;}.sidebar-close .icon-close{ font-size: 1rem;}.mobile-menu-open{ overflow: hidden;}.nav-link:hover,.nav-link:focus,.menu-item:hover,.menu-item:focus,.has-dropdown:hover .nav-link{ color: #565758;}.mobile-menu-open .navbar-bottom,.navbar-bottom.mobile-open{ display: block; position: fixed; z-index: 999; top: 0; left: 0; width: 82%; max-width: 350px; height: 100vh;}.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;}.pageteaser-container,.mitarbeiter-container,.tx-cfmitarbeiter-pi1{ grid-template-columns: 1fr; gap: 15px;}.pageteaser-container-item{ padding: 0;}.contact .innerBg{width: 100% !important;}.contact{padding: 0 !important;}}@media (min-width: 768px){.partner-swiper .swiper-slide{ width: auto !important; display: flex; justify-content: center; align-items: center;}.partner-swiper .swiper-slide img{ width: auto; object-fit: contain; height: 60px;}}@media (max-width: 768px){.service-container{ grid-template-columns: 1fr; gap: 15px;}.service-container-item{ padding: 15px;}.show-mobile{ display: inline-flex;}.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{ max-height: 40px;}header.fixed .navbar-top .logo img{ max-height: 35px;}header.fixed .navbar-top .linda-logo img{ max-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;}}@media (max-width: 540px){.service-container-item{ flex-direction: column;}.tx-cfmitarbeiter-pi1,.pageteaser-container-item{ grid-template-columns: 1fr;} .mitarbeiter-container-item,.pageteaser-container-item{ grid-template-columns: 1fr;}}.apps{padding: 20px;width: 100%;max-width: 540px;display: flex;flex-direction: column;align-items: center;margin-bottom: 20px;box-sizing: border-box;border-radius: 12px;gap: 15px;}.apps.app-red{border: 3px solid #e30613;}.apps .app-logo{display: flex;align-items: center;flex: 1.5;}.apps .app-text{font-weight: 500;text-align: center;display: flex;flex: 1;align-items: center;color: #565758;}.apps .app-icons{display: flex;flex: 1;align-items: center;}.apps .app-icons .app-icon{float: left;margin-right: 30px;}.apps .app-icons .app-icon img{width: auto;height: 45px;}.apps .app-icons .app-icon:last-child{margin-right: 0;}@media screen AND (max-width: 767px){.apps{ width: 100%;}.apps .app-icons{flex-direction: column;gap: 15px;}.apps .app-icons .app-icon{margin-right: 0;}}.medikament-item{border: 1px solid #FDFDFD;border-radius: 8px;padding: 20px;background: #FDFDFD;position: relative;margin-bottom: 20px;}.remove-btn{width: 24px;height: 24px;padding: 0;text-align: center;font-weight: bold;position: absolute;top: 8px;right: 8px;z-index: 10;border-radius: 50%;font-size: 16px;line-height: 1;}.medikament-fields{padding-right: 35px;}input[type="file"]{padding: 6px;}.vorbestellung-form{margin-top: 30px;padding: 20px;background-color: #F8F8F8;}.btn-outline-primary{color: #565758;border-color: #565758;}.btn-outline-primary:hover{color: #FFFFFF;background-color: #565758;border-color: #565758;}.tooltip-container{position: relative;display: inline-block;margin-left: 5px;}.help-icon{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;border: 2px solid #565758 !important;background-color: transparent;color: #565758;font-size: 11px;font-weight: bold;cursor: help;border: none;padding: 0;}.help-icon:hover,.help-icon:focus{background-color: transparent;outline: 2px solid #2196F3;outline-offset: 2px;}.tooltip{position: absolute;bottom: 125%;left: 50%;transform: translateX(-50%);background-color: #565758;color: white;padding: 8px 12px;border-radius: 4px;font-size: 12px;white-space: nowrap;      width: 150px;max-width: 350px;white-space: normal;z-index: 1000;opacity: 0;visibility: hidden;transition: opacity 0.3s,visibility 0.3s;box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: #565758;}.tooltip-container:hover .tooltip,.tooltip-container:focus-within .tooltip,.tooltip.show{opacity: 1;visibility: visible;}.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;}.form-website{position: absolute;left: -9999px;}.captcha-image{width: auto;height: 54px !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;}.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;}.form-group{margin-bottom: 15px;}.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;}.visually-hidden{display: none;}@media (max-width: 576px){.remove-btn{ position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; font-size: 16px;}.medikament-fields{ padding-right: 30px;}}.tooltip-container{position: relative;display: inline-block;}.tooltip-container .help-icon{background: none;border: 1px solid #6c757d;border-radius: 50%;width: 20px;height: 20px;font-size: 12px;line-height: 1;padding: 0;cursor: pointer;color: #6c757d;}.tooltip-container .aut-idem-tooltip{display: none;position: absolute;bottom: 130%;left: 50%;transform: translateX(-50%);background-color: #333;color: #fff;padding: 8px 12px;border-radius: 6px;font-size: 13px;width: 280px;z-index: 1000;font-weight: normal;line-height: 1.4;box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.tooltip-container .aut-idem-tooltip::after{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-width: 6px;border-style: solid;border-color: #333 transparent transparent transparent;}.tooltip-container:hover .aut-idem-tooltip,.tooltip-container .help-icon:focus + .aut-idem-tooltip{display: block;}