.product-info {
    display: flex;
    align-items: center;
    /* Ajusta el espaciado entre la imagen y el texto según tus necesidades */
    gap: 20px;
    padding: 30px;
  }
  
  .product-image img {
    max-width: 100%;
    height: auto;
    /* Ajusta el tamaño de la imagen según tus necesidades */
    width: 400px;
    padding-left: 50px;
    padding-top: 0;
    margin-top: -150px;
  }
  .product-image .imagen-2905 {
    margin-top: -400px;
  }
  .product-image .imagen-2131 {
    margin-top: -30px;
  }
  .product-image .imagen-1870{
    margin-top: -80px;
  }
  .product-details {
    /* Ajusta el ancho del contenedor del texto */
    flex: 3;
    padding-right: 180px;
  }
  .product-details h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .product-details p {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .product-details ul {
    padding-left: 0; /* Quita el espacio izquierdo de la lista */
    list-style: none; /* Quita las viñetas de la lista */
  }
  .product-details li {
    margin-bottom: 5px; /* Espaciado entre cada característica */
    border-bottom: 1px solid #ccc; /* Línea separadora entre características */
    padding-bottom: 5px; /* Espaciado opcional debajo de cada característica */
  }
  .product-details a {
    display: inline-block;
    background-color: #ef6603;
    color: #fff;
    padding: 8px 16px;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease;
  }
  .product-details a:hover {
    background-color: #ef6603;
  }
  .product-details li:last-child {
    border-bottom: none; /* Elimina la línea separadora debajo de la última característica */
  }
  .FichaInfo {
    padding-left:20px;
  }
  .tercerInfo {
    padding-bottom: 15px;
  }
  .aclaracion {
    font-size: 10px;
  }
  .imagen-2905{
    margin-top: -700px;
  }
  @media (max-width: 767px) {
    /* Estilos para que el contenido esté en una sola columna */
    .product-info {
      display: block;
      padding: 30px;
      background-image: none;
    }
    .product-info .imagen-construccion {
      margin-top:50px;
      padding: 5px;
      text-align: center;
      display: block;
    }
    .product-image img {
      display: none; /* Oculta la imagen en dispositivos móviles */
    }
    .product-details {
      flex: none;
      padding-right: 0;
    }
    /* Estilos para los botones */
  .product-details .cta-btn {
    display: block; /* Mostrar los botones como bloques para ocupar todo el ancho disponible */
    width: 100%; /* Ancho completo */
    text-align: center; /* Centrar el texto */
    margin-bottom: 10px; /* Espaciado entre botones */
    background-color: #ef6603; /* Color de fondo del botón */
    color: #fff; /* Color del texto del botón */
    padding: 10px; /* Espaciado interno del botón */
    border-radius: 5px; /* Borde redondeado del botón */
    text-decoration: none; /* Elimina el subrayado del texto del botón */
    transition: background-color 0.3s ease; /* Transición suave al pasar el ratón sobre el botón */
  }

  .product-details .cta-btn:hover {
    background-color: #d45d03; /* Color de fondo del botón al pasar el ratón */
  }

  /* Estilos para el footer */
  footer {
    padding: 20px 0;
    text-align: center;
    background-color: #f2f2f2;
  }
  }