/*seccion1*/
#seccion1{ margin-bottom: 6rem ;}
.banner-principal {
    width: 100%;
}
#seccion1 .slick-slide {height: auto !important;}
#seccion1 .slick-prev:before, #seccion1 .slick-next:before{font-size: 4rem !important;}
#seccion1 .slick-next, #seccion1 .slick-prev{top: 50% !important; z-index: 1;}
#seccion1 .slick-prev {left: 25px !important;}
#seccion1 .slick-next {right: 35px !important;}
#seccion1 .slick-dots li button:before {font-size: 10px !important;}

/*seccion2*/
.titulo1{
    font-family:'Montserrat-Bold';
    text-align: center;
    color: black;
    margin: 4rem 0 ;
}
.categoria{margin-bottom: 2rem;}
.contenedor-categoria{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 180px;
    padding: 2rem;
    cursor: pointer;
}
.option-category{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.texto-categoria{
    font-family: 'Montserrat-Bold';
    color: white;
    font-size: 34px;
    line-height: 0.8;
}
.line-row{
    width: 25px;
    height: 8px;
    border-radius: 25px;
}
.text-color0{color: #45a9ef !important;}
.text-color1{color: #000 !important;}
.color0{background-color: #45a9ef;}
.color1{background-color: #272075;}
.color2{background-color: #da2a7e;}
.color3{background-color: #9a18d1;}
.color4{background-color: #c7ffff;}
.color5{background-color: #6000ea;}
.color6{background-color: #f7bb00;}
.color7{background-color: #d2a500;}
.ml-1{margin-left: 4rem;}
.ml-2{margin-left: 8rem;}
.ver-mas {
  display:none;
}
.line-hover1 {
    width: 25px;
    height: 8px;
    position: absolute;
    border-radius: 25px;
    bottom: 38%;
}
.line-hover2{
    position: absolute;
    width: 25px;
    height: 8px;
    border-radius: 25px;
    left: 50%;
    bottom: 15%;
}
.texto-categoria-hover {
    font-family: 'Montserrat-Bold';
    color: white;
    font-size: 45px;
    line-height: 0.8;
}
.icon-arrow {
    color: white;
    margin-left: 5rem;
    font-size: 34px;
}
.hover1:hover{box-shadow: 2px 2px 2px 2px #272075;}
.hover2:hover{box-shadow: 2px 2px 2px 2px #9a18d1;}
.hover3:hover{box-shadow: 2px 2px 2px 2px #45a9ef;}
.hover4:hover{box-shadow: 2px 2px 2px 2px #d2a500;}

/*seccion 3*/
#seccion3{margin: 2rem 0;}
.banner-sorteo{
    height: auto;
    width: 100%;
    cursor: pointer;
    margin-bottom: 2rem;
}

/*seccion4*/
#seccion4{
    margin: 2rem 0;
    background-color: #f1f1f1;
}
.subtitulo-seccion4{
    text-align: center;
    color: #948e8e;
    margin-top: -4rem;
    margin-bottom: 4rem;
}
.img-brand {
    width: 90%;
    height: auto;
    margin-left: 1rem;
    margin-bottom: 1rem;
}
.carousel-brand {
    height: 260px;
    display: flex;
    flex-direction: row;
    padding: 0 4rem 0rem 4rem;
}
#seccion4 .slick-prev:before{
    content: "\f104" !important;
    color: #999999 !important;
    font-size: 52px !important;
    font-family: FontAwesome !important;
}
#seccion4 .slick-next:before{
    content: "\f105" !important;
    color: #999999 !important;
    font-size: 52px !important;
    font-family: FontAwesome !important;
}
#seccion4 .slick-next{top: 40% !important;}
#seccion4 .slick-prev {left: 15 !important;top: 40% !important; z-index: 1;}
#seccion4 .slick-next {right: 15px !important;}
#seccion4 .slick-dots li button:before {font-size: 10px !important;}
#seccion4 .slick-dots{margin-left: -4rem !important;}

/*seccion5*/
#seccion5{margin: 4rem 0;}
.carousel-ofertas {
    padding: 0 4rem 0rem 4rem;
}
.carousel-ofertas .slick-slide{
    height: auto !important;
}
.img-ofertas{
    width: 100%;
    height: auto;
}
#seccion5 .slick-dots li button:before {font-size: 10px !important;}
#seccion5 .slick-dots{margin-left: -4rem !important;}

/*responsive*/
@media screen and (max-width: 992px){
    .carousel-brand {
        height: 165px;
    }
}
@media screen and (max-width: 767px){
    .carousel-ofertas , .carousel-brand{padding: 0;}
    .img-brand {
        margin-top: 1rem;
        margin-left: 0;
    }
    .carousel-brand {height: 120px;}
}