img[src*="rss2.png"] {
  display: none !important;
}

/* Ocultar completamente el texto "Diseñado por CRM Inmovilla" */
span:has(a[href*="facebook.com/crminmovilla"]) {
  display: none !important;
}

/* Modificar el color de texto y el background del nav por medio de las variables. */
/* Por defecto, oculto */
#header-bloquemenu nav::before { content: none !important; display: none !important; }

/* Solo móvil */
@media (max-width: 900px) {
  #header-bloquemenu nav::before {
    content: 'Menu' !important;
    display: block !important;
    position: absolute;
    inset: 0 auto auto 50%;
    transform: translateX(-50%);
    background-color: #191A2E !important;
    color: #fff !important;
    height: 2.5rem;
    line-height: 2.5rem;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #2C3959;
  }
}

/* Fin de modificar el color de texto y el background del nav por medio de las variables. */


/* === Estilos personalizados para la cabecera === */
#modulo-cabecera-2 {
  background-color: #191A2E !important;   /* Fondo negro */
  color: #fff !important;               /* Texto blanco */
}
#modulo-cabecera-1 {
  background-color: #191A2E !important;   /* Fondo negro */
  color: #fff !important;               /* Texto blanco */
}


/* Forzar que todos los enlaces dentro del header sean blancos */
#modulo-cabecera-2 a {
  color: #fff !important;
  text-decoration: none;
}
#modulo-cabecera-1 a {
  color: #fff !important;
  text-decoration: none;
}
/* Si hay hover sobre los enlaces, puedes añadir un efecto */
#modulo-cabecera-2 a:hover {
  color: #ddd !important;
}
#modulo-cabecera-1 a:hover {
  color: #ddd !important;
}

/* Si hay títulos, párrafos u otros textos */
#modulo-cabecera-2 h1,
#modulo-cabecera-2 h2,
#modulo-cabecera-2 h3,
#modulo-cabecera-2 p,
#modulo-cabecera-2 span {
  color: #fff !important;
}
#modulo-cabecera-1 h1,
#modulo-cabecera-1 h2,
#modulo-cabecera-1 h3,
#modulo-cabecera-1 p,
#modulo-cabecera-1 span {
  color: #fff !important;
}

/* === Separación del módulo "Valoramos tu piso" respecto a la cabecera === */
#modulo-valoramostupiso-2 {
  margin-top: 1rem !important; /* equivalente a 10px si 1rem = 16px */
 margin-left: 1rem !important;
  color:#fff;
}
.titulo-izq{
    color: #fff !important;
}
/* Ocultar enlaces Inicio, Venta y Alquiler del pie de página */
#pie-menu-3 a[href="index.php"]{
  display: none !important;
}


/* ===== Footer corporativo Magnus (#191A2E) ===== */
#modulo-pie-3{
  /* Paleta local (ajusta aquí si quieres afinar tonos) */
  --c-base:        #191A2E;  /* fondo principal */
  --c-base-2:      #202B45;  /* paneles / bloques */
  --c-input-bg:    #222E4B;  /* fondo inputs */
  --c-border:      #3C4B6A;  /* bordes suaves */
  --c-ink:         #F5FAFC;  /* texto principal */
  --c-ink-soft:    #E9F1F8;  /* texto tenue / legal */
  --c-link:        #A9C2FF;  /* enlaces */
  --c-link-hover:  #C9DAFF;  /* hover enlaces */
  --c-ring:        rgba(169,194,255,0.28); /* foco accesible */
  --c-panel-glass: rgba(255,255,255,0.03); /* efecto “suspendido” */
}

/* Bloques del pie */
#modulo-pie-3,
#modulo-pie-3 #pie-fila1,
#modulo-pie-3 #pie-subfila1,
#modulo-pie-3 .pie-agencia,
#modulo-pie-3 #pie-menu-3,
#modulo-pie-3 #pie-filaSocial {
  background-color: var(--c-base) !important;
  color: var(--c-ink) !important;
}

