/* Vidapi Footer Widget — horizontal flex layout, Arial font, white no-underline links */
:root{ --vfw-bg:#0b1418; --vfw-ink:#e7eef0; --vfw-line:#244c57; }

.vfw-area {
  padding: 12px 16px;
  border-top: 1px solid var(--vfw-line);
  background: var(--vfw-bg);
  color: var(--vfw-ink);
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  font-family: Arial, sans-serif;
}

.vfw-area .widget {
  flex: 1;
  min-width: 200px;
}

.vfw-area .widget-title {
  font-family: Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 6px;
  color: #ffffff;
}

/* Content block + links */
.vfw-area .vfw-content,
.vfw-area .vfw-content * {
  font-family: Arial, sans-serif !important;
  color: #ffffff !important; /* force white text */
}

.vfw-area .vfw-content a,
.vfw-area .widget a,
.vfw-area a {
  text-decoration: none !important;
  color: #ffffff !important;
}
.vfw-area .vfw-content a:hover,
.vfw-area .widget a:hover,
.vfw-area a:hover,
.vfw-area .vfw-content a:visited,
.vfw-area .widget a:visited,
.vfw-area a:visited,
.vfw-area .vfw-content a:focus,
.vfw-area .widget a:focus,
.vfw-area a:focus,
.vfw-area .vfw-content a:active,
.vfw-area .widget a:active,
.vfw-area a:active {
  text-decoration: none !important;
  color: #ffffff !important;
}

.vfw-bar {
  background: #0f2b33;
  border:1px solid #2b6a79;
  padding:10px;
  border-radius:8px;
}
