            img{width:100%;}

            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: 49%;
                margin: auto;
            }
            .card-gral-catego a{
                width: 100%;
            }
			
			.texto-gral-catego-2 titulo-de-4 {
    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: 5%;
    margin-left: 2%;
    font-family: 'Bebas Neue','arial';
    line-height: 1;
}
            }
            .texto-gral-catego.derecha{
                margin-left: 19%;
            }

          .texto-gral-catego titulo-de-4 {
    font-size: 5rem;
    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: 100%;
}
            .sub-catego.derecha {
                
            }
            
 .card-sub-catego-de-4 {
    width: 46.5% !important;
    margin: 1% auto;
    color: #000;
    text-align: center;
    border: 1px solid #dddbde;
    padding: 0.5% 1% 2% 1%;
    border-radius: 5px;
    line-height: 0;
}

       .texto-sub-catego-de-4 h3 {
    font-size: 1.3rem;
    font-family: 'Roboto', 'arial';
    line-height: 1.2;
    padding-top: 1%;
}
            .titulo-de-4 {
                font-weight: bold;
            }
           
 

 @media (max-width: 1850px){
.card-sub-catego-de-4 {
    width: 46% !important;
    margin: 1% auto;
    color: #000;
    text-align: center;
    border: 1px solid #dddbde;
    padding: 0.5% 0% 1% 0%;
    border-radius: 5px;
    line-height: 0;
}
     
     
          .texto-gral-catego titulo-de-4 {
    font-size: 4.5rem;
    text-shadow: grey 0.01em 0.02em 0.01em;
    font-weight: 600;
}

}

 @media (max-width: 1600px){
.card-sub-catego-de-4  {
    width: 47% !important;
    margin: 1% auto;
    color: #000;
    text-align: center;
    border: 1px solid #dddbde;
    padding: 0.5% 0% 1% 0%;
    border-radius: 5px;
    line-height: 0;}
     
      .texto-gral-catego titulo-de-4 {
    font-size: 4rem;
    text-shadow: grey 0.01em 0.02em 0.01em;
    font-weight: 600;}
}

            @media (max-width: 1490px){
                .texto-sub-catego-de-4 h3 {
                    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-de-4 {
                    font-size: 3.7rem;
                }
				
				.texto-gral-catego-2 titulo-de-4 {
                 font-size: 3.7rem;}
				
				.texto-gral-catego-2 {
    position: absolute;
    margin-top: 5%;
    margin-left: 18%;
    font-family: 'Bebas Neue','arial';
    line-height: 1;
}
		
.card-sub-catego-de-4  {
    width: 45% !important;
    margin: 1% auto;
    padding: 0.5% 0% 1% 0%;
   }  
                
                .texto-gral-catego .subtitulo {
                    font-size: 1.8rem;
                }
                .texto-sub-catego-de-4 h3 {
                    font-size: 1rem;
                }
				
                
            }
            @media (max-width: 1240px){
			
				
                .texto-gral-catego titulo-de-4 {
                    font-size: 3.1rem;
                }
				
				.texto-gral-catego-2 titulo-de-4 {
                 font-size: 3.1rem;}
				
				.texto-gral-catego-2 .subtitulo {
					font-size: 1.5rem;}
				
                .texto-gral-catego .subtitulo {
                    font-size: 1.5rem;
                }
                .texto-sub-catego-de-4 h3 {
                    font-size: 0.8rem;
                }
            
            }
            @media (max-width: 1024px){
                .carosel-root.banner-principal {
                    margin: -25% 0 5%;
                }
                .texto-gral-catego titulo-de-4 {
                    font-size: 2.9rem;
                }
				
				.texto-gral-catego-2 titulo-de-4 {
                 font-size: 2.35rem;}
				
				.texto-gral-catego-2 .subtitulo {
    			font-size: 1.2rem;}
				
                .texto-gral-catego .subtitulo {
                    font-size: 1.2rem;
                }
                .texto-sub-catego-de-4 h3 {
                    font-size: 0.7rem;
                }
                
                .card-sub-catego-de-4  {
    width: 44% !important;
    margin: 1% auto;
    padding: 0% 0% o% 0%;
   }  
           
            
            }
 @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: 2%;
    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-de-4{
                    font-size: 4rem;
                }
				
				.texto-gral-catego-2 titulo-de-4 {
                 font-size: 4rem;}
				
				.texto-gral-catego-2 .subtitulo {
                 font-size: 2rem;}
				
                .texto-gral-catego titulo-de-4.nuevo-hobby{
                    text-align: right;
                }
                .texto-gral-catego .subtitulo{
                    font-size: 2rem;
                }
               
                .texto-sub-catego-de-4 h3 {
                    font-size: 1.2rem;
                }
                
                
                 .sub-catego {
    margin-top: 1%;
    width: 96%;
}
                
                .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-de-4 {
             font-size: 2.9rem;}
           .sub-catego {
    margin-top: 1%;
    width: 94%;
}   
                
            }


   @media (max-width: 430px){
.texto-gral-catego titulo-de-4 {
    font-size: 2.7rem;} 
       
.texto-sub-catego-de-4 h3 {
    font-size: 0.7rem;}
       
       .sub-catego {
    position: relative;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    width: 98%;
}
       
}         
           
    @media (max-width: 420px) {	
        
.texto-gral-catego titulo-de-4 {
    font-size: 2.6rem;
    padding-top: 7%;
}
        
     titulo-de-4  {
    font-size: 0.8rem;
}
        
    .texto-sub-catego-de-4 h3 {
    font-size: 0.65rem;
}
        .card-sub-catego-de-4  {
    width: 49% !important;
    margin: 1% auto;
    color: #000;
    border: 1px solid #dddbde;
    padding: 1%;
    border-radius: 5px;
    line-height: 0;
}
        
        .sub-catego.derecha {
    margin: auto;
    right: 0%;}
        
        .sub-catego {
    padding-top: 4%;
}   

                } 
            
            @media (max-width: 400px) {	
	.texto-gral-catego titulo-de-4 {
    font-size: 2.3rem;}
                
                
                sub-catego {
    margin-top: 1%;
    width: 96%;
}
                
                
.sub-catego {
    position: relative;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    width: 96%;
    padding-top: 4%;
}          
                
  titulo-de-4  {
    font-size: 0.75rem;
}
                
.texto-sub-catego-de-4 h3 {
    font-size: 0.6rem;
}                
	
            }
            
            @media (max-width: 330px) {
               
			
            }