            img{width:100%;height:auto}
            a{text-decoration: none;}
            .carosel-root.banner-principal {
                margin: -17% 0 4%;
            }
			
            
            body{margin: auto;}
            
            
			.contenedor-categorias{
				margin-top: 1%;
			}
			

            .card-carrusel{
                background: transparent;
            }
           .fila-categorias {
    width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}
            .card-gral-catego{
                width: 48%;
                margin: auto;
            }
            .card-gral-catego a{
                width: 100%;
            }
			
			.texto-gral-catego-2 .titulo {
    font-size: 4rem;
}
	
			.texto-gral-catego-2 .subtitulo {
    font-size: 2rem;
}
			
			.texto-gral-catego-2 {
    position: absolute;
    margin-top: 5%;
    margin-left: 24%;
    font-family: 'Bebas Neue','arial';
    line-height: 1;
}
			
           .texto-gral-catego {
    position: absolute;
    margin-top: 17%;
    margin-left: 2%;
    font-family: 'Bebas Neue','arial';
    line-height: 1;
}
            }
            .texto-gral-catego.derecha{
                margin-left: 19%;
            }

          .texto-gral-catego .titulo {
    font-size: 4rem;
    text-shadow: grey 0.01em 0.02em 0.01em;
    font-weight: 600;
}

            .texto-gral-catego .subtitulo{
                font-size: 2rem;
            }

            .sub-catego {
    position: relative;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    width: 87%;
}
            .sub-catego.derecha {
                right: -8%;
            }
            
   .card-sub-catego {
   width: 44% !important;
    margin: 1%;
    color: #000;
    text-align: center;
    border: 1px solid #dddbde;
    padding: 1%;
    border-radius: 5px;
    line-height: 0;
}
            .texto-sub-catego{
                font-size: 1.3rem;
                font-family: 'Roboto', 'arial';
                line-height: 1.2;
            }
            .texto-sub-catego .titulo {
                font-weight: bold;
            }
            .carosel-2 {
                width: 95%;
                margin: auto;
            }
            .carosel-2 .carosel-item {
                height: auto;
                line-height: 150px;
                text-align: center;
            }
            .carosel-2 .card-carrusel img{
                border-radius: 50%;
                border: 1px solid #a7a7a7;
            }
            .carosel-nav-left-2 {
                left: 3px;
            }
            .carosel-nav-right-2 {
                right: 3px;
            }
			
			            .carosel-2 .carosel-item {
    line-height: 1.2;
    width: 3%;
    margin: 0 0.25% 0 auto;
    flex: 0 0 auto;
}
			
            .banner-mobile{display:none !important}

            @media (max-width: 1490px){
                .texto-sub-catego {
                    font-size: 1.1rem;
                }
				
				.texto-gral-catego-2 {
    position: absolute;
    margin-top: 5%;
    margin-left: 20%;
    font-family: 'Bebas Neue','arial';
    line-height: 1;
}
            }
            @media (max-width: 1340px){
                .texto-gral-catego .titulo {
                    font-size: 3.7rem;
                }
				
				.texto-gral-catego-2 .titulo {
                 font-size: 3.7rem;}
				
				.texto-gral-catego-2 {
    position: absolute;
    margin-top: 5%;
    margin-left: 18%;
    font-family: 'Bebas Neue','arial';
    line-height: 1;
}
		
				
                .texto-gral-catego .subtitulo {
                    font-size: 1.8rem;
                }
                .texto-sub-catego {
                    font-size: 1rem;
                }
				
                
            }
            @media (max-width: 1240px){
				.sub-catego.derecha {
    right: 2.5%;
}
				
                .texto-gral-catego .titulo {
                    font-size: 3.1rem;
                }
				
				.texto-gral-catego-2 .titulo {
                 font-size: 3.1rem;}
				
				.texto-gral-catego-2 .subtitulo {
					font-size: 1.5rem;}
				
                .texto-gral-catego .subtitulo {
                    font-size: 1.5rem;
                }
                .texto-sub-catego {
                    font-size: 0.8rem;
                }
            
            }
            @media (max-width: 1024px){
                .carosel-root.banner-principal {
                    margin: -25% 0 5%;
                }
                .texto-gral-catego .titulo {
                    font-size: 2.35rem;
                }
				
				.texto-gral-catego-2 .titulo {
                 font-size: 2.35rem;}
				
				.texto-gral-catego-2 .subtitulo {
    			font-size: 1.2rem;}
				
                .texto-gral-catego .subtitulo {
                    font-size: 1.2rem;
                }
                .texto-sub-catego {
                    font-size: 0.7rem;
                }
            
            }
            @media (max-width: 780px) {
                .carosel-root.banner-principal {
                    margin: -30% 0 3%;
                }
                .fila-categorias{
                    width: 100%;
                    margin: auto;
                }
                .card-gral-catego{
                    width: 100%;
                    margin: auto;
                }
                

    .texto-gral-catego {
    margin-top: 15%;
    margin-left: 7%;}
				
                
				.texto-gral-catego-2 {
    			margin-top: 7%;
				margin-left: 44%;}
				
                .texto-gral-catego.derecha {
                    margin-left: 0;
                    right: 8%;
                }
                .texto-gral-catego .titulo{
                    font-size: 4rem;
                }
				
				.texto-gral-catego-2 .titulo {
                 font-size: 4rem;}
				
				.texto-gral-catego-2 .subtitulo {
                 font-size: 2rem;}
				
                .texto-gral-catego .titulo.nuevo-hobby{
                    text-align: right;
                }
                .texto-gral-catego .subtitulo{
                    font-size: 2rem;
                }
               
                .texto-sub-catego {
                    font-size: 1.2rem;
                }
                
                
                 .sub-catego{
                    margin-top: 1%;
                    width: 98%;
                }
                .sub-catego.derecha {
                    right: -1.5%;
                }
                
                
                
                
                .marcas-destacadas{
                    margin: 15px 0;
                }
                .banner-desktop{display:none !important;}
                .banner-mobile{display:block !important; margin-top: -2%}
                .carosel-nav {display: none !important;}
            }
            
            @media (max-width: 600px) {
         .texto-gral-catego .titulo {
             font-size: 3.2rem;}
                
            }
            
            
    @media (max-width: 420px) {	
.texto-sub-catego {
    font-size: 0.7rem;}
    
.texto-gral-catego .titulo {
    padding-top: 15%;
    font-size: 2rem;}    

}

            
            @media (max-width: 400px) {	
	.texto-gral-catego .titulo {
    font-size: 1.8rem;}
                
                
                sub-catego {
    margin-top: 1%;
    width: 96%;
}
                
                
card-sub-catego {
    width: 28% !important;
    margin: 1%;
    color: #000;
    text-align: center;
    border: 1px solid #dddbde;
    padding: 1%;
    border-radius: 5px;
    line-height: 0;
}                
                
.sub-catego.derecha {
    right: -1.5%;
}
                
.texto-sub-catego {
    font-size: 0.65rem;
}                
	
            }
            
            @media (max-width: 330px) {
               
			
            }