@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital@1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Passion+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bowlby+One+SC&family=Syncopate:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap');


/* Variables */
:root{
    --naranja: #fb7600;
    --rojo: #b30303;
    --negro: #000;
    --blanco: #fff;
    --oscuro: #020202;
    --gris: #7e7e7e;
    --trasparente: rgba(0,0,0,.5);

    --bg-gris: #b8b8b8;
}

html{
    font-size: 62.5%;
}
body{
    font-size: 1.6rem;
    background-color: var(--oscuro);
    color: var(--blanco);
    font-family: 'Oswald', sans-serif;
}
h2{font-size: 4rem;}
h3{font-size: 3.5rem;}
h4{font-size: 3rem;}
h5{font-size: 2.5rem;}
h6{font-size: 2rem;}
h2,h3,h4,h5,h6{
    text-align: center;
    font-weight: 700;
}
a{
    color: var(--blanco);
    text-decoration: none;
}

/* owl-carousel */

.owl-theme .owl-nav{
    position: absolute;
    top: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin: 0;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
    position: relative;
    font-size: 4rem;
    background: none !important;
    padding: 0 4rem !important;
    margin: 0;
}
.owl-carousel .owl-nav button.owl-next{
    right: -10rem;
}
.owl-carousel .owl-nav button.owl-prev{
    left: -10rem;
}