/* Links */
#modulo-pie-3 a {
  color: var(--c-link) !important;
  text-decoration: none !important;
  transition: color .2s ease !important;
}
#modulo-pie-3 a:hover,
#modulo-pie-3 a:focus {
  color: var(--c-link-hover) !important;
  text-decoration: underline !important;
  outline: none !important;
}

/* Títulos */
#modulo-pie-3 legend,
#modulo-pie-3 .pie-datosagencia .titulo {
  color: #FFFFFF !important;
  letter-spacing: .2px !important;
  font-weight: 700 !important;
}

/* Cajas de contacto y agencia (unificadas) */
#modulo-pie-3 #pie-contacto fieldset,
#modulo-pie-3 .pie-datosagenciaBloque1 {
  background: var(--c-panel-glass) !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
}

/* Formulario “suspendido” */
#modulo-pie-3 .contacto {
  background-color: var(--c-panel-glass) !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.28) !important;
  backdrop-filter: blur(4px) !important;
  padding: 20px !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  transition: box-shadow .3s ease, border-color .3s ease !important;
}
#modulo-pie-3 .contacto:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.34) !important;
  border-color: rgba(255,255,255,0.14) !important;
}
/* Fieldset dentro del formulario: sin “doble caja” */
#modulo-pie-3 .contacto fieldset {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--c-ink) !important;
}

/* Inputs */
#modulo-pie-3 .contacto input,
#modulo-pie-3 .contacto textarea {
  background: var(--c-input-bg) !important;
  color: var(--c-ink) !important;
  border: 1.5px solid var(--c-border) !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
  box-shadow: none !important;
}
#modulo-pie-3 .contacto input::placeholder,
#modulo-pie-3 .contacto textarea::placeholder {
  color: #C8D4EA !important;
}
#modulo-pie-3 .contacto input:focus,
#modulo-pie-3 .contacto textarea:focus {
  border-color: var(--c-link-hover) !important;
  box-shadow: 0 0 0 3px var(--c-ring) !important;
  outline: none !important;
}

/* Botón Enviar */
#modulo-pie-3 .contacto .botonEnviar {
  background: var(--c-base-2) !important;
  color: var(--c-ink) !important;
  border: 1px solid var(--c-border) !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  font-weight: 700 !important;
  transition: filter .2s ease, transform .15s ease !important;
}
#modulo-pie-3 .contacto .botonEnviar:hover {
  filter: brightness(1.06) !important;
  transform: translateY(-1px) !important;
}

/* Texto legal y detalles */
#modulo-pie-3 .textolegal { color: var(--c-ink-soft) !important; }

/* Menú */
#pie-menu-3 { text-align: right !important; line-height: 1.8 !important; }
#pie-menu-3 menu { display: inline-block !important; text-align: left !important; }
#pie-menu-3 li { list-style: none !important; margin-bottom: 4px !important; }
/* Ocultar “Inicio” si quieres */
#pie-menu-3 a[href="index.php"] { display: none !important; }

/* Social (iconos en monocromo) */
#modulo-pie-3 #pie-filaSocial img {
  filter: grayscale(100%) brightness(1.08) !important;
  opacity: .9 !important;
}
#modulo-pie-3 #pie-filaSocial a:hover img {
  filter: grayscale(0%) brightness(1.12) !important;
  opacity: 1 !important;
}


