.cabecera .logo a {
  background-image: url("../../../img/interface/wow_black.svg");
}
.menu-fijo .cabecera .logo a {
  background-image: url("../../../img/interface/wow_black.svg");
}

.boton_menu .icon span {
  background: #000;
}
.menu-fijo .boton_menu .icon span, .menu-activo .boton_menu .icon span {
  background: #000;
}

body {
  background: #FFF;
}

.cabecera_seccion {
  background-position: center top;
  background-image: url("img/foto.jpg");
}
.cabecera_seccion .g_texto {
  position: absolute;
  bottom: 11%;
  left: 11%;
  width: 78%;
  max-width: 100%;
  z-index: 10;
}

.contenido_seccion .b_contenido {
  padding: 4em 0 0;
  margin-bottom: 4em;
  background: #f4e1df;
}
.contenido_seccion .b_contenido .centrado {
  max-width: none;
}
.contenido_seccion .b_contenido .promo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  height: 100%;
  min-height: 100vh;
  padding: 0 3% 3em;
}
.contenido_seccion .b_contenido .titulo {
  display: block;
  max-width: 100%;
  margin: 0 auto 1em;
}
.contenido_seccion .b_contenido .descuento {
  display: block;
}
.contenido_seccion .b_contenido .descuento img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.contenido_seccion .b_contenido .legal {
  font-size: 0.7em;
  padding-top: 3em;
  background: #FFF;
}
.contenido_seccion .b_contenido .legal .centrado {
  padding: 0 2em;
}

@media screen and (max-aspect-ratio: 5/4) {
  .s-columnas .cabecera_seccion {
    padding: 0 0 100%;
  }
  .s-columnas .contenido_seccion .b_contenido {
    padding: 0;
  }
  .s-columnas .contenido_seccion .b_contenido .promo {
    max-width: 480px;
    min-height: 0;
    padding: 3% 2%;
    margin: 0 auto;
  }
  .s-columnas .contenido_seccion .b_contenido .titulo {
    margin: 0 auto 8%;
  }
}
@media screen and (max-width: 480px) {
  .s-columnas .contenido_seccion .b_contenido .promo {
    min-height: 0;
    padding: 2em 1.5%;
  }
}/*# sourceMappingURL=estilos.css.map */