/* =========================================================
   mbq_front - layout mockup (page builder)
   - grid 2 columnas
   - main transparente
   - sidebar con tarjetas blancas tipo noticias
   - EXCEPCION: SOLO contribuidores populares en crema (#f6efe3)
========================================================= */

/* base spacing */
.mbqFront .mbqWrap{
  padding-left:12px;
  padding-right:12px;
}

/* layout columns */
.mbqFront .mbqColumns{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:22px;
  align-items:start;
}

.mbqFront .mbqMain,
.mbqFront .mbqSidebar{
  min-width:0;
}

/* secciones del page builder sin estilos propios */
.mbqFront .mbqSection{
  background:transparent !important;
  padding:0 !important;
  box-shadow:none !important;
  border:none !important;
}

/* =========================================================
   CONTENEDOR PADRE LOGROS (wrapper externo)
========================================================= */

.mbqBottomColLogros{
  background:linear-gradient(135deg,#efe4f5 0%, #ffffff 100%);
  border-radius:24px;
  padding:22px;

  box-shadow:
    0 20px 45px rgba(107,43,122,0.12),
    0 6px 18px rgba(0,0,0,0.05);

  border:1px solid rgba(139,47,163,0.10);

  position:relative;
  overflow:visible;
}

/* separacion interna entre widgets si hubiese mas */
.mbqBottomColLogros .ipsWidget{
  margin-bottom:18px;
}

/* elimina fondo duplicado si el widget ya tiene fondo */
.mbqBottomColLogros .mbqAchWidget{
  background:transparent;
  box-shadow:none;
  border:none;
  padding:0;
}

/* =========================================================
   SECCIÓN FINAL (LOGROS + NEWSLETTER)
   - Va DEBAJO del sidebar y DEBAJO de los artículos
   - Dos columnas iguales
========================================================= */

.mbqFront .mbqBottomGrid{
  margin-top:40px;
}

.mbqFront .mbqBottomColumns{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

.mbqFront .mbqBottomCol{
  min-width:0;
}

/* responsive */
@media (max-width:900px){
  .mbqFront .mbqBottomColumns{
    grid-template-columns:1fr;
  }
}

/* =========================================================
   NEWSLETTER — icono en el título
========================================================= */

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle{
  display:flex;
  align-items:center;
  gap:8px;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon{
  font-size:18px;
  color:#7b1fa2;
  background:#e8dff3;
  padding:6px;
  border-radius:8px;
  box-shadow:0 4px 10px rgba(0,0,0,0.08);
}



/* =========================================================
   reset ips widgets (main): sin fondos, sin bordes, sin sombras
   nota: sidebar se re-estiliza más abajo con tarjetas blancas
========================================================= */

.mbqFront .ipsBox,
.mbqFront .ipsWidget,
.mbqFront .ipsWidget_inner,
.mbqFront .cWidgetContainer,
.mbqFront .ipsPad,
.mbqFront .ipsWidget > div,
.mbqFront .ipsBox > div{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
}

/* headers ips: quitar fondo azul */
.mbqFront .ipsWidget_title,
.mbqFront .ipsType_sectionHead{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* padding interno por defecto (main) */
.mbqFront .ipsWidget_inner{
  padding:0 !important;
}

/* ocultar cajas vacías */
.mbqFront .ipsBox:empty{
  display:none !important;
}


/* =========================================================
   sidebar: tarjetas blancas uniformes (igual que noticias)
   EXCEPCION: contenedor contribuidores populares (crema)
========================================================= */

.mbqFront .mbqSidebar,
.mbqFront .mbqSidebar .ipsAreaBackground{
  background:transparent !important;
}

/* tarjeta blanca por defecto en sidebar */
.mbqFront .mbqSidebar .ipsBox,
.mbqFront .mbqSidebar .ipsWidget,
.mbqFront .mbqSidebar .ipsWidget_inner{
  background:#ffffff !important;
  border:none !important;
  border-radius:16px !important;
  box-shadow:0 10px 25px rgba(0,0,0,0.08) !important;
}

/* padding dentro de tarjetas sidebar */
.mbqFront .mbqSidebar .ipsWidget_inner{
  padding:16px !important;
}

/* =========================================================
   NEWSLETTER — estilos internos (mockup mejorado)
   * Sin fondo en sidebar
   * Tipografía mejorada
   * Icono más elegante
   * Botón premium
========================================================= */

.mbqNewsletter{
  display:flex;
  flex-direction:column;
  gap:18px;
}

/* título */
.mbqNewsletterTitle{
  margin:0;
  padding:0;
  font-weight:900;
  font-size:18px;
  letter-spacing:-0.3px;
  color:#2b1034;
  text-transform:lowercase;
}

/* cuerpo */
.mbqNewsletterBody{
  display:flex;
  flex-direction:column;
  gap:18px;
}

/* icono */
.mbqNewsletterIcon{
  width:56px;
  height:56px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#7b1fa2,#d05ce3);
  color:#fff;
  font-size:22px;
  box-shadow:0 12px 24px rgba(0,0,0,0.18);
}

/* texto */
.mbqNewsletterText{
  color:#5a5560;
  font-size:14px;
  line-height:1.55;
  font-weight:400;
}

/* botón premium */
.mbqNewsletterBtn{
  display:flex;
  justify-content:center;
  align-items:center;
  background:#7b1fa2;
  color:#fff !important;
  padding:12px 18px;
  border-radius:999px;
  font-weight:800;
  font-size:13px;
  letter-spacing:0.3px;
  text-decoration:none !important;
  transition:all .18s ease;
  box-shadow:0 8px 18px rgba(123,31,162,0.25);
}

.mbqNewsletterBtn:hover{
  background:#5e1780;
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(123,31,162,0.35);
}

/* =========================================================
   NEWSLETTER — tarjeta premium SOLO en mbqBottomCol
   Fondo mejorado + botón más pequeño + spacing
========================================================= */

.mbqFront .mbqBottomCol.mbqNewsletterCard{
  background:#f0e9f7; /* nuevo fondo más suave y elegante */
  border-radius:20px;
  padding:26px;
  border:1px solid rgba(0,0,0,0.04);
  box-shadow:0 14px 32px rgba(0,0,0,0.10);
}

/* =========================================================
   NEWSLETTER — título igual al bloque LOGROS
========================================================= */

/* =========================================================
   NEWSLETTER — icono en el título (estilo Logros)
========================================================= */

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px 0 !important;
  padding:0 !important;
  font-weight:900 !important;
  font-size:18px !important;
  letter-spacing:-0.3px !important;
  color:#2b1034 !important;
  text-transform:lowercase !important;
}

/* icono estilo Logros */
.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  color:#fff;
  background:linear-gradient(135deg,#7b1fa2,#d05ce3);
  padding:10px;
  border-radius:14px;
  box-shadow:0 10px 22px rgba(0,0,0,0.18);
}


/* icono */
.mbqFront .mbqBottomCol.mbqNewsletterCard .ipsType_veryLarge i{
  background:linear-gradient(135deg,#7b1fa2,#d05ce3);
  color:#fff;
  padding:14px;
  border-radius:16px;
  font-size:20px;
  box-shadow:0 12px 24px rgba(0,0,0,0.18);
}

/* texto */
.mbqFront .mbqBottomCol.mbqNewsletterCard .ipsWidget_inner{
  padding:0 !important;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .ipsWidget_inner p{
  color:#5a5560;
  font-size:14px;
  line-height:1.55;
  margin-bottom:14px; /* espacio entre texto y botón */
}

/* botón premium reducido */
.mbqFront .mbqBottomCol.mbqNewsletterCard .ipsButton{
  background:#7b1fa2 !important;
  color:#fff !important;
  border-radius:999px !important;
  padding:10px 14px !important; /* botón más pequeño */
  font-weight:800 !important;
  font-size:12px !important; /* tamaño reducido */
  letter-spacing:0.2px;
  border:none !important;
  box-shadow:0 6px 14px rgba(123,31,162,0.25);
  transition:all .18s ease;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .ipsButton:hover{
  background:#5e1780 !important;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(123,31,162,0.35);
}

/* =========================================================
   NEWSLETTER — ESTADO SUSCRITO / VIP HUB
========================================================= */
.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed{
  display:flex;
  flex-direction:column;
  height:100%;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0.5px;
  color:#15803d;
  background:#dcfce7;
  border:1px solid #bbf7d0;
  padding:4px 12px;
  border-radius:999px;
  margin-bottom:12px;
  width:fit-content;
  box-shadow:0 2px 6px rgba(22,101,52,0.08);
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_text{
  color:#5a5560 !important;
  font-size:14px !important;
  line-height:1.6 !important;
  margin:0 0 20px 0 !important;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_text strong{
  color:#2b1034;
  font-weight:800;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:auto;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_primaryBtn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:linear-gradient(135deg,#7b1fa2 0%,#a838be 100%) !important;
  color:#ffffff !important;
  border:none !important;
  border-radius:999px !important;
  padding:10px 22px !important;
  font-weight:800 !important;
  font-size:12.5px !important;
  letter-spacing:0.3px;
  text-decoration:none !important;
  box-shadow:0 8px 18px rgba(123,31,162,0.28) !important;
  transition:all .2s ease !important;
  cursor:pointer;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_primaryBtn i{
  font-size:13px;
  color:#ffffff !important;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_primaryBtn:hover{
  background:linear-gradient(135deg,#5e1780 0%,#8e25a5 100%) !important;
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(123,31,162,0.38) !important;
  color:#ffffff !important;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_primaryBtn:active{
  transform:translateY(0);
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_secondaryBtn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:7px;
  background:#ffffff !important;
  color:#7b1fa2 !important;
  border:1.5px solid rgba(123,31,162,0.25) !important;
  border-radius:999px !important;
  padding:9px 18px !important;
  font-weight:800 !important;
  font-size:12px !important;
  letter-spacing:0.2px;
  text-decoration:none !important;
  box-shadow:0 4px 12px rgba(0,0,0,0.04) !important;
  transition:all .2s ease !important;
  cursor:pointer;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_secondaryBtn i{
  font-size:12px;
  color:#7b1fa2 !important;
  transition:color .2s ease;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_secondaryBtn:hover{
  background:#faf5fd !important;
  color:#5e1780 !important;
  border-color:#7b1fa2 !important;
  transform:translateY(-2px);
  box-shadow:0 8px 18px rgba(123,31,162,0.18) !important;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_secondaryBtn:hover i{
  color:#5e1780 !important;
}

.mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterSubscribed_secondaryBtn:active{
  transform:translateY(0);
}


/* =========================================================
   SOLO: contribuidores populares en color crema
   (marca el wrapper del bloque con class="mbqTopContrib")
========================================================= */

.mbqFront .mbqSidebar .mbqTopContrib{
  background-color:#f6efe3 !important;
}

.mbqFront .mbqSidebar .mbqTopContrib .ipsWidget_inner,
.mbqFront .mbqSidebar .mbqTopContrib #elTopContributors_content,
.mbqFront .mbqSidebar .mbqTopContrib #elTopContributors_content.ipsWidget_inner{
  background:transparent !important;
}

/* opcional: que el padding lo controle tu bloque */
.mbqFront .mbqSidebar .mbqTopContrib .ipsWidget_inner{
  padding:0 !important;
}


/* =========================================================
   responsive general
========================================================= */

@media (max-width:768px){
  .mbqFront .mbqColumns{
    grid-template-columns:1fr;
  }
}

/* =========================================================
   DARK THEME: LOGROS + NEWSLETTER (CARACTERÍSTICAS IDÉNTICAS)
   ========================================================= */

[data-focus-scheme="dark"] .mbqBottomColLogros,
[data-focus-theme-id="64"] .mbqBottomColLogros,
[data-focus-theme-id="60"] .mbqBottomColLogros,
[data-focus-theme-id="57"] .mbqBottomColLogros,
html[data-theme="dark"] .mbqBottomColLogros,
body[data-theme="dark"] .mbqBottomColLogros,
body.cTheme_dark .mbqBottomColLogros,
body.ipsfocus_darkTheme .mbqBottomColLogros,
body.ipsDark .mbqBottomColLogros,
.ipsDarkMode .mbqBottomColLogros,
[data-focus-scheme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard,
[data-focus-theme-id="64"] .mbqFront .mbqBottomCol.mbqNewsletterCard,
[data-focus-theme-id="60"] .mbqFront .mbqBottomCol.mbqNewsletterCard,
[data-focus-theme-id="57"] .mbqFront .mbqBottomCol.mbqNewsletterCard,
html[data-theme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard,
body[data-theme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard,
body.cTheme_dark .mbqFront .mbqBottomCol.mbqNewsletterCard,
body.ipsfocus_darkTheme .mbqFront .mbqBottomCol.mbqNewsletterCard,
body.ipsDark .mbqFront .mbqBottomCol.mbqNewsletterCard,
.ipsDarkMode .mbqFront .mbqBottomCol.mbqNewsletterCard,
[data-focus-scheme="dark"] .mbqNewsletterCard,
[data-focus-theme-id="64"] .mbqNewsletterCard,
[data-focus-theme-id="60"] .mbqNewsletterCard,
[data-focus-theme-id="57"] .mbqNewsletterCard,
html[data-theme="dark"] .mbqNewsletterCard,
body[data-theme="dark"] .mbqNewsletterCard,
body.cTheme_dark .mbqNewsletterCard,
body.ipsfocus_darkTheme .mbqNewsletterCard,
body.ipsDark .mbqNewsletterCard,
.ipsDarkMode .mbqNewsletterCard {
  background: linear-gradient(135deg, #26292f 0%, #1e2025 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 24px !important;
  padding: 24px !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35), 0 6px 18px rgba(0, 0, 0, 0.15) !important;
}

/* Fondo transparente interno en mbqAchWidget */
.mbqBottomColLogros .mbqAchWidget,
[data-focus-scheme="dark"] .mbqBottomColLogros .mbqAchWidget,
[data-focus-theme-id="64"] .mbqBottomColLogros .mbqAchWidget,
[data-focus-theme-id="60"] .mbqBottomColLogros .mbqAchWidget,
[data-focus-theme-id="57"] .mbqBottomColLogros .mbqAchWidget,
html[data-theme="dark"] .mbqBottomColLogros .mbqAchWidget,
body[data-theme="dark"] .mbqBottomColLogros .mbqAchWidget,
body.cTheme_dark .mbqBottomColLogros .mbqAchWidget,
body.ipsfocus_darkTheme .mbqBottomColLogros .mbqAchWidget,
body.ipsDark .mbqBottomColLogros .mbqAchWidget,
.ipsDarkMode .mbqBottomColLogros .mbqAchWidget {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Títulos de ambos bloques */
[data-focus-scheme="dark"] .mbqAchWidget .mbqWidgetTitle,
[data-focus-theme-id="64"] .mbqAchWidget .mbqWidgetTitle,
[data-focus-theme-id="60"] .mbqAchWidget .mbqWidgetTitle,
[data-focus-theme-id="57"] .mbqAchWidget .mbqWidgetTitle,
html[data-theme="dark"] .mbqAchWidget .mbqWidgetTitle,
body[data-theme="dark"] .mbqAchWidget .mbqWidgetTitle,
body.cTheme_dark .mbqAchWidget .mbqWidgetTitle,
body.ipsfocus_darkTheme .mbqAchWidget .mbqWidgetTitle,
body.ipsDark .mbqAchWidget .mbqWidgetTitle,
.ipsDarkMode .mbqAchWidget .mbqWidgetTitle,
[data-focus-scheme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
[data-focus-theme-id="64"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
[data-focus-theme-id="60"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
[data-focus-theme-id="57"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
html[data-theme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
body[data-theme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
body.cTheme_dark .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
body.ipsfocus_darkTheme .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
body.ipsDark .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
.ipsDarkMode .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitle,
[data-focus-scheme="dark"] .mbqNewsletterTitle,
[data-focus-theme-id="64"] .mbqNewsletterTitle,
[data-focus-theme-id="60"] .mbqNewsletterTitle,
[data-focus-theme-id="57"] .mbqNewsletterTitle,
html[data-theme="dark"] .mbqNewsletterTitle,
body[data-theme="dark"] .mbqNewsletterTitle,
body.cTheme_dark .mbqNewsletterTitle,
body.ipsfocus_darkTheme .mbqNewsletterTitle,
body.ipsDark .mbqNewsletterTitle,
.ipsDarkMode .mbqNewsletterTitle {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  letter-spacing: -0.3px !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Iconos de cabecera en ambos bloques */
[data-focus-scheme="dark"] .mbqAchWidget .mbqWidgetTitle::before,
[data-focus-theme-id="64"] .mbqAchWidget .mbqWidgetTitle::before,
[data-focus-theme-id="60"] .mbqAchWidget .mbqWidgetTitle::before,
[data-focus-theme-id="57"] .mbqAchWidget .mbqWidgetTitle::before,
html[data-theme="dark"] .mbqAchWidget .mbqWidgetTitle::before,
body[data-theme="dark"] .mbqAchWidget .mbqWidgetTitle::before,
body.cTheme_dark .mbqAchWidget .mbqWidgetTitle::before,
body.ipsfocus_darkTheme .mbqAchWidget .mbqWidgetTitle::before,
body.ipsDark .mbqAchWidget .mbqWidgetTitle::before,
.ipsDarkMode .mbqAchWidget .mbqWidgetTitle::before,
[data-focus-scheme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
[data-focus-theme-id="64"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
[data-focus-theme-id="60"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
[data-focus-theme-id="57"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
html[data-theme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
body[data-theme="dark"] .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
body.cTheme_dark .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
body.ipsfocus_darkTheme .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
body.ipsDark .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
.ipsDarkMode .mbqFront .mbqBottomCol.mbqNewsletterCard .mbqNewsletterTitleIcon,
[data-focus-scheme="dark"] .mbqNewsletterTitleIcon,
[data-focus-theme-id="64"] .mbqNewsletterTitleIcon,
[data-focus-theme-id="60"] .mbqNewsletterTitleIcon,
[data-focus-theme-id="57"] .mbqNewsletterTitleIcon,
html[data-theme="dark"] .mbqNewsletterTitleIcon,
body[data-theme="dark"] .mbqNewsletterTitleIcon,
body.cTheme_dark .mbqNewsletterTitleIcon,
body.ipsfocus_darkTheme .mbqNewsletterTitleIcon,
body.ipsDark .mbqNewsletterTitleIcon,
.ipsDarkMode .mbqNewsletterTitleIcon {
  width: 36px !important;
  height: 36px !important;
  flex: 0 0 36px !important;
  border-radius: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #8b2fa3 0%, #c54c9c 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  box-shadow: 0 8px 18px rgba(139, 47, 163, 0.35) !important;
  color: #ffffff !important;
}

[data-focus-scheme="dark"] .mbqAchWidget .mbqWidgetTitle::before,
[data-focus-theme-id="64"] .mbqAchWidget .mbqWidgetTitle::before,
[data-focus-theme-id="60"] .mbqAchWidget .mbqWidgetTitle::before,
[data-focus-theme-id="57"] .mbqAchWidget .mbqWidgetTitle::before,
html[data-theme="dark"] .mbqAchWidget .mbqWidgetTitle::before,
body[data-theme="dark"] .mbqAchWidget .mbqWidgetTitle::before,
body.cTheme_dark .mbqAchWidget .mbqWidgetTitle::before,
body.ipsfocus_darkTheme .mbqAchWidget .mbqWidgetTitle::before,
body.ipsDark .mbqAchWidget .mbqWidgetTitle::before,
.ipsDarkMode .mbqAchWidget .mbqWidgetTitle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6 2h12v2h3v3c0 3.866-3.582 7-8 7s-8-3.134-8-7V4h3V2zm0 5c0 2.757 2.686 5 6 5s6-2.243 6-5V6H6v1zm5 9h2v3h-2v-3zm-4 3h10v2H7v-2z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
}

/* Badge de suscripción */
[data-focus-scheme="dark"] .mbqNewsletterSubscribed_badge,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_badge,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_badge,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_badge,
html[data-theme="dark"] .mbqNewsletterSubscribed_badge,
body[data-theme="dark"] .mbqNewsletterSubscribed_badge,
body.cTheme_dark .mbqNewsletterSubscribed_badge,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_badge,
body.ipsDark .mbqNewsletterSubscribed_badge,
.ipsDarkMode .mbqNewsletterSubscribed_badge {
  background: rgba(22, 163, 74, 0.18) !important;
  color: #4ade80 !important;
  border: 1px solid rgba(74, 222, 128, 0.35) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25) !important;
}

[data-focus-scheme="dark"] .mbqNewsletterSubscribed_badge i,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_badge i,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_badge i,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_badge i,
html[data-theme="dark"] .mbqNewsletterSubscribed_badge i,
body[data-theme="dark"] .mbqNewsletterSubscribed_badge i,
body.cTheme_dark .mbqNewsletterSubscribed_badge i,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_badge i,
body.ipsDark .mbqNewsletterSubscribed_badge i,
.ipsDarkMode .mbqNewsletterSubscribed_badge i {
  color: #4ade80 !important;
}

/* Textos boletín */
[data-focus-scheme="dark"] .mbqNewsletterSubscribed_text,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_text,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_text,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_text,
html[data-theme="dark"] .mbqNewsletterSubscribed_text,
body[data-theme="dark"] .mbqNewsletterSubscribed_text,
body.cTheme_dark .mbqNewsletterSubscribed_text,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_text,
body.ipsDark .mbqNewsletterSubscribed_text,
.ipsDarkMode .mbqNewsletterSubscribed_text {
  color: #aeb9cc !important;
}

[data-focus-scheme="dark"] .mbqNewsletterSubscribed_text strong,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_text strong,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_text strong,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_text strong,
html[data-theme="dark"] .mbqNewsletterSubscribed_text strong,
body[data-theme="dark"] .mbqNewsletterSubscribed_text strong,
body.cTheme_dark .mbqNewsletterSubscribed_text strong,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_text strong,
body.ipsDark .mbqNewsletterSubscribed_text strong,
.ipsDarkMode .mbqNewsletterSubscribed_text strong {
  color: #ffffff !important;
}

/* Botón secundario Preferencias */
[data-focus-scheme="dark"] .mbqNewsletterSubscribed_secondaryBtn,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_secondaryBtn,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_secondaryBtn,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_secondaryBtn,
html[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn,
body[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn,
body.cTheme_dark .mbqNewsletterSubscribed_secondaryBtn,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_secondaryBtn,
body.ipsDark .mbqNewsletterSubscribed_secondaryBtn,
.ipsDarkMode .mbqNewsletterSubscribed_secondaryBtn {
  background: #26292f !important;
  color: #e0d0f0 !important;
  border: 1.5px solid rgba(209, 130, 230, 0.35) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.20) !important;
}

[data-focus-scheme="dark"] .mbqNewsletterSubscribed_secondaryBtn i,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_secondaryBtn i,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_secondaryBtn i,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_secondaryBtn i,
html[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn i,
body[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn i,
body.cTheme_dark .mbqNewsletterSubscribed_secondaryBtn i,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_secondaryBtn i,
body.ipsDark .mbqNewsletterSubscribed_secondaryBtn i,
.ipsDarkMode .mbqNewsletterSubscribed_secondaryBtn i {
  color: #d182e6 !important;
}

[data-focus-scheme="dark"] .mbqNewsletterSubscribed_secondaryBtn:hover,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_secondaryBtn:hover,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_secondaryBtn:hover,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_secondaryBtn:hover,
html[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn:hover,
body[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn:hover,
body.cTheme_dark .mbqNewsletterSubscribed_secondaryBtn:hover,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_secondaryBtn:hover,
body.ipsDark .mbqNewsletterSubscribed_secondaryBtn:hover,
.ipsDarkMode .mbqNewsletterSubscribed_secondaryBtn:hover {
  background: #8b2fa3 !important;
  color: #ffffff !important;
  border-color: #d182e6 !important;
  box-shadow: 0 8px 18px rgba(139, 47, 163, 0.35) !important;
}

[data-focus-scheme="dark"] .mbqNewsletterSubscribed_secondaryBtn:hover i,
[data-focus-theme-id="64"] .mbqNewsletterSubscribed_secondaryBtn:hover i,
[data-focus-theme-id="60"] .mbqNewsletterSubscribed_secondaryBtn:hover i,
[data-focus-theme-id="57"] .mbqNewsletterSubscribed_secondaryBtn:hover i,
html[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn:hover i,
body[data-theme="dark"] .mbqNewsletterSubscribed_secondaryBtn:hover i,
body.cTheme_dark .mbqNewsletterSubscribed_secondaryBtn:hover i,
body.ipsfocus_darkTheme .mbqNewsletterSubscribed_secondaryBtn:hover i,
body.ipsDark .mbqNewsletterSubscribed_secondaryBtn:hover i,
.ipsDarkMode .mbqNewsletterSubscribed_secondaryBtn:hover i {
  color: #ffffff !important;
}

