/* MOBILE HEADER FALLBACK */
.lqd-mobile-sec .navbar-header {
  background: #05070a !important;
  border-bottom: 2px solid #5b63ff !important;
}
#lqd-mobile-sec-nav {
  background: #0b0f14 !important;
}
[data-mobile-header-scheme="gray"] .lqd-mobile-sec .navbar-header,
.lqd-mobile-sec .navbar-header {
  background-color: #05070a !important;
  border-bottom: 2px solid #5b63ff !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.32) !important;
}

#lqd-mobile-sec-nav,
.mobile-navbar-collapse {
  background-color: #0b0f14 !important;
  border-bottom: 1px solid #2a313b !important;
}

#mobile-primary-nav a,
.lqd-mobile-sec-nav a {
  color: #f2f0eb !important;
}

.lqd-mobile-sec .navbar-toggle .bars span,
.lqd-mobile-sec .navbar-toggle .bar {
  background-color: #f2f0eb !important;
}
:root {
  --moina-black: #05070a;
  --moina-charcoal: #0b0f14;
  --moina-card: #151a22;
  --moina-border: #2a313b;
  --moina-text: #f2f0eb;
  --moina-muted: #a9afb8;
  --moina-accent: #5b63ff;
}

body,
#lqd-site-content,
#lqd-contents-wrap {
  background-color: var(--moina-black) !important;
}

.main-header .lqd-head-sec-wrap,
.lqd-head-sec-wrap.lqd-hide-onstuck {
  background-color: rgba(5, 7, 10, 0.97) !important;
  border-bottom: 1px solid var(--moina-border) !important;
  box-shadow: none !important;
}

.main-header a,
.main-header .ld-module-trigger,
.main-header .ld-module-trigger-txt {
  color: var(--moina-text) !important;
}

#quienes-somos,
#quienes-somos-mobile,
#procedimientos,
#procedimientos-mobile,
#testimonios,
#instagram,
.vc_custom_1672150324602 {
  background-color: var(--moina-charcoal) !important;
}

#quienes-somos .contents,
#quienes-somos-mobile .col-mobile {
  background: var(--moina-card) !important;
  color: var(--moina-text) !important;
  border: 1px solid var(--moina-border) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28) !important;
}

#quienes-somos .contents h3,
#quienes-somos .contents li,
#quienes-somos-mobile .col-mobile h3,
#quienes-somos-mobile .col-mobile li,
#quienes-somos-mobile .col-mobile .ld-fh-element {
  color: var(--moina-text) !important;
}

#procedimientos .vc_custom_1672087723961,
#procedimientos-mobile .vc_custom_1672087723961 {
  background-color: var(--moina-card) !important;
  border: 1px solid var(--moina-border) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28) !important;
}

.vc_custom_1672669296176 {
  background-color: var(--moina-black) !important;
}

.vc_custom_1672669296176 .wpb_single_image {
  background-color: var(--moina-black) !important;
  overflow: hidden !important;
}

.vc_custom_1672669296176 .wpb_single_image img {
  filter: grayscale(100%) contrast(1.2) brightness(0.42) !important;
  opacity: 0.72 !important;
}

.vc_custom_1672669296176 .ld-fh-element,
.vc_custom_1672669296176 p {
  color: var(--moina-text) !important;
}

.vc_custom_1672669296176 .btn,
.vc_custom_1674141670267 {
  background: var(--moina-accent) !important;
  border-color: var(--moina-accent) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 28px rgba(91, 99, 255, 0.25) !important;
}

#testimonios .lqd-testi {
  background: var(--moina-card) !important;
  color: var(--moina-text) !important;
  border: 1px solid var(--moina-border) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.3) !important;
}

#testimonios .lqd-testi-quote,
#testimonios .lqd-testi-quote p,
#testimonios .lqd-testi-info,
#testimonios .lqd-testi-details,
#testimonios .lqd-testi h3 {
  color: var(--moina-text) !important;
}

#testimonios .flickity-page-dots .dot {
  background: var(--moina-muted) !important;
}

#testimonios .flickity-page-dots .dot.is-selected {
  background: var(--moina-accent) !important;
}

#instagram h2,
#instagram .ld-fh-element,
#quienes-somos h2,
#quienes-somos-mobile h2,
#procedimientos h2,
#procedimientos-mobile h2,
#testimonios h2 {
  color: var(--moina-text) !important;
}

#footer {
  background: #000000 !important;
  border-top: 1px solid var(--moina-border) !important;
}

#footer input,
#footer textarea,
#footer select {
  background: var(--moina-card) !important;
  color: var(--moina-text) !important;
  border: 1px solid var(--moina-border) !important;
}

