/*
CTC Separate Stylesheet
Updated: 2025-03-28 01:14:27
*/

.portafolio-container{
	height: 65vh !important;
	border-radius: 1.3rem !important;
	overflow: hidden !important;

}

.portafolio-container img{
	height: 65vh !important;
	object-fit: cover !important;
	object-position: center !important;
}
.loop-videos .elementor-loop-container{
  display: grid !important;
  grid-template-columns: repeat(25, 1fr) !important;
  gap: 24px !important;
  grid-auto-rows: 1fr !important;
}

/* Fila impar: 48 / 52 */
.loop-videos .e-loop-item:nth-of-type(4n+1){ grid-column: span 12 !important; }
.loop-videos .e-loop-item:nth-of-type(4n+2){ grid-column: span 13 !important; }

/* Fila par: 52 / 48 */
.loop-videos .e-loop-item:nth-of-type(4n+3){ grid-column: span 13 !important; }
.loop-videos .e-loop-item:nth-of-type(4n){   grid-column: span 12 !important; }


/* Imagen de fondo: zoom + blur en hover */
.loop-videos .e-loop-item .elementor-widget-video img{
  transition: transform .5s ease, filter .5s ease;
  will-change: transform, filter;
}
.loop-videos .e-loop-item:hover .elementor-widget-video img{
  transform: scale(1.08);
  filter: blur(3px);
}

.loop-videos .e-loop-item .logo-video{
  pointer-events: none;
}

/* Logo: se reduce en hover, sin blur */
.loop-videos .e-loop-item .logo-video{
  transition: transform .5s ease;
  will-change: transform;
}
.loop-videos .e-loop-item:hover .logo-video{
  transform: scale(0.8);
}

