.footer, .footer .uk-h4{color: #ababab;}
.footer a{color: #ababab;}
.footer-top {position: relative;padding-top: 20px;margin-bottom: 3px;}


.footer-btns {z-index: 100;position: fixed;bottom: 1rem;right: 0;left: 0;margin: auto;display: flex;justify-content: center;align-items: center;font-size: .7rem;gap: .7rem;}
.footer-btns>div div,.footer-btns>div a{ background: var(--tertiary);color: #fff;border-radius: 20px;display: flex;flex-direction: column-reverse;align-items: center;justify-content: center;width: 50px;height: 50px;padding: 0 .3rem .5rem;}
.footer-btns>div svg{margin-bottom:.5rem;}
.hoc-btn .hoc-image{margin-top: .5rem;width: 24px;height: 24px;display: block;padding: 0;text-align: center;}
#kontakt a{color:inherit;}

.copyright{margin-bottom:90px !important;margin-top:40px;}


.rating {text-align: center;}
.stars {display: inline-flex;align-items: center;}
.star {width: 1.3rem;height: 1.3rem;margin-right: 0.25em;fill: #FFD700;flex-shrink: 0;}
.star--empty {fill: #DDD;}   
.rating-logo {width: 100px;height: auto;display: block;margin: 0 auto 0.2rem;    /* zentriert und mit Abstand nach unten */}        
.review-count {margin-left: 0.5em;color: #666;font-size: 0.85em;}


.social .uk-icon svg{height:40px; width:40px;}
/* Theme 1.3.4: Fokusrahmen auf schwarzem Grund sichtbar (vorher #333 auf #000), nur bei Tastatur */
.footer :focus-visible{outline-color:#fff;}
