.elementor-375 .elementor-element.elementor-element-f73fa3f{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-375 .elementor-element.elementor-element-f73fa3f:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-f73fa3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #E21724 0%, var( --e-global-color-b9f74e0 ) 100%);}.elementor-375 .elementor-element.elementor-element-48cc577{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-375 .elementor-element.elementor-element-ed167fd{text-align:start;}.elementor-375 .elementor-element.elementor-element-ed167fd img{width:100%;}.elementor-375 .elementor-element.elementor-element-74e9c7d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-375 .elementor-element.elementor-element-88403ff .elementor-menu-toggle{margin:0 auto;}.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:11px;padding-right:11px;}.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main .elementor-item:hover,
					.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed .elementor-item:before,
					.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-underline .elementor-item:after,
					 .elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-overline .elementor-item:before,
					 .elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-double-line .elementor-item:before,
					 .elementor-375 .elementor-element.elementor-element-88403ff .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-375 .elementor-element.elementor-element-88403ff .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-14px !important;}.elementor-375 .elementor-element.elementor-element-eaae357{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-93c7cde .elementor-icon-wrapper{text-align:center;}.elementor-375 .elementor-element.elementor-element-93c7cde.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-93c7cde.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-93c7cde.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-93c7cde.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-93c7cde.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-93c7cde .elementor-icon{font-size:16px;}.elementor-375 .elementor-element.elementor-element-93c7cde .elementor-icon svg{height:16px;}.elementor-375 .elementor-element.elementor-element-46d2441 .elementor-icon-wrapper{text-align:center;}.elementor-375 .elementor-element.elementor-element-46d2441.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-46d2441.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-46d2441.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-46d2441.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-46d2441.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-46d2441 .elementor-icon{font-size:17px;}.elementor-375 .elementor-element.elementor-element-46d2441 .elementor-icon svg{height:17px;}.elementor-375 .elementor-element.elementor-element-e98423d .elementor-icon-wrapper{text-align:center;}.elementor-375 .elementor-element.elementor-element-e98423d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-e98423d.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-e98423d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-e98423d.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-e98423d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-e98423d .elementor-icon{font-size:17px;}.elementor-375 .elementor-element.elementor-element-e98423d .elementor-icon svg{height:17px;}.elementor-375 .elementor-element.elementor-element-ca38592{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-375 .elementor-element.elementor-element-7238c01 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:10px 10px 10px 10px;}.elementor-375 .elementor-element.elementor-element-7238c01 .elementor-button:hover, .elementor-375 .elementor-element.elementor-element-7238c01 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-658e6c8 );}.elementor-375 .elementor-element.elementor-element-7238c01 .elementor-button:hover svg, .elementor-375 .elementor-element.elementor-element-7238c01 .elementor-button:focus svg{fill:var( --e-global-color-658e6c8 );}.elementor-375 .elementor-element.elementor-element-e0c3175{--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;}.elementor-375 .elementor-element.elementor-element-e0c3175:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-e0c3175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(148deg, #E21724 0%, #F66616 100%);}.elementor-375 .elementor-element.elementor-element-80e4f7d{--display:flex;}.elementor-375 .elementor-element.elementor-element-68c1618{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-375 .elementor-element.elementor-element-f2dc759{text-align:start;}.elementor-375 .elementor-element.elementor-element-f2dc759 img{width:100%;}.elementor-375 .elementor-element.elementor-element-d22e4e9{--display:flex;}.elementor-375 .elementor-element.elementor-element-6b26fc4 .elementor-icon-wrapper{text-align:center;}.elementor-375 .elementor-element.elementor-element-6b26fc4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-6b26fc4.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-6b26fc4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-6b26fc4.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-6b26fc4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-c722066 .elementor-icon-wrapper{text-align:center;}.elementor-375 .elementor-element.elementor-element-c722066.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-c722066.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-c722066.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-c722066.elementor-view-framed .elementor-icon, .elementor-375 .elementor-element.elementor-element-c722066.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-5e26696{--display:flex;}.elementor-375 .elementor-element.elementor-element-5e26696:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-5e26696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:17px;padding-right:17px;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#000000;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed .elementor-item:before,
					.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed .elementor-item:after{border-color:#000000;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-375 .elementor-element.elementor-element-e5f5c36 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#000000;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#000000;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-375 .elementor-element.elementor-element-5a5d7d1 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-375 .elementor-element.elementor-element-5d7380e .elementor-button{background-color:var( --e-global-color-658e6c8 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-658e6c8 );}.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-375 .elementor-element.elementor-element-68c1618{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-375 .elementor-element.elementor-element-48cc577{--width:11%;}.elementor-375 .elementor-element.elementor-element-74e9c7d{--width:100%;}.elementor-375 .elementor-element.elementor-element-eaae357{--width:8%;}.elementor-375 .elementor-element.elementor-element-ca38592{--width:19%;}.elementor-375 .elementor-element.elementor-element-80e4f7d{--width:15%;}.elementor-375 .elementor-element.elementor-element-5e26696{--width:19%;}}@media(max-width:767px){.elementor-375 .elementor-element.elementor-element-80e4f7d{--justify-content:center;}.elementor-375 .elementor-element.elementor-element-68c1618{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-375 .elementor-element.elementor-element-f2dc759 img{width:61%;}.elementor-375 .elementor-element.elementor-element-d22e4e9{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-375 .elementor-element.elementor-element-6b26fc4 .elementor-icon{font-size:25px;}.elementor-375 .elementor-element.elementor-element-6b26fc4 .elementor-icon svg{height:25px;}.elementor-375 .elementor-element.elementor-element-c722066 .elementor-icon{font-size:25px;}.elementor-375 .elementor-element.elementor-element-c722066 .elementor-icon svg{height:25px;}.elementor-375 .elementor-element.elementor-element-5e26696{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:14px 14px 14px 14px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-underline .elementor-item:after,
					 .elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-overline .elementor-item:before,
					 .elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-double-line .elementor-item:before,
					 .elementor-375 .elementor-element.elementor-element-e5f5c36 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-375 .elementor-element.elementor-element-5d7380e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-375 .elementor-element.elementor-element-5d7380e .elementor-button{border-width:1px 1px 1px 1px;}}/* Start custom CSS for nav-menu, class: .elementor-element-e5f5c36 *//* Mobile — mostrar submenus aninhados apenas quando o pai está aberto (CSS only) */
@media (max-width: 768px) {
  :root { --outer-gap: 16px; }

  /* Evita cortes por overflow em containers */
  .elementor-nav-menu,
  .elementor-nav-menu * {
    overflow: visible !important;
  }

  /* Submenu principal: manter visível (o Elementor controla esse) */
  ul.sub-menu.elementor-nav-menu--dropdown,
  ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    position: static !important;
    left: 0 !important;
    top: auto !important;
    margin: 0 var(--outer-gap) !important;
    width: calc(100% - (2 * var(--outer-gap))) !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    background: #c62828 !important;
    color: #fff !important;
    padding: 0.25rem 0 !important;
    border-radius: 8px !important;
    z-index: 9999 !important;
  }

  /* Por padrão: ocultar todos os submenus internos (qualquer profundidade) */
  ul.sub-menu.elementor-nav-menu--dropdown ul.sub-menu {
    display: none !important;
    position: static !important;
    left: 0 !important;
    top: auto !important;
    margin: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    z-index: auto !important;
  }

  /* Mostrar submenu quando o UL tiver aria-hidden="false" (Elementor pode alternar isso) */
  ul.sub-menu.elementor-nav-menu--dropdown ul.sub-menu[aria-hidden="false"] {
    display: block !important;
  }

  /* Mostrar submenu quando o link pai tem aria-expanded="true" (mais usual) */
  ul.sub-menu.elementor-nav-menu--dropdown li.menu-item-has-children > a[aria-expanded="true"] + ul.sub-menu {
    display: block !important;
  }

  /* Também aceitar li com classes de ativo (caso o markup use classes em vez de atributos) */
  ul.sub-menu.elementor-nav-menu--dropdown li.menu-item-has-children.elementor-item-active > ul.sub-menu,
  ul.sub-menu.elementor-nav-menu--dropdown li.menu-item-has-children.current_page_item > ul.sub-menu,
  ul.sub-menu.elementor-nav-menu--dropdown li.menu-item-has-children.current-menu-item > ul.sub-menu {
    display: block !important;
  }

  /* Links do submenu: ocupar largura e permitir quebras */
  ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0.5rem !important;
    width: 100% !important;
    padding: 0.6rem 1rem !important;
    color: #fff !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }

  /* Indenta visual por profundidade */
  ul.sub-menu.elementor-nav-menu--dropdown ul.sub-menu > li > a.elementor-sub-item { padding-left: 1.2rem !important; }
  ul.sub-menu.elementor-nav-menu--dropdown ul.sub-menu ul.sub-menu > li > a.elementor-sub-item { padding-left: 1.8rem !important; }

  /* Rotaciona a seta quando o pai está aberto */
  ul.sub-menu.elementor-nav-menu--dropdown li.menu-item-has-children > a[aria-expanded="true"] .sub-arrow,
  ul.sub-menu.elementor-nav-menu--dropdown li.menu-item-has-children.elementor-item-active > a .sub-arrow {
    transform: rotate(90deg) !important;
    transition: transform .18s ease !important;
  }

  /* Forçar visibilidade caso Elementor aplique aria-hidden/inline styles */
  ul.sub-menu.elementor-nav-menu--dropdown[aria-hidden="false"] { display: block !important; visibility: visible !important; opacity: 1 !important; }

  /* Evita que LIs cortem submenus */
  ul.sub-menu.elementor-nav-menu--dropdown li { overflow: visible !important; }
}/* End custom CSS */