.elementor-552 .elementor-element.elementor-element-0f9a703{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;border-style:none;--border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-0f9a703:not(.elementor-motion-effects-element-type-background), .elementor-552 .elementor-element.elementor-element-0f9a703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFBFA;}.elementor-552 .elementor-element.elementor-element-0f9a703::before, .elementor-552 .elementor-element.elementor-element-0f9a703 > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-0f9a703 > .e-con-inner > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-0f9a703 > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-0f9a703 > .e-con-inner > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-0f9a703 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #EEE1E1 0%, #F3EDED 100%);}.elementor-552 .elementor-element.elementor-element-5a77edd{--display:flex;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-5a77edd::before, .elementor-552 .elementor-element.elementor-element-5a77edd > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-5a77edd > .e-con-inner > .elementor-background-video-container::before, .elementor-552 .elementor-element.elementor-element-5a77edd > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-5a77edd > .e-con-inner > .elementor-background-slideshow::before, .elementor-552 .elementor-element.elementor-element-5a77edd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F3E7E1DB 0%, #f2295b 100%);}.elementor-552 .elementor-element.elementor-element-6261b86 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-552 .elementor-element.elementor-element-29acee2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-552 .elementor-element.elementor-element-1dbf6ea .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #610808 0%, #E2DAD9 100%);}.elementor-552 .elementor-element.elementor-element-1dbf6ea{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a3383c9 ) 0%, #F5EEF2 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;}.elementor-552 .elementor-element.elementor-element-f83a6d9{background-color:#FDF8F8;text-align:left;}.elementor-552 .elementor-element.elementor-element-f83a6d9 img{width:50%;opacity:1;box-shadow:2px 0px 0px -100px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-552 .elementor-element.elementor-element-0f9a703{--grid-auto-flow:row;--align-items:center;}.elementor-552 .elementor-element.elementor-element-f83a6d9 img{width:90%;}}@media(max-width:767px){.elementor-552 .elementor-element.elementor-element-0f9a703{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-552 .elementor-element.elementor-element-6261b86 .elementor-heading-title{font-size:35px;}.elementor-552 .elementor-element.elementor-element-f83a6d9{text-align:center;}}/* Start custom CSS for image, class: .elementor-element-f83a6d9 *//* ===== WHATSAPP FULL BLANCO (martillo definitivo) ===== */
#whatsapp-blanco,
#whatsapp-blanco *,
#whatsapp-blanco::before,
#whatsapp-blanco::after,
#whatsapp-blanco .elementor-background-overlay,
#whatsapp-blanco .elementor-motion-effects-layer {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  filter: none !important;
  opacity: 1 !important;
}

/* si hay degradados/colores en estado hover */
#whatsapp-blanco:hover,
#whatsapp-blanco *:hover,
#whatsapp-blanco:hover::before,
#whatsapp-blanco:hover::after {
  background: #fff !important;
  background-image: none !important;
}

/* resetea shapes de sección (olas, diagonales, etc.) */
#whatsapp-blanco .elementor-shape,
#whatsapp-blanco .elementor-shape-top,
#whatsapp-blanco .elementor-shape-bottom {
  display: none !important;
}

/* texto negro limpio */
#whatsapp-blanco h1,
#whatsapp-blanco h2,
#whatsapp-blanco h3,
#whatsapp-blanco h4,
#whatsapp-blanco h5,
#whatsapp-blanco h6,
#whatsapp-blanco p,
#whatsapp-blanco span,
#whatsapp-blanco div {
  color: #000 !important;
}

/* botón (mantenemos rojo) */
#whatsapp-blanco .elementor-button {
  background: #e50914 !important;
  color: #fff !important;
  font-weight: 800 !important;
  border-radius: 10px !important;
  padding: 12px 24px !important;
  box-shadow: 0 6px 16px rgba(229, 9, 20, .25) !important;
}
#whatsapp-blanco .elementor-button:hover { background: #b20710 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f9a703 *//* ===== MARTILLO CSS WHATSAPP ===== */
#whatsapp-bloque,
#whatsapp-bloque * {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  opacity: 1 !important;
}

/* limpiar overlays / degradados / shapes de Elementor */
#whatsapp-bloque .elementor-background-overlay,
#whatsapp-bloque .elementor-background-slideshow,
#whatsapp-bloque .elementor-motion-effects-layer,
#whatsapp-bloque::before,
#whatsapp-bloque::after {
  display: none !important;
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
}

/* texto en negro */
#whatsapp-bloque h1,
#whatsapp-bloque h2,
#whatsapp-bloque h3,
#whatsapp-bloque h4,
#whatsapp-bloque h5,
#whatsapp-bloque h6,
#whatsapp-bloque p,
#whatsapp-bloque span,
#whatsapp-bloque div {
  color: #000 !important;
}

/* botón WhatsApp rojo pro */
#whatsapp-bloque .elementor-button {
  background: #e50914 !important;
  color: #fff !important;
  font-weight: 800 !important;
  border-radius: 10px !important;
  padding: 12px 24px !important;
  box-shadow: 0 6px 16px rgba(229, 9, 20, .25) !important;
}
#whatsapp-bloque .elementor-button:hover {
  background: #b20710 !important;
}/* End custom CSS */