.elementor-62 .elementor-element.elementor-element-e70901e{--display:flex;--min-height:0px;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5CB7B700;--border-color:#5CB7B700;--border-radius:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-e70901e:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-62 .elementor-element.elementor-element-e70901e::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-e70901e > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-e70901e > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;background-image:url("https://amorevidaterapia.com.br/wp-content/uploads/2025/10/pngtree-lush-green-fern-plants-isolated-ontransparent-background-png-image_15373176.png");--background-overlay:'';background-position:0px 0px;background-size:contain;}.elementor-62 .elementor-element.elementor-element-86f3a0c{--display:flex;}.elementor-62 .elementor-element.elementor-element-3fe1bd6{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#707070;--border-color:#707070;--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-62 .elementor-element.elementor-element-3fe1bd6::before, .elementor-62 .elementor-element.elementor-element-3fe1bd6 > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-3fe1bd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-3fe1bd6 > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-3fe1bd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-3fe1bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-62 .elementor-element.elementor-element-eea4984{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-1979199{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-62 .elementor-element.elementor-element-5b86175{--display:flex;}.elementor-62 .elementor-element.elementor-element-5b86175.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-70be7c6{text-align:start;}.elementor-62 .elementor-element.elementor-element-70be7c6 img{width:83%;}.elementor-62 .elementor-element.elementor-element-6338609{--display:flex;--justify-content:center;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu .elementor-item{font-size:18px;font-weight:700;text-transform:capitalize;line-height:1.5em;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--main .elementor-item{color:#FF7400;fill:#FF7400;padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--main .elementor-item:focus{color:#2C2C2C;fill:#2C2C2C;}.elementor-62 .elementor-element.elementor-element-91689f0{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#858585;--e-nav-menu-horizontal-menu-item-margin:calc( 49px / 2 );}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:49px;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a, .elementor-62 .elementor-element.elementor-element-91689f0 .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-92d0f8e );}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a:hover,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a:focus,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-menu-toggle:hover,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a:hover,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a:focus,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a.highlighted{background-color:#676767;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown .elementor-item, .elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown a{padding-top:10px;padding-bottom:10px;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-cfa1f76 );border-bottom-width:1px;}.elementor-62 .elementor-element.elementor-element-91689f0 div.elementor-menu-toggle{color:#555555;}.elementor-62 .elementor-element.elementor-element-91689f0 div.elementor-menu-toggle svg{fill:#555555;}.elementor-62 .elementor-element.elementor-element-91689f0 div.elementor-menu-toggle:hover, .elementor-62 .elementor-element.elementor-element-91689f0 div.elementor-menu-toggle:focus{color:#000000;}.elementor-62 .elementor-element.elementor-element-91689f0 div.elementor-menu-toggle:hover svg, .elementor-62 .elementor-element.elementor-element-91689f0 div.elementor-menu-toggle:focus svg{fill:#000000;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-menu-toggle:hover, .elementor-62 .elementor-element.elementor-element-91689f0 .elementor-menu-toggle:focus{background-color:#02010100;}.elementor-62 .elementor-element.elementor-element-7538670{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-62 .elementor-element.elementor-element-575c55a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-62 .elementor-element.elementor-element-9a8e9cf .elementor-button{background-color:#5cb7b7;font-size:13px;}.elementor-62 .elementor-element.elementor-element-9a8e9cf .elementor-button:hover, .elementor-62 .elementor-element.elementor-element-9a8e9cf .elementor-button:focus{background-color:#000000;}.elementor-62 .elementor-element.elementor-element-9a8e9cf{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-62 .elementor-element.elementor-element-9a8e9cf .elementor-button-content-wrapper{flex-direction:row;}.elementor-62 .elementor-element.elementor-element-23cb9ca{--grid-template-columns:repeat(0, auto);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-62 .elementor-element.elementor-element-23cb9ca .elementor-social-icon{background-color:#BA5E19;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-62 .elementor-element.elementor-element-23cb9ca .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-23cb9ca .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-23cb9ca .elementor-social-icon:hover{background-color:#00FFE1;border-color:var( --e-global-color-92d0f8e );}.elementor-62 .elementor-element.elementor-element-23cb9ca .elementor-social-icon:hover i{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-23cb9ca .elementor-social-icon:hover svg{fill:var( --e-global-color-text );}.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-62 .elementor-element.elementor-element-e70901e::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-e70901e > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-e70901e > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown .elementor-item, .elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-520c191-font-size );}.elementor-62 .elementor-element.elementor-element-91689f0{--nav-menu-icon-size:28px;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-e70901e::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-e70901e > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-e70901e > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-e70901e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-62 .elementor-element.elementor-element-e70901e{--overlay-opacity:0.65;}.elementor-62 .elementor-element.elementor-element-3fe1bd6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-62 .elementor-element.elementor-element-1979199{--justify-content:center;}.elementor-62 .elementor-element.elementor-element-5b86175{--width:80%;}.elementor-62 .elementor-element.elementor-element-70be7c6{text-align:center;}.elementor-62 .elementor-element.elementor-element-6338609{--width:20%;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown .elementor-item, .elementor-62 .elementor-element.elementor-element-91689f0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-520c191-font-size );}.elementor-62 .elementor-element.elementor-element-23cb9ca{text-align:center;}}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-eea4984{--width:85%;}.elementor-62 .elementor-element.elementor-element-5b86175{--width:22%;}.elementor-62 .elementor-element.elementor-element-6338609{--width:80%;}.elementor-62 .elementor-element.elementor-element-7538670{--width:19%;}}@media(max-width:1024px) and (min-width:768px){.elementor-62 .elementor-element.elementor-element-eea4984{--width:75%;}.elementor-62 .elementor-element.elementor-element-5b86175{--width:88%;}.elementor-62 .elementor-element.elementor-element-6338609{--width:12%;}.elementor-62 .elementor-element.elementor-element-7538670{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-70be7c6 *//* Container da logo */
.logo-animada {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
}

/* Brilho passando sobre a imagem */
.logo-animada::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.5) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  transition: left 0.7s ease;
  pointer-events: none; /* não atrapalha o clique na logo */
}

