@font-face {
  font-family: "Gotham-Bold";
  src: url(https://minisitios.ripley.cl/minisitios/estatico/fonts/font-gotham/Gotham-Bold.woff);
  font-weight: 700;
  font-display: fallback;
}

@font-face {
  font-family: "Gotham-light";
  src: url(https://minisitios.ripley.cl/minisitios/estatico/fonts/font-gotham/Gotham-Light.woff);
  font-weight: 300;
  font-display: fallback;
}

/* ESTILOS GENERALES/MOBILE */
#CONTAINER-LANDING {
  box-sizing: border-box;
  font-size: 16px;
  text-align: center;
  scroll-behavior: smooth;
  padding: 0;
  margin: 0;
}


.container-center {
  max-width: 1050px;
  margin: 0 auto;
}

#CONTAINER-LANDING img {
  max-width: 100%;
}


#CONTAINER-LANDING a {
  text-decoration: none;
  cursor: pointer;
}

.primary-text {

  font-family: "Gotham-Bold", serif;
  font-size: 1.5em;
  font-weight: 900;
  color: #000;

}

.primary-text span {
  color: red;
}

.secondary-text {
  font-family: "Gotham-light", serif;
  font-size: 1.1em;
  color: #000;

}

.menu-centrado {
  display: flex;
  top: 90px;
  z-index: 1;
  justify-content: center;
  background-color: #fff;
}
.nav-base {
  display: flex;
  padding: 1em 0;
}

.boton1,
.boton2,
.boton3,
.boton4 {
  font-family: "Gotham-light", serif;
  color: #000;
  padding: 0 0.2em;
  margin: 0 0.2em;
}
.boton1 p,
.boton2 p,
.boton3 p,
.boton4 p{
  margin: 0;
  padding: 0.2em 0.2em;
  pointer-events: none;
  font-size: 0.9em;
}
/*active_menu rosa*/

.active_menu {
  background: white;
  font-family: "Gotham-Bold", serif;
  font-weight: 900;
  color: #ff0091;
}
.change-color {
  background: #ff0091;
  font-family: "Gotham-Bold", serif;
  font-weight: 900;
  color: #fff;
}
/*active_menu rosa*/
.pleca-TEND {
  font-family: "Gotham-light", serif;
  font-size: 1em;
}
.bg-vestidos {
  background: url(../img/fondo-vestidos-mob.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 2em 0 0 0;
}
.grid-vestidos-A {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  gap: 0;
  padding: 12em 0.3em 1em 0.3em;
}
.grid-vestidos-A-1 {
  grid-area: 1 / 1 / 2 / 2 ;
}
.grid-vestidos-A-2 {
  grid-area: 2 / 1 / 3 / 2 ;
}


.grid-vestidos-B {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  gap: 0.5em 0;
}
.grid-vestidos-B-1 {
  grid-area: 2 / 1 / 3 / 2 ;
}
.grid-vestidos-B-2 {
  grid-area: 1 / 1 / 2 / 2 ;
}
.grid-vestidos-B-2 img{
  width: 50%;
}
.grid-vestidos-B-2 p {
  font-family: "Gotham-light", serif;
  font-size: 1em;
  color: #000;
  text-align: center;
  padding: 0 1em 0 1em;
}
.grid-vestidos-B-1 img {
  width: 100%;
}
.grid-vestidos-B-3 {
  grid-area: 3 / 1 / 4 / 2 ;
}
.btn-vestidos {
  padding: 2.5em 0 2em 0;
}
.btn-vestidos img{
  width: 70%;
}
.splide__pagination__page {
  bottom: -4em;
}
#CARRUSEL-BOTAS {
  padding: 0 4em;
}
.bg-botas {
  background: url(../img/fondo-botas-mob.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: initial;
}
#CARRUSEL-BOTAS {
  padding: 0 0;
}
#BOTAS {
  margin-top: 0;
  padding-top: 2em;
}
.botas-pad {
  padding: 6em 1em 2em 1em;
}
.splide__arrow {
  opacity: 1;
  background: #fff;
  box-shadow: 0 3px 5px #e5e5e5;
}
.otras-titulo {
  margin: 3em 0 0 0;
  padding: 4em 3em 1em 3em;
}
.submenu {
  display: block;
}
.submenu-desk {
  display: none;
}
.submenu nav {
  background-color: #F9F9F9;
  display: flex;
  justify-content: center;
}

.submenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.submenu li {
  padding: 10px 10px;
  color: #000;
  cursor: pointer;
  font-family: "Gotham-light", serif;
  font-weight: 900;
}

.submenu li.activeSB {
  background-color: #555;
}

.submenu li.selectedSB {
  background: #F9F9F9;
  font-family: "Gotham-Bold", serif;
  font-weight: 900;
  color: #ff0091;
}

.submenu .image-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.submenu img {
  display: none;
  max-width: 100%;
}

