.md-hover-button {position: fixed !important;bottom: 70px;right: 20px;width: 50px;height: 50px;border-radius: 50% !important;display: flex;justify-content: center;align-items: center;cursor: pointer;z-index: 800 !important;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;}.md-hover-button-2 {position: fixed !important;bottom: 140px;right: 20px;width: 50px;height: 50px;border-radius: 50% !important;display: flex;justify-content: center;align-items: center;cursor: pointer;z-index: 800 !important;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;}.md-hover-button-3 {position: fixed !important;bottom: 200px;right: 20px;width: 50px;height: 50px;border-radius: 50% !important;display: flex;justify-content: center;align-items: center;cursor: pointer;z-index: 800 !important;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;}.md-hover-button-top {position: fixed !important;top: 60px;right: 20px;width: 50px;height: 50px;border-radius: 50% !important;display: flex;justify-content: center;align-items: center;cursor: pointer;z-index: 800 !important;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;transition: opacity 0.5s ease-in-out;}.md-hover-button-top.hidden {opacity: 0;transition: opacity 0.5s ease-in-out;}.ck-content {font-weight: normal;}.halbtransparent {opacity: 0.9;}.halbtransparent::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);}.mobile-footer-menu {position: fixed;left: 0;bottom: 0;width: 100%;background-color: #f8f8f8;padding: 2px;text-align: center;z-index: 10;margin-bottom: 0px;padding-top: 8px;}.mobile-footer-content {display: flex;justify-content: space-between;}.mobile-footer-item {flex: 1;margin: 0 10px;}.t-Body-main {margin-bottom: 40px;}.mobile-footer-content {transform: scale(0.95);transform-origin: top center;}.a-CardView-item {position: relative;}.date-badge {position: absolute;top: 10px;left: 10px;background-color: gray;color: white;padding: 8px;text-align: center;border-radius: 4px;  box-shadow: 0 2px 4px rgba(0,0,0,0.2);}.date-badge .day {display: block;font-size: 24px;font-weight: bold;}.date-badge .month {display: block;font-size: 16px;text-transform: uppercase;}.a-CardView--event-cards {background: none;box-shadow: none;border: none;}.a-CardView--event-cards .a-CardView-body {padding-block-end: 0;padding-block-start: 0;padding-inline-end: 0;padding-inline-start: 0;}.event-card {font-family: Arial, sans-serif;  border: 1px solid #ccc;border-radius: 4px;overflow: hidden;display: flex;background: white;}.event-date {background-color: #f2f2f2;padding: 10px;text-align: center;font-size: 14px;color: #333;flex-basis: 20%;display: flex;flex-direction: column;justify-content: center;}.event-date .day {font-size: 24px;font-weight: bold;}.event-date .month {text-transform: uppercase;font-weight: bold;}.event-details {padding: 10px;background-color: #fff;}.event-details h3 {margin: 0;font-size: 16px;color: #333;}.event-details p {margin: 5px 0;font-size: 12px;color: #666;}.event-details .location {font-weight: bold;}.location,
.subscribe-button
{align-self: flex-end;margin-top: auto;}.subscribe-button {display: inline-block;padding: 5px 10px;margin-right: 10px;margin-bottom: 10px;background-color: #007bff;color: white;text-align: center;text-decoration: none;border-radius: 5px;font-weight: bold;transition: background-color 0.3s ease;}.new-marker {position: absolute;top: 10px;right: 10px;background-color: orange;color: white;text-align: center;border-radius: 50%;box-shadow: 0 2px 4px rgba(0,0,0,0.2);  width: 30px;height: 30px;line-height: 30px;  font-size: 20px;font-weight: bold;  display: flex;justify-content: center;align-items: center;}.alwas_display {display: block !important;}.big-item-image {border-radius: 0;height: 64px;width: auto;max-width: 128px;}.loading-dots {display: flex;justify-content: center;align-items: center;height: 50px;}.dot {width: 15px;height: 15px;border-radius: 50%;background-color: #000;margin: 0 5px;animation: jump 1s infinite ease-in-out;}.dot-1 {animation-delay: 0s;}.dot-2 {animation-delay: 0.2s;}.dot-3 {animation-delay: 0.4s;}@keyframes jump {0% {transform: translateY(0);}50% {transform: translateY(-10px);}100% {transform: translateY(0);}}