html body.elementor-page .elementor .elementor-section,
html body.elementor-page .elementor .e-con,
html body.elementor-page .elementor .elementor-column > .elementor-widget-wrap {
  background-color: transparent !important;
}

html body.elementor-page .elementor .elementor-background-overlay {
  background: linear-gradient(160deg, rgba(251, 247, 239, 0.22), rgba(249, 206, 93, 0.06)) !important;
  opacity: 1 !important;
}

html body.elementor-page .elementor .elementor-element p,
html body.elementor-page .elementor .elementor-element li,
html body.elementor-page .elementor .elementor-element td,
html body.elementor-page .elementor .elementor-element label {
  color: var(--foco-muted) !important;
}

html body.elementor-page .elementor a:not(.elementor-button):not(.sb-product-btn):not(.scl-btn):not(.foco-meter-cta):not(.eael-creative-button),
html body.elementor-page .elementor .ekit-menu-nav-link,
html body.elementor-page .elementor .dropdown-item {
  color: var(--foco-ink) !important;
}

html body.elementor-page .elementor a:not(.elementor-button):not(.sb-product-btn):not(.scl-btn):not(.foco-meter-cta):hover,
html body.elementor-page .elementor .ekit-menu-nav-link:hover {
  color: #8a6910 !important;
}

.elementskit-menu-hamburger-icon { background: var(--foco-ink) !important; }

html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon),
html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon) .elementor-widget-wrap {
  background: linear-gradient(180deg, #1a1712, #10100f) !important;
}

html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon) h3,
html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon) p,
html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon) a,
html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon) .elementor-heading-title,
html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon) li {
  color: #f4ead6 !important;
}

.elementskit-nav-logo img,
header img.attachment-full,
img[src*="foco-logo.png"] {
  width: auto !important;
  height: auto !important;
  max-height: 88px !important;
  max-width: 220px !important;
  object-fit: contain !important;
  background: transparent !important;
  border-radius: 0;
  box-shadow: none;
}

html body.elementor-page .elementor > .elementor-section:first-child {
  background: linear-gradient(180deg, rgba(255, 252, 246, 0.92), rgba(247, 242, 232, 0.78)) !important;
  border-bottom: 1px solid var(--foco-line);
  backdrop-filter: blur(10px);
}
