.elementor-4078 .elementor-element.elementor-element-1e80a20{--display:flex;}.elementor-4078 .elementor-element.elementor-element-1e80a20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4078 .elementor-element.elementor-element-6461c6b{width:100%;max-width:100%;}.elementor-4078 .elementor-element.elementor-element-e974bff{--spacer-size:50px;}.elementor-4078 .elementor-element.elementor-element-6e816ca{width:100%;max-width:100%;}.elementor-4078 .elementor-element.elementor-element-61fa853{--spacer-size:50px;}.elementor-4078 .elementor-element.elementor-element-e632c8b{width:100%;max-width:100%;}.elementor-4078 .elementor-element.elementor-element-b8f58e3{--spacer-size:50px;}.elementor-4078 .elementor-element.elementor-element-4e04831{width:100%;max-width:100%;}.elementor-4078 .elementor-element.elementor-element-7db15d6{--spacer-size:50px;}.elementor-4078 .elementor-element.elementor-element-0100025{width:100%;max-width:100%;}.elementor-4078 .elementor-element.elementor-element-88b6894{--spacer-size:50px;}.elementor-4078 .elementor-element.elementor-element-922b5d0{width:100%;max-width:100%;}.elementor-4078 .elementor-element.elementor-element-922b5d0.elementor-element{--align-self:center;}.elementor-4078 .elementor-element.elementor-element-12f6c59{--spacer-size:50px;}.elementor-4078 .elementor-element.elementor-element-c4c3dda{width:100%;max-width:100%;}.elementor-4078 .elementor-element.elementor-element-64f589c{--spacer-size:50px;}.elementor-4078 .elementor-element.elementor-element-706ccef{width:100%;max-width:100%;}@media(min-width:768px){.elementor-4078 .elementor-element.elementor-element-1e80a20{--width:100.205%;}}/* Start custom CSS for html, class: .elementor-element-6461c6b */<style>
  /* ==========================================
     ESTILOS BASE E CORES (FIMATEC)
     ========================================== */
  body { 
    font-family: Arial, sans-serif; 
    background-color: #f9f9f9; 
    color: #333; 
    margin: 0; 
    padding: 0; 
  }
  .container { 
    max-width: 1200px; 
    margin: 0 auto; 
    padding: 20px; 
  }

  /* ==========================================
     SEÇÃO 1: BANNER PRINCIPAL
     ========================================== */
  .banner-container { 
    width: 100%; 
    max-width: 1900px; 
    margin: 0 auto; 
    position: relative; 
    background-color: #fff; 
    overflow: hidden; 
  }
  .banner-img { 
    width: 100%; 
    height: auto; 
    max-height: 500px; 
    display: block; 
    object-fit: cover; 
  }
  .banner-caption { 
    text-align: center; 
    font-size: 11px; 
    color: #999; 
    padding: 8px 0; 
    background: #fff; 
    border-bottom: 1px solid #eee; 
  }

  /* ==========================================
     SEÇÃO 2: VANTAGENS DO INVESTIMENTO
     ========================================== */
  .vantagens-section { 
    background: white; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 30px 0 40px 0; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.02); 
  }
  .vantagens-title { 
    text-align: center; 
    font-size: 24px; 
    text-transform: uppercase; 
    margin-bottom: 15px; 
    font-weight: bold; 
  }
  .vantagens-intro { 
    text-align: center; 
    font-size: 15px; 
    color: #555; 
    max-width: 900px; 
    margin: 0 auto 30px auto; 
    line-height: 1.6; 
  }
  .vantagens-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
  }
  .vantagem-box { 
    flex: 1; 
    min-width: 260px; 
    border: 1px solid #f0f0f0; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .vantagem-box h3 { 
    font-size: 16px; 
    margin: 0 0 10px 0; 
    display: flex; 
    align-items: center; 
    gap: 8px; 
    color: #111; 
  }
  .vantagem-box p { 
    font-size: 14px; 
    line-height: 1.5; 
    color: #555; 
    margin: 0; 
    text-align: justify; 
  }

  /* ==========================================
     SEÇÃO 3: SELOS DE CONFIANÇA
     ========================================== */
  .selos-container { 
    background: white; 
    border-top: 1px solid #ddd; 
    border-bottom: 1px solid #ddd; 
    padding: 30px 0; 
    margin: 40px 0; 
  }
  .selos-grid { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-around; 
    gap: 20px; 
    text-align: center; 
  }
  .selo-item { 
    flex: 1; 
    min-width: 220px; 
  }
  .selo-icon { 
    font-size: 42px; 
    margin-bottom: 10px; 
    display: block; 
  }
  .selo-title { 
    font-weight: bold; 
    margin: 5px 0 2px 0; 
    font-size: 15px; 
    color: #111; 
  }
  .selo-desc { 
    font-size: 13px; 
    color: #666; 
  }

  /* ==========================================
     SEÇÃO 4: FICHA TÉCNICA
     ========================================== */
  .table-section { 
    max-width: 800px; 
    margin: 0 auto 50px auto; 
  }
  .table-section h2 { 
    text-align: center; 
    text-transform: uppercase; 
    font-size: 22px; 
    margin-bottom: 20px; 
    font-weight: bold; 
  }
  table { 
    width: 100%; 
    border-collapse: collapse; 
    background: white; 
    border: 1px solid #ddd; 
    border-radius: 6px; 
    overflow: hidden; 
  }
  th, td { 
    padding: 14px 18px; 
    text-align: left; 
    border-bottom: 1px solid #eee; 
    font-size: 14px; 
  }
  tr:nth-child(even) { 
    background-color: #f9f9f9; 
  }
  .td-bold { 
    font-weight: bold; 
    color: #555; 
    width: 40%; 
  }

  /* ==========================================
     SEÇÃO 5: COMPARATIVO TÉCNICO
     ========================================== */
  .comparativo-section { 
    background-color: #fff; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 50px 0; 
  }
  .comparativo-header { 
    text-align: center; 
    margin-bottom: 30px; 
  }
  .comparativo-header h2 { 
    font-size: 24px; 
    text-transform: uppercase; 
    margin: 0 0 5px 0; 
    font-weight: bold; 
  }
  .comparativo-header span { 
    font-size: 12px; 
    color: #888; 
  }
  .comparativo-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 25px; 
  }
  .comparativo-col { 
    flex: 1; 
    min-width: 280px; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .comparativo-col h3 { 
    font-size: 18px; 
    margin-top: 0; 
    color: #333; 
    border-bottom: 2px solid #ddd; 
    padding-bottom: 8px; 
  }
  .comparativo-col.eletrica h3 { border-color: #00C853; }
  .comparativo-col.manual h3 { border-color: #BD0F16; }
  .comparativo-p { 
    font-size: 14px; 
    line-height: 1.6; 
    color: #555; 
    text-align: justify; 
  }
  .comparativo-footer { 
    background: #f4f4f4; 
    text-align: center; 
    padding: 20px; 
    border-radius: 6px; 
    margin-top: 25px; 
    font-size: 14px; 
    line-height: 1.5; 
  }

  /* ==========================================
     SEÇÃO 6: PEÇAS DE REPOSIÇÃO
     ========================================== */
  .pecas-title { 
    text-transform: uppercase; 
    font-size: 20px; 
    margin-top: 40px; 
    font-weight: bold; 
  }
  .pecas-subtitle { 
    font-size: 14px; 
    color: #666; 
    margin-bottom: 25px; 
  }
  .pecas-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
    margin-bottom: 20px; 
  }
  .peca-card { 
    background: white; 
    border: 1px solid #ddd; 
    padding: 15px; 
    border-radius: 6px; 
    flex: 1; 
    min-width: 220px; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
  }
  .peca-img { 
    width: 100%; 
    height: 150px; 
    object-fit: contain; 
    background: #fafafa; 
    margin-bottom: 10px; 
  }
  .peca-name { 
    font-size: 12px; 
    font-weight: bold; 
    text-transform: uppercase; 
    margin: 5px 0; 
    height: 32px; 
    overflow: hidden; 
  }
  .peca-price { 
    font-size: 16px; 
    font-weight: bold; 
    color: #333; 
    margin: 10px 0; 
  }
  .btn-buy-sm { 
    background-color: #BD0F16; 
    color: white; 
    text-align: center; 
    padding: 10px; 
    text-decoration: none; 
    font-size: 12px; 
    font-weight: bold; 
    border-radius: 4px; 
    text-transform: uppercase; 
    display: block; 
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e816ca */<style>
  /* ==========================================
     ESTILOS BASE E CORES (FIMATEC)
     ========================================== */
  body { 
    font-family: Arial, sans-serif; 
    background-color: #f9f9f9; 
    color: #333; 
    margin: 0; 
    padding: 0; 
  }
  .container { 
    max-width: 1200px; 
    margin: 0 auto; 
    padding: 20px; 
  }

  /* ==========================================
     SEÇÃO 1: BANNER PRINCIPAL
     ========================================== */
  .banner-container { 
    width: 100%; 
    max-width: 1900px; 
    margin: 0 auto; 
    position: relative; 
    background-color: #fff; 
    overflow: hidden; 
  }
  .banner-img { 
    width: 100%; 
    height: auto; 
    max-height: 500px; 
    display: block; 
    object-fit: cover; 
  }
  .banner-caption { 
    text-align: center; 
    font-size: 11px; 
    color: #999; 
    padding: 8px 0; 
    background: #fff; 
    border-bottom: 1px solid #eee; 
  }

  /* ==========================================
     SEÇÃO 2: VANTAGENS DO INVESTIMENTO
     ========================================== */
  .vantagens-section { 
    background: white; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 30px 0 40px 0; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.02); 
  }
  .vantagens-title { 
    text-align: center; 
    font-size: 24px; 
    text-transform: uppercase; 
    margin-bottom: 15px; 
    font-weight: bold; 
  }
  .vantagens-intro { 
    text-align: center; 
    font-size: 15px; 
    color: #555; 
    max-width: 900px; 
    margin: 0 auto 30px auto; 
    line-height: 1.6; 
  }
  .vantagens-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
  }
  .vantagem-box { 
    flex: 1; 
    min-width: 260px; 
    border: 1px solid #f0f0f0; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .vantagem-box h3 { 
    font-size: 16px; 
    margin: 0 0 10px 0; 
    display: flex; 
    align-items: center; 
    gap: 8px; 
    color: #111; 
  }
  .vantagem-box p { 
    font-size: 14px; 
    line-height: 1.5; 
    color: #555; 
    margin: 0; 
    text-align: justify; 
  }

  /* ==========================================
     SEÇÃO 3: SELOS DE CONFIANÇA
     ========================================== */
  .selos-container { 
    background: white; 
    border-top: 1px solid #ddd; 
    border-bottom: 1px solid #ddd; 
    padding: 30px 0; 
    margin: 40px 0; 
  }
  .selos-grid { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-around; 
    gap: 20px; 
    text-align: center; 
  }
  .selo-item { 
    flex: 1; 
    min-width: 220px; 
  }
  .selo-icon { 
    font-size: 42px; 
    margin-bottom: 10px; 
    display: block; 
  }
  .selo-title { 
    font-weight: bold; 
    margin: 5px 0 2px 0; 
    font-size: 15px; 
    color: #111; 
  }
  .selo-desc { 
    font-size: 13px; 
    color: #666; 
  }

  /* ==========================================
     SEÇÃO 4: FICHA TÉCNICA
     ========================================== */
  .table-section { 
    max-width: 800px; 
    margin: 0 auto 50px auto; 
  }
  .table-section h2 { 
    text-align: center; 
    text-transform: uppercase; 
    font-size: 22px; 
    margin-bottom: 20px; 
    font-weight: bold; 
  }
  table { 
    width: 100%; 
    border-collapse: collapse; 
    background: white; 
    border: 1px solid #ddd; 
    border-radius: 6px; 
    overflow: hidden; 
  }
  th, td { 
    padding: 14px 18px; 
    text-align: left; 
    border-bottom: 1px solid #eee; 
    font-size: 14px; 
  }
  tr:nth-child(even) { 
    background-color: #f9f9f9; 
  }
  .td-bold { 
    font-weight: bold; 
    color: #555; 
    width: 40%; 
  }

  /* ==========================================
     SEÇÃO 5: COMPARATIVO TÉCNICO
     ========================================== */
  .comparativo-section { 
    background-color: #fff; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 50px 0; 
  }
  .comparativo-header { 
    text-align: center; 
    margin-bottom: 30px; 
  }
  .comparativo-header h2 { 
    font-size: 24px; 
    text-transform: uppercase; 
    margin: 0 0 5px 0; 
    font-weight: bold; 
  }
  .comparativo-header span { 
    font-size: 12px; 
    color: #888; 
  }
  .comparativo-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 25px; 
  }
  .comparativo-col { 
    flex: 1; 
    min-width: 280px; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .comparativo-col h3 { 
    font-size: 18px; 
    margin-top: 0; 
    color: #333; 
    border-bottom: 2px solid #ddd; 
    padding-bottom: 8px; 
  }
  .comparativo-col.eletrica h3 { border-color: #00C853; }
  .comparativo-col.manual h3 { border-color: #BD0F16; }
  .comparativo-p { 
    font-size: 14px; 
    line-height: 1.6; 
    color: #555; 
    text-align: justify; 
  }
  .comparativo-footer { 
    background: #f4f4f4; 
    text-align: center; 
    padding: 20px; 
    border-radius: 6px; 
    margin-top: 25px; 
    font-size: 14px; 
    line-height: 1.5; 
  }

  /* ==========================================
     SEÇÃO 6: PEÇAS DE REPOSIÇÃO
     ========================================== */
  .pecas-title { 
    text-transform: uppercase; 
    font-size: 20px; 
    margin-top: 40px; 
    font-weight: bold; 
  }
  .pecas-subtitle { 
    font-size: 14px; 
    color: #666; 
    margin-bottom: 25px; 
  }
  .pecas-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
    margin-bottom: 20px; 
  }
  .peca-card { 
    background: white; 
    border: 1px solid #ddd; 
    padding: 15px; 
    border-radius: 6px; 
    flex: 1; 
    min-width: 220px; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
  }
  .peca-img { 
    width: 100%; 
    height: 150px; 
    object-fit: contain; 
    background: #fafafa; 
    margin-bottom: 10px; 
  }
  .peca-name { 
    font-size: 12px; 
    font-weight: bold; 
    text-transform: uppercase; 
    margin: 5px 0; 
    height: 32px; 
    overflow: hidden; 
  }
  .peca-price { 
    font-size: 16px; 
    font-weight: bold; 
    color: #333; 
    margin: 10px 0; 
  }
  .btn-buy-sm { 
    background-color: #BD0F16; 
    color: white; 
    text-align: center; 
    padding: 10px; 
    text-decoration: none; 
    font-size: 12px; 
    font-weight: bold; 
    border-radius: 4px; 
    text-transform: uppercase; 
    display: block; 
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e632c8b */<style>
  /* ==========================================
     ESTILOS BASE E CORES (FIMATEC)
     ========================================== */
  body { 
    font-family: Arial, sans-serif; 
    background-color: #f9f9f9; 
    color: #333; 
    margin: 0; 
    padding: 0; 
  }
  .container { 
    max-width: 1200px; 
    margin: 0 auto; 
    padding: 20px; 
  }

  /* ==========================================
     SEÇÃO 1: BANNER PRINCIPAL
     ========================================== */
  .banner-container { 
    width: 100%; 
    max-width: 1900px; 
    margin: 0 auto; 
    position: relative; 
    background-color: #fff; 
    overflow: hidden; 
  }
  .banner-img { 
    width: 100%; 
    height: auto; 
    max-height: 500px; 
    display: block; 
    object-fit: cover; 
  }
  .banner-caption { 
    text-align: center; 
    font-size: 11px; 
    color: #999; 
    padding: 8px 0; 
    background: #fff; 
    border-bottom: 1px solid #eee; 
  }

  /* ==========================================
     SEÇÃO 2: VANTAGENS DO INVESTIMENTO
     ========================================== */
  .vantagens-section { 
    background: white; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 30px 0 40px 0; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.02); 
  }
  .vantagens-title { 
    text-align: center; 
    font-size: 24px; 
    text-transform: uppercase; 
    margin-bottom: 15px; 
    font-weight: bold; 
  }
  .vantagens-intro { 
    text-align: center; 
    font-size: 15px; 
    color: #555; 
    max-width: 900px; 
    margin: 0 auto 30px auto; 
    line-height: 1.6; 
  }
  .vantagens-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
  }
  .vantagem-box { 
    flex: 1; 
    min-width: 260px; 
    border: 1px solid #f0f0f0; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .vantagem-box h3 { 
    font-size: 16px; 
    margin: 0 0 10px 0; 
    display: flex; 
    align-items: center; 
    gap: 8px; 
    color: #111; 
  }
  .vantagem-box p { 
    font-size: 14px; 
    line-height: 1.5; 
    color: #555; 
    margin: 0; 
    text-align: justify; 
  }

  /* ==========================================
     SEÇÃO 3: SELOS DE CONFIANÇA
     ========================================== */
  .selos-container { 
    background: white; 
    border-top: 1px solid #ddd; 
    border-bottom: 1px solid #ddd; 
    padding: 30px 0; 
    margin: 40px 0; 
  }
  .selos-grid { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-around; 
    gap: 20px; 
    text-align: center; 
  }
  .selo-item { 
    flex: 1; 
    min-width: 220px; 
  }
  .selo-icon { 
    font-size: 42px; 
    margin-bottom: 10px; 
    display: block; 
  }
  .selo-title { 
    font-weight: bold; 
    margin: 5px 0 2px 0; 
    font-size: 15px; 
    color: #111; 
  }
  .selo-desc { 
    font-size: 13px; 
    color: #666; 
  }

  /* ==========================================
     SEÇÃO 4: FICHA TÉCNICA
     ========================================== */
  .table-section { 
    max-width: 800px; 
    margin: 0 auto 50px auto; 
  }
  .table-section h2 { 
    text-align: center; 
    text-transform: uppercase; 
    font-size: 22px; 
    margin-bottom: 20px; 
    font-weight: bold; 
  }
  table { 
    width: 100%; 
    border-collapse: collapse; 
    background: white; 
    border: 1px solid #ddd; 
    border-radius: 6px; 
    overflow: hidden; 
  }
  th, td { 
    padding: 14px 18px; 
    text-align: left; 
    border-bottom: 1px solid #eee; 
    font-size: 14px; 
  }
  tr:nth-child(even) { 
    background-color: #f9f9f9; 
  }
  .td-bold { 
    font-weight: bold; 
    color: #555; 
    width: 40%; 
  }

  /* ==========================================
     SEÇÃO 5: COMPARATIVO TÉCNICO
     ========================================== */
  .comparativo-section { 
    background-color: #fff; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 50px 0; 
  }
  .comparativo-header { 
    text-align: center; 
    margin-bottom: 30px; 
  }
  .comparativo-header h2 { 
    font-size: 24px; 
    text-transform: uppercase; 
    margin: 0 0 5px 0; 
    font-weight: bold; 
  }
  .comparativo-header span { 
    font-size: 12px; 
    color: #888; 
  }
  .comparativo-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 25px; 
  }
  .comparativo-col { 
    flex: 1; 
    min-width: 280px; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .comparativo-col h3 { 
    font-size: 18px; 
    margin-top: 0; 
    color: #333; 
    border-bottom: 2px solid #ddd; 
    padding-bottom: 8px; 
  }
  .comparativo-col.eletrica h3 { border-color: #00C853; }
  .comparativo-col.manual h3 { border-color: #BD0F16; }
  .comparativo-p { 
    font-size: 14px; 
    line-height: 1.6; 
    color: #555; 
    text-align: justify; 
  }
  .comparativo-footer { 
    background: #f4f4f4; 
    text-align: center; 
    padding: 20px; 
    border-radius: 6px; 
    margin-top: 25px; 
    font-size: 14px; 
    line-height: 1.5; 
  }

  /* ==========================================
     SEÇÃO 6: PEÇAS DE REPOSIÇÃO
     ========================================== */
  .pecas-title { 
    text-transform: uppercase; 
    font-size: 20px; 
    margin-top: 40px; 
    font-weight: bold; 
  }
  .pecas-subtitle { 
    font-size: 14px; 
    color: #666; 
    margin-bottom: 25px; 
  }
  .pecas-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
    margin-bottom: 20px; 
  }
  .peca-card { 
    background: white; 
    border: 1px solid #ddd; 
    padding: 15px; 
    border-radius: 6px; 
    flex: 1; 
    min-width: 220px; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
  }
  .peca-img { 
    width: 100%; 
    height: 150px; 
    object-fit: contain; 
    background: #fafafa; 
    margin-bottom: 10px; 
  }
  .peca-name { 
    font-size: 12px; 
    font-weight: bold; 
    text-transform: uppercase; 
    margin: 5px 0; 
    height: 32px; 
    overflow: hidden; 
  }
  .peca-price { 
    font-size: 16px; 
    font-weight: bold; 
    color: #333; 
    margin: 10px 0; 
  }
  .btn-buy-sm { 
    background-color: #BD0F16; 
    color: white; 
    text-align: center; 
    padding: 10px; 
    text-decoration: none; 
    font-size: 12px; 
    font-weight: bold; 
    border-radius: 4px; 
    text-transform: uppercase; 
    display: block; 
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e04831 */<style>
  /* ==========================================
     LAYOUT OBRIGATÓRIO LADO A LADO 
     ========================================== */
  .produto-compra-lado-a-lado {
    display: flex;
    flex-direction: row !important; /* Força ficar lado a lado */
    align-items: center;
    gap: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    margin: 20px auto;
    box-sizing: border-box;
    width: 100%;
  }

  /* Coluna da Imagem */
  .col-img-fixa {
    flex: 0 0 45%; /* Ocupa exatamente 45% da largura total */
    max-width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eee;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
  }
  .col-img-fixa img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: contain;
    display: block;
  }

  /* Coluna de Texto e Informações */
  .col-texto-fixa {
    flex: 0 0 50%; /* Ocupa exatamente 50% da largura total */
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
  }
  .titulo-fixo {
    font-size: 18px;
    font-weight: bold;
    color: #111;
    margin: 0 0 10px 0;
    line-height: 1.3;
    text-transform: uppercase;
  }
  .preco-fixo {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0;
  }

  /* Bloco de Ações (Quantidade e Botão) */
  .acoes-fixas {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    width: 100%;
  }
  .input-qtd-fixo {
    width: 50px;
    height: 40px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    box-sizing: border-box;
  }
  .btn-comprar-fixo {
    background-color: #00C853;
    color: #fff;
    border: none;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    cursor: pointer;
    flex-grow: 1; /* Faz o botão ocupar o espaço restante da linha */
    transition: background 0.2s;
  }
  .btn-comprar-fixo:hover {
    background-color: #00a844;
  }

  /* Detalhes Adicionais */
  .meta-fixa {
    font-size: 12px;
    color: #666;
    border-top: 1px solid #eee;
    padding-top: 10px;
    line-height: 1.6;
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0100025 */<style>
  /* ==========================================
     LAYOUT OBRIGATÓRIO LADO A LADO 
     ========================================== */
  .produto-compra-lado-a-lado {
    display: flex;
    flex-direction: row !important; /* Força ficar lado a lado */
    align-items: center;
    gap: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    margin: 20px auto;
    box-sizing: border-box;
    width: 100%;
  }

  /* Coluna da Imagem */
  .col-img-fixa {
    flex: 0 0 45%; /* Ocupa exatamente 45% da largura total */
    max-width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eee;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
  }
  .col-img-fixa img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: contain;
    display: block;
  }

  /* Coluna de Texto e Informações */
  .col-texto-fixa {
    flex: 0 0 50%; /* Ocupa exatamente 50% da largura total */
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
  }
  .titulo-fixo {
    font-size: 18px;
    font-weight: bold;
    color: #111;
    margin: 0 0 10px 0;
    line-height: 1.3;
    text-transform: uppercase;
  }
  .preco-fixo {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0;
  }

  /* Bloco de Ações (Quantidade e Botão) */
  .acoes-fixas {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    width: 100%;
  }
  .input-qtd-fixo {
    width: 50px;
    height: 40px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    box-sizing: border-box;
  }
  .btn-comprar-fixo {
    background-color: #00C853;
    color: #fff;
    border: none;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    cursor: pointer;
    flex-grow: 1; /* Faz o botão ocupar o espaço restante da linha */
    transition: background 0.2s;
  }
  .btn-comprar-fixo:hover {
    background-color: #00a844;
  }

  /* Detalhes Adicionais */
  .meta-fixa {
    font-size: 12px;
    color: #666;
    border-top: 1px solid #eee;
    padding-top: 10px;
    line-height: 1.6;
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-922b5d0 */<style>
  /* ==========================================
     ESTILOS BASE E CORES (FIMATEC)
     ========================================== */
  body { 
    font-family: Arial, sans-serif; 
    background-color: #f9f9f9; 
    color: #333; 
    margin: 0; 
    padding: 0; 
  }
  .container { 
    max-width: 1200px; 
    margin: 0 auto; 
    padding: 20px; 
  }

  /* ==========================================
     SEÇÃO 1: BANNER PRINCIPAL
     ========================================== */
  .banner-container { 
    width: 100%; 
    max-width: 1900px; 
    margin: 0 auto; 
    position: relative; 
    background-color: #fff; 
    overflow: hidden; 
  }
  .banner-img { 
    width: 100%; 
    height: auto; 
    max-height: 500px; 
    display: block; 
    object-fit: cover; 
  }
  .banner-caption { 
    text-align: center; 
    font-size: 11px; 
    color: #999; 
    padding: 8px 0; 
    background: #fff; 
    border-bottom: 1px solid #eee; 
  }

  /* ==========================================
     SEÇÃO 2: VANTAGENS DO INVESTIMENTO
     ========================================== */
  .vantagens-section { 
    background: white; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 30px 0 40px 0; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.02); 
  }
  .vantagens-title { 
    text-align: center; 
    font-size: 24px; 
    text-transform: uppercase; 
    margin-bottom: 15px; 
    font-weight: bold; 
  }
  .vantagens-intro { 
    text-align: center; 
    font-size: 15px; 
    color: #555; 
    max-width: 900px; 
    margin: 0 auto 30px auto; 
    line-height: 1.6; 
  }
  .vantagens-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
  }
  .vantagem-box { 
    flex: 1; 
    min-width: 260px; 
    border: 1px solid #f0f0f0; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .vantagem-box h3 { 
    font-size: 16px; 
    margin: 0 0 10px 0; 
    display: flex; 
    align-items: center; 
    gap: 8px; 
    color: #111; 
  }
  .vantagem-box p { 
    font-size: 14px; 
    line-height: 1.5; 
    color: #555; 
    margin: 0; 
    text-align: justify; 
  }

  /* ==========================================
     SEÇÃO 3: SELOS DE CONFIANÇA
     ========================================== */
  .selos-container { 
    background: white; 
    border-top: 1px solid #ddd; 
    border-bottom: 1px solid #ddd; 
    padding: 30px 0; 
    margin: 40px 0; 
  }
  .selos-grid { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-around; 
    gap: 20px; 
    text-align: center; 
  }
  .selo-item { 
    flex: 1; 
    min-width: 220px; 
  }
  .selo-icon { 
    font-size: 42px; 
    margin-bottom: 10px; 
    display: block; 
  }
  .selo-title { 
    font-weight: bold; 
    margin: 5px 0 2px 0; 
    font-size: 15px; 
    color: #111; 
  }
  .selo-desc { 
    font-size: 13px; 
    color: #666; 
  }

  /* ==========================================
     SEÇÃO 4: FICHA TÉCNICA
     ========================================== */
  .table-section { 
    max-width: 800px; 
    margin: 0 auto 50px auto; 
  }
  .table-section h2 { 
    text-align: center; 
    text-transform: uppercase; 
    font-size: 22px; 
    margin-bottom: 20px; 
    font-weight: bold; 
  }
  table { 
    width: 100%; 
    border-collapse: collapse; 
    background: white; 
    border: 1px solid #ddd; 
    border-radius: 6px; 
    overflow: hidden; 
  }
  th, td { 
    padding: 14px 18px; 
    text-align: left; 
    border-bottom: 1px solid #eee; 
    font-size: 14px; 
  }
  tr:nth-child(even) { 
    background-color: #f9f9f9; 
  }
  .td-bold { 
    font-weight: bold; 
    color: #555; 
    width: 40%; 
  }

  /* ==========================================
     SEÇÃO 5: COMPARATIVO TÉCNICO
     ========================================== */
  .comparativo-section { 
    background-color: #fff; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 50px 0; 
  }
  .comparativo-header { 
    text-align: center; 
    margin-bottom: 30px; 
  }
  .comparativo-header h2 { 
    font-size: 24px; 
    text-transform: uppercase; 
    margin: 0 0 5px 0; 
    font-weight: bold; 
  }
  .comparativo-header span { 
    font-size: 12px; 
    color: #888; 
  }
  .comparativo-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 25px; 
  }
  .comparativo-col { 
    flex: 1; 
    min-width: 280px; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .comparativo-col h3 { 
    font-size: 18px; 
    margin-top: 0; 
    color: #333; 
    border-bottom: 2px solid #ddd; 
    padding-bottom: 8px; 
  }
  .comparativo-col.eletrica h3 { border-color: #00C853; }
  .comparativo-col.manual h3 { border-color: #BD0F16; }
  .comparativo-p { 
    font-size: 14px; 
    line-height: 1.6; 
    color: #555; 
    text-align: justify; 
  }
  .comparativo-footer { 
    background: #f4f4f4; 
    text-align: center; 
    padding: 20px; 
    border-radius: 6px; 
    margin-top: 25px; 
    font-size: 14px; 
    line-height: 1.5; 
  }

  /* ==========================================
     SEÇÃO 6: PEÇAS DE REPOSIÇÃO
     ========================================== */
  .pecas-title { 
    text-transform: uppercase; 
    font-size: 20px; 
    margin-top: 40px; 
    font-weight: bold; 
  }
  .pecas-subtitle { 
    font-size: 14px; 
    color: #666; 
    margin-bottom: 25px; 
  }
  .pecas-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
    margin-bottom: 20px; 
  }
  .peca-card { 
    background: white; 
    border: 1px solid #ddd; 
    padding: 15px; 
    border-radius: 6px; 
    flex: 1; 
    min-width: 220px; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
  }
  .peca-img { 
    width: 100%; 
    height: 150px; 
    object-fit: contain; 
    background: #fafafa; 
    margin-bottom: 10px; 
  }
  .peca-name { 
    font-size: 12px; 
    font-weight: bold; 
    text-transform: uppercase; 
    margin: 5px 0; 
    height: 32px; 
    overflow: hidden; 
  }
  .peca-price { 
    font-size: 16px; 
    font-weight: bold; 
    color: #333; 
    margin: 10px 0; 
  }
  .btn-buy-sm { 
    background-color: #BD0F16; 
    color: white; 
    text-align: center; 
    padding: 10px; 
    text-decoration: none; 
    font-size: 12px; 
    font-weight: bold; 
    border-radius: 4px; 
    text-transform: uppercase; 
    display: block; 
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4c3dda */<style>
  /* ==========================================
     ESTILOS BASE E CORES (FIMATEC)
     ========================================== */
  body { 
    font-family: Arial, sans-serif; 
    background-color: #f9f9f9; 
    color: #333; 
    margin: 0; 
    padding: 0; 
  }
  .container { 
    max-width: 1200px; 
    margin: 0 auto; 
    padding: 20px; 
  }

  /* ==========================================
     SEÇÃO 1: BANNER PRINCIPAL
     ========================================== */
  .banner-container { 
    width: 100%; 
    max-width: 1900px; 
    margin: 0 auto; 
    position: relative; 
    background-color: #fff; 
    overflow: hidden; 
  }
  .banner-img { 
    width: 100%; 
    height: auto; 
    max-height: 500px; 
    display: block; 
    object-fit: cover; 
  }
  .banner-caption { 
    text-align: center; 
    font-size: 11px; 
    color: #999; 
    padding: 8px 0; 
    background: #fff; 
    border-bottom: 1px solid #eee; 
  }

  /* ==========================================
     SEÇÃO 2: VANTAGENS DO INVESTIMENTO
     ========================================== */
  .vantagens-section { 
    background: white; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 30px 0 40px 0; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.02); 
  }
  .vantagens-title { 
    text-align: center; 
    font-size: 24px; 
    text-transform: uppercase; 
    margin-bottom: 15px; 
    font-weight: bold; 
  }
  .vantagens-intro { 
    text-align: center; 
    font-size: 15px; 
    color: #555; 
    max-width: 900px; 
    margin: 0 auto 30px auto; 
    line-height: 1.6; 
  }
  .vantagens-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
  }
  .vantagem-box { 
    flex: 1; 
    min-width: 260px; 
    border: 1px solid #f0f0f0; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .vantagem-box h3 { 
    font-size: 16px; 
    margin: 0 0 10px 0; 
    display: flex; 
    align-items: center; 
    gap: 8px; 
    color: #111; 
  }
  .vantagem-box p { 
    font-size: 14px; 
    line-height: 1.5; 
    color: #555; 
    margin: 0; 
    text-align: justify; 
  }

  /* ==========================================
     SEÇÃO 3: SELOS DE CONFIANÇA
     ========================================== */
  .selos-container { 
    background: white; 
    border-top: 1px solid #ddd; 
    border-bottom: 1px solid #ddd; 
    padding: 30px 0; 
    margin: 40px 0; 
  }
  .selos-grid { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-around; 
    gap: 20px; 
    text-align: center; 
  }
  .selo-item { 
    flex: 1; 
    min-width: 220px; 
  }
  .selo-icon { 
    font-size: 42px; 
    margin-bottom: 10px; 
    display: block; 
  }
  .selo-title { 
    font-weight: bold; 
    margin: 5px 0 2px 0; 
    font-size: 15px; 
    color: #111; 
  }
  .selo-desc { 
    font-size: 13px; 
    color: #666; 
  }

  /* ==========================================
     SEÇÃO 4: FICHA TÉCNICA
     ========================================== */
  .table-section { 
    max-width: 800px; 
    margin: 0 auto 50px auto; 
  }
  .table-section h2 { 
    text-align: center; 
    text-transform: uppercase; 
    font-size: 22px; 
    margin-bottom: 20px; 
    font-weight: bold; 
  }
  table { 
    width: 100%; 
    border-collapse: collapse; 
    background: white; 
    border: 1px solid #ddd; 
    border-radius: 6px; 
    overflow: hidden; 
  }
  th, td { 
    padding: 14px 18px; 
    text-align: left; 
    border-bottom: 1px solid #eee; 
    font-size: 14px; 
  }
  tr:nth-child(even) { 
    background-color: #f9f9f9; 
  }
  .td-bold { 
    font-weight: bold; 
    color: #555; 
    width: 40%; 
  }

  /* ==========================================
     SEÇÃO 5: COMPARATIVO TÉCNICO
     ========================================== */
  .comparativo-section { 
    background-color: #fff; 
    border: 1px solid #e0e0e0; 
    border-radius: 8px; 
    padding: 30px; 
    margin: 50px 0; 
  }
  .comparativo-header { 
    text-align: center; 
    margin-bottom: 30px; 
  }
  .comparativo-header h2 { 
    font-size: 24px; 
    text-transform: uppercase; 
    margin: 0 0 5px 0; 
    font-weight: bold; 
  }
  .comparativo-header span { 
    font-size: 12px; 
    color: #888; 
  }
  .comparativo-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 25px; 
  }
  .comparativo-col { 
    flex: 1; 
    min-width: 280px; 
    background: #fafafa; 
    border-radius: 6px; 
    padding: 20px; 
    box-sizing: border-box; 
  }
  .comparativo-col h3 { 
    font-size: 18px; 
    margin-top: 0; 
    color: #333; 
    border-bottom: 2px solid #ddd; 
    padding-bottom: 8px; 
  }
  .comparativo-col.eletrica h3 { border-color: #00C853; }
  .comparativo-col.manual h3 { border-color: #BD0F16; }
  .comparativo-p { 
    font-size: 14px; 
    line-height: 1.6; 
    color: #555; 
    text-align: justify; 
  }
  .comparativo-footer { 
    background: #f4f4f4; 
    text-align: center; 
    padding: 20px; 
    border-radius: 6px; 
    margin-top: 25px; 
    font-size: 14px; 
    line-height: 1.5; 
  }

  /* ==========================================
     SEÇÃO 6: PEÇAS DE REPOSIÇÃO
     ========================================== */
  .pecas-title { 
    text-transform: uppercase; 
    font-size: 20px; 
    margin-top: 40px; 
    font-weight: bold; 
  }
  .pecas-subtitle { 
    font-size: 14px; 
    color: #666; 
    margin-bottom: 25px; 
  }
  .pecas-grid { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px; 
    margin-bottom: 20px; 
  }
  .peca-card { 
    background: white; 
    border: 1px solid #ddd; 
    padding: 15px; 
    border-radius: 6px; 
    flex: 1; 
    min-width: 220px; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
  }
  .peca-img { 
    width: 100%; 
    height: 150px; 
    object-fit: contain; 
    background: #fafafa; 
    margin-bottom: 10px; 
  }
  .peca-name { 
    font-size: 12px; 
    font-weight: bold; 
    text-transform: uppercase; 
    margin: 5px 0; 
    height: 32px; 
    overflow: hidden; 
  }
  .peca-price { 
    font-size: 16px; 
    font-weight: bold; 
    color: #333; 
    margin: 10px 0; 
  }
  .btn-buy-sm { 
    background-color: #BD0F16; 
    color: white; 
    text-align: center; 
    padding: 10px; 
    text-decoration: none; 
    font-size: 12px; 
    font-weight: bold; 
    border-radius: 4px; 
    text-transform: uppercase; 
    display: block; 
  }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-706ccef */<style>
  /* ==========================================
     LAYOUT OBRIGATÓRIO LADO A LADO 
     ========================================== */
  .produto-compra-lado-a-lado {
    display: flex;
    flex-direction: row !important; /* Força ficar lado a lado */
    align-items: center;
    gap: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    margin: 20px auto;
    box-sizing: border-box;
    width: 100%;
  }

  /* Coluna da Imagem */
  .col-img-fixa {
    flex: 0 0 45%; /* Ocupa exatamente 45% da largura total */
    max-width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eee;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
  }
  .col-img-fixa img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: contain;
    display: block;
  }

  /* Coluna de Texto e Informações */
  .col-texto-fixa {
    flex: 0 0 50%; /* Ocupa exatamente 50% da largura total */
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
  }
  .titulo-fixo {
    font-size: 18px;
    font-weight: bold;
    color: #111;
    margin: 0 0 10px 0;
    line-height: 1.3;
    text-transform: uppercase;
  }
  .preco-fixo {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0;
  }

  /* Bloco de Ações (Quantidade e Botão) */
  .acoes-fixas {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    width: 100%;
  }
  .input-qtd-fixo {
    width: 50px;
    height: 40px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    box-sizing: border-box;
  }
  .btn-comprar-fixo {
    background-color: #00C853;
    color: #fff;
    border: none;
    height: 40px;
    padding: 0 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    cursor: pointer;
    flex-grow: 1; /* Faz o botão ocupar o espaço restante da linha */
    transition: background 0.2s;
  }
  .btn-comprar-fixo:hover {
    background-color: #00a844;
  }

  /* Detalhes Adicionais */
  .meta-fixa {
    font-size: 12px;
    color: #666;
    border-top: 1px solid #eee;
    padding-top: 10px;
    line-height: 1.6;
  }
</style>/* End custom CSS */