.menu-lateral{
  z-index:9;
  display:block;
  background-color: rgba(166, 166, 166,0.6);
  width: 335px;
  position:absolute;
  height: auto;
  left: 0;
  top:0;
  font-family: "Quicksand_Regular";
  overflow-y: hidden;
  overflow-x: hidden;
}
.close-menu-leteral{
  position:absolute;
  top: 7px;
  right: -100px;
  color: #fff;
  font-size: 29px;
  display:none;
}
.close-menu-leteral{
  cursor:pointer;
}
.categoria:hover{
  cursor:pointer;
}
.menu-button{
  display:none;
  position: absolute;
    top: 20px;
    left: 20px;
    font-size: 32px;
    color: #a9a9a9;
}
.menu-lateral .top{
  position:relative;
  top:0;
  left: 0px;
  display:inline-flex;
  height: 64px;
}

.menu-lateral .top .back-button{
  position:relative;
  left: 40px;
  top:25px;

}
.menu-lateral .top .logo-top{
  position:relative;
  left: 57px;
  top: 18px;
  height: fit-content;
}
.menu-lateral .opciones-m{
  
position: relative;
  
left: 35px;
  
margin-top: 26px;
}
.menu-lateral .opciones-m .grupo{
  
color: white;
  
margin-bottom: 20px;
}
.list-menu{
 padding-left: 30px !important;
 padding-right: 30px !important;
}
.list-menu2{
 padding-left: 90px !important;
 padding-right: 90px !important;
}
.menu-lateral .opciones-m .grupo .title{
  
}
.menu-lateral .opciones-m .grupo .sub-title{
  
position: relative;
  
left: 40px;
}



.menu-lateral .opciones-m .grupo .sub-title .principal{
  
font-size: 22px;
}
.menu-lateral .opciones-m .grupo .sub-title .secundary a{
margin-left:25px;
}
.menu-lateral .opciones-m .grupo .sub-title .secundary{
  display:none;
position: relative;
  
left: 32px;
}

.menu-lateral .paginacion{
  
position: relative;
  
left: 40px;
  
color: #fff;
}
.menu-lateral .paginacion .actual{
  
}

.menu-lateral .paginacion .totall{
  
}

.menu-lateral .active{
  font-family: "Quicksand_Bold";
}
.variedad{
  margin-top: 100px;
  padding: 0;
}
.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide .image-type{
  width: 100%;
  margin-left: 20%;
  /* margin:0 auto; */
  max-width: 590px;
}
.swiper-slide .title {
  position: absolute;
  left: 5vw;
  bottom: 7vw;
  text-align: left;
  font-size: 1.5vw;
}
.swiper-slide .button{
display: none;

position: absolute;

top: 8%;

right: 15%;
}
.principal2{
  display: block !important;
}
a .title{
  color: black !important;
}
.categoria a {
  color: white !important;
}
.secundary a {
  color: white !important;
}
.swiper-pagination-bullet-active{
background-color:#fff;
}

.item-cont{

width: 60vw !important;

margin-left: 23vw !important;

margin-right: 20vw !important;
}



@media (max-width: 1200.98px) { 
  .swiper-slide {

    left: 10vw;
  }
}
@media (max-width: 990.98px) { 
  .item-cont{

    width: 100% !important;
    
    margin-left: 0%!important;
    
    margin-right: 0%!important;
    }
    
    
  .close-menu-leteral{
    display:block;
  }
  .menu-lateral{
    display:none;
    width: 300px;
  }

  .menu-button{
    display:block;
  }
  .variedad{
    margin-top: 100px;
    padding: 0;
  }
  .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    left: unset;
  }
  .swiper-slide .image-type{
    width: 90%;
    margin-left: unset;
    /* margin:0 auto; */
  }
  .swiper-slide .title{
  
position: absolute;
  
left: 7vw;
  
bottom: unset;
  
text-align: left;
  
font-size: 3vw;
  
top: 7vw;
  }
  .swiper-slide .button{
  
position: absolute;
  
top: 70%;
  
right: 23%;
  
display: none;
  }
  .swiper-pagination-bullet-active{
  background-color:#fff;
  }
  
.menu-lateral .top .back-button{
  position:relative;
  left: 20px;
  top:25px;

}
.menu-lateral .top .logo-top{
  position:relative;
  left: 37px;
  top: 18px;
  height: fit-content;
}
  
}