.elementor-kit-127{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-333d9393:#4054B2;--e-global-color-69a6b1a4:#F44571;--e-global-color-70d1dd11:#111F3D;--e-global-color-7569988:#0041FF;--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-127 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){margin-block-end: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 *//* --- Estilos del popup tipo menú desplegable --- */
.elementor-popup-modal {
  background: transparent !important; /* Quita el fondo oscuro */
}

.elementor-popup-modal .dialog-widget-content {
  width: 200px !important;   /* Ancho del menú */
  border-radius: 8px;        /* Bordes redondeados */
  box-shadow: 0px 4px 12px rgba(0,0,0,0.15); /* Sombra flotante */
  background: #fff;          /* Fondo blanco */
  top: 100% !important;      /* Posición debajo del botón */
  left: auto !important;
  right: auto !important;
  margin-top: 10px;          /* Espacio entre botón y menú */
  transform: none !important;
  position: absolute !important;
}

/* Ajustes de los botones internos */
.elementor-popup-modal .elementor-button {
  width: 100%;
  justify-content: flex-start;
  background: none;
  color: #333;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 0;
}

.elementor-popup-modal .elementor-button:hover {
  background: #f1f1f1;
  color: #0073aa;
}/* End custom CSS */