.elementor-12336 .elementor-element.elementor-element-be683c7{--display:flex;--min-height:0px;--justify-content:flex-end;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:#AFAFAF;--border-color:#AFAFAF;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-12336 .elementor-element.elementor-element-be683c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12336 .elementor-element.elementor-element-8761ad8.elementor-element{--order:-99999 /* order start hack */;}.elementor-12336 .elementor-element.elementor-element-8761ad8 img{width:100%;height:130px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-12336 .elementor-element.elementor-element-789706d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-12336 .elementor-element.elementor-element-789706d{text-align:left;}.elementor-12336 .elementor-element.elementor-element-789706d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;line-height:19px;word-spacing:0px;color:#1E1E1E;}.elementor-12336 .elementor-element.elementor-element-789706d .elementor-heading-title a:hover, .elementor-12336 .elementor-element.elementor-element-789706d .elementor-heading-title a:focus{color:#0073E6;}.elementor-12336 .elementor-element.elementor-element-789706d .elementor-heading-title a{transition-duration:0.4s;}.elementor-12336 .elementor-element.elementor-element-6bab253 .elementor-button{background-color:#11111100;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:30px 30px 30px 30px;padding:1px 17px 1px 17px;}.elementor-12336 .elementor-element.elementor-element-6bab253 .elementor-button:hover, .elementor-12336 .elementor-element.elementor-element-6bab253 .elementor-button:focus{background-color:#E9E9E9;color:#000000;border-color:#000000;}.elementor-12336 .elementor-element.elementor-element-6bab253 > .elementor-widget-container{margin:0px 5px 0px 5px;padding:0px 0px 0px 0px;}.elementor-12336 .elementor-element.elementor-element-6bab253.elementor-element{--order:99999 /* order end hack */;}.elementor-12336 .elementor-element.elementor-element-6bab253 .elementor-button:hover svg, .elementor-12336 .elementor-element.elementor-element-6bab253 .elementor-button:focus svg{fill:#000000;}@media(max-width:1024px){.elementor-12336 .elementor-element.elementor-element-be683c7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12336 .elementor-element.elementor-element-789706d .elementor-heading-title{font-size:13px;line-height:4.3em;}}@media(min-width:768px){.elementor-12336 .elementor-element.elementor-element-be683c7{--width:100%;}}@media(max-width:767px){.elementor-12336 .elementor-element.elementor-element-be683c7{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12336 .elementor-element.elementor-element-8761ad8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12336 .elementor-element.elementor-element-789706d .elementor-heading-title{font-size:13px;line-height:3.9em;}.elementor-12336 .elementor-element.elementor-element-6bab253 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-12336 .elementor-element.elementor-element-6bab253 .elementor-button{font-size:13px;padding:11px 20px 11px 20px;}}/* Start custom CSS for image, class: .elementor-element-8761ad8 */.elementor-12336 .elementor-element.elementor-element-8761ad8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 8px; /* opcional */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be683c7 *//* === Cartão do catálogo === */
.elementor-12336 .elementor-element.elementor-element-be683c7 {
  background: #fff; /* fundo branco sólido */
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
  padding: 20px;
  overflow: hidden;
}

.elementor-12336 .elementor-element.elementor-element-be683c7:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 18px rgba(0,0,0,0.15);
  cursor: pointer;
}

/* === Imagem padronizada === */
.elementor-12336 .elementor-element.elementor-element-be683c7 img {
  width: 100%;
  height: 130px; /* imagem menor */
  object-fit: contain; /* sem cortes nem distorção */
  background-color: #fff; /* fundo branco */
  padding: 5px;
  border-radius: 8px;
  transition: filter 0.3s ease, transform 0.3s ease;
}

.elementor-12336 .elementor-element.elementor-element-be683c7:hover img {
  filter: brightness(0.9);
  transform: scale(1.02);
}

/* === Título (limite de 2 linhas) === */
.elementor-12336 .elementor-element.elementor-element-be683c7 .jet-listing-dynamic-field__content {
  display: block;
  max-height: 3.2em; /* 2 linhas */
  line-height: 1.6em;
  overflow: hidden;
  position: relative;
  margin-top: 15px;
  font-weight: 600;
  color: #1e1e1e;
  transition: color 0.3s ease;
}

.elementor-12336 .elementor-element.elementor-element-be683c7 .jet-listing-dynamic-field__content::after {
  content: '...';
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 30px;
  background: linear-gradient(to right, transparent, #fff 50%);
}

/* Hover no título */
.elementor-12336 .elementor-element.elementor-element-be683c7:hover .jet-listing-dynamic-field__content {
  color: #0073E6; /* azul Elo Solutions */
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */