/* MyMuse – Event Date Buttons: מחקה את תיבת הבחירה של Impreza (לבן, פינות 5px, 17px) */
.mmed-hidden-select { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; overflow: hidden !important; margin: 0 !important; }
.mmed-hidden { display: none !important; }

.mmed-active table.variations th.label { white-space: nowrap; }
.mmed-active .woocommerce-select, .mmed-active .woocommerce-variation-description { display: none !important; }
.mmed-dates { display: flex; flex-direction: column; gap: 8px; }
.mmed-date {
	display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px;
	width: 100%; min-height: 48px; padding: 8px 14px; margin: 0;
	background: #fff; border: 2px solid #fff; border-radius: 5px; box-shadow: none;
	font: inherit; font-size: 17px; line-height: 1.35; color: #333; text-align: right; direction: rtl;
	cursor: pointer; transition: border-color .15s;
}
.mmed-date:hover, .mmed-date:focus-visible { border-color: #bbb; outline: none; background: #fff; color: #333; }
.mmed-date.mmed-selected { border-color: #ff5454; color: #ff5454; }
.mmed-date.mmed-selected .mmed-when small { color: #ff5454; }
.mmed-date.mmed-selected .mmed-when b::before { content: "✓ "; font-weight: 900; }
.mmed-when { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 8px; }
.mmed-when b { font-weight: 700; }
.mmed-when small { font-size: 14px; color: #666; }
.mmed-status { font-size: 13px; font-weight: 700; }
.mmed-low { color: #c46a00; }
.mmed-date.mmed-soldout { background: #eeece8; border-color: #eeece8; color: #999; cursor: default; }
.mmed-date.mmed-soldout .mmed-when small { color: #aaa; }
.mmed-soldout-text { color: #c0392b; }
.mmed-chosen { margin: 6px 0 0; font-size: 15px; color: #333; min-height: 1.4em; }
.mmed-chosen b { font-weight: 700; color: #ff5454; }

/* ווקומרס מציג את המחיר של הוריאציה בנפרד – משאירים, רק מרווח קטן */
.mmed-active .single_variation_wrap .woocommerce-variation { margin-top: 6px; }

/* פריסת שורה: הכפתורים בשורה מלאה מעל שורת "תחילת המופע / מחיר / מיקום", כמו במוצר רגיל */
.mmed-moved table.variations { display: none !important; }
.mmed-row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin: 0 0 18px; direction: rtl; }
.mmed-row-label { font-size: 17px; font-weight: 700; color: #333; margin-inline-end: 6px; }
.mmed-row .mmed-dates { display: contents; }
.mmed-row .mmed-date { width: auto; flex-direction: row; align-items: center; gap: 0 10px; min-height: 48px; padding: 6px 16px; }
.mmed-row .mmed-status { margin-inline-start: 4px; }
.mmed-row .mmed-chosen { flex-basis: 100%; margin: 0; }
@media (max-width: 600px) {
	.mmed-row .mmed-date { width: 100%; }
}

/* שורטקוד [teo_event_info] – שורת פרטי המופע (מחליפה את הבלוק "פרטי מופע") */
.mmed-info { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 40px; font-size: 15px; color: #333; direction: rtl; }
.mmed-info-item { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; }
.mmed-info .mmed-k { font-weight: 400; }
.mmed-info .mmed-v { font-weight: 700; }
.mmed-info-dates { flex-basis: 100%; gap: 10px 14px; }
.mmed-info-dates .mmed-k { font-size: 17px; font-weight: 700; margin-inline-end: 6px; }
.mmed-info-dates .mmed-dates { display: contents; }
.mmed-info-dates .mmed-date { width: auto; flex-direction: row; align-items: center; gap: 0 10px; min-height: 48px; padding: 6px 16px; }
.mmed-info-dates .mmed-chosen { flex-basis: 100%; margin: 0; }
@media (max-width: 600px) {
	.mmed-info { gap: 8px 24px; }
	.mmed-info-dates .mmed-date { width: 100%; }
}
