.elementor-19661 .elementor-element.elementor-element-5911e61{--display:flex;--min-height:400px;--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;}.elementor-19661 .elementor-element.elementor-element-5911e61:not(.elementor-motion-effects-element-type-background), .elementor-19661 .elementor-element.elementor-element-5911e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );background-image:url("https://futbolyrumba.store/wp-content/uploads/2025/09/Diseno-sin-titulo-2025-09-04T181026.169.png");}.elementor-19661 .elementor-element.elementor-element-5911e61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19661 .elementor-element.elementor-element-7f50cb4{text-align:center;}.elementor-19661 .elementor-element.elementor-element-7f50cb4 .elementor-heading-title{color:#FFFFFF;}.elementor-19661 .elementor-element.elementor-element-d473c3e .elementor-swiper-button{font-size:20px;}.elementor-19661 .elementor-element.elementor-element-d473c3e .elementor-testimonial__text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-19661 .elementor-element.elementor-element-d473c3e .elementor-testimonial__image img{width:0px;height:0px;}.elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (0px / 2) - 8px );}body:not(.rtl) .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (0px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-19661 .elementor-element.elementor-element-d473c3e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (0px / 2) - 8px );left:auto;}.elementor-19661 .elementor-element.elementor-element-520c25b{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for testimonial-carousel, class: .elementor-element-d473c3e *//* Estrellas dentro de cada tarjeta */
.elementor-19661 .elementor-element.elementor-element-d473c3e .t-stars{
  display:block;
  margin-bottom:12px;
  color:#FFD54F;          /* dorado */
  font-size:18px;
  letter-spacing:2px;     /* separa estrellas */
  line-height:1;
}

/* Opcional: ocultar avatar para que quede como tu referencia */
.elementor-19661 .elementor-element.elementor-element-d473c3e .elementor-testimonial__image{
  display:none;
}

/* Alineaciones de texto tipo “tarjeta” */
.elementor-19661 .elementor-element.elementor-element-d473c3e .elementor-testimonial__text,
.elementor-19661 .elementor-element.elementor-element-d473c3e .elementor-testimonial__name,
.elementor-19661 .elementor-element.elementor-element-d473c3e .elementor-testimonial__title{
  text-align:left;
}

/* Responsive: estrellas un pelín más pequeñas en móvil */
@media (max-width: 767px){
  .elementor-19661 .elementor-element.elementor-element-d473c3e .t-stars{ font-size:16px; letter-spacing:1.5px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5911e61 */suaves (efecto moderno) */
#mi-seccion-testimonios::before,
#mi-seccion-testimonios::after{
  content: "";
  position: absolute;
  z-index: 0;
  filter: blur(60px);
  transform: translateZ(0);
  pointer-events: none;
}

/* curva superior derecha (tono amarillo suave) */
#mi-seccion-testimonios::before{
  width: 900px;
  height: 900px;
  right: -25%;
  top: -35%;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, rgba(255,215,0,0.18) 0%, rgba(255,215,0,0.06) 25%, transparent 45%);
  transform: rotate(-10deg);
}

/* curva inferior izquierda (tono azul suave) */
#mi-seccion-testimonios::after{
  width: 1000px;
  height: 1000px;
  left: -35%;
  bottom: -40%;
  border-radius: 50%;
  background: radial-gradient(circle at 70% 70%, rgba(0,68,204,0.14) 0%, rgba(0,68,204,0.05) 30%, transparent 55%);
  transform: rotate(8deg);
}

/* Aseguramos que el contenido esté por encima de las curvas */
#mi-seccion-testimonios .elementor-widget-wrap,
#mi-seccion-testimonios .elementor-container{
  position: relative;
  z-index: 1;
}

/* -------------------------
   Tarjetas testimonios (efecto flotante)
   Ajusta el .elementor-19661 .elementor-element.elementor-element-5911e61 según el widget concreto si hace falta
   ------------------------- */

/* .elementor-19661 .elementor-element.elementor-element-5911e61 estándar para tarjetas de testimonial en Elementor */
#mi-seccion-testimonios .elementor-testimonial-item,
#mi-seccion-testimonios .elementor-testimonial__content,
#mi-seccion-testimonios .elementor-testimonial__wrapper {
  background: #ffffff;
  border-radius: 14px;
  padding: 24px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.18);
  transition: transform 0.35s cubic-bezier(.2,.8,.2,1), box-shadow 0.35s ease;
  color: #111; /* texto dentro de la tarjeta */
  position: relative;
}

/* elevación al hover */
#mi-seccion-testimonios .elementor-testimonial-item:hover{
  transform: translateY(-12px);
  box-shadow: 0 22px 45px rgba(0,0,0,0.28);
}

/* estilo estrellas (dorado) dentro de la tarjeta */
#mi-seccion-testimonios .t-stars,
#mi-seccion-testimonios .elementor-star-rating i,
#mi-seccion-testimonios .elementor-star-rating {
  color: #FFD700 !important; /* dorado */
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
  line-height: 1;
}

/* título del bloque (grande, centrado, con sombra sutil) */
#mi-seccion-testimonios .titulo-testimonios{
  color: #ffffff;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 28px;
  text-shadow: 0 6px 20px rgba(0,0,0,0.45);
}

/* responsive: menos columnas y tamaño más pequeño */
@media (max-width: 1024px){
  #mi-seccion-testimonios { padding: 60px 18px; }
  #mi-seccion-testimonios .titulo-testimonios{ font-size: 28px; }
  #mi-seccion-testimonios .elementor-testimonial-item{ padding:20px; }
  #mi-seccion-testimonios .t-stars{ font-size:16px; }
}
@media (max-width: 600px){
  #mi-seccion-testimonios::before,
  #mi-seccion-testimonios::after{ filter: blur(40px); }
  #mi-seccion-testimonios .titulo-testimonios{ font-size:22px; }
  #mi-seccion-testimonios .elementor-testimonial-item{ padding:16px; }
}/* End custom CSS */