.elementor-359 .elementor-element.elementor-element-c58c8f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-359 .elementor-element.elementor-element-c58c8f6:not(.elementor-motion-effects-element-type-background), .elementor-359 .elementor-element.elementor-element-c58c8f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8fa3d9 );}.elementor-359 .elementor-element.elementor-element-c58c8f6::before, .elementor-359 .elementor-element.elementor-element-c58c8f6 > .elementor-background-video-container::before, .elementor-359 .elementor-element.elementor-element-c58c8f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-359 .elementor-element.elementor-element-c58c8f6 > .elementor-background-slideshow::before, .elementor-359 .elementor-element.elementor-element-c58c8f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-359 .elementor-element.elementor-element-c58c8f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-359 .elementor-element.elementor-element-fb1a25c .default-btn{background-color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-fb1a25c .footer-area{background-color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget h3{font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .info-list li span, .elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .info-list li, .elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .quick-links li a{color:var( --e-global-color-e8fa3d9 );}.elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .info-list li span, .elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .info-list li, .elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .quick-links li{font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .working-hours-info h2{font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .working-hours-info .list li strong{font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-359 .elementor-element.elementor-element-fb1a25c .single-footer-widget .working-hours-info .list li span{font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-359 .elementor-element.elementor-element-fb1a25c .copyright-left span{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Montserrat;}.elementor-359 .elementor-element.elementor-element-fb1a25c .copyright-right li a{color:var( --e-global-color-primary );}.elementor-359 .elementor-element.elementor-element-fb1a25c .copyright-right li{font-family:var( --e-global-typography-primary-font-family ), Montserrat;}/* Start custom CSS for mavis_Footer, class: .elementor-element-fb1a25c *//* ============================================================
   FOOTER (mavis_Footer) — Ajustes de paleta (solo dentro del widget)
   - Link “Schedule an Appointment →” (columna Contact Us) en blanco.
   - Tarjeta “Working Hours” en Warm Sand y texto en Earth (sin verde neón).
   - Copyright en color primario.
============================================================ */

.elementor-359 .elementor-element.elementor-element-fb1a25c{
  --primary: var(--e-global-color-primary, #00A651);
  --ivory:#EFEAE2;
  --olive:#4F5B3A;
  --moss:#6B7452;
  --walnut:#8B5A3C;
  --earth:#5E3B28;
  --sand:#C7B89E;
  --beige:#D8CCB8;

  --pill-bg: rgba(216,204,184,.85);
  --pill-bd: rgba(94,59,40,.14);
}

/* 1) Columna "Contact Us" — lista en blanco */
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .single-footer-widget ul,
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .single-footer-widget ul li,
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .single-footer-widget ul li *{
  color: var(--ivory) !important;
}

/* Link “Schedule an Appointment →” (get-directions-btn) en blanco */
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .get-directions-btn{
  color: var(--ivory) !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .get-directions-btn i{
  color: var(--ivory) !important;
}
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .get-directions-btn:hover{
  color: rgba(239,234,226,.85) !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(239,234,226,.35) !important;
}

/* 2) Menús (Services / Quick Links) en blanco */
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .quick-links a{
  color: rgba(239,234,226,.90) !important;
  text-decoration: none !important;
}
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .quick-links a:hover{
  color: var(--beige) !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(216,204,184,.45) !important;
}

/* Textos dentro de Working Hours en Earth (para contraste sobre sand) */
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .working-hours-info h2{
  color: var(--earth) !important;
}
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .working-hours-info .list strong,
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .working-hours-info .list span,
.elementor-359 .elementor-element.elementor-element-fb1a25c #footer-area .working-hours-info .list li{
  color: rgba(94,59,40,.90) !important;
}
/*  Copyright en color primario */
.elementor-359 .elementor-element.elementor-element-fb1a25c .copyright-area .copyright-left,
.elementor-359 .elementor-element.elementor-element-fb1a25c .copyright-area .copyright-left code{
  color: var(--primary) !important;
}/* End custom CSS */