.elementor-1432 .elementor-element.elementor-element-84322da:not(.elementor-motion-effects-element-type-background), .elementor-1432 .elementor-element.elementor-element-84322da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FF0000 0%, #000000 100%);}.elementor-1432 .elementor-element.elementor-element-84322da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1432 .elementor-element.elementor-element-84322da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1432 .elementor-element.elementor-element-f8a2a9a > .elementor-widget-container{margin:-28px -28px -28px -28px;}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1432 .elementor-element.elementor-element-1d7ecb3 .elementor-countdown-wrapper{max-width:40%;}body:not(.rtl) .elementor-1432 .elementor-element.elementor-element-1d7ecb3 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1432 .elementor-element.elementor-element-1d7ecb3 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-1432 .elementor-element.elementor-element-1d7ecb3 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-1432 .elementor-element.elementor-element-1d7ecb3 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-1432 .elementor-element.elementor-element-1d7ecb3 .elementor-countdown-item{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1432 .elementor-element.elementor-element-90cc14a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1432 .elementor-element.elementor-element-90cc14a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1432 .elementor-element.elementor-element-ccc7279 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1432 .elementor-element.elementor-element-7849ebf .elementor-button{background-color:#007BFF;font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px #0056B3;border-radius:0px 0px 0px 0px;}.elementor-1432 .elementor-element.elementor-element-7849ebf .elementor-button:hover, .elementor-1432 .elementor-element.elementor-element-7849ebf .elementor-button:focus{background-color:#0056B3;}body.elementor-page-1432:not(.elementor-motion-effects-element-type-background), body.elementor-page-1432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7265e70e );}/* Start custom CSS for heading, class: .elementor-element-f8a2a9a *//* Estilo para el encabezado */
.oferta-encabezado {
  text-align: center;
  padding: 40px 20px;  /* Espaciado alrededor del encabezado */
  color: transparent; /* Texto transparente para aplicar el color */
  background: #FFEA00; /* Amarillo neón brillante para el texto */
  -webkit-background-clip: text; /* Aplica el color solo al texto */
  background-clip: text; /* Aplica el color solo al texto */
  font-family: 'Arial', sans-serif;
  animation: pulsar 2s infinite ease-in-out; /* Animación de pulsación */
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.5), 0 0 8px #FFEA00; /* Sombra suave y reducida */
  text-decoration: underline; /* Subrayado del texto */
  text-decoration-color: #FFEA00; /* Color del subrayado */
}

/* Animación de pulsación suave */
@keyframes pulsar {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.05); opacity: 0.9; }
}

/* Estilo del h1 */
.oferta-encabezado h1 {
  font-size: 40px; /* Tamaño de texto optimizado */
  font-weight: bold;
  margin: 0;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.5), 0 0 8px #FFEA00; /* Sombra reducida */
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-1d7ecb3 */.elementor-countdown .elementor-countdown-item:not(:last-child)::after {
  content: ":";
  color: #FFEA00;
  font-size: 48px;
  font-weight: bold;
  padding: 0 10px;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5624b33 *//* Estilo para el botón de WhatsApp */
#whatsapp-icon-btn {
  position: fixed; /* Fijo en la pantalla */
  bottom: 20px; /* Espacio desde el borde inferior */
  right: 20px; /* Espacio desde el borde derecho */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #25D366; /* Color verde de WhatsApp */
  width: 70px; /* Tamaño fijo para el botón */
  height: 70px; /* Tamaño fijo para el botón */
  border-radius: 50%; /* Botón redondo */
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.6); /* Sombra de brillo */
  z-index: 9999; /* Asegura que el botón esté encima de otros elementos */
  position: fixed; /* Hace que el botón se quede fijo */
  bottom: 20px; /* Mantiene el botón 20px desde el borde inferior */
  right: 20px; /* Mantiene el botón 20px desde el borde derecho */
}

/* Agrandar el ícono de WhatsApp */
#whatsapp-icon-btn i {
  font-size: 40px; /* Ajusta el tamaño del ícono de WhatsApp aquí */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7849ebf */#whatsapp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #25D366;
  color: #fff;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 50px;
  text-decoration: none;
  transition: all 0.3s ease;
  animation: latido 1.8s infinite ease-in-out, 
             pulsoBrillo 2.5s infinite ease-in-out,
             rebote 1s ease-in-out infinite; /* Agregamos la animación de rebote */
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.6);
}

#whatsapp-btn::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg");
  background-size: cover;
  background-position: center;
}

#whatsapp-btn:hover {
  background-color: #128C7E;
  transform: scale(1.07);
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.9);
}

@keyframes latido {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.12); }
}

@keyframes pulsoBrillo {
  0%, 100% { box-shadow: 0 0 20px rgba(255, 255, 255, 0.5); }
  50% { box-shadow: 0 0 35px rgba(255, 255, 255, 0.9); }
}

/* Animación de Rebote */
@keyframes rebote {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); } /* Subir el botón */
  100% { transform: translateY(0); } /* Regresar a la posición original */
}/* End custom CSS */