.elementor-530 .elementor-element.elementor-element-18d489f{--display:flex;--min-height:267px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-530 .elementor-element.elementor-element-368c07c{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-530 .elementor-element.elementor-element-368c07c.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-530 .elementor-element.elementor-element-301d697{width:var( --container-widget-width, 83% );max-width:83%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-530 .elementor-element.elementor-element-301d697 .elementor-heading-title{font-family:"GothamBold", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-3dde215 );}.jet-listing-item.single-jet-engine.elementor-page-530 > .elementor{width:200px;margin-left:auto;margin-right:auto;}@media(max-width:1366px){.elementor-530 .elementor-element.elementor-element-368c07c{margin:-169px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-530 .elementor-element.elementor-element-301d697{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:1024px){.elementor-530 .elementor-element.elementor-element-18d489f{--min-height:241px;}.elementor-530 .elementor-element.elementor-element-368c07c{margin:-160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-530 .elementor-element.elementor-element-301d697{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-530 .elementor-element.elementor-element-18d489f{--min-height:208px;}.elementor-530 .elementor-element.elementor-element-2fd19b7{width:100%;max-width:100%;}.elementor-530 .elementor-element.elementor-element-2fd19b7 img{width:100%;max-width:100%;}.elementor-530 .elementor-element.elementor-element-368c07c{width:100%;max-width:100%;margin:-180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-530 .elementor-element.elementor-element-368c07c img{width:95%;}.elementor-530 .elementor-element.elementor-element-301d697{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for image, class: .elementor-element-368c07c */.linha-produto-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  cursor: pointer;
}

/* círculo */
.linha-produto-icone {
  position: relative;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  background: #ffffff;

  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  overflow: hidden;

  transition: 
    background 0.4s ease,
    transform 0.4s ease,
    box-shadow 0.4s ease;
}

/* remove espaçamentos internos do Elementor */
.linha-produto-icone .elementor-widget-image,
.linha-produto-icone .elementor-widget-container {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* centraliza as imagens */
.linha-produto-icone img {
  position: absolute;

transition:
    opacity 0.55s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}

/* imagem inicial */
.linha-img-normal img {

  opacity: 1;
}

/* imagem hover começa invisível e levemente menor */
.linha-img-hover img {
 
  opacity: 0;
  scale(10.88);
}

/* hover no card inteiro */
.linha-produto-card:hover .linha-produto-icone {
  background: #CEB356;
  transform: scale(1.05);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.22);
}

/* some a imagem normal */
.linha-produto-card:hover .linha-img-normal img {
  opacity: 0;
  transform: translate(-50%, -50%) scale 0.5;
  transition: 0.2s;
}

/* aparece a imagem hover maior */
.linha-produto-card:hover .linha-img-hover img {
  opacity: 1;
   scale: 1.2;
   transition: 0.2s;
}

/* título */
.linha-produto-titulo .elementor-heading-title {
  margin-top: 16px;
  font-size: 13px;
  line-height: 1.15;
  font-weight: 700;
  text-transform: uppercase;
  color: #2f2f2f;

  transition: color 0.4s ease;
}

/* título hover */
.linha-produto-card:hover .linha-produto-titulo .elementor-heading-title {
  color: #CEB356;
}/* End custom CSS */