/* Chekout */
.navbar-brand {
    color: #000;
    padding: 0 0 0 3%;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 27px;
}
nav.fixe {
    background: #fff;
    height: 47px;
    box-shadow: 1px 9px 20px 4px #0000001f;
    padding: 0 0 0 0;
}
form.form_id {
    margin: 11% 0 0 13%;
}
label.email_label {
    margin: 0 0 19px 0;
    font-weight: 500;
}
label.shipping_label {
    margin: 16px 0 15px 0;
    font-weight: 500;
}
input.email_label,input.fname_label,input.lname_label,input.phone_label,input.address_label,input.apt_label,input.city_label,input.zip_code_label {
    height: 46px;
    width: 100%;
}
input.email_label:focus,input.fname_label:focus,input.lname_label:focus,input.phone_label:focus,input.address_label:focus,input.apt_label:focus,input.city_label:focus,input.zip_code_label:focus {
    border-color: #000;
    border: 2px solid #000;
    box-shadow: none;
}
select.select_united_state {
    width: 100%;
    height: 47px;
    border: 1px solid #ced4da;
    border-radius: 6px;
}
select.select_label {
    width: 100%;
    height: 47px;
    border: 1px solid #ced4da;
    border-radius: 6px;
}
.payment_method {
    border: 1px solid #000;
    height: 59px;
    border-radius: 3px;
    width: 100%;
}
#pay_mthd p {
    padding: 15px;
    font-size: 17px;
}

#color_silr {
    margin: 16% 16% 0 6%;
    background: #f5f7f9;
    padding: 6% 8% 5% 8%;
}
#color_silr h5 {
    font-size: 17px;
    padding-bottom: 16px;
}
#color_silr p {
    font-size: 15px;
    margin: 0 0 5px 0;
}
#color_silr ul>li {
    font-size: 14px;
    color: #969393;
}
#color_silr ul {
    padding: 0 0 0 11px;
}
#color_silr p.enter_promocode {
    color: #df1c2f;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
}
input.apply_input {
    width: 51%;
    height: 43px;
}
#color_silr p.enter_code_2 {
    color: #df3159;
    font-size: 15px;
    cursor: pointer;
    margin: 8px 0 0 13px;
}
.showw {
    display: flex;
    flex-wrap: wrap;
}   
#color_silr p.order_total {
    font-size: 15px;
    font-weight: 400;
}
#color_silr p.four_hundred {
    font-size: 15px;
    font-weight: 400;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}



/* right side bar */

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: #f5f7f9;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #000 !important;
    display: block;
    transition: 0.3s;
	cursor:pointer;
  }
  
  /* p{
	  color:#000;
  } */

  .sidenav a:hover {
    color: #f1f1f1;
  }
  
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  
  .your_cart {
      padding: 3% 0 0 3%;
      /* padding: 0 0 0 3%; */
  }
  h5.your_cart {
      font-size: 15px;
      font-weight: 600;
	  color:#000;
  }
  .your_cart_1 {
      padding: 17px 6% 0 6%;
  }
  .your_cart_2 {
      padding: 0 6% 0 6%;
  }
  p.bike_works,p.qty_1 {
      font-size: 14px;
      margin: 0;
	  color: #000;
  }
  p.bike_mat {
      margin: 3px 0 0 0;
      font-size: 12px;
      color: #0000008f;
  }
  p.bike_mat_dollar {
      font-size: 14px;
      margin: 3px 0 0 0;
	  color: #000;
  }
  p.remove {
      text-decoration: underline;
      font-size: 13px;
      color: #0000008f;
  }
  p.subtotal_3 {
      font-size: 15px;
      margin: 0 0 4px 0;
	  color: #000;
  }
  p.qty_2{
	  color: #000;
  }
  p.enter_code_1 {
      color: #df3159;
      font-size: 15px;
      cursor:pointer;
  }
  p.enter_code_2 {
      color: #df3159;
      font-size: 15px;
      cursor:pointer;
      margin: 8px 0 0 13px;
  }
  .showw {
      display: flex;
      flex-wrap: wrap;
  }
  button.btn.btn-checkout {
      background: #007bff;
      width: 100%;
      color: #fff;
      text-transform: uppercase;
      height: 47px;
      margin-bottom: 17px;
  }
  input.apply_input {
      width: 51%;
      height: 43px;
  }
