.elementor-kit-1883{--e-global-color-primary:#3BAFA4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#096C70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1883 button,.elementor-kit-1883 input[type="button"],.elementor-kit-1883 input[type="submit"],.elementor-kit-1883 .elementor-button{background-color:#421717;}.elementor-kit-1883 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================
   PuffWise Orbit Section
================================ */

/* Contenedor general del orbit */
.pw-orbit-section {
  position: relative;
  overflow: visible;
}

/* ================================
   Logo central PuffWise
================================ */

.pw-center-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Logo + círculo */
.pw-center-logo img {
  background: #ffffff;
  border-radius: 50%;
  padding: 22px; /* tamaño del círculo */
  max-width: 200px; /* tamaño del logo */
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
}

/* Hover sutil (opcional, muy premium) */
.pw-center-logo img:hover {
  transform: scale(1.03);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.18);
}

/* ================================
   Responsive – Mobile
================================ */

@media (max-width: 767px) {
  .pw-center-logo img {
    max-width: 150px;
    padding: 16px;
  }
}

/* Force green color for PuffWise subtitles */
.pw-subtitle,
.pw-subtitle span,
.pw-subtitle .wpr-heading-subtitle,
.pw-subtitle .wpr-heading-subtitle span {
  color: #3BAFA4 !important;
}
/* Remove dot/bullet before subtitle */
.pw-subtitle::before,
.pw-subtitle span::before,
.wpr-heading-subtitle::before {
  display: none !important;
  content: none !important;
}

/* PuffWise – Force Control color */
.puffwise-hero-title .line-two__span {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;

  color: #3BAFA4 !important;
  -webkit-text-fill-color: #3BAFA4 !important;
}

/* PuffWise CTA Button - Solid Teal */
.pw-cta a,
.pw-cta button,
.pw-cta .elementor-button,
.pw-cta .wpr-button,
.pw-cta .wpr-cta a,
.pw-cta .wpr-cta .elementor-button {
  background-color: #56bec2 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 26px !important;
  box-shadow: 0 10px 24px rgba(59,175,164,0.25) !important;
  transition: all .2s ease !important;
}

/* Hover */
.pw-cta a:hover,
.pw-cta button:hover,
.pw-cta .elementor-button:hover,
.pw-cta .wpr-button:hover,
.pw-cta .wpr-cta a:hover,
.pw-cta .wpr-cta .elementor-button:hover {
  background-color: #56bec2 !important; /* slightly darker */
  box-shadow: 0 14px 30px rgba(59,175,164,0.35) !important;
  transform: translateY(-2px);
}

/* HERO badges: remove the white capsule background behind store buttons */

/* Google Play button */
.wpr-hero-banner a[href*="play.google.com"],
.wpr-hero-banner a[href*="google.com/store/apps"]{
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

/* App Store button */
.wpr-hero-banner a[href*="apple.com"],
.wpr-hero-banner a[href*="apps.apple.com"]{
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

/* In case the capsule is drawn with pseudo elements */
.wpr-hero-banner a[href*="play.google.com"]::before,
.wpr-hero-banner a[href*="play.google.com"]::after,
.wpr-hero-banner a[href*="google.com/store/apps"]::before,
.wpr-hero-banner a[href*="google.com/store/apps"]::after,
.wpr-hero-banner a[href*="apple.com"]::before,
.wpr-hero-banner a[href*="apple.com"]::after,
.wpr-hero-banner a[href*="apps.apple.com"]::before,
.wpr-hero-banner a[href*="apps.apple.com"]::after{
  content: none !important;
  display: none !important;
}

/* Make sure the image itself has no extra background */
.wpr-hero-banner img[src*="Diseno-sin-titulo-5.svg"],
.wpr-hero-banner img[src*="app-store"],
.wpr-hero-banner img[src*="google-play"]{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Remove white capsule behind store badges */

.hero-store a,
.hero-store .wpr-button,
.hero-store .wpr-btn,
.hero-store .wpr-cta,
.hero-store .wpr-cta a,
.hero-store .elementor-button,
.hero-store .elementor-button-wrapper,
.hero-store .elementor-widget-container{
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}

/* Remove possible pseudo capsule */
.hero-store *::before,
.hero-store *::after{
  box-shadow: none !important;
}

/* Fix: avoid clipped store badges after removing capsule */
.hero-store a,
.hero-store .wpr-button,
.hero-store .wpr-btn,
.hero-store .wpr-cta,
.hero-store .wpr-cta a,
.hero-store .elementor-button,
.hero-store .elementor-button-wrapper,
.hero-store .elementor-widget-container{
  overflow: visible !important;
  border-radius: 0 !important;
}

/* Ensure the image/svg itself isn't being clipped */
.hero-store img,
.hero-store svg{
  overflow: visible !important;
  border-radius: 0 !important;
  display: inline-block !important;
}
/* Quitar estilos de link en headings */
.wpr-heading a,
.wpr-title a,
.elementor-widget-wp-realizer-heading a {
    color: inherit !important;
    text-decoration: none !important;
}/* End custom CSS */