/* La Gloria Public Menu V8.3: service-state and seasonal card decoration only. */
.lgm12-menu-card.lgm83-service{position:relative;border-width:1.5px!important;transition:background-color .2s,border-color .2s,box-shadow .2s!important}
.lgm12-menu-card.lgm83-service.is-open{border-color:#268257!important;background:#eff8ef!important;box-shadow:inset 3px 0 #24794e!important}
.lgm12-menu-card.lgm83-service.is-closed{border-color:#b36565!important;background:#fff2ef!important;box-shadow:inset 3px 0 #9a3c41!important}
.lgm12-menu-card.lgm83-service.is-active.is-open{background:#143d30!important;color:#fff!important}
.lgm12-menu-card.lgm83-service.is-active.is-closed{background:#513033!important;color:#fff!important}
.lgm12-menu-card.lgm83-service.is-active small{color:#f4eae2!important}
.lgm83-status{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.02em;background:#d8efdb;color:#145536}
.lgm83-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.is-closed .lgm83-status{background:#f6dad9;color:#842f34}
.is-active .lgm83-status{background:rgba(255,255,255,.15);color:#fff}
.lgm12-menu-card.lgm83-season{position:relative;overflow:hidden;isolation:isolate;border-color:#b99562!important}
.lgm12-menu-card.lgm83-season:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.85}
.lgm83-season-label{display:block;margin-top:5px;color:#835327;font-size:12px;font-weight:800;line-height:1.3}
.is-active .lgm83-season-label{color:#f7d9a2}
.lgm83-christmas:before{background:linear-gradient(110deg,rgba(18,100,63,.13),rgba(186,47,54,.11))}
.lgm83-christmas{border-color:#b75e52!important}
.lgm83-valentines:before{background:linear-gradient(110deg,rgba(188,49,95,.15),rgba(246,173,177,.15))}
.lgm83-valentines{border-color:#bb6280!important}
.lgm83-halloween:before{background:linear-gradient(110deg,rgba(206,114,30,.16),rgba(96,57,107,.13))}
.lgm83-halloween{border-color:#a8793d!important}
.lgm83-newyear:before{background:linear-gradient(110deg,rgba(175,135,61,.17),rgba(66,106,100,.09))}
.lgm83-newyear{border-color:#b48b43!important}
.lgm83-easter:before{background:linear-gradient(110deg,rgba(133,168,85,.17),rgba(226,194,102,.13))}
.lgm83-easter{border-color:#95a467!important}
.lgm83-season .lgm83-season-label{animation:lgm83-appear .35s ease-out both}
@keyframes lgm83-appear{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:700px){.lgm83-status{font-size:11px;padding:3px 6px}.lgm83-season-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lgm83-season .lgm83-season-label{animation:none}}
@media print{.lgm83-status,.lgm83-season-label{display:none!important}}

/* V8.4 approved event preview for the Special Event Menu card. */
.lgm12-menu-card.lgm84-event{border-color:#b58d51!important}
.lgm84-event-label{display:block;margin-top:6px;padding:4px 7px;border-radius:5px;background:#e6dcc6;color:#573d20;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.lgm12-menu-card.is-active .lgm84-event-label{background:rgba(255,255,255,.16);color:#fff3d1}
.lgm84-event.lgm84-christmas{border-color:#a34a4c!important}
.lgm84-event.lgm84-christmas .lgm84-event-label{background:#f7e4de;color:#7d3438}
.lgm84-event.lgm84-newyear .lgm84-event-label{background:#efe4ca;color:#77571b}
.lgm84-event.lgm84-valentines .lgm84-event-label{background:#f8e0e6;color:#843a57}
.lgm84-event.lgm84-easter .lgm84-event-label{background:#e8efd8;color:#45602e}
.lgm84-event.lgm84-halloween .lgm84-event-label{background:#f4e3cf;color:#7c4b22}
.lgm12-menu-card.is-active.lgm84-event .lgm84-event-label{background:rgba(255,255,255,.16);color:#fff3d1}
@media(max-width:700px){.lgm84-event-label{font-size:11px;line-height:1.35}}
@media print{.lgm84-event-label{display:none!important}}
