/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


/* Footer (Logiccook, 2026-10-29): dark, four columns for a restaurant */
.lc-footer { --lc-footer-bg: #1d1a17; --lc-footer-text: rgba(255, 255, 255, .65); background: var(--lc-footer-bg) !important; color: var(--lc-footer-text); }
.lc-footer .footer-widgets-wrap { padding: 72px 0 56px; }
.lc-footer .widget { margin: 0; }
.lc-footer-brand { font-family: var(--cnvs-primary-font); color: #fff; font-size: 1.6rem; margin-bottom: 14px; }
.lc-footer-text { color: var(--lc-footer-text); line-height: 1.7; max-width: 320px; margin-bottom: 20px; }
.lc-footer-title { font-family: var(--cnvs-primary-font); color: #fff; font-size: 1.05rem; letter-spacing: 0; text-transform: none; margin-bottom: 20px; position: relative; padding-bottom: 12px; }
.lc-footer-title::after { content: ""; position: absolute; left: 0; bottom: 0; width: 32px; height: 2px; background: #e8a33d; }
.lc-footer-links li { margin-bottom: 10px; }
.lc-footer a { color: var(--lc-footer-text); transition: color .2s; }
.lc-footer a:hover { color: #e8a33d; }
.lc-footer-hours li { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px dashed rgba(255, 255, 255, .12); }
.lc-footer-hours li span { white-space: nowrap; }
.lc-footer-hours li span:last-child { color: #fff; }
.lc-footer-contact li { display: flex; gap: 12px; margin-bottom: 12px; }
.lc-footer-contact i { color: #e8a33d; }
.lc-footer-social { width: 38px; height: 38px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, .2); }
.lc-footer-social:hover { background: #e8a33d; border-color: #e8a33d; color: #fff !important; }
.lc-footer .button.lc-footer-order { background: #e8a33d; color: #fff; margin-top: 8px !important; }
.lc-footer .button.lc-footer-order:hover { background: #d38f28; color: #fff; }
.lc-footer-bottom { background: rgba(0, 0, 0, .25) !important; color: rgba(255, 255, 255, .5); font-size: .875rem; padding: 22px 0; border-top: 1px solid rgba(255, 255, 255, .08); }
.lc-footer-legal { display: flex; gap: 20px; }
