/*
 * Realtor Center V2
 * Ajuste puntual:
 * Elimina únicamente el espacio entre el menú/header y el hero
 * en la página /vende-tu-propiedad/.
 */

body.rc-vende-tu-propiedad-spacing-fix .site-main,
body.rc-vende-tu-propiedad-spacing-fix main,
body.rc-vende-tu-propiedad-spacing-fix #primary,
body.rc-vende-tu-propiedad-spacing-fix .content-area,
body.rc-vende-tu-propiedad-spacing-fix .entry-content,
body.rc-vende-tu-propiedad-spacing-fix .page-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Elimina separadores vacíos que puedan estar generando la franja azul */
body.rc-vende-tu-propiedad-spacing-fix .site-main > .wp-block-spacer:first-child,
body.rc-vende-tu-propiedad-spacing-fix main > .wp-block-spacer:first-child,
body.rc-vende-tu-propiedad-spacing-fix .entry-content > .wp-block-spacer:first-child,
body.rc-vende-tu-propiedad-spacing-fix .page-content > .wp-block-spacer:first-child {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Fuerza que la primera sección de vende empiece pegada al header */
body.rc-vende-tu-propiedad-spacing-fix .site-main > *:first-child,
body.rc-vende-tu-propiedad-spacing-fix main > *:first-child,
body.rc-vende-tu-propiedad-spacing-fix .entry-content > *:first-child,
body.rc-vende-tu-propiedad-spacing-fix .page-content > *:first-child {
  margin-top: 0 !important;
}

/* Selectores específicos por si el hero usa alguna de estas clases */
body.rc-vende-tu-propiedad-spacing-fix .rc-vende-hero,
body.rc-vende-tu-propiedad-spacing-fix .vende-hero,
body.rc-vende-tu-propiedad-spacing-fix .sell-hero,
body.rc-vende-tu-propiedad-spacing-fix .rc-sell-hero,
body.rc-vende-tu-propiedad-spacing-fix .rc-page-hero,
body.rc-vende-tu-propiedad-spacing-fix .page-hero {
  margin-top: 0 !important;
}

/* Hero exclusivo de /vende-tu-propiedad/. */
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero {
  background:
    linear-gradient(rgba(11, 11, 11, 0.58), rgba(11, 11, 11, 0.58)),
    url("../img/hero-realtor-center.png") center center / cover fixed no-repeat !important;
  color: #ffffff !important;
}

body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero h1,
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-contact-section__copy > p:not(.rc-eyebrow),
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form label,
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form label > span {
  color: #ffffff !important;
  text-shadow: none !important;
}

body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-eyebrow {
  color: #D9A84E !important;
  text-shadow: none !important;
}

body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form input,
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form select,
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form textarea {
  background: #ffffff !important;
  color: #1A1A1A !important;
  border: 1px solid rgba(11, 11, 11, 0.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 38px rgba(11, 11, 11, 0.10) !important;
}

body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form input::placeholder,
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form textarea::placeholder {
  color: rgba(11, 11, 11, 0.58) !important;
}

body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-button,
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form button,
body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero .rc-lead-form input[type="submit"] {
  background: #D9A84E !important;
  color: #1A1A1A !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 38px rgba(217, 168, 78, 0.22) !important;
}

@media (max-width: 760px) {
  body.rc-vende-tu-propiedad-spacing-fix #rc-contact-form-target.rc-vende-propiedad-hero {
    background-attachment: scroll !important;
  }
}
