/* ============================================
   CTA Post WhatsApp — Shortcode [cta_post_whatsapp]
   Plugin: plugin-funciones-webcordoba
   ============================================ */
.cta-post-whatsapp {
  max-width: var(--webc__container-max-width, 1100px);
  margin: var(--webc__spacing-2xl, 3rem) auto;
  padding: 0 var(--webc__spacing-md, 1rem);
}
.cta-post-whatsapp__inner {
  background-color: var(--webc__color-primary-light, #e8f4ee);
  border-radius: 12px;
  padding: var(--webc__spacing-xl, 2rem) var(--webc__spacing-lg, 1.5rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--webc__spacing-md, 1rem);
}
.cta-post-whatsapp__titulo {
  font-family: var(--webc__font-display, inherit);
  font-size: var(--webc__font-size-xl, 1.5rem);
  font-weight: var(--webc__font-weight-bold, 700);
  color: var(--webc__color-primary, #0a8f5b);
  margin: 0;
  line-height: var(--webc__line-height-tight, 1.2);
}
.cta-post-whatsapp__descripcion {
  font-family: var(--webc__font-text, inherit);
  font-size: var(--webc__font-size-base, 1rem);
  color: var(--webc__color-text, #333);
  margin: 0;
  max-width: 60ch;
  line-height: var(--webc__line-height-normal, 1.5);
}
.cta-post-whatsapp__boton {
  display: inline-flex;
  align-items: center;
  gap: var(--webc__spacing-sm);
  justify-content: center;
  padding: var(--webc__btn-padding);
  font-family: var(--webc__font-text);
  font-size: var(--webc__font-size-sm);
  font-weight: var(--webc__font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: var(--webc__letter-spacing-cta);
  transition: all 0.3s ease;
  background-color: #25D366;
  color: var(--webc__color-white) !important;
  text-decoration: none;
  border: 2px solid #25D366;
}
.cta-post-whatsapp__boton:hover {
  background-color: #25d36557;
  border: 2px solid #25D366;
  box-shadow: none;
}
.cta-post-whatsapp__icono {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .cta-post-whatsapp__boton {
    width: 100%;
  }
}
