/* Site-wide styles for non-cart elements (footer signup status, future
   header tweaks, etc.). Loaded on every page alongside vidacom-cart.css. */

/* Footer: place Facebook icon inline, just to the right of the email. */
.vc-email-with-social {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  vertical-align: middle;
}
/* Beat Wix's #id rules with !important — they bake in width 62px,
   height 22px, position:relative with left:40px, and a giant left margin
   (calc((100% - 980px) * 0.5)) that pushes the icon way off-screen. */
#i2oi33w7.vc-inline-social,
.vc-inline-social {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  vertical-align: middle !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  left: auto !important;
  top: auto !important;
  grid-area: unset !important;
}
.vc-inline-social ul,
.vc-inline-social li,
.vc-inline-social a {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.vc-inline-social img {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
}

/* Newsletter (footer subscribe form) — inline status message */
.vc-news-status {
  font-size: 13px;
  margin-top: 8px;
  min-height: 18px;
}
.vc-news-status[data-kind="ok"] { color: #15803d; }
.vc-news-status[data-kind="error"] { color: #b91c1c; }
.vc-news-status[data-kind="info"] { color: #6b7280; }
