.elementor-kit-110{--e-global-color-primary:#00AF66;--e-global-color-secondary:#009CDE;--e-global-color-text:#282B33;--e-global-color-accent:#FF671F;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-7e371a8:#0201010F;--e-global-color-183624e:#F8E08E;--e-global-color-1f4186e:#5C6473;--e-global-color-a847848:#8A93A3;--e-global-color-1dc0c79:#78D97D;--e-global-color-6553a27:#F6FAF3;--e-global-color-8e11a3a:#2E2835;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-size:5rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-size:4.5rem;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-size:1.5rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Mulish";--e-global-typography-392b9e0-font-size:2.3rem;--e-global-typography-392b9e0-font-weight:700;--e-global-typography-392b9e0-text-transform:none;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-92bce3b-font-family:"Mukta";--e-global-typography-92bce3b-font-size:1.5rem;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:none;--e-global-typography-92bce3b-font-style:normal;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-397e168-font-family:"Mukta";--e-global-typography-397e168-font-size:1.5rem;--e-global-typography-397e168-font-weight:600;--e-global-typography-397e168-text-transform:uppercase;--e-global-typography-397e168-font-style:normal;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-e2a59bc-font-size:1.2rem;--e-global-typography-e2a59bc-font-weight:normal;--e-global-typography-e2a59bc-text-transform:none;--e-global-typography-e2a59bc-font-style:normal;--e-global-typography-e2a59bc-text-decoration:none;--e-global-typography-15e764b-font-family:"Dancing Script";--e-global-typography-15e764b-font-size:3rem;--e-global-typography-15e764b-font-weight:700;--e-global-typography-6db2458-font-family:"Cabin";--e-global-typography-6db2458-font-size:1.2rem;--e-global-typography-6db2458-font-weight:600;--e-global-typography-20a2a58-font-family:"Cabin";--e-global-typography-20a2a58-font-size:1rem;--e-global-typography-20a2a58-font-weight:400;--e-global-typography-b5c26d7-font-family:"Cabin";--e-global-typography-b5c26d7-font-size:1.2rem;--e-global-typography-b5c26d7-font-weight:400;--e-global-typography-f93e599-font-family:"Dancing Script";--e-global-typography-f93e599-font-size:2rem;--e-global-typography-f93e599-font-weight:700;background-color:var( --e-global-color-183624e );--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:30px;--e-preloader-rotate:0deg;}.elementor-kit-110 button,.elementor-kit-110 input[type="button"],.elementor-kit-110 input[type="submit"],.elementor-kit-110 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-d6cea4e );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-kit-110 button:hover,.elementor-kit-110 button:focus,.elementor-kit-110 input[type="button"]:hover,.elementor-kit-110 input[type="button"]:focus,.elementor-kit-110 input[type="submit"]:hover,.elementor-kit-110 input[type="submit"]:focus,.elementor-kit-110 .elementor-button:hover,.elementor-kit-110 .elementor-button:focus{background-color:var( --e-global-color-d6cea4e );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.site-header{background-color:var( --e-global-color-d6cea4e );padding-inline-end:8%;padding-inline-start:8%;}.elementor-kit-110 a{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:1.5rem;font-weight:500;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-kit-110 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-footer .copyright p{color:var( --e-global-color-secondary );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-kit-110{--e-global-typography-primary-font-size:4rem;--e-global-typography-secondary-font-size:3rem;--e-global-typography-text-font-size:1.5rem;--e-global-typography-accent-font-size:1.5rem;--e-global-typography-392b9e0-font-size:2rem;--e-global-typography-92bce3b-font-size:1.5rem;--e-global-typography-397e168-font-size:1.5rem;--e-global-typography-e2a59bc-font-size:1.2rem;}.elementor-kit-110 a{font-size:1.2rem;}.elementor-kit-110 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-110 button,.elementor-kit-110 input[type="button"],.elementor-kit-110 input[type="submit"],.elementor-kit-110 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:96%;}.e-con{--container-max-width:96%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.site-header{padding-inline-end:5%;padding-inline-start:5%;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-kit-110{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-text-font-size:1.3rem;--e-global-typography-accent-font-size:1.3rem;--e-global-typography-392b9e0-font-size:1.8rem;--e-global-typography-92bce3b-font-size:1.3rem;--e-global-typography-397e168-font-size:1.3rem;--e-global-typography-15e764b-font-size:2.5rem;--e-global-typography-15e764b-line-height:3rem;}.elementor-kit-110 a{font-size:1rem;}.elementor-kit-110 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-kit-110 button,.elementor-kit-110 input[type="button"],.elementor-kit-110 input[type="submit"],.elementor-kit-110 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:94%;}.e-con{--container-max-width:94%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}
/* Start custom CSS */.situr-taxnav-wrapper .situr-taxnav-menu{
  list-style: none;
  margin: 0;
  padding: 0;
}

.situr-taxnav-wrapper.is-horizontal .situr-taxnav-menu.depth-0{
  display: flex;
  align-items: center;
}

.situr-taxnav-wrapper.is-vertical .situr-taxnav-menu.depth-0{
  display: flex;
  flex-direction: column;
}

.situr-taxnav-menu .item{ margin: 0; padding: 0; }
.situr-taxnav-menu .link{ display: inline-block; text-decoration: none; }

/* Subníveis simples (você pode evoluir para dropdown depois) */
.situr-taxnav-menu.depth-1{
  margin-top: 8px;
  padding-left: 16px;
}

.situr-taxnav-wrapper .situr-taxnav-single{
  display: inline-flex;
  align-items: center;
  gap: 8px; /* espaço entre título e link quando usar "título + link" */
}

.situr-taxnav-wrapper .situr-taxnav-single__title{
  display: inline-block;
}

/* link do modo single (quando "Link clicável" ou "Título + link") */
.situr-taxnav-wrapper .situr-taxnav-single__link{
  display: inline-block;
  text-decoration: none;
}

/* opção "Título + link": deixa o URL mais "discreto" */
.situr-taxnav-wrapper .situr-taxnav-single__url{
  display: inline-block;
  opacity: .75;
  font-size: .95em;
  word-break: break-word;
}

:root{
  --situr-hover-bg: rgba(255, 255, 255, 0.14); /* branco 14% */
}

/* Link com sublinhado animado */
.situr-link-underline a,
a.situr-link-underline {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: fit-content;
  text-decoration: none !important;
}

/* Linha escondida */
.situr-link-underline a::after,
a.situr-link-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.12em;
  width: 100%;
  height: 0.08em;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s ease;
}

