.elementor-603 .elementor-element.elementor-element-21c5b47b{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c43e5be );--border-color:var( --e-global-color-c43e5be );--border-radius:24px 24px 24px 24px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-603 .elementor-element.elementor-element-21c5b47b:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-21c5b47b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-603 .elementor-element.elementor-element-21c5b47b.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-25520b9e{--display:flex;}.elementor-603 .elementor-element.elementor-element-25520b9e:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-25520b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5FF;}.elementor-603 .elementor-element.elementor-element-6cdec441 .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-align:right;}.elementor-603 .elementor-element.elementor-element-6cdec441 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-603 .elementor-element.elementor-element-6cdec441 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-603 .elementor-element.elementor-element-6cdec441 .jet-listing-dynamic-field{justify-content:right;}.elementor-603 .elementor-element.elementor-element-6cdec441 > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 5px 5px 0px;}.elementor-603 .elementor-element.elementor-element-6cdec441{width:initial;max-width:initial;}.elementor-603 .elementor-element.elementor-element-6cdec441.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:1;--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-603 .elementor-element.elementor-element-27d38921 img{max-width:50%;}.elementor-603 .elementor-element.elementor-element-27d38921{width:100%;max-width:100%;}.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-603 .elementor-element.elementor-element-55143299{text-align:center;width:100%;max-width:100%;}.elementor-603 .elementor-element.elementor-element-55143299 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:1.28em;color:#241338;}.elementor-603 .elementor-element.elementor-element-55143299.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-7fcb3b62{--display:flex;}.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link-wrapper{justify-content:center;}.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link{gap:8px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;background-color:transparent;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#EFE1FF;border-radius:12px 12px 12px 12px;padding:14px 18px 14px 18px;}.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__icon{fill:#616060;color:#616060;}.elementor-603 .elementor-element.elementor-element-5a215e77.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.jet-listing-item.single-jet-engine.elementor-page-603 > .elementor{width:372px;margin-left:auto;margin-right:auto;}@media(max-width:1366px){.elementor-603 .elementor-element.elementor-element-55143299{width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-603 .elementor-element.elementor-element-21c5b47b{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link-wrapper{justify-content:center;}}@media(max-width:767px){.elementor-603 .elementor-element.elementor-element-21c5b47b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-603 .elementor-element.elementor-element-6cdec441 .jet-listing-dynamic-field{justify-content:center;}.elementor-603 .elementor-element.elementor-element-6cdec441 .jet-listing-dynamic-field__content{text-align:center;}.elementor-603 .elementor-element.elementor-element-55143299{text-align:start;}.elementor-603 .elementor-element.elementor-element-55143299 .elementor-heading-title{font-size:17px;}}/* Start custom CSS for jet-engine-data-store-button, class: .elementor-element-5a215e77 *//* =========================================================
   BOTÃO DATA STORE - DEGRADÊ FIXO + HOVER PULSO
   Classe no widget: ray-pulse-button
   CSS colocado no próprio widget do botão
   ========================================================= */

.elementor-603 .elementor-element.elementor-element-5a215e77,
.elementor-603 .elementor-element.elementor-element-5a215e77.ray-pulse-button {
  width: 100% !important;
  display: block !important;
  margin-top: auto !important;
}

/* BOTÃO BASE - pega JetEngine e Elementor */
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link,
.elementor-603 .elementor-element.elementor-element-5a215e77 a.jet-data-store-link,
.elementor-603 .elementor-element.elementor-element-5a215e77 button.jet-data-store-link,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button,
.elementor-603 .elementor-element.elementor-element-5a215e77 a.elementor-button {
  width: 100% !important;
  min-height: 42px !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;

  box-sizing: border-box !important;
  padding: 0 12px !important;

  border-radius: 12px !important;
  border: none !important;

  background: linear-gradient(135deg, #7A5CFA 0%, #E50076 100%) !important;
  color: #FFFFFF !important;

  text-decoration: none !important;

  box-shadow: 
    0 14px 26px -18px rgba(122, 92, 250, .75),
    0 0 0 0 rgba(229, 0, 118, 0) !important;

  transform: translateY(0) scale(1) !important;

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease !important;
}

/* TEXTO */
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__label,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-text {
  display: inline-block !important;
  margin: 0 !important;

  font-family: 'Poppins', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  line-height: 1 !important;

  color: #FFFFFF !important;
}

/* ÍCONE */
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__icon,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;

  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;
}