/* Hover: anima o brilho passando */
.logo-animada:hover::before {
  left: 125%;
}

/* Opcional: efeito de "brilho" ou leve escala */
.logo-animada:hover img {
  transform: scale(1.05);
  transition: transform 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-91689f0 *//* === DESKTOP === */
.elementor-nav-menu--main .elementor-item {
  position: relative;
  color: #222;
  font-weight: 600;
  transition: color 0.3s ease;
  overflow: hidden;
}

.elementor-nav-menu--main .elementor-item::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background: linear-gradient(90deg, #a9a9a9, #e3e3e3, #b0b0b0);
  transition: width 0.4s ease;
  border-radius: 2px;
}

.elementor-nav-menu--main .elementor-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-25deg);
  transition: left 0.7s ease;
}

.elementor-nav-menu--main .elementor-item:hover {
  color: #444;
}

.elementor-nav-menu--main .elementor-item:hover::before {
  left: 125%;
}

.elementor-nav-menu--main .elementor-item:hover::after {
  width: 100%;
}

/* === MOBILE DROPDOWN === */
.elementor-nav-menu--dropdown a.elementor-item {
  position: relative;
  display: block;
  padding: 12px 20px;
  background-color: #fff;
  color: #111;
  transition: all 0.3s ease;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}

/* Fundo metálico suave no hover */
.elementor-nav-menu--dropdown a.elementor-item:hover {
  background: linear-gradient(135deg, #d1d1d1 0%, #f2f2f2 40%, #bfbfbf 100%);
  color: #111;
}

/* Efeito de brilho sutil passando */
.elementor-nav-menu--dropdown a.elementor-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -60%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.4) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  transition: left 0.6s ease;
}

.elementor-nav-menu--dropdown a.elementor-item:hover::before {
  left: 120%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a8e9cf */.botao-animado {
  position: relative;
  display: inline-block;
  
  background-color: #f0f0f0;
  color: #222;
  font-weight: 600;
  border: none;
  border-radius: 8px; /* bordas arredondadas */
  overflow: hidden; /* garante que o brilho não saia do botão */
  cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease;
}

.botao-animado::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.5) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  transition: left 0.7s ease;
  pointer-events: none;
  border-radius: 8px; /* aplica borda arredondada também no brilho */
}

.botao-animado:hover::before {
  left: 125%;
}

.botao-animado:hover {
  background-color: #e0e0e0;
  transform: scale(1.05);
}/* End custom CSS */