#footer input::placeholder,
#footer textarea::placeholder {
  color: var(--moina-muted) !important;
}

@media (max-width: 991px) {
  #quienes-somos-mobile .col-mobile {
    margin-bottom: 1.25rem !important;
    border-radius: 0 0 16px 16px !important;
  }

  #testimonios .lqd-testi {
    padding: 28px 24px !important;
  }
}
/* MOINA DARK REDESIGN — 2026-09-29 */
:root {
  --moina-black: #05070a;
  --moina-charcoal: #0b0f14;
  --moina-card: #151a22;
  --moina-border: #2a313b;
  --moina-text: #f2f0eb;
  --moina-muted: #a9afb8;
  --moina-accent: #5b63ff;
}

body,
#lqd-site-content,
#lqd-contents-wrap {
  background-color: var(--moina-black) !important;
}

.main-header .lqd-head-sec-wrap,
.lqd-head-sec-wrap.lqd-hide-onstuck {
  background-color: rgba(5, 7, 10, 0.97) !important;
  border-bottom: 1px solid var(--moina-border) !important;
  box-shadow: none !important;
}

.main-header a,
.main-header .ld-module-trigger,
.main-header .ld-module-trigger-txt {
  color: var(--moina-text) !important;
}

#quienes-somos,
#quienes-somos-mobile,
#procedimientos,
#procedimientos-mobile,
#testimonios,
#instagram,
.vc_custom_1672150324602 {
  background-color: var(--moina-charcoal) !important;
}

#quienes-somos .contents,
#quienes-somos-mobile .col-mobile {
  background: var(--moina-card) !important;
  color: var(--moina-text) !important;
  border: 1px solid var(--moina-border) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28) !important;
}

#quienes-somos .contents h3,
#quienes-somos .contents li,
#quienes-somos-mobile .col-mobile h3,
#quienes-somos-mobile .col-mobile li,
#quienes-somos-mobile .col-mobile .ld-fh-element {
  color: var(--moina-text) !important;
}

#procedimientos .vc_custom_1672087723961,
#procedimientos-mobile .vc_custom_1672087723961 {
  background-color: var(--moina-card) !important;
  border: 1px solid var(--moina-border) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28) !important;
}

.vc_custom_1672669296176 {
  background-color: var(--moina-black) !important;
}

.vc_custom_1672669296176 .wpb_single_image {
  background-color: var(--moina-black) !important;
  overflow: hidden !important;
}

.vc_custom_1672669296176 .wpb_single_image img {
  filter: grayscale(100%) contrast(1.2) brightness(0.42) !important;
  opacity: 0.72 !important;
}

.vc_custom_1672669296176 .ld-fh-element,
.vc_custom_1672669296176 p {
  color: var(--moina-text) !important;
}

.vc_custom_1672669296176 .btn,
.vc_custom_1674141670267 {
  background: var(--moina-accent) !important;
  border-color: var(--moina-accent) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 28px rgba(91, 99, 255, 0.25) !important;
}

#testimonios .lqd-testi {
  background: var(--moina-card) !important;
  color: var(--moina-text) !important;
  border: 1px solid var(--moina-border) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.3) !important;
}

#testimonios .lqd-testi-quote,
#testimonios .lqd-testi-quote p,
#testimonios .lqd-testi-info,
#testimonios .lqd-testi-details,
#testimonios .lqd-testi h3 {
  color: var(--moina-text) !important;
}

#testimonios .flickity-page-dots .dot {
  background: var(--moina-muted) !important;
}

#testimonios .flickity-page-dots .dot.is-selected {
  background: var(--moina-accent) !important;
}

#instagram h2,
#instagram .ld-fh-element,
#quienes-somos h2,
#quienes-somos-mobile h2,
#procedimientos h2,
#procedimientos-mobile h2,
#testimonios h2 {
  color: var(--moina-text) !important;
}

#footer {
  background: #000000 !important;
  border-top: 1px solid var(--moina-border) !important;
}

#footer input,
#footer textarea,
#footer select {
  background: var(--moina-card) !important;
  color: var(--moina-text) !important;
  border: 1px solid var(--moina-border) !important;
}

#footer input::placeholder,
#footer textarea::placeholder {
  color: var(--moina-muted) !important;
}

@media (max-width: 991px) {
  #quienes-somos-mobile .col-mobile {
    margin-bottom: 1.25rem !important;
    border-radius: 0 0 16px 16px !important;
  }

  #testimonios .lqd-testi {
    padding: 28px 24px !important;
  }
}