.elementor-kit-194{--e-global-color-primary:#FF6A00;--e-global-color-secondary:#00BFFF;--e-global-color-text:#E0E3E7;--e-global-color-accent:#003A70;--e-global-color-5c2046d:#FF6A00;--e-global-color-d036517:#FFFFFF;--e-global-color-8a210d3:#C5CED8;--e-global-color-a89e3af:#0E1117;--e-global-color-f48658d:#1B263B;--e-global-color-98f67bc:#2A2F3A;--e-global-color-b32e761:#FF8C00;--e-global-color-a2fafad:#D32F2F;--e-global-color-21685ea:#00C853;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-text-font-family:"Raleway";--e-global-typography-accent-font-family:"Poppins";background-color:#0E1117;}.elementor-kit-194 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 *//* COPOSE: Botones header por sesión (IDs) */

/* Cuando estás LOGUEADO: oculta Login y Registro */
body.logged-in #btn-login-only,
body.logged-in #btn-signup-only{
  display:none !important;
}

/* Cuando NO estás logueado: oculta Mi Cuenta */
body:not(.logged-in) #btn-account-only{
  display:none !important;
}

/* Evita huecos por wrappers del tema */
.auth-buttons *{
  min-width:0 !important;
}

/* Si están en un menú <ul><li> */
.auth-buttons li{
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

/* Grupo de botones: que se reacomoden y no dejen huecos */
.auth-buttons{
  display:flex !important;
  align-items:center;
  gap:12px;
  flex-wrap:nowrap;
  width:auto !important;
}

/* Si el tema/elementor les pone márgenes/anchos, los quitamos */
.auth-buttons > a,
.auth-buttons > div,
.auth-buttons > span{
  margin:0 !important;
  width:auto !important;
}

.header-flex{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.header-flex .menu{
  flex:1 1 auto;
}

.header-flex .auth-buttons{
  flex:0 0 auto;
}/* End custom CSS */