.empresas-lideres-container{
    padding: 60px 20px 25px 20px;
    background-image: url(https://evoluciona.zeuserp.tech/wp-content/themes/twentytwentyfive-child/img/back-empresas.webp);
    background-size: cover; /* o contain */
    background-position: center;
    background-repeat: no-repeat;
}

.empresas .text-empresas h2{
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    
    /* Titulos */
    font-family: Ubuntu;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.empresas{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.container-logos-1{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

/* Grilla de 6 columnas */
.logos-row {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
  margin-bottom: 2rem;
  align-items: center;
}

/* Fila 1 y 2: centradas */
.fila-1,
.fila-2 {
  justify-content: center;
  gap: 38px;
}

/* Fila 3: distribuida en todo el ancho */
.fila-3 {
  justify-content: space-between;
}

/* Logo general */


.logo img {
  filter: brightness(0) invert(1);
  transition: filter 0.2s ease, transform 0.2s ease;
  transform: scale(1);
}

.logo img:hover {
  filter: brightness(1) invert(0);
  transform: scale(1.1);
}

.logo-fisher img {
       filter: grayscale(100%) brightness(5) contrast(130%)!important;
}

.logo-fisher img:hover {
   filter: none!important;
}

.logo-gianonni img{
     filter: grayscale(100%) brightness(2) contrast(144%) !important;
}

.logo-gianonni img:hover {
   filter: none!important;
    
}

.logo-sao img{
    filter: grayscale(100%) brightness(1) contrast(101%) !important;
}

.logo-sao img:hover {
   filter: none!important;
    
}


/* Mobile ocultar desktop, mostrar versión adaptada */
.logo-mobile {
  display: none;
}

.logo-desktop{
  display: block;    
}

.salto-de-linea-empresas{
    display: block;
}

@media (max-width: 1000px) {
    
    .fila-4 {
        grid-template-columns: repeat(4, 1fr);
        padding-bottom: 50px !important;
        display: grid;
      }
      
        .fila-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
      }
      
      .logos-grid {
          padding: 50px 50px 0px 50px;
              display: grid;
            gap: 50px 20px;
            justify-items: center;
            align-items: center;
      }
      
       .b40{
          width: 60px;
      }
      
      .taladro{
          transform: scale(1.3);
      }
      
      .logo-mobile {
        display: block;
    }
    
    .logo-desktop{
      display: none;    
    }
     
         
    
}

@media (max-width: 600px){
    
    .salto-de-linea-empresas{
     display: none;
     }
    
    .empresas .text-empresas h2{
       font-size: 31px;
        width: 365px;
    }
    
   .logos-grid{
      gap: 48px 0px;
   }
   
   .logo img {
       width: 100px;
   } 
   
   #logo-mas-chico{
       width: 82px;
   }
   
   #logo-mas-grande{
       width: 130px;
   }
}

