/*
Theme Name: bilnea
Author: bilnea
Author URI: https://bilnea.com/
Description: Desarrollo a medida en WordPress
Version: 2.0.1
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
body{
	margin: 0px;
}
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item.elementor-item-active {
    background-color: #E5F5EA; 
    border-radius: 8px; 
}
/* Fondo del desplegable */
.elementor-nav-menu--main .sub-menu {
    background-color: #ffffff !important; /* color que quieras */
}

/* Fondo de cada elemento dentro del desplegable */
.elementor-nav-menu--main .sub-menu .elementor-item {
    background-color: #ffffff !important;
}

/* Fondo al pasar el ratón por cada elemento del desplegable */
.elementor-nav-menu--main .sub-menu .elementor-item:hover {
    background-color: #E5F5EA !important; /* color hover */
}

 .bloque-info {
    position: relative;
    background: #ffffff;
    padding: 20px;
    border-bottom: 4px solid #2e7d32;
    font-size: 12px;
  }

  /* Contenedor del texto */
  .bloque-info .texto {
    position: relative;
    height: 90px;
    overflow: hidden;
    transition: height 0.4s ease;
  }

  .bloque-info .texto::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 1) 100%
    );
    pointer-events: none;
    transition: opacity 0.3s ease;
  }

  /* Cuando está abierto → quitar degradado */
  .bloque-info.activo .texto::after {
    opacity: 0;
  }

  /* Botón */
  .boton-mas {
    position: absolute;
    bottom: -22px;
    left: 50%;
    transform: translateX(-50%);
    width: 45px;
    height: 45px;
    background: #2e7d32;
    border-radius: 50%;
    cursor: pointer;
  }

  /* Icono */
  .boton-mas::after {
    content: "+";
    color: white;
    font-size: 26px;
    position: absolute;
    top: calc(50% - 2px);
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .bloque-info.activo .boton-mas::after {
    content: "−";
  }

#servicios h3{
    color: #00711B !important;
}  
#servicios summary:hover h3{
    color: #3B3B3B !important;
}
.caja-valores{
    background-image: none !important;
    cursor: pointer;
}
.caja-valores:hover{
    background-image: url(/wp-content/uploads/2026/03/Group-832.svg) !important; 
    background-position: top 10px right 10px !important;
}
.caja-valores:hover .elementor-heading-title{
    color: #00711B !important;
    
}
.slider-logos img {
  filter: grayscale(100%) !important;
  opacity: 0.6 !important;
  transition: 0.3s ease !important;
}

.slider-logos img:hover {
  filter: grayscale(0%) !important;
  opacity: 1 !important;
}

.cabecera-sticky {
    transition: all 0.3s ease; /* suavidad */
     background: #fff;
}

/* Cuando se activa el sticky */
.cabecera-sticky.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    transform: translateY(0);
}

@media (max-width: 767px) {
    .caja-valores:hover{
        background-image: url(/wp-content/uploads/2026/03/Group-832.svg) !important; 
        background-position: top 10px right 10px !important;
    }
}