.elementor-6762 .elementor-element.elementor-element-7d42b4e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6762 .elementor-element.elementor-element-7d42b4e{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 35px 0px;}.elementor-6762 .elementor-element.elementor-element-7d42b4e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6762 .elementor-element.elementor-element-bd82151 .elementor-heading-title{font-size:102px;font-weight:800;}.elementor-6762 .elementor-element.elementor-element-bd82151 > .elementor-widget-container{margin:0em 0em 0em 3em;}.elementor-6762 .elementor-element.elementor-element-07b6535 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6762 .elementor-element.elementor-element-07b6535{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6762 .elementor-element.elementor-element-07b6535 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6762 .elementor-element.elementor-element-99d4905.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-6762 .elementor-element.elementor-element-99d4905.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-6762 .elementor-element.elementor-element-99d4905.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-6762 .elementor-element.elementor-element-99d4905 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6762 .elementor-element.elementor-element-99d4905{min-width:17px;}.elementor-6762 .elementor-element.elementor-element-99d4905 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6762 .elementor-element.elementor-element-1f1c290{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-1f1c290:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-1f1c290 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-1f1c290 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-1f1c290 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-1f1c290:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-e064c48{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-e064c48:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-e064c48 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-e064c48 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-e064c48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-e064c48:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-b2caf6f{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-b2caf6f:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-b2caf6f img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-b2caf6f .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-b2caf6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-b2caf6f:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-fddeb62{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-fddeb62:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-fddeb62 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-fddeb62 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-fddeb62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-fddeb62:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-c6cb7a3{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-c6cb7a3:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-c6cb7a3 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-c6cb7a3 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-c6cb7a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-c6cb7a3:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-d0207ec{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-d0207ec:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-d0207ec img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-d0207ec .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-d0207ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-d0207ec:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-d5bd076{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-d5bd076:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-d5bd076 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-d5bd076 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-d5bd076 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-d5bd076:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-e6aaf4e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6762 .elementor-element.elementor-element-e6aaf4e{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 35px 0px;}.elementor-6762 .elementor-element.elementor-element-e6aaf4e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6762 .elementor-element.elementor-element-10c20b4{--spacer-size:100px;}.elementor-6762 .elementor-element.elementor-element-d72d63e .elementor-heading-title{font-size:102px;font-weight:800;}.elementor-6762 .elementor-element.elementor-element-d72d63e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-6762 .elementor-element.elementor-element-958479d{--spacer-size:25px;}.elementor-6762 .elementor-element.elementor-element-4e64a70 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6762 .elementor-element.elementor-element-4e64a70{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6762 .elementor-element.elementor-element-4e64a70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6762 .elementor-element.elementor-element-a2ba508.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-6762 .elementor-element.elementor-element-a2ba508.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-6762 .elementor-element.elementor-element-a2ba508.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-6762 .elementor-element.elementor-element-a2ba508 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6762 .elementor-element.elementor-element-a2ba508{min-width:17px;}.elementor-6762 .elementor-element.elementor-element-a2ba508 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6762 .elementor-element.elementor-element-f66d866{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-f66d866:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-f66d866 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-f66d866 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-f66d866 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-f66d866:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-122e263{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-122e263:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-122e263 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-122e263 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-122e263 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-122e263:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-fa00a0d{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-fa00a0d:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-fa00a0d img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-fa00a0d .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-fa00a0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-fa00a0d:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-ad5334e{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-ad5334e:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-ad5334e img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-ad5334e .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-ad5334e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-ad5334e:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-fde37c9{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-fde37c9:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-fde37c9 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-fde37c9 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-fde37c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-fde37c9:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-24e0b67{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-24e0b67:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-24e0b67 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-24e0b67 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-24e0b67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-24e0b67:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-3c262f6{text-align:center;width:100%;max-width:100%;--e-transform-transition-duration:100ms;}.elementor-6762 .elementor-element.elementor-element-3c262f6:hover img{opacity:0.4;filter:brightness( 53% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6762 .elementor-element.elementor-element-3c262f6 img{transition-duration:0.5s;border-style:none;}.elementor-6762 .elementor-element.elementor-element-3c262f6 .widget-image-caption{text-align:center;color:#FFFFFF;font-size:23px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6762 .elementor-element.elementor-element-3c262f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;}.elementor-6762 .elementor-element.elementor-element-3c262f6:hover .elementor-widget-container{border-style:none;}.elementor-6762 .elementor-element.elementor-element-efe9de2 > .elementor-container{min-height:400px;}.elementor-6762 .elementor-element.elementor-element-c11cc9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;--e-transform-translateY:11px;}.elementor-6762 .elementor-element.elementor-element-c8c2cb1{text-align:center;font-family:"Prompt", Sans-serif;font-weight:400;}.elementor-6762 .elementor-element.elementor-element-b179775{text-align:center;}.elementor-6762 .elementor-element.elementor-element-10838ce .ms-s-w{text-align:center;}.elementor-6762 .elementor-element.elementor-element-10838ce .ms-s-i i{font-size:22px;color:#FFFFFF !important;}.elementor-6762 .elementor-element.elementor-element-cbf333a:not(.elementor-motion-effects-element-type-background), .elementor-6762 .elementor-element.elementor-element-cbf333a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2333FF00;}.elementor-6762 .elementor-element.elementor-element-cbf333a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6762 .elementor-element.elementor-element-cbf333a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6762 .elementor-element.elementor-element-750db11{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6762 .elementor-element.elementor-element-f9ad137{--spacer-size:80px;}@media(min-width:768px){.elementor-6762 .elementor-element.elementor-element-d36419b{width:41.805%;}.elementor-6762 .elementor-element.elementor-element-db8c961{width:28.999%;}.elementor-6762 .elementor-element.elementor-element-71682e8{width:29.196%;}}@media(max-width:1024px){.elementor-6762 .elementor-element.elementor-element-7d42b4e{margin-top:0px;margin-bottom:0px;}.elementor-6762 .elementor-element.elementor-element-bd82151 .elementor-heading-title{font-size:9vw;}.elementor-6762 .elementor-element.elementor-element-bd82151 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6762 .elementor-element.elementor-element-07b6535{margin-top:0px;margin-bottom:0px;}.elementor-6762 .elementor-element.elementor-element-e6aaf4e{margin-top:0px;margin-bottom:0px;}.elementor-6762 .elementor-element.elementor-element-d72d63e .elementor-heading-title{font-size:9vw;}.elementor-6762 .elementor-element.elementor-element-d72d63e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6762 .elementor-element.elementor-element-4e64a70{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-6762 .elementor-element.elementor-element-bd82151 .elementor-heading-title{font-size:15vw;}.elementor-6762 .elementor-element.elementor-element-d72d63e .elementor-heading-title{font-size:15vw;}.elementor-6762 .elementor-element.elementor-element-c11cc9d{text-align:center;}.elementor-6762 .elementor-element.elementor-element-c8c2cb1{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-6762 .elementor-element.elementor-element-99d4905{width:50%;}.elementor-6762 .elementor-element.elementor-element-a2ba508{width:50%;}}/* Start custom CSS for image, class: .elementor-element-1f1c290 */.elementor-6762 .elementor-element.elementor-element-1f1c290 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-1f1c290 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-1f1c290 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-1f1c290 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-1f1c290 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-1f1c290 .widget-image-caption:after {
  content: "La vida se hace de momentos únicos";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e064c48 */.elementor-6762 .elementor-element.elementor-element-e064c48 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-e064c48 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-e064c48 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-e064c48 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-e064c48 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-e064c48 .widget-image-caption:after {
  content: "Rob Schneider contra todo";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2caf6f */.elementor-6762 .elementor-element.elementor-element-b2caf6f {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-b2caf6f .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-b2caf6f img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-b2caf6f .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-b2caf6f .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-b2caf6f .widget-image-caption:after {
  content: "Conectamos tu vida";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fddeb62 */.elementor-6762 .elementor-element.elementor-element-fddeb62 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-fddeb62 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-fddeb62 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-fddeb62 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-fddeb62 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-fddeb62 .widget-image-caption:after {
  content: "Movimiento y color para tu vida";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6cb7a3 */.elementor-6762 .elementor-element.elementor-element-c6cb7a3 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-c6cb7a3 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-c6cb7a3 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-c6cb7a3 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-c6cb7a3 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-c6cb7a3 .widget-image-caption:after {
  content: "La Mega Porra";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0207ec */.elementor-6762 .elementor-element.elementor-element-d0207ec {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-d0207ec .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-d0207ec img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-d0207ec .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-d0207ec .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-d0207ec .widget-image-caption:after {
  content: "Vitamina A y D";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5bd076 */.elementor-6762 .elementor-element.elementor-element-d5bd076 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-d5bd076 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-d5bd076 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-d5bd076 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-d5bd076 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-d5bd076 .widget-image-caption:after {
  content: "El crossover perfecto: Drake Bell y Lalo Garza";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-99d4905 */.elementor-6762 .elementor-element.elementor-element-99d4905 {
  width: 100%;
  box-sizing: border-box;
  border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f66d866 */.elementor-6762 .elementor-element.elementor-element-f66d866 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-f66d866 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-f66d866 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-f66d866 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-f66d866 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-f66d866 .widget-image-caption:after {
  content: " Kid Chaos";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-122e263 */.elementor-6762 .elementor-element.elementor-element-122e263 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-122e263 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-122e263 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-122e263 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-122e263 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-122e263 .widget-image-caption:after {
  content: "Brain Health Challenge";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa00a0d */.elementor-6762 .elementor-element.elementor-element-fa00a0d {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-fa00a0d .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-fa00a0d img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-fa00a0d .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-fa00a0d .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-fa00a0d .widget-image-caption:after {
  content: "Celebrating Culture";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad5334e */.elementor-6762 .elementor-element.elementor-element-ad5334e {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-ad5334e .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-ad5334e img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-ad5334e .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-ad5334e .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-ad5334e .widget-image-caption:after {
  content: "Rain X vs Everything";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde37c9 */.elementor-6762 .elementor-element.elementor-element-fde37c9 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-fde37c9 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-fde37c9 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-fde37c9 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-fde37c9 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-fde37c9 .widget-image-caption:after {
  content: "Labs Movile";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24e0b67 */.elementor-6762 .elementor-element.elementor-element-24e0b67 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-24e0b67 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-24e0b67 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-24e0b67 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-24e0b67 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-24e0b67 .widget-image-caption:after {
  content: "Amazon Music “The Melodic Blue”";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c262f6 */.elementor-6762 .elementor-element.elementor-element-3c262f6 {
  position: relative;
  display: inline-block; /* Ajusta el tamaño del contenedor al contenido */
}

.elementor-6762 .elementor-element.elementor-element-3c262f6 .widget-image-caption {
  position: absolute;
  z-index: 0; /* Coloca el texto detrás de la imagen */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el texto en el contenedor */
  font-size: 2rempxrem; /* Tamaño de fuente del texto */
  font-weight: bold; /* Peso de fuente en negritas */
  color: #fff; /* Color del texto blanco */
  background-color: rgba(0, 0, 0, 0); /* Fondo transparente para el texto */
  padding: 1rem; /* Espacio interior */
  text-align: center; /* Centra el texto horizontalmente */
  opacity: 1; /* Mantiene el texto visible en todo momento */
  transition: opacity 0.2s ease-in-out; /* Transición para el cambio de opacidad */
  pointer-events: none; /* Evita que el texto reciba eventos de puntero (clics) */
}

.elementor-6762 .elementor-element.elementor-element-3c262f6 img {
  transition: all 0.2s ease-out;
  position: relative; /* Posiciona la imagen sobre el texto */
  z-index: 1; /* Asegura que la imagen esté sobre el texto */
}



.elementor-6762 .elementor-element.elementor-element-3c262f6 .widget-image-caption .title {
  font-weight: bold; /* Peso de fuente en negritas para el título */
  font-size: 2rem; /* Tamaño de fuente del título */
  margin-bottom: 0.5rem; /* Espacio debajo del título */
}

.elementor-6762 .elementor-element.elementor-element-3c262f6 .widget-image-caption .description {
  font-weight: normal; /* Peso de fuente normal para la descripción */
  font-size: 1.2rem; /* Tamaño de fuente de la descripción */
}

/* Estilo para el pseudo-elemento si se usa en lugar del texto directo */
.elementor-6762 .elementor-element.elementor-element-3c262f6 .widget-image-caption:after {
  content: "Speed Up";
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin-top: 1px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #fff; /* Asegura que el texto tenga el color blanco */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a2ba508 */.elementor-6762 .elementor-element.elementor-element-a2ba508 {
  width: 100%;
  box-sizing: border-box;
  border: none;
}/* End custom CSS */