/* ===== Cabecera móvil corporativa ===== */
@media (max-width: 900px) {
  /* Fondo principal en móvil */
  #modulo-cabecera-1,
  #modulo-cabecera-1 #header-bloque2,
  #modulo-cabecera-1 .bg-color1 {
    background: #191A2E !important;
    background-color: #191A2E !important;
    background-image: none !important;   /* por si viene un gradiente/imagen */
  }

  /* A veces meten overlays con ::before en móvil */
  #modulo-cabecera-1::before,
  #modulo-cabecera-1 #header-bloque2::before {
    background: none !important;
    background-image: none !important;
  }

  /* Barra de idiomas (arriba) */
  #modulo-cabecera-1 #header-bloqueidiomas {
    background: #191A2E !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  }

  /* Tipografía clara en toda la cabecera */
  #modulo-cabecera-1,
  #modulo-cabecera-1 a,
  #modulo-cabecera-1 span,
  #modulo-cabecera-1 li {
    color: #F5FAFC !important;
  }

  /* Teléfono (el span con id="border" suele llevar borde/color propio) */
  
  #modulo-cabecera-1 #header-bloquetfno a span#border {
    color: #F5FAFC !important;
    border-color: #F5FAFC !important;
  }

  /* Menú: estado normal/activo y hover */
  #modulo-cabecera-1 .header-menu a { color: #F5FAFC !important; }
  #modulo-cabecera-1 .header-menu li.activa a,
  #modulo-cabecera-1 .header-menu a:hover,
  #modulo-cabecera-1 .header-menu a:focus {
    color: #C9DAFF !important;
    text-decoration: none !important;
    border-bottom-color: #C9DAFF !important; /* si usan subrayado de activo */
  }
   /* Contenedor principal */
  #header-bloquetfno {
    display: flex !important;
    justify-content: center !important;   /* centra el botón horizontalmente */
    align-items: center !important;
    padding: 10px 0 !important;
    background: #191A2E !important;       /* fondo corporativo */
  }

  /* Enlace tipo botón */
  #header-bloquetfno a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: #202B45 !important;       /* tono ligeramente más claro */
    color: #F5FAFC !important;
    
          /* forma “pill” */
    padding: 10px 18px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: filter 0.2s ease, transform 0.15s ease !important;
  }

  /* Icono del teléfono */
  #header-bloquetfno img {
    width: 22px !important;
    height: 22px !important;
    object-fit: contain !important;
    filter: brightness(0) invert(1) !important; /* icono blanco */
  }

  /* Efecto hover (en móvil también visible al tocar) */
  #header-bloquetfno a:hover,
  #header-bloquetfno a:focus {
    filter: brightness(1.08) !important;
    transform: translateY(-1px) !important;
    color: #C9DAFF !important;            /* leve realce del texto */
    border-color: #C9DAFF !important;
  }

  /* Texto número */
  #header-bloquetfno span#border {
    color: #F5FAFC !important;
    border: none !important; /* por si el tema le aplica borde */
  }

  /* Si quieres que ocupe todo el ancho */
  /* #header-bloquetfno a { width: 90% !important; justify-content: center !important; } */
  
  #header-bloquetfno span#border {
    background: transparent !important;   /* 🔹 elimina el fondo crema */
    color: #F5FAFC !important;
    border: none !important;              /* elimina cualquier borde residual */
    box-shadow: none !important;          /* elimina sombras del tema */
  }
  /* ===== Colores del menú principal (header-menu) ===== */
  #modulo-cabecera-1 .header-menu ul li a {
    color: #F5FAFC !important;              /* texto blanco */
    text-decoration: none !important;
    transition: color 0.2s ease !important;
  }

  /* Enlace activo y hover */
  #modulo-cabecera-1 .header-menu ul li.activa a,
  #modulo-cabecera-1 .header-menu ul li a:hover,
  #modulo-cabecera-1 .header-menu ul li a:focus {
    color: #C9DAFF !important;              /* azul claro corporativo */
  }



  /* Fondo general del bloque de menú (por si el tema pinta blanco) */
/*  #modulo-cabecera-1 .header-menu {
    background: #191A2E !important;         /* fondo corporativo */
  }

/*}*/




