.elementor-246 .elementor-element.elementor-element-51e3a154{--display:grid;--e-con-grid-template-columns:auto 1fr auto;--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--align-items:center;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-246 .elementor-element.elementor-element-3002da78 img{width:180px;max-width:180px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-246 .elementor-element.elementor-element-1c0690f9{--display:flex;}.elementor-246 .elementor-element.elementor-element-5b4dc333{--display:flex;}.elementor-246 .elementor-element.elementor-element-2a4f157f{--display:flex;}.elementor-246 .elementor-element.elementor-element-3da87039{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-246 .elementor-element.elementor-element-3da87039 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-246 .elementor-element.elementor-element-3da87039 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-246 .elementor-element.elementor-element-3da87039 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:600;}body:not(.rtl) .elementor-246 .elementor-element.elementor-element-58e626a9{left:0px;}body.rtl .elementor-246 .elementor-element.elementor-element-58e626a9{right:0px;}.elementor-246 .elementor-element.elementor-element-58e626a9{top:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-246 .elementor-element.elementor-element-51e3a154{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-246 .elementor-element.elementor-element-51e3a154{--content-width:1440px;}}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-51e3a154{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-51e3a154 *//* =========================================================
   LYMOW HEADER
   - Home top: transparent over hero
   - Home after scroll: dark glass background
   - Other pages: white background
   - Hide on scroll down, reveal on scroll up
========================================================= */

.elementor-246 .elementor-element.elementor-element-51e3a154 {
    position: fixed;
    inset: 0 0 auto 0;
    width: 100%;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.98);
    border-bottom: 1px solid rgba(11, 15, 26, 0.08);
    box-shadow: 0 8px 30px rgba(11, 15, 26, 0.06);
    transform: translateY(0);
    transition:
        transform 0.35s ease,
        background-color 0.35s ease,
        backdrop-filter 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
    will-change: transform;
}

/* Default pages: dark text and original dark logo */
.elementor-246 .elementor-element.elementor-element-51e3a154 .e-n-menu-title {
    color: #0B0F1A !important;
    transition: color 0.25s ease;
}

.elementor-246 .elementor-element.elementor-element-51e3a154 .elementor-widget-theme-site-logo img,
.elementor-246 .elementor-element.elementor-element-51e3a154 .elementor-widget-theme-site-logo svg {
    filter: none;
    transition: filter 0.25s ease;
}

/* Home page at the very top: transparent over hero */
body.home .elementor-246 .elementor-element.elementor-element-51e3a154:not(.header-scrolled) {
    background: transparent;
    border-bottom-color: transparent;
    box-shadow: none;
    backdrop-filter: blur(0);
}

body.home .elementor-246 .elementor-element.elementor-element-51e3a154:not(.header-scrolled) .e-n-menu-title {
    color: #FFFFFF !important;
}

body.home .elementor-246 .elementor-element.elementor-element-51e3a154:not(.header-scrolled) .elementor-widget-theme-site-logo img,
body.home .elementor-246 .elementor-element.elementor-element-51e3a154:not(.header-scrolled) .elementor-widget-theme-site-logo svg {
    filter: brightness(0) invert(1);
}

/* Home page after scroll: dark glass header */
body.home .elementor-246 .elementor-element.elementor-element-51e3a154.header-scrolled {
    background: rgba(11, 15, 26, 0.86);
    border-bottom-color: rgba(255, 255, 255, 0.10);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
}

body.home .elementor-246 .elementor-element.elementor-element-51e3a154.header-scrolled .e-n-menu-title {
    color: #FFFFFF !important;
}

body.home .elementor-246 .elementor-element.elementor-element-51e3a154.header-scrolled .elementor-widget-theme-site-logo img,
body.home .elementor-246 .elementor-element.elementor-element-51e3a154.header-scrolled .elementor-widget-theme-site-logo svg {
    filter: brightness(0) invert(1);
}

/* Hide while scrolling down */
.elementor-246 .elementor-element.elementor-element-51e3a154.header-hidden {
    transform: translateY(-110%);
}

/* Menu item hover */
.elementor-246 .elementor-element.elementor-element-51e3a154 .e-n-menu-title:hover,
.elementor-246 .elementor-element.elementor-element-51e3a154 .elementor-item:hover {
    color: #0E6040 !important;
}

/* Existing NEW badge */
#lymow-badge-new span,
#lymow-badge-new a {
    display: inline-flex !important;
    align-items: center;
    gap: 3px;
}

#lymow-badge-new span::after,
#lymow-badge-new a::after {
    content: "Novo";
    display: inline-block;
    margin-left: 3px;
    padding: 4px 10px;
    border-radius: 100px;
    background: #0D3B2E;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
}

#lymow-badge-new a span::after {
    display: none !important;
}

/* Mobile menu panel should remain readable */
@media (max-width: 767px) {
    .elementor-246 .elementor-element.elementor-element-51e3a154 {
        transition-duration: 0.28s;
    }

    .elementor-246 .elementor-element.elementor-element-51e3a154 .e-n-menu-content,
    .elementor-246 .elementor-element.elementor-element-51e3a154 .e-n-menu-wrapper {
        background: rgba(11, 15, 26, 0.98);
    }

    .elementor-246 .elementor-element.elementor-element-51e3a154 .e-n-menu-content .e-n-menu-title,
    .elementor-246 .elementor-element.elementor-element-51e3a154 .e-n-menu-wrapper .e-n-menu-title {
        color: #FFFFFF !important;
    }
}

/* Prevent the editor canvas from hiding the header */
body.elementor-editor-active .elementor-246 .elementor-element.elementor-element-51e3a154 {
    position: relative;
    transform: none !important;
}/* End custom CSS */