* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

body {
  font-family: 'Public Sans', sans-serif; }

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0; }

a {
  color: black !important;
  text-decoration: none !important; }

img {
  width: 100%; }

.mostrar-movil {
  display: block; }
  @media (min-width: 991px) {
    .mostrar-movil {
      display: none; } }

.mostrar-escritorio {
  display: none; }
  @media (min-width: 992px) {
    .mostrar-escritorio {
      display: block; } }

.barra-social {
  position: fixed;
  bottom: -16px !important;
  width: 100%; }
  @media (min-width: 992px) {
    .barra-social {
      bottom: initial !important;
      width: auto;
      left: 0;
      top: 220px; } }
  .barra-social__lista {
    display: flex;
    text-decoration: none;
    list-style: none;
    background-color: white;
    justify-content: space-evenly !important; }
    @media (min-width: 992px) {
      .barra-social__lista {
        background-color: transparent;
        flex-direction: column;
        margin-bottom: 0; } }
  .barra-social__item {
    font-size: 2rem;
    padding-right: 3px;
    margin: 0 10px; }
    @media (min-width: 992px) {
      .barra-social__item {
        margin: 3px 8px; } }
  @media (min-width: 992px) {
    .barra-social__enlace {
      background-color: white;
      padding: 10px 15px;
      transition: all 300ms ease;
      box-shadow: 3px 2px 10px 0px rgba(0, 0, 0, 0.4); } }
  @media (min-width: 992px) {
    .barra-social__enlace:hover {
      padding-right: 25px;
      padding-left: 20px; } }