/* ===== Unificar COLORES del menú móvil (sin tocar layout) ===== */
@media (max-width: 1024px) {
  /* Bloque y lista */
  #modulo-cabecera-1 #header-bloque2 nav.header-menu,
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul {
    background-color: #191A2E !important;
    background-image: none !important;
    border: 0 !important;
  }

  /* Título "Menu" (suele ser el primer  o .titulo) */
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li.titulo,
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li:first-child {
    background-color: #191A2E !important;
    color: #F5FAFC !important;
    border: 0 !important;
  }
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li.titulo a,
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li:first-child a {
    background: transparent !important;
    color: #F5FAFC !important;
  }

  /* Cada fila del listado */
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li,
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li > a {
    background-color: #191A2E !important;
    color: #F5FAFC !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  /* Separadores oscuros (si existen) */
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li {
    border-color: #2C3959 !important;
  }

  /* Estados: activo / hover / focus */
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li.activa > a,
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li > a:hover,
  #modulo-cabecera-1 #header-bloque2 nav.header-menu ul > li > a:focus {
    color: #C9DAFF !important;
    background-color: #202B45 !important; /* leve realce */
  }

  /* Quitar cualquier resto de fondo claro heredado */
  #modulo-cabecera-1 #header-bloque2 nav.header-menu,
  #modulo-cabecera-1 #header-bloque2 nav.header-menu * {
    background-image: none !important;
  }

  /* Evita el flash claro al tocar en móviles WebKit */
  #modulo-cabecera-1 #header-bloque2 nav.header-menu a {
    -webkit-tap-highlight-color: rgba(201,218,255,0.12) !important;
  }
  
    /* Fondo y texto del título "Menu" */
  #modulo-cabecera-1 .header-menu ul li.menuPrincipalCabecera:first-child,
  #modulo-cabecera-1 .header-menu ul li.menuPrincipalCabecera:first-child a {
    background-color: #191A2E !important;  /* fondo corporativo */
    color: #F5FAFC !important;              /* texto blanco */
    border: none !important;
  }
}

/* Mantiene la imagen de fondo adaptada al contenedor sin deformarse */
.modulo-valoramostupiso {
  background-size: contain !important;       /* Se ajusta completa, sin recorte */
  background-position: center center !important; /* Centrada siempre */
  background-repeat: no-repeat !important;   /* No se repite */
  background-attachment: scroll !important;  /* Evita movimientos raros en móvil */
  background-color: #fff !important;         /* Fondo de seguridad (opcional) */
  
}




#modulo-cabecera-2 .header-menu li.activa a {
  color: #C9DAFF !important;
  border-bottom: 2px solid #2C3959 !important;
  background: transparent !important;
}

/* ==== RESET DURO del subrayado amarillo del menú ==== */
/* Apunta a la cabecera en uso; deja también la 2 por si vuelve */
#modulo-cabecera-1 .header-menu ul li,
#modulo-cabecera-1 .header-menu ul li a,
#modulo-cabecera-2 .header-menu ul li,
#modulo-cabecera-2 .header-menu ul li a {
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;          /* anula subrayados hechos con box-shadow */
  background: transparent !important;   /* anula fondos decorativos */
  background-image: none !important;    /* anula subrayados con background-image */
}

/* Quita CUALQUIER pseudo-elemento decorativo que genere la línea amarilla */
#modulo-cabecera-1 .header-menu *::before,
#modulo-cabecera-1 .header-menu *::after,
#modulo-cabecera-2 .header-menu *::before,
#modulo-cabecera-2 .header-menu *::after {
  content: none !important;
  background: none !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Algunos temas usan text-decoration underline con color propio */
#modulo-cabecera-1 .header-menu a,
#modulo-cabecera-2 .header-menu a {
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  text-decoration-thickness: 0 !important;
}

/* ==== Nuestra línea limpia solo en hover/activo ==== */
#modulo-cabecera-1 .header-menu ul li a,
#modulo-cabecera-2 .header-menu ul li a {
  color: #F5FAFC !important;
  border-bottom: 2px solid transparent !important;  /* invisible por defecto */
  transition: border-color .2s ease, color .2s ease !important;
}

#modulo-cabecera-1 .header-menu ul li a:hover,
#modulo-cabecera-2 .header-menu ul li a:hover,
#modulo-cabecera-1 .header-menu ul li.activa > a,
#modulo-cabecera-2 .header-menu ul li.activa > a {
  color: #C9DAFF !important;
  border-bottom-color: #C9DAFF !important;          /* línea visible */
  background: transparent !important;               /* sin pastillas de color */
}

