@import url('../../../../assets/vendor/bootstrap/5.3.7/css/bootstrap.min.css');@import url('../../../../assets/vendor/ab-datepicker/2.1.20/css/datepicker.css');a,a:hover,a:active{color:#0C0C0C;}.pageteaser-list,.pageteaser-container,.mitarbeiter-container,.tx-cfmitarbeiter-pi1,.service-container,.news-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:hover{background-color:#EFEFEF;}.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;}.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,.service-container-item{display:flex;gap:15px;border:1px solid #0C0C0C;padding:30px;border-radius:12px;width:100%;}.service-container-item{margin-bottom:30px;}.pageteaser-container-box .pageteaser-container-text,.service-container-item .service-container-text{flex:1;width:100%;}.pageteaser-container-box .pageteaser-container-text h2,.service-container-item .service-container-text h2{padding:0;margin:0;}.pageteaser-container-box .pageteaser-container-text h2 a,.service-container-item .service-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,.service-container-item .service-container-image img{width:54px;height:auto;border-radius:0;}.pageteaser-container-box .pageteaser-container-text p,.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;}.icon-time{font-size:42px;}.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;}.cta-button{display:inline-flex;align-items:center;text-decoration:none;color:#0C0C0C;}.cta-button::before{content:"";display:inline-block;width:20px;height:2px;background-color:#0C0C0C;margin-right:10px;}.home-apotheke{color:#FFFFFF;}.form-website{display:none;}.form-group{margin-bottom:1rem;}.form-group label{display:inline-block;margin-bottom:0.5rem;font-weight:500;color:#333;}.form-control{display:block !important;width:100% !important;padding:10px 20px !important;font-size:1rem !important;line-height:1.5 !important;color:#0C0C0C !important;background-color:#fff !important;background-clip:padding-box !important;border:1px solid #E2E2E2 !important;border-radius:12px !important;}.checkbox-container{display:flex;align-items:flex-start;gap:10px;}.btn-link{background-color:transparent !important;}.icon-refresh:before{	color:var(--e-global-color-text);}.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;}.accordion-item{  background:#0c0c0c;  border:1px solid #333333;  border-radius:12px;  margin-bottom:16px;  overflow:hidden;  box-shadow:0 4px 12px rgba(0,0,0,0.15);  transition:all 0.3s cubic-bezier(0.4,0,0.2,1);} .accordion-item:hover{  box-shadow:0 8px 25px rgba(0,0,0,0.25);  transform:translateY(-2px);  border-color:#444444;} .accordion-header{  position:relative;  overflow:hidden;  margin-top:0 !important;} .accordion-button{  width:100% !important;  padding:24px 60px 24px 24px;  background:#0c0c0c !important;  color:white;  border:none;  text-align:left !important;  font-size:18px;  font-weight:600;  cursor:pointer;  display:flex;  align-items:center;  transition:all 0.3s ease;  position:relative;} .accordion-button:hover{  background:#1a1a1a;} .accordion-button.active{  background:#333333;} .accordion-button::after{  content:'';  position:absolute;  right:24px;  top:50%;  transform:translateY(-50%);  width:12px;  height:12px;  border-right:3px solid white;  border-bottom:3px solid white;  transform:translateY(-50%) rotate(45deg);  transition:transform 0.3s ease;} .accordion-button.active::after{  transform:translateY(-50%) rotate(225deg);} .accordion-collapse{  max-height:0;  overflow:hidden;  transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1);  background:#0c0c0c;} .accordion-collapse.show{  max-height:2000px;} .accordion-body{  padding:30px 24px;  color:#e2e8f0;  line-height:1.7;  font-size:16px;  border-top:1px solid #333333;} .accordion-body strong{  color:#ffffff;  font-weight:700;} .accordion-body ul{  margin:16px 0;  padding-left:20px;} .accordion-body li{  margin-bottom:8px;  position:relative;} .accordion-body li::marker{  color:#4facfe;} .accordion-body a{  color:#4facfe;  text-decoration:none;  font-weight:500;  transition:color 0.2s ease;} .accordion-body a:hover{  color:#00f2fe;  text-decoration:underline;} /* Animasyon efektleri */  @keyframes fadeInUp{  from{   opacity:0;   transform:translateY(20px); }  to{   opacity:1;   transform:translateY(0); }}.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:"\e912";font-size:0.5rem;}.chevron.open::after,.opening-hours-dropdown:hover .chevron::after{content:"\e911";}.opening-hours-content{position:absolute;top:100%;right:0;left:auto;background:white;padding:16px 20px;border-radius:12px;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;}.elementor-icon-box-title{margin:0;}.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;}