.elementor-19352 .elementor-element.elementor-element-59e11ce4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19352 .elementor-element.elementor-element-1932c210{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19352 .elementor-element.elementor-element-468e3b14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-19352:not(.elementor-motion-effects-element-type-background), body.elementor-page-19352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-19352 .elementor-element.elementor-element-59e11ce4{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19352 .elementor-element.elementor-element-1932c210{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19352 .elementor-element.elementor-element-468e3b14{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-59e11ce4 */.slider {
    position: relative !important;
    min-height: max-content;
    
    & .slider-viewport {
        width: 100% !important;
        overflow: hidden !important;
    }
    
    & .slider-track {
        display: flex !important;
        flex-direction: row !important;
        gap: 40px !important;
        min-height: 380px !important;
        flex-wrap: nowrap;
        transition: transform 1s ease;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-swiper-button {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10;
}

/* Scrollbar para navegadores WebKit (Chrome, Safari, Edge) */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #3FCF30; /* Fondo del track */
}

::-webkit-scrollbar-thumb {
  background-color: #3FCF30; /* Verde */
  border-radius: 10px;
  border: 2px solid #3FCF30;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #3FCF30; /* Verde más oscuro al pasar el mouse */
}

/* Scrollbar para Firefox */
html {
  scrollbar-width: thin;
  scrollbar-color: #3FCF30 #252525;
}

#scrollUp {
    display: none !important;
}


/* Moderniza solo el ítem LIFESTYLE, conservando su interletra */
.menu-lifestyle > a {
  font-family: "Inter", "Nunito Sans", "Work Sans", "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;           /* 500–600 da un look contemporáneo */
  letter-spacing: inherit;    /* ← mantiene EXACTAMENTE el tracking del menú */
  text-transform: inherit;    /* respeta si tu menú usa MAYÚSCULAS */
  font-feature-settings: "kern" 1;
  text-rendering: optimizeLegibility;
}

/* Opcional: si el menú aplica un weight diferente en hover/active, iguala para consistencia */
.menu-lifestyle > a:hover,
.menu-lifestyle.current-menu-item > a {
  font-weight: 600;
}/* End custom CSS */