.elementor-6953 .elementor-element.elementor-element-0d88de0{--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;}.elementor-6953 .elementor-element.elementor-element-5d76bdc{--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;}.elementor-6953 .elementor-element.elementor-element-196a943{background-color:#F5F5F5;padding:8px 8px 8px 8px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-6953 .elementor-element.elementor-element-196a943 .elementor-heading-title{font-size:16px;color:#0A6B28;}.elementor-6953 .elementor-element.elementor-element-88e6660{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-6953 .elementor-element.elementor-element-88e6660 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:3px;}.elementor-6953 .elementor-element.elementor-element-88e6660 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-6953 .elementor-element.elementor-element-88e6660 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6953 .elementor-element.elementor-element-88e6660 .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-6953 .elementor-element.elementor-element-88e6660 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6953 .elementor-element.elementor-element-88e6660 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-6953 .elementor-element.elementor-element-a1e1cc8{background-color:#F5F5F5;padding:8px 8px 8px 8px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-6953 .elementor-element.elementor-element-a1e1cc8 .elementor-heading-title{font-size:16px;color:#0A6B28;}.elementor-6953 .elementor-element.elementor-element-c254a9c{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-6953 .elementor-element.elementor-element-c254a9c .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:3px;}.elementor-6953 .elementor-element.elementor-element-c254a9c .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-6953 .elementor-element.elementor-element-c254a9c .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6953 .elementor-element.elementor-element-c254a9c .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-6953 .elementor-element.elementor-element-c254a9c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6953 .elementor-element.elementor-element-c254a9c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-6953 .elementor-element.elementor-element-e366713{background-color:#F5F5F5;padding:8px 8px 8px 8px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-6953 .elementor-element.elementor-element-e366713 .elementor-heading-title{font-size:16px;color:#0A6B28;}.elementor-6953 .elementor-element.elementor-element-5bf397d{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;}.elementor-6953 .elementor-element.elementor-element-5bf397d .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:3px;}.elementor-6953 .elementor-element.elementor-element-5bf397d .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-6953 .elementor-element.elementor-element-5bf397d .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6953 .elementor-element.elementor-element-5bf397d .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-6953 .elementor-element.elementor-element-5bf397d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6953 .elementor-element.elementor-element-5bf397d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}@media(max-width:767px){.elementor-6953 .elementor-element.elementor-element-196a943{text-align:start;}.elementor-6953 .elementor-element.elementor-element-196a943 .elementor-heading-title{font-size:18px;}.elementor-6953 .elementor-element.elementor-element-88e6660{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-6953 .elementor-element.elementor-element-a1e1cc8{text-align:start;}.elementor-6953 .elementor-element.elementor-element-a1e1cc8 .elementor-heading-title{font-size:18px;}.elementor-6953 .elementor-element.elementor-element-c254a9c{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-6953 .elementor-element.elementor-element-e366713{text-align:start;}.elementor-6953 .elementor-element.elementor-element-e366713 .elementor-heading-title{font-size:18px;}.elementor-6953 .elementor-element.elementor-element-5bf397d{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}}/* Start custom CSS for nav-menu, class: .elementor-element-88e6660 *//* ======== CONTAINER GERAL DO MENU ======== */
.elementor-widget-nav-menu .elementor-nav-menu {
    background: #e6e6e6 !important;
    padding: 0 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* ======== ESTILO DOS ITENS ======== */
.elementor-widget-nav-menu .elementor-item {
    display: block !important;
    padding: 8px 18px !important;
    border-bottom: 1px solid #d0d0d0 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    color: #444 !important;
    transition: 0.25s ease !important;
    line-height: 1.1 !important;
    border-radius: 8px !important;
}

/* ======== HOVER NORMAL ======== */
.elementor-widget-nav-menu .elementor-item:hover {
    background: #d6e7bf !important;
    color: #333 !important;
    border-radius: 0px !important;
}

.elementor-widget-nav-menu .elementor-item:hover span.subtitulo {
    color: #333 !important;
}

/* ======== ITEM ATIVO ======== */
.elementor-widget-nav-menu .elementor-item.elementor-item-active {
    background: #015720 !important; /* verde escuro atual */
    color: #fff !important;
    border-bottom: 1px solid #4A7C20 !important;
    border-radius: 0px !important;
}

.elementor-widget-nav-menu .elementor-item.elementor-item-active span.subtitulo {
    color: #fff !important;
}

/* ======== HOVER SOBRE O ITEM ATIVO ======== */
.elementor-widget-nav-menu .elementor-item.elementor-item-active:hover {
    background: #015720 !important; /* ← NOVA COR DO HOVER DO ATIVO */
    color: #fff !important;
}

.elementor-widget-nav-menu .elementor-item.elementor-item-active:hover span.subtitulo {
    color: #fff !important;
}/* End custom CSS */