.pdo-weekly-live .elementor-element-88508ea { display: none !important; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-marker { display: none !important; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-table { border-collapse: collapse; width: 100%; margin: 0; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-table td { border: 0; background: #fff; height: 24px; vertical-align: middle; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-table tr + tr td { border-top: 1px solid #a69059; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-table .pdo-weekly-native-dish { width: 79.6907%; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-table .pdo-weekly-native-price { width: 20.3093%; text-align: right; white-space: nowrap; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-description { display: block; white-space: pre-line; text-transform: none; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-text,
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-footer { white-space: pre-line; overflow-wrap: anywhere; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-heading,
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-footer { text-align: center; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-photo { display: block; max-width: 100%; max-height: 280px; object-fit: cover; margin: 0 auto 24px; }
.pdo-weekly-live .elementor-element-d79b016 .pdo-weekly-native-icon { display: inline-block; color: #a69059; }
.pdo-weekly-menu { --pdo-weekly-color: #a69059; max-width: 900px; margin: 0 auto; padding: clamp(18px, 4vw, 42px); border: 1px solid var(--pdo-weekly-color); border-radius: 18px; background: #fff; color: #202c32; box-sizing: border-box; font-family: inherit; }
.pdo-weekly-menu *, .pdo-weekly-message * { box-sizing: border-box; }
.pdo-weekly-menu .pdo-weekly-header { text-align: center; margin: 0 0 28px; padding: 0; border: 0; background: none; }
.pdo-weekly-menu .pdo-weekly-header h2 { margin: 8px 0 12px; font-size: clamp(26px, 4vw, 38px); line-height: 1.2; color: #202c32; text-transform: none; }
.pdo-weekly-menu .pdo-weekly-period { margin: 0; font-size: clamp(15px, 2vw, 18px); line-height: 1.6; color: #47565e; }
.pdo-weekly-icon { width: 26px; height: 26px; flex-shrink: 0; vertical-align: middle; color: currentColor; }
.pdo-weekly-header > .pdo-weekly-icon { width: 52px; height: 42px; color: var(--pdo-weekly-color); }
.pdo-weekly-menu .pdo-weekly-section { margin: 22px 0 0; padding: 0; background: none; border: 0; break-inside: avoid; }
.pdo-weekly-menu .pdo-weekly-section h3 { display: flex; align-items: center; gap: 12px; margin: 0 0 12px; padding: 12px 16px; background: #f6f4ef; border-left: 4px solid var(--pdo-weekly-color); border-radius: 4px 10px 10px 4px; color: #202c32; font-size: clamp(19px, 3vw, 24px); font-weight: 600; line-height: 1.4; text-transform: none; }
.pdo-weekly-menu .pdo-weekly-section-title { margin: 12px 16px 8px; font-size: 21px; font-weight: 600; line-height: 1.4; color: #202c32; }
.pdo-weekly-menu .pdo-weekly-text { margin: 8px 16px 12px; line-height: 1.6; font-size: 17px; white-space: pre-line; overflow-wrap: anywhere; }
.pdo-weekly-menu .pdo-weekly-dishes { list-style: none; margin: 0 16px; padding: 0; }
.pdo-weekly-menu .pdo-weekly-dishes li { display: flex; align-items: baseline; justify-content: space-between; gap: 22px; margin: 0; padding: 14px 0; border-bottom: 1px solid #e7e4dc; line-height: 1.55; font-size: 17px; }
.pdo-weekly-dish-copy { min-width: 0; overflow-wrap: anywhere; }
.pdo-weekly-menu .pdo-weekly-dishes li:last-child { border-bottom: 0; }
.pdo-weekly-dish-label, .pdo-weekly-description { display: block; }
.pdo-weekly-description { margin-top: 3px; font-size: 15px; color: #52626b; white-space: pre-line; }
.pdo-weekly-price { flex-shrink: 0; font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums; }
.pdo-weekly-unit { font-size: 14px; font-weight: 400; }
.pdo-weekly-photo { display: block; width: 100%; max-height: 280px; object-fit: cover; margin: 0 0 24px; border-radius: 12px; }
.pdo-weekly-menu .pdo-weekly-footer { margin: 28px 0 0; padding: 18px 0 0; border-top: 1px solid #e7e4dc; color: #47565e; font-size: 15px; line-height: 1.6; text-align: center; white-space: pre-line; overflow-wrap: anywhere; background: none; }
.pdo-weekly-theme-simple { border: 0; border-radius: 0; padding-inline: 0; }
.pdo-weekly-theme-simple .pdo-weekly-section h3 { background: #f6f6f6; }
.pdo-weekly-theme-festive { border-width: 2px; box-shadow: 0 0 0 5px #fff, 0 0 0 6px var(--pdo-weekly-color); }
.pdo-weekly-theme-festive .pdo-weekly-header h2 { font-family: Georgia, serif; }
.pdo-weekly-closed .pdo-weekly-section-title { color: #52626b; }
.pdo-weekly-message { max-width: 900px; margin: 0 auto; padding: 30px 22px; text-align: center; border: 1px solid #e7e4dc; border-radius: 12px; color: #202c32; background: #fff; }
.pdo-weekly-message h2 { font-size: 28px; text-transform: none; }
.pdo-weekly-message p { font-size: 17px; line-height: 1.6; }
@media (max-width: 480px) {
  .pdo-weekly-menu .pdo-weekly-dishes { margin-inline: 6px; }
  .pdo-weekly-menu .pdo-weekly-dishes li { display: block; padding-block: 13px; }
  .pdo-weekly-price { display: block; margin-top: 5px; }
  .pdo-weekly-menu .pdo-weekly-section-title, .pdo-weekly-menu .pdo-weekly-text { margin-inline: 8px; }
}
@media print {
  .pdo-weekly-menu { max-width: none; padding: 8mm; box-shadow: none; border-radius: 0; }
  .pdo-weekly-photo { max-height: 45mm; }
  .pdo-weekly-menu .pdo-weekly-section { break-inside: avoid; }
  .pdo-weekly-menu .pdo-weekly-dishes li { display: flex; padding-block: 7px; }
  .pdo-weekly-menu .pdo-weekly-header h2 { font-size: 26px; }
  .pdo-weekly-menu .pdo-weekly-section h3 { font-size: 19px; }
}