.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__icon i,
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__icon svg,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-icon i,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-icon svg {
  font-size: 15px !important;
  width: 15px !important;
  height: 15px !important;

  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;

  transition: transform .25s ease !important;
}

/* Font Awesome */
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__icon i::before,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-icon i::before {
  color: #FFFFFF !important;
}

/* HOVER - apenas pulso */
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link:hover,
.elementor-603 .elementor-element.elementor-element-5a215e77 a.jet-data-store-link:hover,
.elementor-603 .elementor-element.elementor-element-5a215e77 button.jet-data-store-link:hover,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button:hover,
.elementor-603 .elementor-element.elementor-element-5a215e77 a.elementor-button:hover,
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link.in-store {
  background: linear-gradient(135deg, #7A5CFA 0%, #E50076 100%) !important;
  color: #FFFFFF !important;

  transform: translateY(-1px) scale(1.025) !important;
  filter: brightness(1.05) !important;

  box-shadow:
    0 16px 30px -18px rgba(122, 92, 250, .85),
    0 0 0 7px rgba(229, 0, 118, .10) !important;
}

/* ÍCONE E TEXTO CONTINUAM BRANCOS NO HOVER */
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link:hover .jet-data-store-link__label,
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link.in-store .jet-data-store-link__label,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button:hover .elementor-button-text,
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link:hover .jet-data-store-link__icon,
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link:hover .jet-data-store-link__icon i,
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link:hover .jet-data-store-link__icon svg,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button:hover .elementor-button-icon,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button:hover .elementor-button-icon i,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button:hover .elementor-button-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  stroke: #FFFFFF !important;
}

/* Pulso contínuo somente no hover */
.elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link:hover,
.elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button:hover {
  animation: rayPulseButton 1.2s ease-in-out infinite !important;
}