.submenu img.activeSB {
  display: block;
}
.pleca-TEND-submenu {
  font-family: "Gotham-light", serif;
  align-items: center;
  padding: 10px 0;

}
.btn-botas {
  padding: 2.5em 0 3em 0;
}
.btn-botas img{
  width: 60%;
}
.mym-titulo {
  padding: 2em 5em 0 5em;
}
.mym-texto p{
  font-family: "Gotham-light", serif;
  font-size: 1em;
  color: #000;
  text-align: center;
}
.mym-grid {
  display: block;
  gap: 1em;
  padding: 1em 0 0 0;
}

.mym-grid-1 p {
  font-family: "Gotham-light", serif;
  font-size: 1em;
  color: #000;
  text-align: left;
  margin: 0;
}
.p-bold {
  font-family: "Gotham-bold", serif;
}
.p-rosa {
  font-family: "Gotham-bold", serif;
  color: #ff0091;
}
.bota-precio {
  padding: 0 5em;
}
#CARRUSEL-BOTAS-MYM div{
 margin: 0 4em;
}
#CARRUSEL-BOTAS-MYM {
  margin: 0 1em;
  padding: 1em 0 1em 0;
 }
 .text-desk {
  display: none;
 }
 .text-mob {
  display: block;
  padding: 0 1em 4em 1em;
 }
 #CARRUSEL-BOTAS-MYM2 div{
  margin: 0 4em;
 }
 #CARRUSEL-BOTAS-MYM2 {
   margin: 0 1em;
   padding: 1em 0 1em 0;
  }
  #CARRUSEL-PADRE .splide__arrow {
    top: 65%;
  }

.mym-vistas {
  display: flex;
  padding: 2em 1em 4em 1em;
} 

.mym-vistas section {
  margin: 0 0.5em;
  padding: 0.5em;
  border-radius: 50%;
  background-color: white;
}
.bg-gris {
  background-color: #F9F9F9;
} 
.marcas-titulo h2{
  font-family: "Gotham-Bold", serif;
  font-size: 1.6em;
  font-weight: 900;
  color: #000;
  padding: 3em 0 1em 0;
}
.grid-vestidos-A-2 p{
 font-family: "Gotham-light", serif;
        font-size: 1.1em;
        color: #000;
        text-align: left;
        padding: 2em 0 0 0;
        line-height: 1.5em;
        margin: 25px;  
}
#CARRUSEL-MARCAS div {
  margin: 0 3em;
}
#CARRUSEL-MARCAS img {
  width: 100%;
}
.marcas-caja {
  padding: 0 0 6em 0;
}
.nopoint {
  pointer-events: none;
}
.text-desk-vestidos {
  display: none;
}
.text-mob-vestidos {
  display: block;
}
.text-mob-vestidos img {
  width: 100%;
}
/*LEGAL*/
#CONTAINER-LANDING .legal p {
  font-family: "Gotham-light", serif;
  text-align: center;
  font-size: 1em;
  color: #2C3033;
  padding: 0 2em;
  padding-bottom: 1em;
  line-height:1.6;
}
#CONTAINER-LANDING .legal h1 {
  font-family: "Gotham-Bold", serif;
  font-size: 1em;
  font-weight: 900;
  color: #2C3033;
  padding: 2em 2em 0 2em;
}
#CONTAINER-LANDING .legal a {
  color: #fe0094;
  font-weight: 900;
}
/*LEGAL*/







/*active_menu rosa*/

/* .active_menu2 {
  background: white;
  font-family: "Gotham-Bold", serif;
  font-weight: 900;
  color: #ff0091;
}
.change-color2 {
  background: #ff0091;
  font-family: "Gotham-Bold", serif;
  font-weight: 900;
  color: #fff;
} */
/*active_menu rosa*/

/* ESTILOS GENERALES/MOBILE */

