/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2026 | 14:14:06 */
/* HEADER */
.mi-logo-img {
background-color: transparent !important;
  transition: background-color 0.3s ease;
}
.mi-logo-img.scrolled {
background-color: rgba(255, 255, 255, 0.85) !important;
}
.mi-logo-img img {
  transition: all 0.4s ease !important;
  height: 45px !important;
}
/* Tamaño reducido al hacer scroll */
.elementor-sticky--effects .mi-logo-img img {
  height: 30px!important;
}
.mi-menu {
  flex: 1;
  align-self: stretch;
    background-color: transparent !important;
  transition: background-color 0.3s ease;
}
.mi-menu.scrolled {
background-color: rgba(255, 255, 255, 0.85) !important;
}
.mi-menu nav,
.mi-menu ul {
  height: 100%;
  display: flex;
  align-items: center;
}
/* aparecer desenfocado */
.blur-scroll {
  filter: blur(8px);
  opacity: 0.4;
  transform: scale(0.97);
  transition: filter 0.5s ease, opacity 0.5s ease, transform 0.5s ease;
  will-change: filter, opacity, transform;
}

.blur-scroll.in-focus {
  filter: blur(0px);
  opacity: 1;
  transform: scale(1);
}
/* desenfoque al cargar */ 
.blur-entrada {
  filter: blur(8px);
  opacity: 0;
  transform: translateY(20px);
  transition: filter 0.7s ease, opacity 0.7s ease, transform 0.7s ease;
}

.blur-entrada.visible {
  filter: blur(0);
  opacity: 1;
  transform: translateY(0);
}
/* BULLET TITULO */
.titulo {
    display: flex;
    align-items: left;
    justify-content: left;
    gap: 0.4em;
}
.titulo::before {
  content: "●";
  color: #1447cc;
  font-size: 0.5em;
  display: inline;
  margin-right: 0.4em;
}
/* DESAPARECER VIDEO HOME */
#mi-contenedor {
  transition: transform 0.4s ease, opacity 0.4s ease;
}

#mi-contenedor.oculto {
  transform: translateY(-20px);
  opacity: 0;
  pointer-events: none;
}
[id] {
  scroll-margin-top: 100px; /* ajusta según la altura de tu header */
}
/* DESPLEGABLES EQUIPO */
.after-break {
  font-weight: normal;
}
.about .e-n-accordion-item {
    margin-top:-1px;
}
#tab-1, #tab-2, #tab-3, #tab-4, #tab-5 {
  background-repeat: no-repeat;           /* no se repite */
  background-position: 35px 18px;        /* X desde izquierda, Y desde arriba */
  background-size: 70px auto;   /* ancho fijo, alto proporcional */
  background-attachment: local;          /* no se mueve con el scroll del contenedor */
}
#tab-1 {
  background-image: url('/wp-content/uploads/2026/06/luis-serrano-agrofluidics-2.jpg');
}
#tab-2 {
  background-image: url('/wp-content/uploads/2026/06/clara-malo-agrofluidics-2.jpg');
}
#tab-3 {
  background-image: url('/wp-content/uploads/2026/04/rosa-monge-agrfluidics.jpg');
}
#tab-4 {
  background-image: url('/wp-content/uploads/2026/04/inaki-ochoa-agrofluidics.jpg');
}
#tab-5 {
  background-image: url('/wp-content/uploads/2026/04/manuel-doblare-agrofluidics.jpg');
}
/* DESPLEGABLES EQUIPO */
.acordeon-faq .e-n-accordion-item-title, .acordeon-faq .e-child {
	margin-top: -1px;
}

@media (max-width: 1024px) {
.mi-logo-img img {
  transition: all 0.4s ease !important;
  height: 30px !important;
}
/* Tamaño reducido al hacer scroll */
.elementor-sticky--effects .mi-logo-img img {
  height: 30px!important;
}
#tab-1, #tab-2, #tab-3, #tab-4, #tab-5 {
  background-repeat: no-repeat;           /* no se repite */
  background-position: 20px 20px;        /* X desde izquierda, Y desde arriba */
  background-size: 50px auto;   /* ancho fijo, alto proporcional */
  background-attachment: local;          /* no se mueve con el scroll del contenedor */
}
}
@media (max-width: 767px) {

}