.elementor-1513 .elementor-element.elementor-element-3a467584:not(.elementor-motion-effects-element-type-background), .elementor-1513 .elementor-element.elementor-element-3a467584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383637;background-image:url("https://veltter.com.br/wp-content/uploads/2024/05/IMG_1318-2-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-1513 .elementor-element.elementor-element-3a467584 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1513 .elementor-element.elementor-element-3a467584 > .elementor-container{min-height:400px;}.elementor-1513 .elementor-element.elementor-element-3a467584{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1513 .elementor-element.elementor-element-3ae6b9a6{--spacer-size:23px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1513 .elementor-element.elementor-element-4a76fe95{text-align:center;}.elementor-1513 .elementor-element.elementor-element-4a76fe95 .elementor-heading-title{font-size:40px;font-weight:600;letter-spacing:3px;word-spacing:0px;color:#FFFFFF;}.elementor-1513 .elementor-element.elementor-element-2e1242a{text-align:center;}.elementor-1513 .elementor-element.elementor-element-2e1242a .elementor-heading-title{font-size:22px;font-weight:600;letter-spacing:3px;word-spacing:0px;color:#5EEAD4;}.elementor-1513 .elementor-element.elementor-element-e5991d0{--spacer-size:23px;}.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-1513 .elementor-element.elementor-element-dd83f39 .elementor-button{background-color:#00A79E;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Montserrat", Sans-serif;font-weight:600;fill:#000000;color:#000000;border-radius:50px 50px 50px 50px;}.elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-1513 .elementor-element.elementor-element-59d2d770{margin-top:50px;margin-bottom:50px;}.elementor-1513 .elementor-element.elementor-element-1a7ffe{text-align:center;}.elementor-1513 .elementor-element.elementor-element-1a7ffe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-29e2dda );}.elementor-1513 .elementor-element.elementor-element-8a39926{--display:flex;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-msie .elementor-1513 .elementor-element.elementor-element-928f30a .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-1513 .elementor-element.elementor-element-928f30a .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-1513 .elementor-element.elementor-element-928f30a:after{content:"0.66";position:absolute;color:transparent;}.elementor-1513 .elementor-element.elementor-element-928f30a a .elementor-portfolio-item__overlay{background-color:#000000A3;}body.elementor-page-1513:not(.elementor-motion-effects-element-type-background), body.elementor-page-1513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-msie .elementor-1513 .elementor-element.elementor-element-928f30a .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(min-width:1025px){.elementor-1513 .elementor-element.elementor-element-3a467584:not(.elementor-motion-effects-element-type-background), .elementor-1513 .elementor-element.elementor-element-3a467584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-1513 .elementor-element.elementor-element-4a76fe95 .elementor-heading-title{font-size:35px;}.elementor-1513 .elementor-element.elementor-element-2e1242a .elementor-heading-title{font-size:16px;}.elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button{height:52px;width:277px;}.elementor-1513 .elementor-element.elementor-element-1a7ffe .elementor-heading-title{font-size:30px;}.elementor-msie .elementor-1513 .elementor-element.elementor-element-928f30a .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for button, class: .elementor-element-dd83f39 */.elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button {
  padding: 14px 20px; /* reduz o tamanho geral do botão */
  line-height: 1.2em;
  transition: all 0.3s ease; /* transição suave */
}

.elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button-icon {
  font-size: 75px; /* mantém o ícone grande */
  position: absolute;
  left: 350px; /* desloca o ícone pra fora */
  top: -15px;
  z-index: 2;
  transition: transform 0.3s ease; /* adiciona transição para o hover */
}

.elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button-text {
  font-size: 25px; /* ajusta o texto */
  padding-left: 35px; /* empurra texto um pouco à direita */
  position: relative;
  z-index: 3;
  transition: color 0.3s ease; /* transição suave da cor */
}

/* 🔸 Efeitos no hover */
.elementor-1513 .elementor-element.elementor-element-dd83f39:hover .elementor-button-text {
  color: #ffffff; /* amarelo suave (pode trocar por #FFC107 se quiser mais vibrante) */
}

.elementor-1513 .elementor-element.elementor-element-dd83f39:hover .elementor-button-icon {
  transform: scale(1.15); /* aumenta levemente o ícone no hover */
}
/* Tablet (entre 768px e 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button-icon {
     /* tamanho do ícone para tablet */
    left: 160px;     /* ajuste de posição para tablet */
  }
}

/* Celular (menos de 768px) */
@media (max-width: 767px) {
  .elementor-1513 .elementor-element.elementor-element-dd83f39 .elementor-button-icon {
     left: 15px;     /* ajuste de posição para celular */
  }
}/* End custom CSS */