@media (max-width: 900px) {
    #header-bloquemenu nav::before {
                line-height: 1rem !important;
           }
}

#slider-buscador{
    background-color:#191A2E !important;
}

/*Módulo de alertas*/
/*Ocultar el título*/
#alertas>.blockquote{
    border-style:none !important;
}
#modulo-alertas-1 > .tituloAlerta{
    display:none !important;
}

.blockquote>.quote{
 display:none !important;    
}   
.blockquote>p{
    text-align:center;
}

.tituloBloqueAlertas{
    color: #FFF !important;
    background-color:#191A2E !important;
}

/*Recdondear Buscador del Slider*/
/* === Redondear esquinas del buscador principal === */
#slider-buscador {
  border-radius: 15px;           /* ajusta el radio según gusto: 10–20px suele quedar bien */
  overflow: hidden;              /* evita que elementos internos sobresalgan */
  background-color: #ffffff;     /* opcional: fondo blanco o el que uses */
  box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* opcional: sombra suave */
}

/* Si quieres también que los inputs y botones acompañen el estilo */
#slider-buscador input,
#slider-buscador button {
  border-radius: 8px;            /* redondeo interno */
  margin: 2px;
  display: flex;
  justify-content: center; /* Centra horizontalmente */
  align-items: center; /* Centra verticalmente */
    
}

/* Para uniformidad de botones */
#slider-buscador .buttons button {
  border-radius: 8px;
  padding: 8px 16px;
}

/*27-10-2025*/


/* === Caja "Tipo Propiedad" === */
#inmotipos.buscadorTipos.custom-select-html.enviarPostHog {
  border-radius: 10px;               /* esquinas redondeadas */
  background-color: #ffffff;         /* fondo claro (ajusta si quieres oscuro) */
  border: 1px solid rgba(0,0,0,0.15);
                   /* asegura redondeado limpio */
  position: relative;
}

/* === Pseudo-elemento ::before (texto tipo propiedad) === */
#inmotipos.buscadorTipos.custom-select-html.enviarPostHog::before {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
}

/* === Pseudo-elemento ::after (flecha desplegable) === */
#inmotipos.buscadorTipos.custom-select-html.enviarPostHog::after {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;

  /* Si prefieres la flecha transparente para que no se note el corte: */
  background-color: transparent !important;
}
/* === Caja "Tipo Propiedad" (solo estética, sin cortar nada) === */
#inmotipos.buscadorTipos.custom-select-html.enviarPostHog{
  position: relative;
  border-radius: 10px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.15);
  overflow: visible !important;        /* clave: no bloquear el desplegable */
  background-clip: padding-box;        /* borde limpio con radio */
}

/* Texto (::before) y flecha (::after) con bordes redondeados,
   sin fondo sólido que “asome”, y sin interceptar clics */
#inmotipos.buscadorTipos.custom-select-html.enviarPostHog::before,
#inmotipos.buscadorTipos.custom-select-html.enviarPostHog::after{
  border-radius: 10px;
  background: transparent !important;  /* elimina el rectángulo blanco que se veía */
  border: none !important;
  box-shadow: none !important;
  pointer-events: none;                 /* NO bloquean el click para abrir/cerrar */
}



/*28-10-2025*/
#modulo-equipo > h1 {
justify-content: center !important;
font-size: 22px !important;
font-weight: 700 !important;
}
/*El carrousel se centrará cuando tenga más elementos*/


/*Buscador por áreas*/
/* Redondear el input de búsqueda de ÁREAS */
#slider-bloque-buscador .custom-select select, #slider-bloque-buscador div, #slider-bloque-buscador input {
  font-weight: bold !important;
  color: rgba(60, 63, 65, 0.98) !important;
  font-family: Muli, helvetica, arial, verdana !important;
  border-radius: 8px !important;
 
}
/*Botón flecha hacia abajo del buscador por áreas*/
 .custom-select::after {
  box-sizing: border-box;
  content: "▼";
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 7px;
  font-size: 60%;
  line-height: 30px;
  background: #fff;
    background-color: rgb(255, 255, 255);
  color: rgba(60, 63, 65, 0.98);
  pointer-events: none;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 8px !important;
  background-color: red;
  background-color: transparent !important;
  border-block-color: transparent !important;
  border-color:none !important;
}

