.elementor-526 .elementor-element.elementor-element-f8f6e3e{--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;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;box-shadow:0px 4px 5px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-526 .elementor-element.elementor-element-f8f6e3e:not(.elementor-motion-effects-element-type-background), .elementor-526 .elementor-element.elementor-element-f8f6e3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f11ea18 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-526 .elementor-element.elementor-element-7e533b0{width:100%;max-width:100%;}.elementor-526 .elementor-element.elementor-element-7e533b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-526 .elementor-element.elementor-element-7e533b0.elementor-element{--align-self:center;}.elementor-526 .elementor-element.elementor-element-7e533b0 img{width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-526 .elementor-element.elementor-element-1bad7c4{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-526 .elementor-element.elementor-element-1bad7c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-526 .elementor-element.elementor-element-1bad7c4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-f11ea18 );}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-afee7ab );fill:var( --e-global-color-afee7ab );padding-left:35px;padding-right:35px;padding-top:0px;padding-bottom:0px;}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-f8cebdb );fill:var( --e-global-color-f8cebdb );}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-f8cebdb );}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a:hover,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a:focus,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-menu-toggle:hover,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-menu-toggle:focus{color:var( --e-global-color-f8cebdb );}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a:hover,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a:focus,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-f11ea18 );}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-f8cebdb );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-526 .elementor-element.elementor-element-8a5fcee{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;--e-search-input-color:var( --e-global-color-afee7ab );--e-search-icon-label-color:var( --e-global-color-afee7ab );--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:12px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:30px;--e-search-icon-label-size:16px;--e-search-input-gap:5px;}.elementor-526 .elementor-element.elementor-element-8a5fcee.elementor-element{--align-self:center;}.elementor-526 .elementor-element.elementor-element-8a5fcee .e-search-input{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;border-radius:4px 4px 4px 4px;}.elementor-526 .elementor-element.elementor-element-8a5fcee.e-focus{--e-search-icon-label-color:var( --e-global-color-afee7ab );}.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-526 .elementor-element.elementor-element-f8f6e3e{--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;--padding-top:80px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-526 .elementor-element.elementor-element-7e533b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-526 .elementor-element.elementor-element-7e533b0 img{width:100%;}.elementor-526 .elementor-element.elementor-element-1bad7c4{width:100%;max-width:100%;}.elementor-526 .elementor-element.elementor-element-1bad7c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-526 .elementor-element.elementor-element-1bad7c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-nav-menu--main .elementor-item{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;}.elementor-526 .elementor-element.elementor-element-8a5fcee{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:12px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:30px;}.elementor-526 .elementor-element.elementor-element-8a5fcee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-526 .elementor-element.elementor-element-f8f6e3e{--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;--padding-top:60px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-526 .elementor-element.elementor-element-7e533b0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-526 .elementor-element.elementor-element-7e533b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-526 .elementor-element.elementor-element-7e533b0.elementor-element{--align-self:flex-start;}.elementor-526 .elementor-element.elementor-element-7e533b0 img{width:100%;}.elementor-526 .elementor-element.elementor-element-1bad7c4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--nav-menu-icon-size:42px;}.elementor-526 .elementor-element.elementor-element-1bad7c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-526 .elementor-element.elementor-element-1bad7c4 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-526 .elementor-element.elementor-element-8a5fcee{width:100%;max-width:100%;}.elementor-526 .elementor-element.elementor-element-8a5fcee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-1bad7c4 *//* Configuração base do sublinhado */
.elementor-nav-menu--main .elementor-item {
  position: relative;
  text-decoration: none !important;
}

/* Efeito para hover e item ativo */
.elementor-nav-menu--main .elementor-item:hover::after,
.elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -18px;
  left: 50%;
  transform: translateX(-50%);
  width: 70px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 14'%3E%3Crect width='205' height='14' fill='none'/%3E%3Cg transform='translate(-30.6 -70.793)'%3E%3Cpath d='M135.277 78.905c.049-.677.426-1.005.831-1.265.712-.457 1.436-.903 2.192-1.28 3.174-1.583 6.545-2.605 9.992-3.377 7.624-1.709 15.349-2.303 23.145-1.94 6.926.322 13.768 1.315 20.527 2.839 6.527 1.472 13.033 3.039 19.553 4.541 4.334.999 8.725 1.35 13.166 1.035 2.449-.174 4.897-.355 7.348-.489.613-.034 1.267-.001 1.848.176 1.406.428 1.74 1.95.666 2.956-.348.326-.796.613-1.249.744-.894.258-1.816.488-2.74.568-6.291.545-12.488-.04-18.562-1.753-4.895-1.38-9.757-2.874-14.645-4.278-4.502-1.292-9.014-2.548-13.625-3.411-6.383-1.195-12.81-1.774-19.308-1.581-6.274.186-12.443 1.033-18.498 2.695-3.151.864-6.148 2.138-9.141 3.425-.433.184-.845.495-1.5.395z' fill='%23c21a26'/%3E%3Cpath d='M130.655 79.016c-.49-.204-.989-.39-1.47-.614-6.92-3.216-14.227-4.955-21.794-5.678-10.376-.992-20.616-.105-30.677 2.541-6.559 1.725-13.05 3.707-19.567 5.588-3.693 1.066-7.411 2.009-11.243 2.426-3.608.392-7.222.456-10.833.087-.79-.081-1.578-.311-2.33-.577-.445-.158-.886-.457-1.211-.802-.906-.963-.571-2.407.689-2.806.659-.209 1.408-.228 2.109-.193 2.229.112 4.457.267 6.682.447 5.447.441 10.771-.265 16.061-1.54 6.551-1.579 13.121-3.081 19.7-4.537 4.624-1.023 9.322-1.602 14.037-2.05 4.502-.428 9.012-.482 13.517-.203 6.749.418 13.411 1.401 19.811 3.694 1.633.585 3.205 1.352 4.773 2.103.593.284 1.119.729 1.626 1.159.194.164.249.493.367.746-.083.068-.165.138-.247.209z' fill='%23c21a26'/%3E%3Cpath d='M135.503 82.277c-.029-.46.267-.755.575-.969.84-.581 1.67-1.206 2.585-1.645 2.592-1.245 5.364-1.949 8.189-2.417 6.673-1.106 13.39-1.523 20.145-1.062 3.344.228 6.639.834 9.928 1.463 4.689.896 9.37 1.845 14.079 2.63 2.68.446 5.406.624 8.114.894 1.424.142 2.772.519 4.22 1.117-.265.271-.41.49-.613.615-1.036.64-2.158 1.105-3.365 1.251-3.105.377-6.229.747-9.344.28-2.378-.357-4.746-.852-7.074-1.455-3.8-.984-7.566-2.1-11.344-3.169-6.602-1.868-13.332-2.449-20.155-1.916-2.129.166-4.25.518-6.356.89-2.926.517-5.663 1.584-8.226 3.095-.647.381-.655.368-1.358.398z' fill='%23c21a26'/%3E%3Cpath d='M62.783 82.318c1.547-.641 2.902-1.01 4.329-1.152 2.709-.27 5.431-.468 8.116-.896 3.789-.604 7.549-1.386 11.321-2.1 3.728-.706 7.438-1.539 11.228-1.832 2.579-.199 5.172-.345 7.757-.315 4.601.053 9.186.41 13.727 1.207 2.822.495 5.597 1.171 8.197 2.401.879.416 1.692.984 2.494 1.543.341.238.575.63 1.039 1.158-.468 0-.675.051-.839-.011-.289-.11-.557-.28-.825-.441-3.267-1.971-6.856-2.976-10.591-3.557-4.213-.655-8.454-.726-12.694-.493-4.25.233-8.398 1.114-12.493 2.263-4.082 1.145-8.175 2.249-12.259 3.386-4.686 1.304-9.43 1.375-14.213.72-1.21-.166-2.34-.57-3.399-1.165-.265-.149-.48-.379-.895-.716z' fill='%23c21a26'/%3E%3Cpath d='M135.284 80.191c.009 1.097-1.034 2.038-2.233 2.014-1.144-.023-2.133-.922-2.159-1.963-.028-1.128.929-1.96 2.241-1.946 1.25.013 2.142.799 2.151 1.895z' fill='%23c21a26'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: transparent !important;
  animation: underlineAppear 0.3s ease-out;
}

/* Desativa animação para item ativo */
.elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  animation: none !important;
  opacity: 1 !important;
}

/* Animação de entrada */
@keyframes underlineAppear {
  from {
    opacity: 0;
    transform: translateX(-50%) scale(0.34);
  }
  to {
    opacity: 1;
    transform: translateX(-50%) scale(1);
  }
}

/* Garante z-index adequado */
.elementor-nav-menu--main .elementor-item::after {
  z-index: 999;
}

/* Adicione isto no final do seu CSS existente */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-nav-menu--main .elementor-item:hover::after,
  .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
    bottom: -4px !important;
  }
}/* End custom CSS */