/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 22 2025 | 23:32:33 */
/* Añade aquí tu código CSS.



Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp



Fin del comentario */ 



.home-card {

	background: #ffffff; /* fondo blanco limpio */

	border-radius: 16px; /* borde redondeado suave */

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* sombra ligera */

	padding: 1.5rem; /* espacio interno generoso */

}



.product-card {

  display: flex;

  flex-direction: column;

  background: #fff;

  border: 1px solid #e5e5e5;

  border-radius: 12px;

  overflow: hidden;

  box-shadow: 0 2px 6px rgba(0,0,0,0.05);

  transition: transform 0.2s ease, box-shadow 0.2s ease;

}



/* Hover */

.product-card:hover {

  transform: translateY(-4px);

  box-shadow: 0 6px 18px rgba(0,0,0,0.12);

}



/* Imagen de cabecera */

.product-card-image {

  position: relative;

  width: 100%;

  height: 180px;

  overflow: hidden;

}



.product-card-image img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  display: block;

}



/* Icono flotante en la imagen */

.product-card-icon {

  position: absolute;

  bottom: 12px;

  left: 12px;

  background: #fff;

  border-radius: 50%;

  padding: 6px;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: 0 2px 6px rgba(0,0,0,0.15);

}



/* Contenido */

.product-card-content {

  padding: 1rem;

  display: flex;

  flex-direction: column;

  gap: 0.25rem;

}



.product-card-content h3 {

  font-size: 1rem;

  font-weight: 600;

  margin: 0;

  color: #111;

}



.product-card-content p {

  font-size: 0.875rem;

  color: #555;

  margin: 0;

}



/* Footer con enlace */

.product-card-footer {

  padding: 0.75rem 1rem;

  display: flex;

  align-items: center;

  justify-content: space-between;

  font-size: 0.875rem;

  font-weight: 500;

  color: #111;

  border-top: 1px solid #f0f0f0;

  cursor: pointer;

}



.product-card-footer svg {

  width: 16px;

  height: 16px;

}



.home-section-title > div > div {

	display: flex !important;

	flex-direction: initial !important;

	align-items: center !important;

}



.home-section-title h3 {

	margin: 0 !important;

}



.home-section-title .elementor-icon-box-content {

	width: auto;

	display: flex;

	flex: unset;

	align-items: center;

}

.home-video-container > div > div > div > div {
	aspect-ratio: unser !important;
	--video-aspect-ratio: unset !important;
}
.home-video-container video {
	height: 500px !important;
}






