.elementor-1374 .elementor-element.elementor-element-1d6016f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1374 .elementor-element.elementor-element-92a250b .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-1374 .elementor-element.elementor-element-92a250b .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-1374 .elementor-element.elementor-element-92a250b .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-1374 .elementor-element.elementor-element-92a250b .jet-listing-dynamic-image img{width:100%;height:260px;object-fit:cover;border-radius:16px 16px 16px 16px;}.elementor-1374 .elementor-element.elementor-element-92a250b .jet-listing-dynamic-image__caption{text-align:left;}.elementor-1374 .elementor-element.elementor-element-b2cb839 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"neue-haas-unica", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;text-align:left;}.elementor-1374 .elementor-element.elementor-element-69828ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.woocommerce .elementor-1374 .elementor-element.elementor-element-75676d0 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"neue-haas-unica", Sans-serif;font-size:16px;font-weight:300;line-height:1.4em;letter-spacing:-0.2px;}.elementor-1374 .elementor-element.elementor-element-6f73f10 .jet-listing-dynamic-field__content{color:var( --e-global-color-7fcfaca );font-family:"neue-haas-unica", Sans-serif;font-size:20px;font-weight:300;line-height:1.4em;letter-spacing:-0.2px;text-align:left;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1374 .elementor-element.elementor-element-8ba7304 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"ivypresto-headline", Sans-serif;font-size:18px;font-weight:300;font-style:italic;line-height:22px;border-style:none;padding:9px 12px 11px 12px;}.elementor-1374 .elementor-element.elementor-element-8ba7304.elementor-element{--align-self:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-1374 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for button, class: .elementor-element-8ba7304 */.btn-esmeralda {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 100px;
  background: #0b1a16;
  color: #fff;
  cursor: pointer;
  isolation: isolate;
  padding: 1.5px;
}

.btn-esmeralda::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.5px; /* espessura da borda */
  border-radius: inherit;
  background: radial-gradient(53.38% 237.57% at 10.5% -63.79%, #F5F4F4 0%, #004536 100%);
  background-size: 180% 180%;
  background-position: 0% 50%;
  transition: background-position .6s ease, transform .35s ease;
  
  /* recorta o centro e deixa só a borda */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  z-index: -1;
}

.btn-esmeralda:hover::before {
  background-position: 100% 50%;
}/* End custom CSS */