.elementor-6685 .elementor-element.elementor-element-c2da62d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6685 .elementor-element.elementor-element-c2da62d{padding:0px 55px 0px 55px;}.elementor-6685 .elementor-element.elementor-element-d0d5f50 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6685 .elementor-element.elementor-element-d0d5f50 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6685 .elementor-element.elementor-element-d0d5f50 > .elementor-widget-wrap{justify-content:center;}.elementor-6685 .elementor-element.elementor-element-1d26b21{width:auto;max-width:auto;}.elementor-6685 .elementor-element.elementor-element-1d26b21 .kng-logo img{max-width:192px;}.elementor-6685 .elementor-element.elementor-element-aba0b6c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6685 .elementor-element.elementor-element-88145c7{width:auto;max-width:auto;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-primary-menu > li > a{color:#FFFFFF;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-mobile-menu > li > a{color:#FFFFFF;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-primary-menu > li .main-menu-toggle:before{color:#FFFFFF;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-mobile-menu > li .main-menu-toggle:before{color:#FFFFFF;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-primary-menu > li > a:hover{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-mobile-menu > li > a:hover{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-primary-menu > li:hover .main-menu-toggle:before{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-primary-menu > li.active .main-menu-toggle:before{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-mobile-menu > li:hover .main-menu-toggle:before{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-mobile-menu > li.active .main-menu-toggle:before{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-primary-menu > li.active > a, .kng-primary-menu > li.active > .main-menu-toggle:before, .kng-primary-menu > li.current-menu-item > a, .kng-primary-menu > li.current-menu-item > .main-menu-toggle:before, .kng-primary-menu > li.current-menu-ancestor > a, .kng-primary-menu > li.current-menu-ancestor > .main-menu-toggle:before, .kng-primary-menu > li:hover > a, .kng-primary-menu > li:hover > .main-menu-toggle:before{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-primary-menu > li > a.kng-onepage-active{color:#B68C5A;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-primary-menu > li > a, .elementor-6685 .elementor-element.elementor-element-88145c7 .kng-nav-menu .kng-mobile-menu > li > a{line-height:106px;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-primary-menu{margin:-0px -15px -0px -15px;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-primary-menu > li{margin:0px 15px 0px 15px;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-mobile-menu{margin:-0px -15px -0px -15px;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-mobile-menu > li{margin:0px 15px 0px 15px;}.elementor-6685 .elementor-element.elementor-element-7cfe4ff > .elementor-widget-wrap{justify-content:end;}.elementor-6685 .elementor-element.elementor-element-62cc042{width:auto;max-width:auto;}.elementor-6685 .elementor-element.elementor-element-62cc042 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-6685 .elementor-element.elementor-element-62cc042 .kng-btn-wraps .btn{background-color:var( --e-global-color-primary );padding:10px 27px 10px 27px;}.elementor-6685 .elementor-element.elementor-element-62cc042 .kng-btn-wraps .btn:hover{background-color:var( --e-global-color-secondary );border-color:#3EC6CC !important;}body.elementor-page-6685:not(.elementor-motion-effects-element-type-background), body.elementor-page-6685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1625428C;}@media(max-width:1279px){.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-primary-menu{margin:-0px -10px -0px -10px;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-primary-menu > li{margin:0px 10px 0px 10px;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-mobile-menu{margin:-0px -10px -0px -10px;}.elementor-6685 .elementor-element.elementor-element-88145c7 .kng-mobile-menu > li{margin:0px 10px 0px 10px;}}@media(min-width:576px){.elementor-6685 .elementor-element.elementor-element-d0d5f50{width:19.8%;}.elementor-6685 .elementor-element.elementor-element-aba0b6c{width:47.388%;}.elementor-6685 .elementor-element.elementor-element-7cfe4ff{width:32.478%;}}/* Start custom CSS for section, class: .elementor-element-c2da62d *//* Remove efeito padrão de hover */
.kng-primary-menu li.menu-item a {
    position: relative;
    text-decoration: none; /* remove sublinhado do texto */
    transition: color 0.3s ease;
}

/* Linha sublinhada que aparece na caixa do menu */
.kng-primary-menu li.menu-item a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0; /* linha na base da caixa do menu */
    width: 0;
    height: 2px; /* espessura da linha */
    background-color: #3EC6CC; /* cor da linha */
    transition: width 0.3s ease;
}

/* Hover: expande a linha e muda cor do texto */
.kng-primary-menu li.menu-item a:hover::after {
    width: 100%; /* linha cobre toda a largura da caixa */
}

.kng-primary-menu li.menu-item a:hover .kng-menu-title {
    color: #3EC6CC; /* muda a cor do texto também */
}/* End custom CSS */