.elementor-kit-109{--e-global-color-primary:#E4C94B;--e-global-color-secondary:#F8F3E6;--e-global-color-text:#FFFFFF;--e-global-color-accent:#E4C94B;--e-global-color-1ca1d3a:#0B0B0B;--e-global-color-8066d20:#0B0B0B;--e-global-color-d3d21ad:#D8D0C2;--e-global-color-a637ac3:#F8F3E6;--e-global-color-a8f5a0e:#D8B25A36;--e-global-color-3115597:#8C7338;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;--e-global-typography-92e0d2a-font-family:"DM Serif Display";--e-global-typography-92e0d2a-font-size:50px;--e-global-typography-92e0d2a-font-weight:500;--e-global-typography-92e0d2a-text-transform:none;background-color:#0B0B0B;font-size:20px;}.elementor-kit-109 e-page-transition{background-color:#00000000;}.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 *//* ===== Escritorio: lo que tengas ===== */
#tabs-scroll{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

/* ===== Móvil: una sola fila desplazable, SÍ o SÍ ===== */
@media (max-width: 900px){
  /* El contenedor hace scroll horizontal */
  #tabs-scroll{
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    /* cambiamos de flex a block + nowrap para evitar wraps */
    display: block !important;
    white-space: nowrap !important;      /* CLAVE */
  }

  /* Si existe wrapper interno de Elementor, también en nowrap */
  #tabs-scroll > .e-con-inner{
    display: inline-block !important;     /* se comporta como una línea */
    white-space: nowrap !important;
  }

  /* Cada widget (botón) en línea */
  #tabs-scroll > .e-con-inner > .elementor-widget,
  #tabs-scroll > .elementor-widget{
    display: inline-block !important;      /* no rompe línea */
    white-space: nowrap !important;
    vertical-align: top;
    margin-right: 12px;                    /* espacio entre “pastillas” */
    width: auto !important;
    max-width: none !important;
    flex: initial !important;
  }

  /* Botón de Elementor: evita cortes dentro del texto */
  #tabs-scroll .elementor-button{
    white-space: nowrap;
  }

  /* Variables internas de Elementor que a veces fuerzan 100% en móvil */
  #tabs-scroll .elementor-widget-button{
    --container-widget-width: auto !important;
    --container-widget-flex-grow: 0 !important;
  }

  /* Ocultar barra visual de scroll (opcional) */
  #tabs-scroll::-webkit-scrollbar{ display: none; }
  #tabs-scroll{ scrollbar-width: none; }
}

/* === Kuro Lounge dark gold palette === */
:root {
  --kuro-bg: #0B0B0B;
  --kuro-surface: #121212;
  --kuro-text: #F8F3E6;
  --kuro-muted: #D8D0C2;
  --kuro-gold: #D8B25A;
  --kuro-gold-strong: #E6C979;
  --kuro-line: rgba(216, 178, 90, .46);
}
body {
  background: var(--kuro-bg);
  color: var(--kuro-text);
}
body :where(.elementor-location-header, .elementor-location-footer) {
  background: var(--kuro-bg);
  color: var(--kuro-text);
}
body :where(.elementor-location-header, .elementor-location-footer) a,
body :where(.elementor-location-header, .elementor-location-footer) .elementor-item {
  color: var(--kuro-text) !important;
}
body :where(.elementor-location-header, .elementor-location-footer) a:hover,
body :where(.elementor-location-header, .elementor-location-footer) .elementor-item:hover,
body :where(.elementor-location-header, .elementor-location-footer) .elementor-item-active {
  color: var(--kuro-gold-strong) !important;
}
body.page-id-150,
body.page-id-247,
body.page-id-150 .elementor,
body.page-id-247 .elementor,
body.page-id-150 .elementor-section,
body.page-id-247 .elementor-section,
body.page-id-150 .e-con,
body.page-id-247 .e-con {
  background-color: var(--kuro-bg) !important;
  color: var(--kuro-text);
}
body.page-id-150 :where(h1,h2,h3,h4,.elementor-heading-title),
body.page-id-247 :where(h1,h2,h3,h4,.elementor-heading-title) {
  color: var(--kuro-gold) !important;
}
body.page-id-150 #tabs-scroll .elementor-button,
body.page-id-247 #tabs-scroll .elementor-button {
  background: var(--kuro-gold) !important;
  color: var(--kuro-bg) !important;
  border-color: var(--kuro-gold) !important;
}
body.page-id-150 #tabs-scroll .elementor-button:hover,
body.page-id-247 #tabs-scroll .elementor-button:hover {
  background: var(--kuro-gold-strong) !important;
  color: #000 !important;
}
body.page-id-150 .jet-listing-grid,
body.page-id-247 .jet-listing-grid {
  color: var(--kuro-text);
}
body.page-id-150 .jet-listing-grid .elementor-heading-title,
body.page-id-247 .jet-listing-grid .elementor-heading-title {
  color: var(--kuro-text) !important;
}
body.page-id-150 .jet-listing-grid .elementor-widget-heading:last-child .elementor-heading-title,
body.page-id-247 .jet-listing-grid .elementor-widget-heading:last-child .elementor-heading-title {
  color: var(--kuro-muted) !important;
}
body.page-id-150 .jet-listing-grid__item,
body.page-id-247 .jet-listing-grid__item {
  border-color: var(--kuro-line) !important;
}
body.page-id-150 .jet-listing-grid .elementor-element,
body.page-id-247 .jet-listing-grid .elementor-element {
  --divider-color: var(--kuro-line);
  border-color: var(--kuro-line) !important;
}
body.page-id-150 a,
body.page-id-247 a {
  color: var(--kuro-gold-strong);
}/* End custom CSS */