/* Hover / foco */
.situr-link-underline a:hover::after,
.situr-link-underline a:focus-visible::after,
a.situr-link-underline:hover::after,
a.situr-link-underline:focus-visible::after {
  transform: scaleX(1);
}

/* Estado ativo manual */
.situr-link-underline a.is-active::after,
a.situr-link-underline.is-active::after,
.situr-link-underline .is-active > a::after,
.situr-link-underline .current-menu-item > a::after,
.situr-link-underline .current-menu-ancestor > a::after,
.situr-link-underline .current_page_item > a::after {
  transform: scaleX(1);
}

/* Evita animação para usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .situr-link-underline a::after,
  a.situr-link-underline::after {
    transition: none;
  }
}

/* Wrapper do botão/link */
.situr-header-link {
  position: relative;
}

/* Estado ativo = mesmo visual do hover */
.situr-header-link.is-active a,
.situr-header-link.is-active .elementor-button {
  color: var(--situr-header-link-hover-color, currentColor) !important;
  border-color: var(--situr-header-link-hover-border, currentColor) !important;
}


/* Sublinhado ativo, se existir */
.situr-header-link.is-active::after,
.situr-header-link.is-active a::after,
.situr-header-link.is-active .elementor-button::after {
  transform: scaleX(1) !important;
}

.situr-header-link {
  --situr-header-link-hover-bg: #ffffff;
  --situr-header-link-hover-color: var(--e-global-color-primary);
  --situr-header-link-hover-border: #ffffff;
  position: relative;
}

.situr-header-link a:hover,
.situr-header-link .elementor-button:hover,
.situr-header-link.is-active a,
.situr-header-link.is-active .elementor-button {
  background-color: var(--situr-header-link-hover-bg, inherit) !important;
  color: var(--situr-header-link-hover-color, currentColor) !important;
  border-color: var(--situr-header-link-hover-border, currentColor) !important;
}/* End custom CSS */