@font-face{font-family:'Barlow';src:url('../../../../assets/themes/friedrich/fonts/Barlow-Regular.eot');src:url('../../../../assets/themes/friedrich/fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'), url('../../../../assets/themes/friedrich/fonts/Barlow-Regular.woff2') format('woff2'), url('../../../../assets/themes/friedrich/fonts/Barlow-Regular.woff') format('woff'), url('../../../../assets/themes/friedrich/fonts/Barlow-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Barlow';src:url('../../../../assets/themes/friedrich/fonts/Barlow-Medium.eot');src:url('../../../../assets/themes/friedrich/fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'), url('../../../../assets/themes/friedrich/fonts/Barlow-Medium.woff2') format('woff2'), url('../../../../assets/themes/friedrich/fonts/Barlow-Medium.woff') format('woff'), url('../../../../assets/themes/friedrich/fonts/Barlow-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Barlow';src:url('../../../../assets/themes/friedrich/fonts/Barlow-SemiBold.eot');src:url('../../../../assets/themes/friedrich/fonts/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../../../assets/themes/friedrich/fonts/Barlow-SemiBold.woff2') format('woff2'), url('../../../../assets/themes/friedrich/fonts/Barlow-SemiBold.woff') format('woff'), url('../../../../assets/themes/friedrich/fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Barlow';src:url('../../../../assets/themes/friedrich/fonts/Barlow-Bold.eot');src:url('../../../../assets/themes/friedrich/fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'), url('../../../../assets/themes/friedrich/fonts/Barlow-Bold.woff2') format('woff2'), url('../../../../assets/themes/friedrich/fonts/Barlow-Bold.woff') format('woff'), url('../../../../assets/themes/friedrich/fonts/Barlow-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}html{	 font-size:18px;}body{font-family:'Barlow',sans-serif;color:#222222;overflow-x:hidden;}h1,.h1{font-size:1.6rem;}h2,.h2{font-size:1.4rem;}h3,.h3{font-size:1.2rem;}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);padding:10px 0;}header.fixed .logo-section{margin-top:0;}header.fixed .logo-section img{max-height:50px;width:auto;}header.fixed .pharmacy-status{display:none;}a,a:link,a:visited{color:#222222;text-decoration:none;}a:hover,a:focus{color:#222222;}.btn-central{color:#FFFFFF !important;background-color:#D20072;border-color:#D20072;}.btn-central:hover,.btn-central:focus,.btn-central:active,.btn-central.active,.open .dropdown-toggle.btn-central{color:#FFFFFF;background-color:#D10172;border-color:#D20072;}.btn-central:active,.btn-central.active,.open .dropdown-toggle.btn-central{background-image:none;}.btn-central.disabled,.btn-central[disabled],fieldset[disabled] .btn-central,.btn-central.disabled:hover,.btn-central[disabled]:hover,fieldset[disabled] .btn-central:hover,.btn-central.disabled:focus,.btn-central[disabled]:focus,fieldset[disabled] .btn-central:focus,.btn-central.disabled:active,.btn-central[disabled]:active,fieldset[disabled] .btn-central:active,.btn-central.disabled.active,.btn-central[disabled].active,fieldset[disabled] .btn-central.active{background-color:#D20072;border-color:#D20072;}.btn-central .badge{color:#D20072;background-color:#FFFFFF;}.btn-primary{color:#FFFFFF !important;background-color:#D20072;border-color:#D20072;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#FFFFFF;background-color:#DB0078;border-color:#D20072;}.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:#D20072;border-color:#D20072;}.btn-primary .badge{color:#D20072;background-color:#FFFFFF;}.btn-outline-primary{color:#222222;background-color:#FFFFFF;border-color:#222222;}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active,.open .dropdown-toggle.btn-outline-primary{color:#222222;background-color:#F7F7F7;border-color:#222222;}.btn-outline-primary:active,.btn-outline-primary.active,.open .dropdown-toggle.btn-outline-primary{background-image:none;}.btn-outline-primary.disabled,.btn-outline-primary[disabled],fieldset[disabled] .btn-outline-primary,.btn-outline-primary.disabled:hover,.btn-outline-primary[disabled]:hover,fieldset[disabled] .btn-outline-primary:hover,.btn-outline-primary.disabled:focus,.btn-outline-primary[disabled]:focus,fieldset[disabled] .btn-outline-primary:focus,.btn-outline-primary.disabled:active,.btn-outline-primary[disabled]:active,fieldset[disabled] .btn-outline-primary:active,.btn-outline-primary.disabled.active,.btn-outline-primary[disabled].active,fieldset[disabled] .btn-outline-primary.active{background-color:#FFFFFF;border-color:#222222;}.btn-outline-primary .badge{color:#FFFFFF;background-color:#222222;}.main-swiper{width:100%;height:600px;position:relative;z-index:-1;}#buttons{margin-top:-50px;}#apotheke,#leistungen,#app,#kontakt{padding:80px 0;}#app{padding-bottom:0;}#kontakt{background-color:#F7F7F7;}.service-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;}.service-container-item{display:flex;gap:15px;background-color:#F7F7F7;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{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}.service-container h1{grid-column:1 / -1;}.cta-button{font-weight:500;}.app-gesundde{background-color:#D9414E;}.app-content{font-size:1.5rem;color:#FFFFFF;}.app-buttons{margin-top:15px;display:flex;gap:15px;}.contact-form{padding:20px;background-color:#FFFFFF;border-radius:12px;}.rezept-form,.kundenkarte-form,.vorbestellung-form{padding:20px;background-color:#F8F8F8;margin-bottom:20px;}.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;background-size:12px;background-position:0;background-image:url(https://www.apotool.kiosk.vision/assets/themes/default/images/icon-refresh.png);background-repeat:no-repeat;}.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;}.btn-secondary{color:#FFFFFF;background-color:#D20072;border-color:#D20072;}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.open .dropdown-toggle.btn-secondary{color:#FFFFFF;background-color:#D20072;border-color:#D20072;}.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:#D20072;border-color:#D20072;}.btn-secondary .badge{color:#D20072;background-color:#FFFFFF;}.contact-info-item{display:flex;align-items:flex-start;gap:8px;}.contact-info-user{gap:12px;}.contact-info-user::before{content:'';display:block;width:20px;height:20px;background-image:url('../../../../assets/themes/friedrich/images/icon-profile.svg');background-size:contain;background-repeat:no-repeat;margin-top:3px;}.contact-info-location::before{content:'';display:block;width:24px;height:24px;background-image:url('../../../../assets/themes/friedrich/images/icon-location.svg');background-size:contain;background-repeat:no-repeat;margin-top:3px;}.contact-info-phone::before{content:'';display:block;width:24px;height:24px;background-image:url('../../../../assets/themes/friedrich/images/icon-phone.svg');background-size:contain;background-repeat:no-repeat;margin-top:6px;}.contact-info-email::before{content:'';display:block;width:24px;height:24px;background-image:url('../../../../assets/themes/friedrich/images/icon-email.svg');background-size:contain;background-repeat:no-repeat;margin-top:6px;}.pharmacy-status{background:#222222;color:#FFFFFF !important;padding:16px 16px 8px 16px;border-radius:12px;margin-top:-10px;}.container-custom{max-width:1200px;margin:0 auto;padding:0 20px;}.main-menu ul{display:flex;gap:20px;padding:0;margin-bottom:0;}.main-menu ul li{padding:0;list-style:none;}.main-menu ul li a{font-weight:500;}.logo-section{padding-top:15px;}.logo-section img{width:250px;height:auto;}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;position:relative;}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all 0.3s ease;}.mobile-menu-toggle:hover{transform:scale(1.05);}.main-menu{position:relative;}.main-menu .menu{display:flex;list-style:none;gap:30px;align-items:center;}footer{background-color:#222222;color:#FFFFFF;}footer .footer-top{background-color:#D20072;padding:40px 0;}footer .footer-top h3{color:#FFFFFF;font-size:1.5rem;}footer .footer-top a{color:#FFFFFF;}footer .footer-top ul{padding:0;}footer .footer-top ul li{list-style:none;}footer .footer-top .logo{background-color:#FFFFFF;padding:20px;margin-top:-40px;width:100%;border-bottom-left-radius:12px;border-bottom-right-radius:12px;max-width:320px;}footer .footer-top .logo img{width:100%;height:auto;}.pageteaser-list,.pageteaser-container,.mitarbeiter-container,.tx-cfmitarbeiter-pi1,.service-container,.news-container,.card-container{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,.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;color:#0C0C0C !important;}.pageteaser-container-item .pageteaser-container-image img,.mitarbeiter-container .mitarbeiter-container-image img{width:200px;height:auto;border-radius:12px;}.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;}.pageteaser-container-box{display:flex;gap:15px;border:1px solid #0C0C0C;padding:30px;border-radius:12px;width:100%;}.pageteaser-container-box .pageteaser-container-text{flex:1;width:100%;}.pageteaser-container-box .pageteaser-container-text h2{padding:0;margin:0;}.pageteaser-container-box .pageteaser-container-text h2 a{text-decoration:none;font-size:1.2rem;font-weight:500;color:#0C0C0C !important;display:block;}.pageteaser-container-box .pageteaser-container-image img{width:54px;height:auto;border-radius:0;}.pageteaser-container-box .pageteaser-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);}.linda-card{margin-bottom:20px;}.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;border-radius:12px;}.btn-success{font-weight:500;padding:10px 20px;}.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;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;}.pharmacy-status.open{background:#0C9B06;}.pharmacy-status.closed{background:#c80000;}.main-menu{display:block;}.mobile-menu-toggle{display:none;font-size:24px;background:none;border:none;cursor:pointer;}            .accordion-button{      font-weight:500;     }@media (max-width:998px){.header-right{ gap:10px;}.mobile-menu-toggle{ display:block; z-index:1001;}.main-menu{ position:fixed; left:-100%; width:80%; height:calc(100vh); background:white; transition:left 0.3s ease; z-index:1000;	box-shadow:0 8px 24px rgba(0,0,0,0.1);}.main-menu.active{ left:0;}.main-menu .menu{ flex-direction:column; padding:40px 20px; gap:0; height:100%; align-items:flex-start;}.main-menu ul{ gap:0;}.main-menu .menu-item{ width:100%; border-bottom:1px solid #eee;}.main-menu .menu-item:last-child{ border-bottom:none;}.main-menu .menu-item a{ font-size:1.5rem; padding:15px 20px; width:100%; display:block; border-radius:12px;}}@media (max-width:576px){.remove-btn{ position:absolute; top:5px; right:5px; width:20px; height:20px; font-size:16px;}.medikament-fields{ padding-right:30px;}} .accordion-button:not(.collapsed){color:#222222;background-color:#F7F7F7;box-shadow:none;}.captcha-container button{width:32px;height:32px;background-size:32px;background-position:0;background-image:url(https://www.apotool.kiosk.vision/assets/themes/default/images/icon-refresh.png);background-repeat:no-repeat;}@media (max-width:992px){.service-container,.card-container,.pageteaser-container{ grid-template-columns:repeat(1,1fr);}}@media (max-width:440px){.logo-section img{ height:50px; width:auto;}}