.elementor-3270 .elementor-element.elementor-element-6fef285{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3270 .elementor-element.elementor-element-1bb02f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-dd603a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-dd603a1.elementor-element{--align-self:center;}.elementor-3270 .elementor-element.elementor-element-dd603a1{text-align:center;}.elementor-3270 .elementor-element.elementor-element-dd603a1 img{width:86%;max-width:100%;border-radius:50px 50px 50px 50px;}.elementor-3270 .elementor-element.elementor-element-cf5c5ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-cf5c5ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-32566d8 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-3270 .elementor-element.elementor-element-32566d8{text-align:center;}.elementor-3270 .elementor-element.elementor-element-32566d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:66px;color:#54595F;}.elementor-3270 .elementor-element.elementor-element-d1023a5 > .elementor-widget-container{padding:0px 50px 0px 85px;}.elementor-3270 .elementor-element.elementor-element-c048444 > .elementor-widget-container{padding:0px 50px 0px 85px;}.elementor-3270 .elementor-element.elementor-element-af39897 > .elementor-widget-container{padding:0px 50px 0px 85px;}.elementor-3270 .elementor-element.elementor-element-6f873c0 > .elementor-widget-container{padding:0px 50px 0px 85px;}.elementor-3270 .elementor-element.elementor-element-03b7058 > .elementor-widget-container{padding:0px 50px 0px 85px;}.elementor-3270 .elementor-element.elementor-element-1296def > .elementor-widget-container{padding:090px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-1296def{text-align:center;}.elementor-3270 .elementor-element.elementor-element-1296def .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:66px;color:#54595F;}.elementor-3270 .elementor-element.elementor-element-05d1f22 > .elementor-widget-container{padding:0px 50px 0px 85px;}.elementor-3270 .elementor-element.elementor-element-95a1514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-95a1514.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3270 .elementor-element.elementor-element-25cd197 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-3270 .elementor-element.elementor-element-25cd197{text-align:center;}.elementor-3270 .elementor-element.elementor-element-25cd197 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:900;text-transform:uppercase;line-height:66px;color:#54595F;}.elementor-3270 .elementor-element.elementor-element-ce1b394 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-3270 .elementor-element.elementor-element-d7598d2 > .elementor-widget-container{margin:-65px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-3270 .elementor-element.elementor-element-16cf20c > .elementor-widget-container{margin:-65px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-3270 .elementor-element.elementor-element-585f0f2 > .elementor-widget-container{margin:-65px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-3270 .elementor-element.elementor-element-7454b71 > .elementor-widget-container{margin:-65px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-3270 .elementor-element.elementor-element-68cecd8 > .elementor-widget-container{padding:090px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-68cecd8{text-align:center;}.elementor-3270 .elementor-element.elementor-element-68cecd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:66px;color:#54595F;}.elementor-3270 .elementor-element.elementor-element-9cdfcb8 > .elementor-widget-container{padding:0px 50px 0px 85px;}@media(min-width:768px){.elementor-3270 .elementor-element.elementor-element-cf5c5ee{--width:100%;}.elementor-3270 .elementor-element.elementor-element-95a1514{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-1bb02f1 */.evento-glitterbox {
  text-align: center;
  font-family: 'Poppins', sans-serif;
  padding: 80px 20px;
}

.etiqueta-dia {
  display: inline-block;
  background: #eee;
  color: #333;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 50px;
  margin-bottom: 15px;
  margin-top:200px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.titulo-evento {
  font-size: 2.5rem;
  font-weight: 900;
  margin-bottom: 30px;
}

.botones-evento {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.btn-evento {
  display: inline-block;
  background: #000;
  color: white;
  padding: 12px 28px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  transition: background 0.3s ease;
}

.btn-evento:hover {
  background: white;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd603a1 */body {
  background: radial-gradient(circle at 30% 30%, #d5fef5, #f3f4ff, #ffeef8, #fff5cc);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fef285 */body {
  background: radial-gradient(circle at 30% 30%, #d5fef5, #f3f4ff, #ffeef8, #fff5cc);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1023a5 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c048444 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af39897 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f873c0 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03b7058 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05d1f22 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', `Poppins`;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf5c5ee */body {
  background: radial-gradient(circle at 30% 30%, #d5fef5, #f3f4ff, #ffeef8, #fff5cc);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce1b394 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7598d2 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16cf20c */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-585f0f2 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7454b71 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', sans-serif;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cdfcb8 */.slider-eventos {
  padding: 20px 10px;
  font-family: 'Poppins', `Poppins`;
}

.contenedor-carrusel {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: px;
}

.slide {
  background: white;
  border-radius: 24px;
  min-width: 100px;
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
  overflow: hidden;
    width: 32%;

}

.slide img {
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
}

.evento-info {
  padding: 20px;
}

.evento-info .fecha {
  display: block;
  font-size: 0.8rem;
  color: #555;
  margin-bottom: 8px;
}

.evento-info h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.btn-leer {
  display: inline-block;
  background: #000;
  color: white;
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
  transition: background 0.3s ease;
}

.btn-leer:hover {
  background:#e5fdf0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95a1514 */body {
  background: radial-gradient(circle at 30% 30%, #d5fef5, #f3f4ff, #ffeef8, #fff5cc);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}/* End custom CSS */