.elementor-189 .elementor-element.elementor-element-9769ed6{--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;--z-index:1;}.elementor-189 .elementor-element.elementor-element-5b98e92{--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;--justify-content:center;--align-items:center;}.elementor-189 .elementor-element.elementor-element-8d0d007{--display:flex;--min-height:104px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-189 .elementor-element.elementor-element-8d0d007.e-con{--flex-grow:0;--flex-shrink:0;}.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-189 .elementor-element.elementor-element-4163fc2{text-align:start;}.elementor-189 .elementor-element.elementor-element-4163fc2 img{width:45%;}.elementor-189 .elementor-element.elementor-element-0c2b954{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.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-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-menu-item, .elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 ul.sub-menu{width:220px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .sub-menu a.hfe-sub-menu-item,
						 .elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-189 .elementor-element.elementor-element-52f5cb1 a.hfe-menu-item, .elementor-189 .elementor-element.elementor-element-52f5cb1 a.hfe-sub-menu-item{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-menu-item, .elementor-189 .elementor-element.elementor-element-52f5cb1 .sub-menu a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-menu-item:hover,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-menu-item.highlighted,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 .menu-item a.hfe-menu-item:focus{color:#FFFFFF;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:#FFFFFF;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:unset;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:#FFFFFF;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .sub-menu,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown-expandible,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-189 .elementor-element.elementor-element-52f5cb1 .sub-menu li.menu-item:not(:last-child),
						.elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-189 .elementor-element.elementor-element-52f5cb1 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-189 .elementor-element.elementor-element-0b406af{--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-189 .elementor-element.elementor-element-0b406af:not(.elementor-motion-effects-element-type-background), .elementor-189 .elementor-element.elementor-element-0b406af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-189 .elementor-element.elementor-element-b07a4d2{--display:flex;}.elementor-189 .elementor-element.elementor-element-8973a5a{--display:flex;}.elementor-189 .elementor-element.elementor-element-5595da2{text-align:start;}.elementor-189 .elementor-element.elementor-element-5595da2 img{width:45%;}.elementor-189 .elementor-element.elementor-element-1d40473{--display:flex;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a{color:#000000;padding:0px 15px 0px 15px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a:hover{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a:focus{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a:active{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li:hover > a{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-hamburger{float:right;}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}@media(max-width:1024px){.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-189 .elementor-element.elementor-element-9885284 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(min-width:768px){.elementor-189 .elementor-element.elementor-element-9769ed6{--content-width:1320px;}.elementor-189 .elementor-element.elementor-element-8d0d007{--width:24.077%;}}@media(max-width:767px){.elementor-189 .elementor-element.elementor-element-0b406af{--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;--justify-content:center;--align-items:center;}.elementor-189 .elementor-element.elementor-element-b07a4d2{--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-189 .elementor-element.elementor-element-5595da2 img{width:70%;}.elementor-189 .elementor-element.elementor-element-9885284 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}}/* Start custom CSS for container, class: .elementor-element-9769ed6 */.elementor-189 .elementor-element.elementor-element-9769ed6 {
  position: relative !important;
  z-index: 9999 !important;
}/* End custom CSS */
/* Start custom CSS for ekit-nav-menu, class: .elementor-element-9885284 */.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean {
  position: relative;
  z-index: 9999;

  --stylo-red: #e00000;
  --stylo-red-dark: #8f0000;
  --stylo-red-soft: rgba(224, 0, 0, 0.14);
  --stylo-white: #ffffff;
  --stylo-black: #000000;
  --stylo-panel: #080808;
  --stylo-border: rgba(224, 0, 0, 0.35);
  --stylo-muted: rgba(255, 255, 255, 0.72);
}

/* =========================
   MENU DESKTOP
========================= */

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav {
  display: flex;
  align-items: center;
  gap: 10px;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > a,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > .ekit-menu-nav-link {
  position: relative;

  color: #ffffff !important;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;

  padding: 14px 14px !important;
  border-radius: 10px;

  background: transparent !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  transition:
    color 0.25s ease,
    background 0.25s ease,
    transform 0.25s ease;
}

/* Linha vermelha premium no hover */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > a::after,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > .ekit-menu-nav-link::after {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 6px;

  height: 2px;
  border-radius: 999px;

  background: linear-gradient(90deg, transparent 0%, #e00000 50%, transparent 100%);

  opacity: 0;
  transform: scaleX(0.4);

  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}

/* Remove possíveis efeitos antigos */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > a::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > .ekit-menu-nav-link::before {
  display: none !important;
  content: none !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > a:hover,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > .ekit-menu-nav-link:hover {
  color: #ffffff !important;
  background: rgba(224, 0, 0, 0.12) !important;
  transform: translateY(-1px);
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > a:hover::after,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li > .ekit-menu-nav-link:hover::after {
  opacity: 1;
  transform: scaleX(1);
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-item > a,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-item > .ekit-menu-nav-link,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-ancestor > a,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-ancestor > .ekit-menu-nav-link {
  color: #ffffff !important;
  background: rgba(224, 0, 0, 0.18) !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-item > a::after,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-item > .ekit-menu-nav-link::after,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-ancestor > a::after,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-navbar-nav > li.current-menu-ancestor > .ekit-menu-nav-link::after {
  opacity: 1;
  transform: scaleX(1);
}

/* =========================
   HAMBÚRGUER MOBILE
========================= */

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-toggler:not(.elementskit-menu-hamburger) {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-toggler:not(.elementskit-menu-hamburger)::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-toggler:not(.elementskit-menu-hamburger)::after {
  display: none !important;
  content: none !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-hamburger,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean button.elementskit-menu-toggler {
  width: 58px !important;
  height: 46px !important;
  min-width: 58px !important;

  border-radius: 12px !important;
  border: 1.5px solid rgba(224, 0, 0, 0.75) !important;

  background:
    linear-gradient(135deg, rgba(224, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0.72) 100%) !important;

  color: #ffffff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;

  box-shadow:
    0 0 22px rgba(224, 0, 0, 0.22),
    inset 0 0 18px rgba(224, 0, 0, 0.08);

  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease;

  position: relative !important;
  overflow: hidden;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-hamburger:hover,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean button.elementskit-menu-toggler:hover {
  background:
    linear-gradient(135deg, #e00000 0%, #8f0000 100%) !important;

  border-color: #e00000 !important;
  transform: translateY(-1px);

  box-shadow:
    0 14px 34px rgba(224, 0, 0, 0.30),
    inset 0 0 20px rgba(255, 255, 255, 0.06);
}

/* Esconde ícone nativo */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-hamburger i,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-hamburger svg,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean button.elementskit-menu-toggler i,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean button.elementskit-menu-toggler svg {
  display: none !important;
}

/* Ícone hambúrguer custom */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-hamburger::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean button.elementskit-menu-toggler::before {
  content: "" !important;

  width: 24px !important;
  height: 16px !important;

  display: block !important;

  background:
    linear-gradient(#ffffff, #ffffff) 0 0 / 24px 2px no-repeat,
    linear-gradient(#ffffff, #ffffff) 7px 7px / 17px 2px no-repeat,
    linear-gradient(#ffffff, #ffffff) 0 14px / 24px 2px no-repeat !important;

  border-radius: 999px !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-hamburger::after,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean button.elementskit-menu-toggler::after {
  display: none !important;
  content: none !important;
}

/* =========================
   PAINEL MOBILE ABERTO
========================= */

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container {
  background:
    radial-gradient(circle at top right, rgba(224, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0) 38%),
    linear-gradient(180deg, #111111 0%, #050505 100%) !important;

  border-left: 1px solid rgba(224, 0, 0, 0.38);

  box-shadow:
    -24px 0 70px rgba(0, 0, 0, 0.70),
    -8px 0 30px rgba(224, 0, 0, 0.16);

  padding: 26px 20px 30px !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-nav-identity-panel {
  padding-bottom: 18px !important;
  margin-bottom: 20px !important;

  border-bottom: 1px solid rgba(224, 0, 0, 0.24);
}

/* =========================
   BOTÃO FECHAR
========================= */

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close {
  width: 48px !important;
  height: 44px !important;
  min-width: 48px !important;

  border-radius: 12px !important;
  border: 1px solid rgba(224, 0, 0, 0.45) !important;

  background: rgba(224, 0, 0, 0.10) !important;
  color: #ffffff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;

  position: relative !important;
  overflow: hidden;

  box-shadow: 0 12px 26px rgba(224, 0, 0, 0.16);

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}

/* Remove ícones nativos do fechar */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu i,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close i,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu svg,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close svg,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu span,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close span {
  display: none !important;
}

/* X custom */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close::before {
  content: "" !important;

  width: 17px !important;
  height: 2px !important;

  background: #ffffff !important;

  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  transform: translate(-50%, -50%) rotate(45deg) !important;

  border-radius: 999px !important;
  display: block !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu::after,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close::after {
  content: "" !important;

  width: 17px !important;
  height: 2px !important;

  background: #ffffff !important;

  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  transform: translate(-50%, -50%) rotate(-45deg) !important;

  border-radius: 999px !important;
  display: block !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu:hover,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close:hover {
  background: #e00000 !important;
  border-color: #e00000 !important;
  transform: translateY(-1px);
}

/* =========================
   LINKS MOBILE COM ÍCONES
========================= */

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav {
  gap: 0;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li {
  margin: 0 0 12px !important;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link {
  min-height: 56px;
  width: 100%;

  padding: 15px 16px !important;

  border-radius: 14px !important;

  color: #ffffff !important;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.075) 0%, rgba(224, 0, 0, 0.08) 100%) !important;

  border: 1px solid rgba(224, 0, 0, 0.22) !important;

  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 700;

  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;

  box-shadow:
    0 10px 24px rgba(0, 0, 0, 0.22),
    inset 0 0 18px rgba(255, 255, 255, 0.025);

  transition:
    transform 0.25s ease,
    background 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a:hover,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link:hover {
  color: #ffffff !important;

  background:
    linear-gradient(135deg, rgba(224, 0, 0, 0.30) 0%, rgba(80, 0, 0, 0.35) 100%) !important;

  border-color: rgba(224, 0, 0, 0.72) !important;

  transform: translateX(4px);
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li.current-menu-item > a,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li.current-menu-item > .ekit-menu-nav-link {
  background:
    linear-gradient(135deg, #e00000 0%, #8f0000 100%) !important;

  border-color: #e00000 !important;
}

/* Ícones antes dos links */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link::before {
  content: "";
  width: 21px;
  height: 21px;
  min-width: 21px;

  display: inline-block !important;

  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px 21px;

  opacity: 1;
}

/* 1 - Sobre */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(1) > a::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(1) > .ekit-menu-nav-link::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'><circle cx='12' cy='12' r='9' stroke='%23e00000' stroke-width='2'/><path d='M12 10.5v5.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/><path d='M12 7.5h.01' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/></svg>");
}

/* 2 - Serviços */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(2) > a::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(2) > .ekit-menu-nav-link::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'><path d='M7 16.5h10.2c1 0 1.8-.8 1.8-1.8v-2.1c0-.8-.5-1.5-1.2-1.8l-2.2-.9-1.7-2.3c-.4-.5-1-.8-1.6-.8H8.4c-.7 0-1.3.3-1.7.9L5 10.3l-1 .5c-.6.3-1 .9-1 1.6v2.3c0 1 .8 1.8 1.8 1.8H7Z' stroke='%23e00000' stroke-width='1.8' stroke-linejoin='round'/><circle cx='7.2' cy='16.6' r='1.7' stroke='%23ffffff' stroke-width='1.8'/><circle cx='16.8' cy='16.6' r='1.7' stroke='%23ffffff' stroke-width='1.8'/></svg>");
}

/* 3 - Resultados */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(3) > a::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(3) > .ekit-menu-nav-link::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'><rect x='4' y='5' width='16' height='14' rx='2.5' stroke='%23e00000' stroke-width='2'/><path d='M7 15l3.1-3.1c.4-.4 1-.4 1.4 0l1.5 1.5 2.2-2.2c.4-.4 1-.4 1.4 0L20 14.6' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/><circle cx='8.5' cy='8.7' r='1.1' fill='%23ffffff'/></svg>");
}

/* 4 - Local */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(4) > a::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(4) > .ekit-menu-nav-link::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'><path d='M12 21s6-5.1 6-11a6 6 0 1 0-12 0c0 5.9 6 11 6 11Z' stroke='%23e00000' stroke-width='2' stroke-linejoin='round'/><circle cx='12' cy='10' r='2.2' stroke='%23ffffff' stroke-width='1.8'/></svg>");
}

/* 5 - Perguntas frequentes */
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(5) > a::before,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(5) > .ekit-menu-nav-link::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'><circle cx='12' cy='12' r='9' stroke='%23e00000' stroke-width='2'/><path d='M9.5 9.2c.3-1.5 1.5-2.4 3-2.4 1.8 0 3.1 1.1 3.1 2.7 0 1.2-.7 2-1.7 2.6-.9.6-1.4 1.1-1.4 2.1' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round'/><path d='M12.5 17h.01' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/></svg>");
}

/* =========================
   SUBMENU
========================= */

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-dropdown-menu,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .sub-menu {
  background: #080808 !important;

  border: 1px solid rgba(224, 0, 0, 0.28) !important;
  border-radius: 14px !important;

  padding: 8px !important;
  margin-top: 8px !important;

  box-shadow:
    0 18px 42px rgba(0, 0, 0, 0.55),
    0 0 22px rgba(224, 0, 0, 0.12);
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-dropdown-menu li a,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .sub-menu li a {
  color: #ffffff !important;

  border-radius: 10px !important;
  padding: 11px 13px !important;

  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;

  transition:
    background 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-dropdown-menu li a:hover,
.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .sub-menu li a:hover {
  color: #ffffff !important;
  background: rgba(224, 0, 0, 0.18) !important;
  transform: translateX(3px);
}

/* =========================
   SCROLLBAR DO MENU MOBILE
========================= */

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container::-webkit-scrollbar {
  width: 6px;
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}

.elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container::-webkit-scrollbar-thumb {
  background: rgba(224, 0, 0, 0.55);
  border-radius: 20px;
}

/* =========================
   RESPONSIVO
========================= */

@media (max-width: 1024px) {
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container {
    width: 86% !important;
    max-width: 370px !important;
  }
}

@media (max-width: 767px) {
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container {
    width: 86% !important;
    max-width: 340px !important;
    padding: 24px 18px 28px !important;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link {
    min-height: 54px;
    font-size: 14.5px;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-hamburger,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean button.elementskit-menu-toggler {
    width: 56px !important;
    height: 44px !important;
    min-width: 56px !important;
  }
}

@media (max-width: 380px) {
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container {
    width: 88% !important;
    max-width: 318px !important;
    padding: 22px 16px 26px !important;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link {
    font-size: 14px;
    min-height: 52px;
    padding: 14px 14px !important;
  }
}

/* =====================================================
   CORREÇÃO MOBILE MENU STYLO LAVA JATO - ELEMENTSKIT
   Cole no FINAL do CSS atual
===================================================== */

@media (max-width: 1024px) {

  /* Painel lateral do menu */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container {
    background:
      radial-gradient(circle at top right, rgba(224, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0) 42%),
      linear-gradient(180deg, #0b0b0b 0%, #000000 100%) !important;

    width: 86% !important;
    max-width: 360px !important;

    padding: 28px 18px 32px !important;

    border-left: 1px solid rgba(224, 0, 0, 0.35) !important;

    box-shadow:
      -24px 0 70px rgba(0, 0, 0, 0.80),
      -8px 0 30px rgba(224, 0, 0, 0.18) !important;
  }

  /* Corrige o wrapper da lista */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 12px !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* Cada item ocupa linha inteira */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* Link mobile em formato card */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 58px !important;

    padding: 15px 16px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-direction: row !important;
    gap: 13px !important;

    border-radius: 14px !important;

    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.07) 0%, rgba(224, 0, 0, 0.10) 100%) !important;

    border: 1px solid rgba(224, 0, 0, 0.32) !important;

    color: #ffffff !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: left !important;

    box-shadow:
      0 12px 26px rgba(0, 0, 0, 0.28),
      inset 0 0 18px rgba(255, 255, 255, 0.025) !important;

    transform: none !important;

    transition:
      background 0.25s ease,
      border-color 0.25s ease,
      transform 0.25s ease,
      box-shadow 0.25s ease !important;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a:hover,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link:hover {
    background:
      linear-gradient(135deg, rgba(224, 0, 0, 0.34) 0%, rgba(70, 0, 0, 0.42) 100%) !important;

    border-color: rgba(224, 0, 0, 0.85) !important;

    color: #ffffff !important;

    transform: translateX(4px) !important;
  }

  /* Remove linha/efeito antigo do desktop dentro do mobile */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a::after,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link::after {
    display: none !important;
    content: none !important;
  }

  /* Base dos ícones */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > a::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li > .ekit-menu-nav-link::before {
    content: "" !important;

    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    max-width: 22px !important;

    display: inline-block !important;
    flex: 0 0 22px !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px 22px !important;

    opacity: 1 !important;
  }

  /* 1 - Sobre */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(1) > a::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(1) > .ekit-menu-nav-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23e00000' stroke-width='2'/%3E%3Cpath d='M12 10.5v5.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12 7.5h.01' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  }

  /* 2 - Serviços */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(2) > a::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(2) > .ekit-menu-nav-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 16.5h10.2c1 0 1.8-.8 1.8-1.8v-2.1c0-.8-.5-1.5-1.2-1.8l-2.2-.9-1.7-2.3c-.4-.5-1-.8-1.6-.8H8.4c-.7 0-1.3.3-1.7.9L5 10.3l-1 .5c-.6.3-1 .9-1 1.6v2.3c0 1 .8 1.8 1.8 1.8H7Z' stroke='%23e00000' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='7.2' cy='16.6' r='1.7' stroke='%23ffffff' stroke-width='1.8'/%3E%3Ccircle cx='16.8' cy='16.6' r='1.7' stroke='%23ffffff' stroke-width='1.8'/%3E%3C/svg%3E") !important;
  }

  /* 3 - Resultados */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(3) > a::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(3) > .ekit-menu-nav-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Crect x='4' y='5' width='16' height='14' rx='2.5' stroke='%23e00000' stroke-width='2'/%3E%3Cpath d='M7 15l3.1-3.1c.4-.4 1-.4 1.4 0l1.5 1.5 2.2-2.2c.4-.4 1-.4 1.4 0L20 14.6' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.5' cy='8.7' r='1.1' fill='%23ffffff'/%3E%3C/svg%3E") !important;
  }

  /* 4 - Local */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(4) > a::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(4) > .ekit-menu-nav-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21s6-5.1 6-11a6 6 0 1 0-12 0c0 5.9 6 11 6 11Z' stroke='%23e00000' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='2.2' stroke='%23ffffff' stroke-width='1.8'/%3E%3C/svg%3E") !important;
  }

  /* 5 - Perguntas frequentes */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(5) > a::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li:nth-child(5) > .ekit-menu-nav-link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23e00000' stroke-width='2'/%3E%3Cpath d='M9.5 9.2c.3-1.5 1.5-2.4 3-2.4 1.8 0 3.1 1.1 3.1 2.7 0 1.2-.7 2-1.7 2.6-.9.6-1.4 1.1-1.4 2.1' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round'/%3E%3Cpath d='M12.5 17h.01' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  }

  /* Item ativo */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li.current-menu-item > a,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-navbar-nav > li.current-menu-item > .ekit-menu-nav-link {
    background: linear-gradient(135deg, #e00000 0%, #8f0000 100%) !important;
    border-color: #e00000 !important;
    color: #ffffff !important;
  }

  /* Botão fechar */
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close {
    width: 48px !important;
    height: 44px !important;

    border-radius: 12px !important;
    border: 1px solid rgba(224, 0, 0, 0.45) !important;

    background: rgba(224, 0, 0, 0.12) !important;

    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu i,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close i,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu svg,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close svg,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu span,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close span {
    display: none !important;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu::after,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close::after {
    content: "" !important;

    width: 17px !important;
    height: 2px !important;

    background: #ffffff !important;

    position: absolute !important;
    top: 50% !important;
    left: 50% !important;

    border-radius: 999px !important;

    display: block !important;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu::before,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
  }

  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .ekit_close-side-menu::after,
  .elementor-189 .elementor-element.elementor-element-9885284.menu-stylo-lava-clean .elementskit-menu-container .elementskit-menu-close::after {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
  }
}/* End custom CSS */