.cart-item img {
     height: auto;
 }

 .quantity-input {
     width: 50px;
 }

 .cart-summary {
     background-color: #f8f9fa;
     border-radius: 10px;
 }

 .ticket-form-error {
    color: red;
 }

 .btn-primary {
    color: #f0f0f0;
    background-color: #320c04;
    border-color: #320c04
}

.btn-primary:hover {
    color: #212529;
    background-color: #fac846;
    border-color: #fac846
}

.btn-primary:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(91, 194, 194, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #212529;
    background-color: #f0e5c9;
    border-color: #f0e5c9
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #f0f0f0;
    background-color: #320c04;
    border-color: #320c04
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(91, 194, 194, 0.5)
}

a {
    color: #fac846;
}

a:hover {
    color: #fac846;
}

a:visited {
    color: #fac846;
}

.form-check-input:checked {
    background-color: #320c04 !important; /* Example: #fd0d0d for red */
    border-color: #fac846; /* Example: #0d6efd for blue */
}

.form-check-input:checked::after {
    background-color: #fac846; /* Example: white */
}
