.payment-header {
  background-color: #000;
  padding: 20px 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #000;
}

.header-flex {
  display: flex;
  align-items: center;
}

.payment-header img {
  width: 200px;
}

.payment-header h2 {
  margin: 0;
}

.payment-header a {
  color: rgb(153, 153, 153);
  text-decoration: none;
  font-size: 18px;
}

.payment-header a:hover {
  color: rgb(255, 5, 5);
}

.text-center {
  text-align: center;
}

.form-control:focus {
  border-color: red; 
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.25);
  outline: 0; 
}

.btn-success {
    color: #fff;
    background-color: red !important;
    border-color: red !important;
}

.text-end{
  text-align: end;
}

input[type="checkbox"] {
  accent-color: red;
}


.product-box {
     display: flex;
     gap: 14px;
     align-items: center;
}

.product-box .checkbox{
	margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.mt-3{
margin-top: 16px !important;
}

#card-errors{
color:red
}

#card-element{
	
	background-color:transparent !important;
}
