/* ===== SM akce ROZJEZD30 (11. 11. 11:11 - 15. 11. 23:59): lišta pod hlavičkou, řádek v newsletteru, hláška po přihlášení. Zobrazuje JS, mimo termín se nic nevkládá. ===== */
.sm-akce-lista { position: relative; z-index: 5; background: #651D32; color: #F5EFE0; font-family: Jost, 'Trebuchet MS', sans-serif; }
.sm-akce-lista .sm-akce-in { display: flex; align-items: center; justify-content: center; gap: 18px; padding: 10px 16px; min-height: 52px; box-sizing: border-box; }
.sm-akce-lista .sm-akce-text { margin: 0; font-size: 16px; line-height: 1.35; color: #F5EFE0; text-align: center; }
.sm-akce-lista .sm-akce-text strong { color: #fff; font-weight: 600; }
.sm-akce-lista .sm-akce-btn { flex: 0 0 auto; display: inline-block; padding: 8px 20px; border-radius: 999px; background: #C9A96E; color: #3D1020 !important; font-size: 15px; font-weight: 600; line-height: 1.2; text-decoration: none !important; white-space: nowrap; transition: background .2s ease; }
.sm-akce-lista .sm-akce-btn:hover, .sm-akce-lista .sm-akce-btn:focus-visible { background: #F5EFE0; }
@media (max-width: 767px) {
  .sm-akce-lista .sm-akce-in { gap: 12px; padding: 8px 14px; min-height: 48px; justify-content: space-between; }
  .sm-akce-lista .sm-akce-text { font-size: 14.5px; text-align: left; }
  .sm-akce-lista .sm-akce-d { display: none; }
  .sm-akce-lista .sm-akce-btn { padding: 8px 16px; font-size: 14px; }
}
/* Pavel úvodní banner podsouvá o 16 px pod hlavičku, s lištou má navazovat rovnou na ni */
.sm-akce-lista ~ #content-wrapper .row.banners-row { margin-top: 0 !important; }
@media (max-width: 767px) { .sm-akce-lista ~ #content-wrapper .row.banners-row { margin-top: -10px !important; } }
#formNewsletterWidget .sm-akce-nl { margin: 2px 0 16px 0; padding: 10px 14px; border-left: 3px solid #C9A96E; background: rgba(201, 169, 110, .16); border-radius: 0 8px 8px 0; font-family: Jost, 'Trebuchet MS', sans-serif; font-size: 15px; line-height: 1.5; color: #3D1020; }
#formNewsletterWidget .sm-akce-nl strong { color: #651D32; }
.sm-akce-zvyrazni { animation: smAkceZvyrazni 1.6s ease-out 1; }
@keyframes smAkceZvyrazni { 0% { box-shadow: 0 0 0 0 rgba(201, 169, 110, .9); } 100% { box-shadow: 0 0 0 18px rgba(201, 169, 110, 0); } }
/* hláška Shoptetu po přihlášení k newsletteru (a další informační hlášky) v barvách značky místo modré */
.messages .msg.msg-info { background-color: #651D32 !important; border-color: #651D32 !important; color: #F5EFE0 !important; }
.messages .msg.sm-akce-msg { font-size: 16px; line-height: 1.5; cursor: pointer; }