.owl-next span, .owl-prev span{
    padding: 5rem 2rem;
    background-color: #b30303;
}
.owl-theme .owl-dots .owl-dot{
    display: none;
}
@media (max-width: 1400px) {
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
        padding: 0 3rem !important;
    } 
    .owl-carousel .owl-nav button.owl-next{
        right: -8rem;
    }
    .owl-carousel .owl-nav button.owl-prev{
        left: -8rem;
    }
}
@media (max-width: 1100px) {
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
        padding: 0 2rem !important;
    } 
    .owl-carousel .owl-nav button.owl-next{
        right: -7rem;
    }
    .owl-carousel .owl-nav button.owl-prev{
        left: -7rem;
    }
}
@media (max-width: 950px) {
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
        padding: 0 2rem !important;
    } 
    .owl-carousel .owl-nav button.owl-next{
        right: -5rem;
    }
    .owl-carousel .owl-nav button.owl-prev{
        left: -5rem;
    }
}
@media (max-width: 768px) {
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
        padding: 0 1rem !important;
    } 
    .owl-carousel .owl-nav button.owl-next{
        right: -3rem;
    }
    .owl-carousel .owl-nav button.owl-prev{
        left: -3rem;
    }
}
/* Globales */
.c-naranja{
    color: var(--naranja);
}
.bg-naranja{
    background-color: var(--naranja);
}
.scroll{
    background-color: var(--negro) !important;
}
.img{
    width: 100%;
    margin: 0;
    padding: 0;
}
.btn{
    padding: 1rem 2rem !important;
    border-radius: .3rem;
}
@media (max-width: 400px) {
    .btn{
        margin: 0 1rem !important;
    }
}
.activo{
    background-color: var(--naranja);
}
.new{
    font-size: .5em;
}
.titulo{
    font-weight: 800;
    margin-bottom: 2rem;
}
/* .text-fonds{
    font-family: 'Oswald', sans-serif;
} */
/* index - main */
.informacion__titulo,.informacion__texto{
    width: 120rem;
    max-width: 90%;  
}
.informacion__titulo{
    margin: 2rem auto;
    font-family: 'Passion One', cursive;
    font-weight: 400;
}
.informacion__texto{
    text-align: center;
    margin: 0 auto;
}
.informacion__contenedor{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.btn--index{
    margin: 1.5rem auto 0;
    display: inline-block;
    background-color: var(--rojo);
    padding: 1.5rem 7rem !important;
    transition: all ease .3s;
    font-size: 18px;
}
.btn--index:hover{
    background-color: var(--naranja);
    color: var(--negro);
    transform: scale(1.1);
}
.exit{
    color: var(--naranja);
}

/* Home - header */


.supremo{
    background-color: #bc4a4a;
    color: var(--negro) !important;
}
.supremo__contenedor{
    width: min(130rem, 90%);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0 1rem 0.5rem;
}
.supremo__titulo{
    font-family: 'Bowlby One SC', cursive;
    font-size: 2.3rem;
    display: flex;
    flex-direction: column;
    margin: 0;
}
.supremo__titulo span{
    font-size: 1.4rem;
    letter-spacing: 1.4pt;
    font-family: 'Syncopate', sans-serif;
}
.supremo__btn{
    display: inline-block;
    border-radius: .5rem;
    border: 2px solid var(--negro);
    padding: 1rem 2rem;
    text-decoration: none;
    color: var(--negro) !important;
    transition: all ease .5s;
}
.supremo__btn:hover{
    transform: scale(1.);
}
.sites{
    display: none !important;
}

.header{
    width: 100%;
    position: sticky;
    top: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    width: 100%;
    background-color: transparent;
    z-index: 1000;
    transition: all ease .3s;
}
@media (max-width: 400px) {
    .logo img{
        width: 100%;
    }
}
.menu ul{
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin: 0;
}
.menu ul li{
    list-style: none;
    display: inline-block;
}
.menu ul li a{
    display: inline-block;
    padding: 2rem;
    transition: all ease .3s;
    color: var(--blanco);
}
.menu ul li a:hover{
    background-color: var(--naranja);
}
.social a{
    padding: .6rem 1rem;
    border: .1rem solid var(--blanco);
    border-radius: 50%;
    transition: all ease .3s;
    color: var(--blanco);
}
.social a:hover{
    background-color: var(--rojo);
}
.menu .social,.header__botton{
    display: none;
}
@media (max-width: 768px) {
    .header{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .logo{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 1rem;
    }
    .header__botton{
        position: relative;
        right: 4rem;
        display: flex;
        justify-content: end;
        font-size: 3.5rem;
        width: 100%;
    }
    .menu, .menu ul, .menu ul li, .menu ul li a{width: 100%;}
    .social{
        display: none;
    }
    .menu .social{
        display: flex;
        justify-content: center;
        margin: 1rem auto;
    }
    .menu{
        position: absolute;
        left: -100rem;
        transition: all ease .3s;
    }
    .menu ul{
        display: initial;
    }
    .menu .social a{
        margin: 0 .3rem;
        color: var(--blanco);
    }
}
.esconder{
    display: block;
    position: relative;
    left: 0;
}

/* Home - Main */

.carrusel{
    position: relative;
    top: -8.5rem;
}
@media (max-width: 768px) {
    .carrusel,
    .descripcion{
        position: static !important;
    }
}

.descripcion{
    text-align: center;
    position: relative;
    top: -5rem;
    max-width: 130rem;
    padding: 1rem;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.descripcion p{
    margin: 0;
    margin-bottom: 2rem;
}
.caliente a{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.caliente .titulo,
.coming .titulo,
.videos .titulo{
    color: var(--blanco);
    border: 1px solid #cb0307;
    border-left: none;
    border-right: none;
    padding: 1rem;
}
@media (max-width: 400px) {
    .caliente a{
        grid-template-columns: 1fr;
    }
}
.contenedor{
    max-width: 87%;
    margin: 0 auto;
}
.coming{
    padding: 1rem 0 0;
}
.coming .contenedor{
    margin-bottom: 1rem;
}
.carousel__contenedor{
    width: 100%;
}
.carousel__contenedor h3{
    margin-top: 2rem;
    text-align: start;
    font-weight: 400;
    font-size: 2.5rem;
}
.carousel__contenedor p{
    color: var(--gris);
}
.trailer{
    background-image: url(../img/banners/banner-trailer.jpg);
    background-size: cover;
    background-position: center center;
    padding: 4rem 0;
}
.trailer__video{
    display: flex;
    justify-content: center;
    align-items: center;
}
.trailer__video video{
    max-width: min(100rem, 90%);
    width: 100%;
 
}
.fotos__contenedor{
    margin: 2rem 0;
}
.fotos__informacion h2{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}
.fotos__informacion span{
    padding: .3rem;
}
.fotos__informacion p.c-naranja{
    text-align: center;
    font-weight: 700;
}
.fotos__texto{
    max-width: 90rem;
    margin: auto;
    text-align: center;
}
.fotos__texto p{
    margin-bottom: 3rem;
}
.fotos__imagenes{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px) {
    .fotos__imagenes{
        grid-template-columns: repeat(2, 1fr);
    }  
}
@media (max-width: 400px) {
    .fotos__imagenes{
        grid-template-columns: 1fr;
    }  
}
.fotos__imagenes img{
    height: 100%;
}
.promocion{
    /* background-color: #3d3d3d; */
    padding: 1rem 0;
    margin-bottom: 3rem;
    font-weight: 500;
}
.mas-videos{
    max-width: 70%;
    margin: 2rem auto;
    background-color: var(--naranja);
    padding: 2rem;
    border-radius: .3rem;
}
.mas-videos div{
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    align-items: center;
}
.mas-videos p{
    font-size: 2.5rem;
    margin: 0;
}
.mas-videos a{
    background-color: var(--blanco);
    color: var(--negro);
    padding: 2rem 3rem;
    border-radius: .3rem;
}
@media (max-width: 768px) {
    .mas-videos{
        max-width: 90%;
    }
    .mas-videos div{
        grid-template-columns: 1fr;
    }
}

/* Join - Main */
.pagos{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}
@media (max-width: 768px) {
    .pagos{
        grid-template-columns: 1fr;
    }
}

.pagos__informacion,
.pagos div:last-child{
    padding: 5rem;
}
.pagos__informacion div:first-child p{
    font-size: 3rem;
    font-weight: 700;
}
.pagos__informacion div:nth-child(2) p{
    color: var(--gris);
}
.pagos__informacion h2{
    text-align: start;
    font-size: 6rem;
    font-weight: 800;
}
.contenedor--oferta{
    background: linear-gradient( var(--negro), var(--oscuro) );
}
.oferta{
    text-align: center;
    max-width: 100rem;
    margin:  auto;
    line-height: 1.8;
    padding-top: 2rem;
}
.oferta div:nth-child(1) p{
    font-weight: 700;
}
.oferta div:nth-child(1) h2{
    font-size: 6rem;
    font-weight: 800;
}
.oferta div:nth-child(3){
    margin: 2rem 0;
}
.oferta div:nth-child(4){
    margin: 2rem 0;
}
/* members - main */
.informacion__texto h3{
    margin-bottom: 1rem;
}
.btn--members{
    text-transform: uppercase;
}

/* photovideo -main */
.galeria{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    padding: 2rem;
}
.galeria__contenido{
    text-align: center;
}
.galeria__contenido a{
    margin: 1rem auto;
    display: inline-block;
    padding: 1rem 1.5rem;
    background-color: var(--rojo);
    border-radius: .3rem;
    color: var(--blanco);
    transition: all ease .3s;
    width: 70%;
}
.galeria__contenido a:hover{
    transform: scale(1.1);
    background-color: var(--naranja);
    color: var(--negro);
}
.galeria__contenido a span{
    color: var(--negro);
    font-weight: 700;
}
@media (max-width: 768px) {
    .galeria{
        grid-template-columns: repeat(2, 1fr);
    }
    .galeria__contenido a{
        width: 80%;
    }
}
@media (max-width: 400px) {
    .galeria{
        grid-template-columns: 1fr;
    }
    .galeria__contenido a{
        width: 90%;
    }
}
.sitios{
    color: var(--blanco);
    background-color: #000;
    padding: 2rem;
}
.sitio__contenedor{
    display: grid;
    grid-template-areas: 'imagen texto texto texto'
                         'imagen1 imagen2 imagen3 imagen4';
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    padding-top: 3rem;
    gap: 1rem;
}
.img-diferente-1{
    border-radius: 3rem 0 0 3rem;
}
.img-diferente-2{
    border-radius: 0 3rem 3rem 0;
}
@media (max-width: 768px) {
    .img__red img{
        width: 50% !important;
    }
    .sitio_parrafo h2{
        display: none;
    }
    .sitio_parrafo p{
        text-align: center;
    }
    .img__red{
        margin-bottom: 2rem;
    }
    .sitio__contenedor{
        grid-template-areas: 'imagen imagen' 
                             'texto texto'
                             'imagen1 imagen2' 
                             'imagen3 imagen4';
        grid-template-columns: repeat(2, 1fr);  
    }
}
@media (max-width: 400px) {
    .sitio__contenedor{
        grid-template-areas: 'imagen' 
                             'texto'
                             'imagen1' 
                             'imagen2' 
                             'imagen3' 
                             'imagen4';
        grid-template-columns: 1fr;  
    }
}
.sitio_parrafo{
    grid-area: texto;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sitio_parrafo h2{
    text-align: start;
    color: var(--blanco);
    font-size:  3rem !important;
    font-family: 'Barlow Condensed', sans-serif;
}
.sitio_parrafo p{
    font-size: 1.4rem !important;
    color: var(--blanco) !important;
}
.sitio__contenedor p{
    font-size: 1.2rem;
    color: var(--amarillo);
}
.sitio__contenedor:nth-child(3){
    grid-area: imagen1;
}
.sitio__contenedor:nth-child(4){
    grid-area: imagen2;
}
.sitio__contenedor:nth-child(5){
    grid-area: imagen3;
}
.sitio__contenedor:nth-child(6){
    grid-area: imagen4;
}
.img__red{
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: imagen;
}
.img__red img{
    width: 75%;
}

.img-sites{
    height: 100%;
}
.sitio__contenedor:first-child{
    width: auto;
}

.card{
    background-color: transparent;
    text-decoration: none;
}
.card-diferente{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2rem;
    text-align: start !important;
}
@media (max-width: 768px) {
    .sitio__contenedor .card:nth-child(3) img{
        border-radius: 5rem 0 0 0;
    }
    .sitio__contenedor .card:nth-child(4) img{
        border-radius:  0 5rem 0 0;
    }
    .sitio__contenedor .card:nth-child(5) img{
        border-radius:  0  0  0 5rem;
    }
    .sitio__contenedor .card:nth-child(6) img{
        border-radius:  0 0 5rem 0;
    }
}
@media (max-width: 400px) {
    .sitio__contenedor .card:nth-child(3) img{
        border-radius: 5rem 5rem 0 0;
    }
    .sitio__contenedor .card:nth-child(4) img{
        border-radius:  0 0 0 0;
    }
    .sitio__contenedor .card:nth-child(5) img{
        border-radius:  0  0  0 0;
    }
    .sitio__contenedor .card:nth-child(6) img{
        border-radius:  0 0 5rem 5rem ;
    }
}
.card .card-text{
    color: var(--naranja);
}

.coming .contenedor .d-none.d-md-flex{
    gap: 1rem;
}



.buscador{
    font-size: 4.5rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 30%;
}
.buscador .formulario{
    font-size: 1.2rem;
    width: 100%;
}
.buscador .fa-search{
    padding: 1rem;
}
.formulario__input{
    padding: 1rem 0;
    border-radius: .5rem;
    border: none;
    width: 0;
    transition: all ease 1s;
}
.input__efecto{
    padding: 1rem;
    width: 100%;
}
@media (max-width: 480px) {
    .supremo__contenedor{
        display: flex !important;
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    .supremo__contenedor > *{
        order: 1;
    }
    .supremo__contenedor{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-items: center;
        column-gap: 2rem;
    }
    .supremo__contenedor .buscador{
        grid-column: 1 / 3;
    }
    .buscador{
        order: 2;
        width: 100%;
    }
}
.page-link{
    padding: 1rem 1.5rem;
}
.fa-search:hover{
    cursor: pointer;
}





.color-compra{
    background-color: var(--bg-gris);
}
.compra{
    color: var(--negro);
    width: min(130rem, 95%);
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    /* grid-template-columns: repeat(2, 1fr); */
    gap: 5rem;
    margin: 5rem auto;
}

@media (max-width: 600px) {
    .compra{
        flex-direction: column;
    }
}
.compra__contenedor{
    padding: 4rem 2rem;
    box-shadow: .5rem .5rem 1rem #676767;
    border-radius: 1.5rem;
    background-image: linear-gradient(var(--blanco) 50%, #acacac 100%);
    transition: all ease .5s;
    color: var(--negro);
    text-decoration: none;
}
.compra__contenedor:hover{
    background-image: linear-gradient(var(--blanco) 50%, var(--naranja) 100%);
    color: var(--negro);
}
.compra__dias,
.compra__precio,
.compra__informacion{
    border-bottom: 1px solid ;
    padding: 1rem;
}
.compra__informacion{
    border: none;
    font-size: 1.4rem;
}
.compra__dias h2{
    text-transform: uppercase;
    font-size: 3rem;
    font-weight: normal;
}
.precio{
    font-size: 8rem;
    display: flex;
    justify-content: center;
    font-weight: 600;
}
.precio__hijo{
    display: flex;
    flex-direction: column;
    font-size: .5em;
}
.precio__hijo span:nth-child(1){
    position: relative;
    top: 1rem;
}
.precio__hijo span:nth-child(2){
    font-size: 1.6rem;
    font-weight: normal;
}



.compra--promocion{
    margin-bottom: 4rem;
    display: flex;
    justify-content: center;
    gap: 5rem;
}
.promocion{
    font-size: 3rem;
}
.logos__promocion{
    padding: 2rem;
}
.logos__promocion a{
    color: transparent;
    text-decoration: none;
}
.bg-promocion{
    background-color: #747474;
}
.compra__contenedor--naranja{
    box-shadow: .5rem .5rem 1rem #1a1a1a;
}
.compra__contenedor--naranja:hover{
    background-image: linear-gradient(var(--blanco) 50%, #ff7700 100%) !important;
}
.seccion-promocion{
    padding-bottom: 5rem !important;
}
.bg-degradado{
    background-image: linear-gradient(180deg, var(--naranja), var(--bg-gris));
}
/* .bg-promocion-degradado{
    background-image: linear-gradient(180deg, #747474, var(--bg-gris));
} */
.comingCambio{
    justify-content: center;
}
@media (max-width: 425px) {
    .owl-next span, .owl-prev span{
        padding: 4rem 1.5rem;
    }
}
@media (max-width: 320px) {
    .owl-next span, .owl-prev span{
        padding: 4rem 1rem;
    }
}

/* Apartado de el parallax */
.contenedorParallax{
    position: relative;
    height: 900px;
    overflow: hidden;
    top: -8.5rem;
  }
  .parallax{
    position: absolute;
    width: 100%;
    overflow: hidden;
    background: #fff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center; 
    background-size: cover;
  }
  .parallax__pagina{
    display: block;
    position:static;
    height: 400px;
    background-size: contain;
    background-repeat:repeat;
  }
  .parallax#parallax2{
    position: relative;
    background-size: cover;
  }
  /* #parallax1{
    background-image: url(../img/banners/2.jpg);
    height: 100vh;
  } */
  #parallax2{
    background-image: url(../img/banners/1.jpg);
    height: auto;
  }
  #parallax--footer{
    background-image: url(../img/banners/footer.jpg);
  }




  .contenedorCapa{
    position: relative;
  }
  .capaColor{
    position: absolute;
    background-color: #e7125900;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 50;
    top: 0;
    transition: all ease .5s;
  }
  .contenedorCapa:hover > .capaColor{
    background-color: #fb75002d;
  }

  .informacion__bg,
.footer__bg{
  padding: 2rem 0;
  background-color: rgba(0, 0, 0, .7);
}
.informacion__bg .informacion__contenedor,
.indefinido__contenedor,
.membresia__conteneder{
  margin: 0 auto;
  max-width: 100rem;
  width: 95%;
}
.informacion__bg .informacion__contenedor{
    align-items: flex-start;
}
.informacion__bg .informacion__titulo{
  font-size: 4rem;
  text-transform: uppercase;
  text-align: start;
  margin-left: 0;
}
.informacion__bg .informacion__texto{
  max-width: 25rem;
  margin-left: 1rem;
  text-align: start;
}
.informacion__bg .informacion__texto p{
  color: var(--blanco);
  margin-bottom: 1.5rem;
}
.informacion__bg .informacion__redes{
  margin-left: 1rem;
  
}
.informacion__bg .informacion__redes a{
  display: inline-block;
  font-size: 3rem;
  margin: 0 .5rem;
  transition: all ease .5s;
  color: var(--blanco);

}
.informacion__bg .informacion__redes a:hover{
  transform: scale(.9);
}

.indefinido {
    background-color: var(--naranja);
}

.indefinido__contenedor {
    text-align: center;
    padding: 5rem 0;
}

.indefinido__titulo,
.membresia__titulo {
    text-transform: uppercase;
    font-size: 2.7rem;
    letter-spacing: 8pt;
    margin-bottom: 2rem;
    color: #13111b;
}

@media (max-width: 486px) {
    .indefinido__titulo {
        letter-spacing: 0;
        text-align: center;
    }
}

.indefinido__body {
    display: flex;
    justify-content: center;
    gap: 5rem;
}

.indefinido__pequeños {
    max-width: 14rem;
    width: 100%;
}

.indefinido__pequeños {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.indefinido__pequeños a {
    border-bottom: 1px solid transparent;
    transition: all ease 0.5s;
    padding: 0 0.5rem;
    color: var(--negro);
    text-decoration: none;
    width: max-content;
}

.indefinido__pequeños a:hover {
    border-color: var(--blanco);
    color: var(--blanco);
}

@media (max-width: 880px) {
    .indefinido__body {
        display: grid;
        grid-template-columns: repeat(2, 0.8fr);
        justify-items: center;
    }
}

@media (max-width: 486px) {
    .indefinido__body {
        grid-template-columns: 1fr;
    }

    .indefinido__pequeños p {
        text-align: center;
    }

    .indefinido__pequeños p span {
        width: 100%;
    }
}
.membresia{
  background-color: var(--rojo);
}
.membresia__conteneder{
  text-align: center;
  padding: 5rem 0;
}
.membresia__titulo{
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 4rem;
color: var(--blanco);
}
.membresia__btn{
  display: inline-block;
  color: var(--negro);
  font-size: 1.7rem;
  background-color: rgba(255, 255, 255, 0.938);
  padding: 1rem 2rem;
  transition: all ease .5s;
}
.membresia__btn:hover{
  transform: scale(1.1);
  color: var(--naranja);
}

.footer.parallax#parallax2{
  position: static;
}
.footer__contenedor{
  max-width: 100rem;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  padding: 2rem 0;
}
.footer__film{
  margin-bottom: 2rem;
}
.footer__titulo{
  color: var(--blanco);
  font-size: 2rem;
  text-transform: uppercase;
}
.footer__contacto p,
.footer__paginas h3,
.footer__informacion h3,
.footer__contenedor a{
  color: var(--blanco);
}

.footer__paginas h3,
.footer__informacion h3{
  font-size: 1.6rem; 
  border-bottom: 1px solid var(--blanco);
  width: min-content;
  margin: 0 auto .5rem;
  padding: 0 1rem;

}
.footer__paginas, 
.footer__informacion{
  margin-bottom: 2rem;
}

.footer__paginas__contenedor,
.footer__terminos{
  display: flex;
  flex-direction: column;
}
.footer__copy p{
  color: var(--blanco);
}
.footer__copy p a {
  color: var(--naranja);
}


.comming__contenedor{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 2rem;
}
.comming__img{
  width: auto;
  max-width: 100%;
  height: auto;
}
.comming__info{
  margin-top: 1rem;
}
.comming__title{
  font-family: "Shadows Into Light", cursive;
  font-size: 2.5rem;
  font-weight: 400;
  color: var(--blanco);
}
.comming__text{
  font-weight: 700;
  color: var(--naranja);
  font-size: 1.8rem;
}

.payMethod{
    display: flex;
    flex-direction: row !important;
    justify-content: center;
}

.payMethod img{
    max-width: 8rem;
}