
    .none{
        display: none;
    }
  .producto-en-carrito {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
      width: 95%;
      margin: auto;
 
  }

  .product-image {
    width: 100px;
padding: 10px;
  }



.monto-total {
    margin-top: 20px;
    font-weight: bold;
    font-size: 1.2em;
    color: #27ae60; /* Color verde esmeralda */
    border-top: 2px solid #27ae60;
    padding-top: 10px;
    text-align: right;
}
.opcion-pago{
 
}
.titulos-h1{
  font-size: 1.1rem;
color:dodgerblue;
}

.delivery-option {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ddd;
    background-color: #eee;
    border-radius: 5px;
}

.delivery-option input[type="radio"] {
    margin-right: 10px;
}

.cost-value {
    font-weight: bold;
}

/* Opcional: Añade estilos específicos para los radios seleccionados */
.delivery-option input[type="radio"]:checked + .cost-value {
    color: #008000; /* Cambia el color a verde cuando esté seleccionado */
}
        /* Agrega estilos según tus preferencias */
        .mensajePago {
            display: none;
            color: #fff;
          padding: 20px;
            background-color:#333;
          margin: 10px;
        }
    
    
/* Estilos base para el contenedor general */
.contenedor-general-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
 
 
}

/* Estilos para pantallas más pequeñas */
@media only screen and (max-width: 768px) {
    .contenedor-general-grid {
        grid-template-columns: 1fr; /* Cambia a una sola columna en pantallas más pequeñas */
    }
}

/* Otros estilos para dispositivos específicos o ajustes adicionales según sea necesario */

    
    .item-grid{
     margin: 10px;
background-color: #eee;

}
    
    
    
    
    form {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}


    
    
.input-form {
  width: 100%;
  padding: 10px;
  margin-bottom: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

h2 {
  color: #333;
  border-bottom: 2px solid #333;
  padding-bottom: 8px;
  margin-top: 16px;
}



input[type="radio"] {
  margin-right: 8px;
}

input[type="submit"] {
  background-color: #3498db;
  color: #fff;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
}

input[type="submit"]:hover {
  background-color: #217dbb;
}


    .modificar-cantidad-btn {
        display: inline-block;
        padding: 5px 10px;
        background-color: #4CAF50;
        color: white;
        text-align: center;
        text-decoration: none;
        font-size: 16px;
        border-radius: 5px;
        margin: 0 5px;
        cursor: pointer;
    }

    .modificar-cantidad-btn:hover {
        background-color: #45a049;
    }

    .restar-btn {
        background-color: #f44336; /* Rojo */
    }

    .sumar-btn {
        background-color: #008CBA; /* Azul */
    }


.basura{
  font-size: 1.5rem;  
}