@keyframes wec-button-pulse {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(1.05);
	}

	40% {
		transform: scale(0.995);
	}

	55% {
		transform: scale(1);
	}
	70% {
		transform: scale(1.05);
	}

	85% {
		transform: scale(0.995);
	}

	100% {
		transform: scale(1);
	}
}

.fooevents_seating_chart_view_row.table {
    background: var(--violet-t-2);
    }
    
.pswp__caption__center {
	text-align:center;
}

a.violet-links-smb {
  color:var(--violet)!important;
  font-weight:500;
  font-variation-settings:"wght" 500;
  text-decoration:underline;
  text-decoration-style:dotted;
  text-decoration-thickness:3px;
  text-underline-offset:3px;
  transition:letter-spacing 300ms ease-in-out;
  white-space:nowrap;
  display:block;
  margin-top:var(--spc-xs);
}
a.violet-links-smb:hover {
	text-decoration:none;
}

.ui-dialog-titlebar {
    background: var(--white);
    border-bottom: 1px solid var(--black-t-1);
    height: var(--spc-l);
    font-size: var(--text-m);
    font-weight: 600;
    line-height: 1;
    padding: var(--spc-xs) var(--spc-s);
    color: var(--navy);
}

button.single_add_to_cart_button.wec-pulse {
	animation: wec-button-pulse 1.5s ease;
}

.fooevents_seating_chart_front {
    background-color: var(--black-t-1);
    font-size: var(--text-s);
    padding: var(--spc-2xs);
    border-radius: 8px;
	margin-top: var(--spc-s);
    margin-bottom: var(--spc-xs);
	color: var(--black);
	width:100%!important;
    line-height: 1;
}
.ui-dialog-content {
    padding: var(--spc-s);
    }
    
#fooevents_seating_dialog {
    background: var(--lavender-t-1);
}

.seat_container {
	background-color:var(--white);
}

.seat_container {
    max-height: 57vh;
    overflow-y: auto;
	border-radius: 8px;
}

.fooevents_seating_chart_legend {
    font-size: var(--text-s);
    padding: var(--spc-2xs) var(--spc-s);
    border: 1px solid var(--black-t-1);
    margin: 0 0 0 0;
    border-radius: 8px;
}

.pswp__preloader { display:none; }
.ui-dialog {
    background-color: var(--white);
    box-shadow: 0 3px 6px var(--black-t-4);
    border-radius: 12px;
    max-width: 1040px!important;
    }
    
.seat_container .row_container_event_1523:nth-child(6) .fooevents_seating_chart_view_row_name, .seat_container .row_container_event_1523:nth-child(6) .fooevents_seating_chart_view_row span,
.seat_container .row_container_event_1523:nth-child(11) .fooevents_seating_chart_view_row_name, .seat_container .row_container_event_1523:nth-child(11) .fooevents_seating_chart_view_row span {
	display:none;
}

.seat_container .row_container_event_1523:nth-child(6) .fooevents_seating_chart_view_row,
.seat_container .row_container_event_1523:nth-child(11) .fooevents_seating_chart_view_row {
	background:transparent;
}

.seat_container {
    background-image: url(https://silvester-kurhaus.de/wp-content/uploads/2026/08/Christian-Zais-Plan-Saalplan-BG-2-scaled.png);
    background-size: 100% auto;
    background-repeat:no-repeat;
    background-position: center 5px;
	background-attachment: local;  
}

.wec-seating-hinweis {
	display: block;
	margin: var(--spc-m, 1.5rem) 0;
	padding: var(--spc-s, 1rem) var(--spc-m, 1.25rem);
	border: 2px solid currentColor;
	border-radius: 10px;
	line-height: 1.45;
}
 
.wec-seating-hinweis strong {
	display: block;
	margin-bottom: .35em;
}
 
    
.fooevents_seating_chart_view_row.table {
	margin:40px;
}
    @media (max-width:767px) {
.fooevents_seating_chart_view_row_name.table {
    font-size: 1.4em;
    line-height: 1;
}

    button#fooevents_seating_select_seats {
        width: calc(100% - 2 * var(--spc-m)) !important;
        position: fixed !important;
        bottom: var(--spc-m) !important;
        box-shadow: 0px 2px 4px var(--black-t-4);
        left: var(--spc-m) !important;
        z-index: 999;
        font-size:var(--text-m);
    }

.cky-btn-revisit-wrapper.cky-revisit-bottom-right {
	z-index:998;
}

a.violet-links-smb {
  color:var(--violet)!important;
  text-decoration-thickness:1.5px;
  text-underline-offset:2px;
  margin-top:var(--spc-s);
}

.ui-dialog-titlebar {
    font-size: var(--text-s);
}
}