@keyframes rayPulseButton {
  0% {
    box-shadow:
      0 16px 30px -18px rgba(122, 92, 250, .85),
      0 0 0 0 rgba(229, 0, 118, .22);
  }

  70% {
    box-shadow:
      0 16px 30px -18px rgba(122, 92, 250, .85),
      0 0 0 9px rgba(229, 0, 118, 0);
  }

  100% {
    box-shadow:
      0 16px 30px -18px rgba(122, 92, 250, .85),
      0 0 0 0 rgba(229, 0, 118, 0);
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link,
  .elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button {
    min-height: 42px !important;
    padding: 0 10px !important;
  }

  .elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__label,
  .elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-text {
    font-size: 11px !important;
  }

  .elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__icon i,
  .elementor-603 .elementor-element.elementor-element-5a215e77 .jet-data-store-link__icon svg,
  .elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-icon i,
  .elementor-603 .elementor-element.elementor-element-5a215e77 .elementor-button-icon svg {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c5b47b *//* ===================================================== 
   LISTING GRID - CARDS SIMÉTRICOS
   Aplicar direto no widget LISTING GRID

   Classe no widget de imagem:
   ray-card-img

   Classe no widget do preço:
   ray-card-price
===================================================== */

/* Faz os itens do grid esticarem */
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__items {
  align-items: stretch !important;
}

/* Cada card do grid vira flex */
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item {
  display: flex !important;
  align-items: stretch !important;
  height: auto !important;
}

/* Estrutura interna do JetEngine/Elementor */
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
}

/* Primeiro container real do card */
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .elementor-element,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .e-con {
  width: 100% !important;
  height: 100% !important;
  min-height: 315px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

/* Caso o container seja boxed */
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .elementor-element > .e-con-inner,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .e-con > .e-con-inner {
  width: 100% !important;
  height: 100% !important;
  min-height: 315px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

/* =====================================================
   ÁREA DA IMAGEM
   Modelo aplicado com base no CSS que funcionou
===================================================== */

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type {
  position: relative !important;

  width: 100% !important;
  aspect-ratio: 1 / 1.05 !important;

  height: auto !important;
  min-height: unset !important;
  max-height: unset !important;
  flex: 0 0 auto !important;

  background: #FBF4FF !important;
  border-radius: 18px !important;
  overflow: hidden !important;

  margin: 0 0 18px 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Estrutura interna da imagem */
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img .elementor-widget-container,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img a,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img figure,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img picture,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap .elementor-widget-image,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap .elementor-widget-image .elementor-widget-container,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap a,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap figure,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap picture,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type .elementor-widget-container,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type a,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type figure,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type picture {
  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Imagem do produto */
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img img,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap img,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type img {
  width: 100% !important;
  height: 100% !important;

  max-width: 100% !important;
  max-height: 100% !important;

  object-fit: contain !important;
  object-position: center center !important;

  padding: 18px !important;
  box-sizing: border-box !important;
  display: block !important;

  transform: none !important;
}

/* =====================================================
   PREÇO COMO PÍLULA SOBRE A IMAGEM
===================================================== */

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price {
  width: fit-content !important;
  max-width: 100% !important;

  align-self: flex-end !important;
  flex-shrink: 0 !important;

  margin: -46px 12px 18px auto !important;

  position: relative !important;
  z-index: 10 !important;
}

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price .jet-listing-dynamic-field__content,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price .jet-listing-dynamic-field__content b,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price .elementor-heading-title,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price p,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: 100% !important;

  background: #FFFFFF !important;
  color: #7A35F5 !important;

  border-radius: 999px !important;
  padding: 8px 14px !important;

  font-family: 'Plus Jakarta Sans', 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;

  box-shadow: 0 10px 24px -18px rgba(36, 19, 56, .48) !important;

  min-height: unset !important;
  max-height: unset !important;
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
}

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price a {
  text-decoration: none !important;
  color: #7A35F5 !important;
}

/* =====================================================
   TÍTULO
===================================================== */

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-product-title,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-heading:not(.ray-card-price) {
  width: 100% !important;

  min-height: 48px !important;
  max-height: 48px !important;

  margin-bottom: 14px !important;
  flex-shrink: 0 !important;
}

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-product-title .elementor-heading-title,
.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-product-title a,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-heading:not(.ray-card-price) .elementor-heading-title {
  min-height: 48px !important;
  max-height: 48px !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;

  overflow: hidden !important;
}

/* =====================================================
   BOTÃO
===================================================== */

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-solicitar-btn,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-button {
  width: 100% !important;
  margin-top: auto !important;
  flex-shrink: 0 !important;
}

.elementor-603 .elementor-element.elementor-element-21c5b47b .ray-solicitar-btn .elementor-button,
.elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-button .elementor-button {
  width: 100% !important;
  min-height: 42px !important;
}

/* =====================================================
   TABLET
===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type {
    aspect-ratio: 1 / 1.05 !important;
    border-radius: 17px !important;
  }

  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img img,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap img,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type img {
    padding: 16px !important;
    transform: none !important;
  }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .elementor-element,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .e-con,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .elementor-element > .e-con-inner,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item > .elementor > .e-con > .e-con-inner {
    min-height: 315px !important;
  }

  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type {
    aspect-ratio: 1 / 1.05 !important;
    border-radius: 16px !important;
    margin-bottom: 16px !important;
  }

  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-img img,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-image-wrap img,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-image:first-of-type img {
    padding: 16px !important;
    transform: none !important;
  }

  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-card-price {
    margin: -44px 12px 16px auto !important;
  }

  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-product-title,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-product-title .elementor-heading-title,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .ray-product-title a,
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-heading:not(.ray-card-price),
  .elementor-603 .elementor-element.elementor-element-21c5b47b .jet-listing-grid__item .elementor-widget-heading:not(.ray-card-price) .elementor-heading-title {
    min-height: 48px !important;
    max-height: 48px !important;
    -webkit-line-clamp: 2 !important;
  }
}/* End custom CSS */
/* Start custom CSS */.jet-listing-item.single-jet-engine.elementor-page-603{font-family:'Plus Jakarta Sans','Poppins',sans-serif;overflow-x:hidden;}/* End custom CSS */