/*Bloque de alertas*/
.bloqueAlertaContenedores{
    border: 2px solid #191A2E !important;
    padding: 7px !important;
    border-radius: 8px;
    margin-top: 20vh !important;
    
    
}
#modulo-alertas-1 button.enviar_alerta{
  border: 1px solid #191A2E !important;
  border-radius: 4px !important;
}
#modulo-alertas-1 button.enviar_alerta:hover {
  filter: brightness(100%);
}

/*Módulo Enviar Propiedad*/
/*Botón de envío*/
.enviarPropiedad{
  border: 1px solid #191A2E !important;
  border-radius: 4px !important;
}

/*Centrar bloque superior de comentarios Google*/
#comentariosgoogle-bloquedatosagencia {
  display: flex;
  flex-direction: column;   /* Coloca los elementos en columna */
  align-items: center;      /* Centra horizontalmente */
  justify-content: center;  /* Centra verticalmente si hay espacio */
  text-align: center;       /* Centra el texto dentro */
  margin: 0 auto 30px auto; /* Lo centra en la página y añade espacio inferior */
}


/*29-10-2025*/
/*Formulario del slider de Encontramos la cas de tus sueños*/
.componentes-v3 .buscador-areas__desplegable {
    visibility: visible !important;
 }

/*3-11-2025*/
/*Redondear imagen logo instagram personalizado*/
#modulo-pie-3 #pie-filaSocial img {
    border-radius: 10px !important;
}

#titulo-pie-pagina {
    display: none;
}
#pie-filaSocial{
    color: #FFF !important;
}


/* Cartel del formulario de la pestaña de alertas*/
#alertas > .blockquote > p {
  color: transparent; 
}

#alertas > .blockquote > p::after {
  content: "Dinos qué tipo de vivienda buscas. Nuestro equipo te avisará cuando encontremos un piso o casa que se ajuste a tus preferencias.";
  color: black;
  border-style: solid;
  border-width: 1px;
  border-color: #cdc7c7;
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 25px;
  
}

.textoComillas::before{
    display:none !important;
}

/* 13-11-25*/
#modulo-empresa-2 {
  color: white !important; /* Hace que todo el texto sea blanco */
}

/* Aseguramos que los enlaces y textos dentro del botón NO cambien de color */
#modulo-empresa-2 button,
#modulo-empresa-2 button a {
  color: initial; /* o el color que ya tengan definido */
  
}

#modulo-personalizadobanner-1{
    border-top: 0px solid transparent !important;
}

#modulo-personalizadobanner-1 .parte-der {
  color: white !important; /* Todos los textos en blanco */
  background-color: #191A2E !important;
  
}

/* Excluir el botón/enlace del cambio de color */
#modulo-personalizadobanner-1 .botonIr {
  color: initial; /* o el color que ya tenga definido */
}

/*13-11-2025*/
/*Cuando el buscador de la cabecera cambiaba a estar en línea estaba en #FFF y no se veía por estar el fondo en #FFF se cambia a color #000*/
#modulo-cabecera-2 span, #modulo-cabecera-2 p{
    color: #000 !important;
}

#modulo-alerta-3{
    margin-bottom:6rem !important;
}
#modulo-cabecera-2 span#border{
    color:white !important;
}

/*Ocultar buscador en pestaña publica*/
/*26-11-2025*/
body:has(#idParaOcultarBuscador) #modulo-slider-1 {
    display: none !important;
}

/*Ocultar buscador en pestaña valora*/
/*26-11-2025*/
body:has(#pestanyaValora) #modulo-slider-1 {
    display: none !important;
}

/*Ocultar buscador en pestaña contacto*/
/*11-12-2025*/
body:has(#ocultarBuscadorEnContacto) #modulo-slider-1 {
    display: none !important;
}