.cmplz-cookiebanner,
.cmplz-cookiebanner.cmplz-show,
#cmplz-cookiebanner-container .cmplz-cookiebanner {
  background: linear-gradient(180deg, #fffcf6, #f4ead6) !important;
  color: #161411 !important;
  border: 1px solid rgba(162, 122, 28, 0.35) !important;
}

.cmplz-cookiebanner,
.cmplz-cookiebanner p,
.cmplz-cookiebanner span,
.cmplz-cookiebanner div,
.cmplz-cookiebanner .cmplz-title,
.cmplz-cookiebanner .cmplz-message {
  color: #161411 !important;
}

.cmplz-cookiebanner a { color: #8a6910 !important; }
.cmplz-cookiebanner .cmplz-categories .cmplz-category {
  background: rgba(255, 252, 246, 0.8) !important;
}

html body.elementor-page .elementor .elementor-element { color: #161411 !important; }

.elementor-widget-image img.wp-image-17,
.elementskit-nav-logo img,
.cmplz-logo img,
img[src*="foco-logo.png"] {
  width: auto !important;
  height: auto !important;
  max-width: 220px !important;
  max-height: 88px !important;
  object-fit: contain !important;
  background: transparent !important;
}

.elementor-widget-image,
.elementskit-nav-logo,
.elementor-top-section { overflow: visible !important; }

body .scl-wrap {
  background: transparent !important;
  padding: 8px 0 28px !important;
}
body .scl-wrap,
body .scl-wrap h2,
body .scl-wrap h3,
body .scl-wrap p,
body .scl-wrap label,
body .scl-wrap li { color: #161411 !important; }
body .scl-wrap .desc,
body .scl-wrap .scl-note { color: #3f3a32 !important; }
body .scl-panel {
  background: linear-gradient(180deg, #fffcf6, #f4ead6) !important;
  border: 1px solid rgba(162, 122, 28, 0.28) !important;
  box-shadow: 0 16px 40px rgba(22, 20, 17, 0.08) !important;
}
body .scl-wrap input,
body .scl-wrap select {
  background: #fffcf6 !important;
  color: #161411 !important;
  border-color: rgba(162, 122, 28, 0.35) !important;
}
body .scl-wrap .scl-btn.dark { background: #161411 !important; color: #f9ce5d !important; }
body .scl-wrap .scl-btn.purple {
  background: var(--foco-metal) !important;
  color: #161411 !important;
}

html body.elementor-page .elementor .elementor-section:has(.elementor-social-icon) .elementor-element {
  color: #f4ead6 !important;
}