.fa-facebook-square {
  color: #3b5998; }

.fa-twitter-square {
  color: #00abf0; }

.fa-youtube-square {
  color: #c4302b; }

.fa-instagram {
  color: #833AB4; }

/* ----------- CABECERA ------------- */
.container-headerButtonNavbar {
  display: flex;
  align-items: flex-start;
  background-color: white;
  justify-content: space-evenly; }

@media (min-width: 992px) {
  .container-header-comunicate {
    width: 100%;
    position: fixed;
    top: 0;
    background-color: white;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    z-index: 1000; } }

@media (min-width: 992px) {
  .header-comunicate {
    display: flex;
    align-items: center;
    justify-content: space-around;
    box-shadow: none; } }
@media (min-width: 1200px) {
  .header-comunicate {
    margin: 0 auto;
    width: 90%; } }

.header {
  text-align: center; }
  @media (min-width: 992px) {
    .header {
      position: static; } }
  .header__container-titulo-web {
    padding: 10px 5px;
    padding-top: 0; }
  .header__titulo-web {
    font-size: 2.3rem;
    font-weight: 400; }
    @media (min-width: 414px) {
      .header__titulo-web {
        font-size: 2.7rem; } }
    @media (min-width: 575px) {
      .header__titulo-web {
        font-size: 3.6rem; } }
    @media (min-width: 768px) {
      .header__titulo-web {
        font-size: 4.5rem; } }
    @media (min-width: 992px) {
      .header__titulo-web {
        font-size: 3.8rem; } }
  .header__titulo-descripcion {
    color: #666;
    font-size: 1rem;
    font-weight: 600; }
    @media (min-width: 575px) {
      .header__titulo-descripcion {
        font-size: 1.5rem; } }
    @media (min-width: 992px) {
      .header__titulo-descripcion {
        font-size: 1.3rem; } }

.boton-menu {
  padding: 0;
  padding-top: 11px; }
  @media (min-width: 575px) {
    .boton-menu {
      padding-top: 16px; } }

.icono-boton-menu {
  font-size: 1.2rem; }
  @media (min-width: 575px) {
    .icono-boton-menu {
      font-size: 1.9rem; } }
  @media (min-width: 768px) {
    .icono-boton-menu {
      font-size: 2.5rem; } }

.navbar-mio {
  padding: 0 1rem;
  text-align: center; }
  @media (min-width: 575px) {
    .navbar-mio__link {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    .navbar-mio__link {
      font-size: 2rem; } }

@media (min-width: 992px) {
  .navbar-mio-escritorio {
    padding: 0 16px; } }
@media (min-width: 992px) {
  .navbar-mio-escritorio__container-ul {
    justify-content: center; } }
@media (min-width: 992px) {
  .navbar-mio-escritorio__enlace {
    color: rgba(0, 0, 0, 0.9); } }
@media (min-width: 992px) {
  .navbar-mio-escritorio__enlace:hover {
    background-color: #6F0F48;
    color: white !important; } }

.comunicate {
  background-color: #333333;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  position: sticky;
  padding: 0 5px;
  top: 0;
  text-align: center;
  z-index: 10;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  @media (min-width: 575px) {
    .comunicate {
      padding: 0 35px; } }
  @media (min-width: 992px) {
    .comunicate {
      flex-basis: 45%;
      padding: 0 17px;
      margin: 20px 0; } }
  @media (min-width: 1024px) {
    .comunicate {
      padding: 0 24px; } }
  @media (min-width: 1366px) {
    .comunicate {
      padding: 0 35px; } }
  @media (min-width: 992px) {
    .comunicate__container-titulo {
      margin-top: 5px; } }
  .comunicate__titulo {
    font-weight: 600;
    font-size: 1.5rem; }
    @media (min-width: 575px) {
      .comunicate__titulo {
        font-size: 2rem; } }
    @media (min-width: 992px) {
      .comunicate__titulo {
        font-size: 1.5rem;
        font-weight: 400; } }
  @media (min-width: 992px) {
    .comunicate__telefonos-contacto {
      display: flex;
      justify-content: space-between; } }
  @media (min-width: 992px) {
    .comunicate__enlace-tel1:hover, .comunicate__enlace-tel2:hover {
      background-color: #666666; } }
  .comunicate__container-tel1, .comunicate__container-tel2 {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 992px) {
      .comunicate__container-tel1, .comunicate__container-tel2 {
        padding: 0 5px; } }
    @media (min-width: 1366px) {
      .comunicate__container-tel1, .comunicate__container-tel2 {
        padding: 0 10px; } }
  .comunicate__whatsapp-tel1, .comunicate__whatsapp-tel2 {
    font-size: 2.3rem;
    color: #00BB2D;
    margin-right: 10px; }
    @media (min-width: 575px) {
      .comunicate__whatsapp-tel1, .comunicate__whatsapp-tel2 {
        font-size: 2.8rem; } }
    @media (min-width: 575px) {
      .comunicate__whatsapp-tel1, .comunicate__whatsapp-tel2 {
        font-size: 3.8rem; } }
    @media (min-width: 992px) {
      .comunicate__whatsapp-tel1, .comunicate__whatsapp-tel2 {
        font-size: 2.3rem; } }
  .comunicate__tel1, .comunicate__tel2 {
    color: white;
    font-size: 1.3rem;
    font-weight: 600; }
    @media (min-width: 575px) {
      .comunicate__tel1, .comunicate__tel2 {
        font-size: 1.8rem; } }
    @media (min-width: 768px) {
      .comunicate__tel1, .comunicate__tel2 {
        font-size: 2.3rem; } }
    @media (min-width: 992px) {
      .comunicate__tel1, .comunicate__tel2 {
        font-size: 1.1rem;
        font-weight: 400; } }
    @media (min-width: 1366px) {
      .comunicate__tel1, .comunicate__tel2 {
        font-size: 1.2rem; } }

/* .comunicate__enlace-tel1, .comunicate__enlace-tel2 {
    display: block;
} */
/* ----------- HERO ---------------- */
.hero {
  width: 100%;
  display: flex; }
  @media (min-width: 992px) {
    .hero {
      background-color: #333333;
      padding-bottom: 3px; } }
  .hero__img-fondo {
    background-color: #1A1A1C;
    background-image: url("../img/horoscopo-2.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 150%; }
    @media (min-width: 992px) {
      .hero__img-fondo {
        display: flex;
        justify-content: space-evenly;
        align-items: flex-end;
        margin-top: 194px;
        background-size: 70%;
        background-color: #F4F4F4; } }
    @media (min-width: 1024px) {
      .hero__img-fondo {
        justify-content: center; } }
  @media (min-width: 992px) {
    .hero__container-img-gloria {
      flex-basis: 50%; } }
  @media (min-width: 1200px) {
    .hero__container-img-gloria {
      flex-basis: 45%; } }

.escucha-gloria {
  margin-top: -135px;
  text-align: center; }
  @media (min-width: 992px) {
    .escucha-gloria {
      flex-basis: 45%;
      margin-top: 0; } }
  .escucha-gloria__container-titulos {
    color: white; }
    @media (min-width: 992px) {
      .escucha-gloria__container-titulos {
        color: #6E0E49; } }
  .escucha-gloria__titulo1 {
    font-size: 4rem;
    line-height: normal; }
    @media (min-width: 414px) {
      .escucha-gloria__titulo1 {
        font-size: 4.5rem; } }
    @media (min-width: 575px) {
      .escucha-gloria__titulo1 {
        font-size: 5.5rem; } }
    @media (min-width: 768px) {
      .escucha-gloria__titulo1 {
        font-size: 6.5rem; } }
    @media (min-width: 992px) {
      .escucha-gloria__titulo1 {
        font-size: 4rem; } }
  .escucha-gloria__titulo2 {
    font-size: 2.4rem;
    line-height: normal; }
    @media (min-width: 360px) {
      .escucha-gloria__titulo2 {
        font-size: 2.5rem; } }
    @media (min-width: 414px) {
      .escucha-gloria__titulo2 {
        font-size: 3rem; } }
    @media (min-width: 575px) {
      .escucha-gloria__titulo2 {
        font-size: 4rem; } }
    @media (min-width: 768px) {
      .escucha-gloria__titulo2 {
        font-size: 5rem; } }
    @media (min-width: 992px) {
      .escucha-gloria__titulo2 {
        font-size: 3rem; } }
  .escucha-gloria__enlaceRadios {
    margin: auto;
    margin-top: 20px;
    width: 93%; }
    @media (min-width: 992px) {
      .escucha-gloria__enlaceRadios {
        margin-top: 0; } }
    @media (min-width: 1200px) {
      .escucha-gloria__enlaceRadios {
        margin-top: 15px; } }
  .escucha-gloria__enlace-vibra, .escucha-gloria__enlace-candela {
    align-items: center;
    display: flex;
    color: white;
    margin-bottom: 20px; }
  .escucha-gloria__enlace-vibra {
    background-color: #DD1775;
    color: white !important; }
    @media (min-width: 992px) {
      .escucha-gloria__enlace-vibra {
        margin: 0;
        justify-content: center;
        position: relative; } }
  @media (min-width: 992px) {
    .escucha-gloria__enlace-vibra:hover {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.56), 0 2px 10px 0 rgba(0, 0, 0, 0.52);
      color: white; } }
  @media (min-width: 992px) {
    .escucha-gloria__enlace-vibra:hover::after {
      opacity: 1; } }
  .escucha-gloria__enlace-candela {
    background-color: #27316E;
    display: block; }
    @media (min-width: 992px) {
      .escucha-gloria__enlace-candela {
        margin-top: 7px;
        margin-bottom: 3px; } }
  .escucha-gloria__container-enlace-candela-titulo {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-top: 5px;
    margin-bottom: 8px; }
  .escucha-gloria__enlace-candela-titulo {
    font-size: 1.1rem;
    font-weight: 200;
    line-height: .8; }
    @media (min-width: 575px) {
      .escucha-gloria__enlace-candela-titulo {
        font-size: 1.8rem; } }
    @media (min-width: 768px) {
      .escucha-gloria__enlace-candela-titulo {
        font-size: 2rem; } }
    @media (min-width: 992px) {
      .escucha-gloria__enlace-candela-titulo {
        font-size: 1.2rem; } }
    @media (min-width: 1200px) {
      .escucha-gloria__enlace-candela-titulo {
        font-size: 1.5rem; } }
  .escucha-gloria__container-vibra-logo, .escucha-gloria__container-candela-logo {
    flex-basis: 45%;
    padding: 5px; }
    @media (min-width: 1200px) {
      .escucha-gloria__container-vibra-logo, .escucha-gloria__container-candela-logo {
        flex-basis: 40%; } }
  .escucha-gloria__container-candela-logo {
    flex-basis: 25%;
    padding: 0;
    padding-left: 6px; }
  .escucha-gloria__container-vibra-horario, .escucha-gloria__container-candela-horario {
    flex-basis: 55%;
    font-size: .8rem;
    font-weight: 300;
    padding: 5px; }
    @media (min-width: 575px) {
      .escucha-gloria__container-vibra-horario, .escucha-gloria__container-candela-horario {
        font-size: 1rem; } }
    @media (min-width: 768px) {
      .escucha-gloria__container-vibra-horario, .escucha-gloria__container-candela-horario {
        font-size: 1.3rem; } }
    @media (min-width: 992px) {
      .escucha-gloria__container-vibra-horario, .escucha-gloria__container-candela-horario {
        font-size: .8rem; } }
    @media (min-width: 1200px) {
      .escucha-gloria__container-vibra-horario, .escucha-gloria__container-candela-horario {
        font-size: 1rem; } }
  .escucha-gloria__container-candela-horario {
    display: flex;
    flex-direction: column; }
    @media (min-width: 992px) {
      .escucha-gloria__container-candela-horario {
        flex-direction: initial;
        justify-content: space-around; } }
  .escucha-gloria__container-candela-horario-icon {
    padding-right: 5px; }
  .escucha-gloria__candela-horario {
    font-size: 1.5rem; }
    @media (min-width: 575px) {
      .escucha-gloria__candela-horario {
        font-size: 2rem; } }
    @media (min-width: 768px) {
      .escucha-gloria__candela-horario {
        font-size: 3rem; } }
    @media (min-width: 992px) {
      .escucha-gloria__candela-horario {
        font-size: 1.4rem; } }
    @media (min-width: 1200px) {
      .escucha-gloria__candela-horario {
        font-size: 2rem; } }
  .escucha-gloria__vibra-horario {
    margin: 0; }

/* ----------- HOROSCOPO ---------------- */
.fondo--aries {
  background-color: #200415; }

.fondo--tauro {
  background-color: #29051B; }

.fondo--geminis {
  background-color: #310620; }

.fondo--cancer {
  background-color: #3A0726; }

.fondo--leo {
  background-color: #46092E; }

.fondo--virgo {
  background-color: #530B36; }

.fondo--libra {
  background-color: #600D3F; }

.fondo--escorpion {
  background-color: #6F0F48; }

.fondo--sagitario {
  background-color: #7B1151; }

.fondo--capricornio {
  background-color: #8A135A; }

.fondo--acuario {
  background-color: #9B1566; }

.fondo--piscis {
  background-color: #B11874; }

.horoscopo-home__titulo {
  display: block; }
  @media (min-width: 1200px) {
    .horoscopo-home__titulo {
      margin: 0 auto;
      width: 90%; } }
  @media (min-width: 1366px) {
    .horoscopo-home__titulo {
      width: 80%; } }

@media (min-width: 992px) {
  .horoscopo-home {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%; } }
@media (min-width: 1200px) {
  .horoscopo-home {
    width: 90%; } }
@media (min-width: 1366px) {
  .horoscopo-home {
    width: 80%; } }
@media (min-width: 992px) {
  .horoscopo-home:nth-child(even) .horoscopo-home-signo {
    border-right: 1px solid white; } }
.horoscopo-home__titulo {
  background-color: #6F0F48;
  color: white;
  font-weight: 400;
  font-size: 1.7rem;
  text-align: center;
  padding: 5px 0;
  margin-top: 1px; }
  @media (min-width: 414px) {
    .horoscopo-home__titulo {
      font-size: 2rem; } }
  @media (min-width: 575px) {
    .horoscopo-home__titulo {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .horoscopo-home__titulo {
      font-size: 3.2rem; } }
.horoscopo-home__enlace {
  display: block; }

.horoscopo-home-signo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 170px;
  margin-top: 1px; }
  @media (min-width: 992px) {
    .horoscopo-home-signo:hover {
      background-color: #380338; } }
  @media (min-width: 768px) {
    .horoscopo-home-signo {
      padding: 20px; } }
  @media (min-width: 992px) {
    .horoscopo-home-signo {
      flex-basis: 49.9%;
      margin-right: 1px; } }
  .horoscopo-home-signo__txt-signo {
    align-self: flex-start;
    color: white;
    flex-basis: 60%;
    padding: 10px;
    text-align: right; }
    @media (min-width: 768px) {
      .horoscopo-home-signo__txt-signo {
        padding: 0; } }
    @media (min-width: 992px) {
      .horoscopo-home-signo__txt-signo {
        text-align: left;
        flex-basis: 90%; } }
  .horoscopo-home-signo:nth-child(odd) .horoscopo-home-signo__txt-signo {
    order: -1;
    text-align: left; }
    @media (min-width: 992px) {
      .horoscopo-home-signo:nth-child(odd) .horoscopo-home-signo__txt-signo {
        text-align: right;
        order: initial; } }
  @media (min-width: 992px) {
    .horoscopo-home-signo:nth-child(even) .horoscopo-home-signo__txt-signo {
      order: -1; } }
  .horoscopo-home-signo__txt-signo-signo {
    font-size: 2.5rem;
    font-weight: 400; }
    @media (min-width: 575px) {
      .horoscopo-home-signo__txt-signo-signo {
        font-size: 3.5rem; } }
    @media (min-width: 768px) {
      .horoscopo-home-signo__txt-signo-signo {
        font-size: 5.5rem; } }
    @media (min-width: 992px) {
      .horoscopo-home-signo__txt-signo-signo {
        font-size: 3.2rem; } }
  .horoscopo-home-signo:nth-child(11) .horoscopo-home-signo__txt-signo-signo {
    font-size: 2.2rem; }
    @media (min-width: 575px) {
      .horoscopo-home-signo:nth-child(11) .horoscopo-home-signo__txt-signo-signo {
        font-size: 3.5rem; } }
    @media (min-width: 768px) {
      .horoscopo-home-signo:nth-child(11) .horoscopo-home-signo__txt-signo-signo {
        font-size: 5.5rem; } }
    @media (min-width: 992px) {
      .horoscopo-home-signo:nth-child(11) .horoscopo-home-signo__txt-signo-signo {
        font-size: 3.2rem; } }
  .horoscopo-home-signo__txt-signo-fecha {
    font-weight: 300;
    font-size: 1rem; }
    @media (min-width: 768px) {
      .horoscopo-home-signo__txt-signo-fecha {
        font-size: 1.5rem; } }
    @media (min-width: 992px) {
      .horoscopo-home-signo__txt-signo-fecha {
        font-size: 1rem; } }

.footer {
  text-align: center;
  background-color: #212121;
  padding: 5px 0; }
  .footer__txt, .footer__enlace {
    color: white !important; }
  .footer__txt {
    font-size: .7rem;
    font-weight: normal; }
    @media (min-width: 768px) {
      .footer__txt {
        font-size: .9rem; } }

.horoscopo-interna-cabezote {
  position: relative; }
  @media (min-width: 992px) {
    .horoscopo-interna-cabezote {
      margin-top: 195px; } }
  .horoscopo-interna-cabezote__main-container {
    background-color: #200415;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 5px; }
    @media (min-width: 992px) {
      .horoscopo-interna-cabezote__main-container {
        padding: 15px 0;
        background-image: linear-gradient(to right, #200415, #200415, white); } }
  @media (min-width: 992px) {
    .horoscopo-interna-cabezote__titulo-container {
      display: flex;
      justify-content: space-between; } }
  @media (min-width: 992px) {
    .horoscopo-interna-cabezote__padre-img {
      flex-basis: 25%; } }
  .horoscopo-interna-cabezote__padre-txt {
    color: white; }
  .horoscopo-interna-cabezote__txt-signo {
    font-size: 2rem;
    font-weight: 400; }
    @media (min-width: 768px) {
      .horoscopo-interna-cabezote__txt-signo {
        font-size: 3rem; } }
  .horoscopo-interna-cabezote__txt-fecha {
    font-weight: 300;
    font-size: .9rem; }
    @media (min-width: 768px) {
      .horoscopo-interna-cabezote__txt-fecha {
        font-size: 1.5rem; } }
  .horoscopo-interna-cabezote__boton-menu {
    background-color: #ccc;
    padding: 8px;
    font-size: .8rem;
    cursor: pointer; }
    @media (min-width: 768px) {
      .horoscopo-interna-cabezote__boton-menu {
        font-size: 1.5rem; } }
    @media (min-width: 992px) {
      .horoscopo-interna-cabezote__boton-menu {
        background: #200415;
        color: white; } }

.horoscopo-interna-menu__container-titulo-horoscopo {
  display: flex;
  justify-content: space-evenly;
  background-color: #6F0F48;
  color: white;
  align-items: center; }
.horoscopo-interna-menu__titulo-horoscopo {
  font-size: 1.5rem;
  font-weight: 300; }
  @media (min-width: 575px) {
    .horoscopo-interna-menu__titulo-horoscopo {
      font-size: 2rem; } }
  @media (min-width: 768px) {
    .horoscopo-interna-menu__titulo-horoscopo {
      font-size: 3rem; } }
  @media (min-width: 992px) {
    .horoscopo-interna-menu__titulo-horoscopo {
      display: none; } }
.horoscopo-interna-menu__cerrar-menu {
  color: initial;
  font-size: 1.3rem;
  padding: 0 3px; }
  @media (min-width: 992px) {
    .horoscopo-interna-menu__cerrar-menu {
      cursor: pointer; } }
.horoscopo-interna-menu__signos {
  position: absolute;
  list-style: none;
  width: 100%;
  left: 0;
  top: -3000px;
  background-color: white;
  text-align: center;
  transition: all 0.3s;
  z-index: 5; }
  @media (min-width: 992px) {
    .horoscopo-interna-menu__signos {
      width: 30%;
      right: 0;
      left: initial; } }
.horoscopo-interna-menu__signos-mostrar {
  top: 0; }
.horoscopo-interna-menu__item-signo {
  padding: 10px;
  margin-bottom: 1px; }
  @media (min-width: 768px) {
    .horoscopo-interna-menu__item-signo {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media (min-width: 992px) {
    .horoscopo-interna-menu__item-signo {
      cursor: pointer;
      padding: 10px; } }
  @media (min-width: 992px) {
    .horoscopo-interna-menu__item-signo:hover {
      background-color: #380338; } }
.horoscopo-interna-menu__enlace-item-signo {
  color: white !important;
  font-size: 2rem; }

.horoscopo-interna-txt {
  margin-bottom: 20px; }
  .horoscopo-interna-txt__prediccion-container {
    padding: 15px 25px; }
    @media (min-width: 768px) {
      .horoscopo-interna-txt__prediccion-container {
        padding-left: 45px;
        padding-right: 45px;
        padding-top: 60px; } }
    @media (min-width: 1366px) {
      .horoscopo-interna-txt__prediccion-container {
        width: 80%;
        margin: 0 auto; } }
  .horoscopo-interna-txt__prediccion {
    font-size: 1.3rem;
    text-align: left; }
    @media (min-width: 768px) {
      .horoscopo-interna-txt__prediccion {
        font-size: 2.5rem; } }
    @media (min-width: 992px) {
      .horoscopo-interna-txt__prediccion {
        font-size: 2rem; } }
  .horoscopo-interna-txt__signo {
    color: red;
    font-weight: bold; }
  .horoscopo-interna-txt__porvenir {
    font-weight: bold; }
  .horoscopo-interna-txt__amor {
    font-weight: bold; }
  .horoscopo-interna-txt__suerte {
    font-weight: bold; }

@media (min-width: 992px) {
  .footer-interna {
    display: none; } }

/*# sourceMappingURL=estilos.css.map */