/* ESTILOS DESKTOP */
@media only screen and (min-width: 768px) {

  .menu-centrado {
    display: flex;
    top: 70px;
    z-index: 99;
    justify-content: center;
    background-color: #fff;
  }
  .nav-base {
    display: flex;
    padding: 1em 0;
  }
  
  .boton1,
  .boton2,
  .boton3,
  .boton4 {
    font-family: "Gotham-light", serif;
    color: #000;
    padding: 0 0.5em;
    margin: 0 1em;
  }
  .boton1 p,
  .boton2 p,
  .boton3 p,
  .boton4 p{
    margin: 0;
    padding: 0.2em 0.2em;
    pointer-events: none;
    font-size: 1.1em;
  }
  /*active_menu rosa*/
  .active_menu {
    background: white;
    font-family: "Gotham-Bold", serif;
    font-weight: 900;
    color: #ff0091;
  }
  .change-color {
    background: #ff0091;
    font-family: "Gotham-Bold", serif;
    font-weight: 900;
    color: #fff;
  }
  /*active_menu rosa*/
  #CONTAINER-LANDING a {
    text-decoration: none;
    cursor: pointer;
  }
  .pleca-TEND {
    font-family: "Gotham-light", serif;
    font-size: 1.3em;
  }

  .grid-vestidos-A {
    display: grid;
    grid-template-columns: 1.35fr 1fr 1fr;
    grid-template-rows: 1f;
    gap: 0 1.5em;
    padding: 19em 0 3em 0;
  }
  .grid-vestidos-A-1 {
    grid-area: 1 / 1 / 2 / 2 ;
  }
  .grid-vestidos-A-2 {
    grid-area: 1 / 2 / 2 / 4 ;
  }
  .bg-vestidos {
    background: url(../img/fondo-vestidos-desk.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 4em 0 0 0;
  }
  
  .grid-vestidos-B {
    display: grid;
    grid-template-columns: 1fr 0.6fr 1.11fr;
    grid-template-rows: 1f;
    gap: 2em;
  }
  .grid-vestidos-B-1 {
    grid-area: 1 / 1 / 2 / 2 ;
  }
  .grid-vestidos-B-2 {
    grid-area: 1 / 2 / 2 / 3 ;
  }
  .grid-vestidos-B-2 img{
    width: 100%;
  }
  .grid-vestidos-B-2 p {
    font-family: "Gotham-light", serif;
    font-size: 1.1em;
    color: #000;
    text-align: left;
    padding: 2em 0 0 0;
    line-height: 1.5em;
  }
  .grid-vestidos-B-1 img {
    display: flex;
    justify-content: left;
  }
  .grid-vestidos-B-3 {
    grid-area: 1 / 3 / 2 / 4 ;
  }
  .btn-vestidos {
    padding: 0 0 3em 0;
  }
  .btn-vestidos img{
    width: 25%;
  }
  .bg-botas {
    background: url(../img/fondo-botas-desk.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
  }
  .splide__pagination__page {
    bottom: -4em;
  }
  #CARRUSEL-BOTAS {
    padding: 0 4em;
  }
  .botas-pad {
    padding: 17em 0 8em 0;
  }
  .otras-titulo {
    padding: 2em 20em 3em 20em;
  }
  .submenu {
    display: none;
  }
  .submenu-desk {
    display: flex;
    justify-content: center;
  }
  .submenu-desk a{
    margin: 0 0.5em 0 0.5em;
  }
  .btn-botas {
    padding: 3em 0 5em 0;
  }
  .btn-botas img{
    width: 25%;
  }

  .mym-titulo {
    padding: 1em 28em 0 28em;
  }
  .mym-texto p{
    font-family: "Gotham-light", serif;
    font-size: 1em;
    color: #000;
    text-align: center;
  }
  .mym-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 1em;
    padding: 3em 0 0 0;
  }
  .mym-grid-1 {
    grid-area: 1 / 1 / 2 / 2;
  }
  .mym-grid-2 {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  .mym-grid-1 p {
    font-family: "Gotham-light", serif;
    font-size: 1em;
    color: #000;
    text-align: left;
    margin: 0;
  }
  .p-bold {
    font-family: "Gotham-bold", serif;
  }
  .p-rosa {
    font-family: "Gotham-bold", serif;
    color: #ff0091;
  }
  .bota-precio {
    padding: 0 8em 3em 8em;
  }
  #CARRUSEL-PADRE .splide__arrow {
    top: 60%;
  }
  #CARRUSEL-PADRE li{
    display: flex;
  }
  #CARRUSEL-PADRE div{
    margin:  0 2em;
    padding: 0 0;
  }

  #CARRUSEL-BOTAS-MYM div{
    margin: 0 4em;
   }
   #CARRUSEL-BOTAS-MYM {
     margin: 0 1em;
     padding: 1em 0 1em 0;
    }
   .text-desk {
    display: block;
    padding: 0 0 3em 0 !important;
   }
   .text-mob {
    display: none;
    padding: 0 0 0 0;
   }
   #CARRUSEL-BOTAS-MYM2 div{
    margin: 0 4em;
   }
   #CARRUSEL-BOTAS-MYM2 {
     margin: 0 1em;
     padding: 1em 0 1em 0;
    }
    #CARRUSEL-PADRE .splide__arrow {
      top: 50%;
    }
    
    .mym-grid-1 {
      width: 100%;
    }
    .mym-grid-2 {
      width: 100%;
    }
    
    .mym-vistas {
      display: flex;
      padding: 1em 2em 1em 2em;
    }
  
  .mym-vistas section {
    margin: 0 0.5em;
    padding: 1em;
    border-radius: 50%;
    background-color: white;
  } 
  .marcas-titulo h2{
    font-family: "Gotham-Bold", serif;
    font-size: 2.2em;
    font-weight: 900;
    color: #000;
    padding: 1em 0 1em 0;
  }
  .bg-gris {
    background-color: #F9F9F9;
  } 
  .text-desk-vestidos {
    display: block;
  }
  .text-mob-vestidos {
    display: none;
  }
  /*LEGAL*/
  #CONTAINER-LANDING .legal  {
    padding: 1em 0 1.5em 0;
  }
  #CONTAINER-LANDING .legal p {
    font-family: "Gotham-light", serif;
    text-align: center;
    font-size: 1.1em;
    color: #2C3033;
    line-height:1.6;
  }
  #CONTAINER-LANDING .legal h1 {
    font-family: "Gotham-Bold", serif;
    text-align: center;
    font-size: 1.8em;
    font-weight: 900;
    color: #2C3033;
  }
  /*LEGAL*/
  #BOTAS {
    margin-top: 0em;
  }



}

/* ESTILOS DESKTOP */