/*Start added checkout code*/
.checkout-area{ }
.checkbox-form{ }
.checkbox-form h3 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 30px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}
.country-select{margin-bottom: 30px;
position: relative;}
.country-select label,.checkout-form-list label{
  color: #333;
  font-family: Montserrat,Arial,Helvetica,sans-serif;
  margin: 0 0 5px;
  display:block;
}
.country-select label span.required,.checkout-form-list label span.required{color:red}
.country-select select{-moz-appearance: none;
border: 1px solid #ddd;
height: 32px;
padding-left: 10px;
width: 100%;}
.country-select::before {
  content: "";
  display: inline-block;
  font-family: fontawesome;
  font-size: 20px;
  position: absolute;
  right: 12px;
  top: 31px;
}
.checkout-form-list{margin-bottom: 30px;}
.checkout-form-list label{color: #333;}
.checkout-form-list label span.required{}
.checkout-form-list input[type=text],.checkout-form-list input[type=password],.checkout-form-list input[type=email]{background: #fff none repeat scroll 0 0;
border: 1px solid #e5e5e5;
border-radius: 0;
height: 42px;
width: 100%;
padding: 0 0 0 10px;}
.checkout-form-list{}
.checkout-form-list input[type=checkbox]{display: inline-block;
margin-right: 10px;
position: relative;
top: 2px;}
.create-acc label {
  color: #333;
  display: inline-block;
}
.checkout-form-list input[type=password]{}
.create-account{display:none}
.ship-different-title{}
.ship-different-title h3 label{display: inline-block;
margin-right: 20px;}
.ship-different-title input{}
.order-notes{}
.order-notes textarea{height: 90px;
padding: 15px;width:100%}
#ship-box-info{display:none}

.your-order{background: #f2f2f2 none repeat scroll 0 0;
padding: 30px 40px 45px;}
.your-order h3{border-bottom: 1px solid #d8d8d8;
font-size: 30px;
margin: 0 0 20px;
padding-bottom: 10px;
text-transform: uppercase;
width: 100%;}
.your-order-table table{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
width: 100%;}
.your-order-table table th, .your-order-table table td {
  border-bottom: 1px solid #d8d8d8;
  border-right: medium none;
  font-size: 14px;
  padding: 15px 0;
  text-align: center;
}
.your-order-table table th{border-top: medium none;
font-family: Montserrat,Arial,Helvetica,sans-serif;
font-weight: normal;
text-align: center;
text-transform: uppercase;
vertical-align: middle;
white-space: nowrap;
width: 250px;}
.your-order-table table .shipping ul li input{position: relative;
top: 2px;}
.your-order-table table .shipping  th{vertical-align: top;}
.your-order-table table .order-total th{border-bottom: medium none;
font-size: 18px;}
.your-order-table table .order-total td{border-bottom: medium none;}
.your-order-table table tr.cart_item:hover{background:#F9F9F9}
.your-order-table table tr.order-total td span {
  color: #298042;
  font-size: 20px;
}
.your-order-table table{}
.payment-method {
  margin-top: 40px;
}
.payment-accordion{}
.payment-accordion h3{border-bottom: 0 none;
margin-bottom: 10px;
padding-bottom: 0;}
.payment-accordion h3 a{color: #6f6f6f;
font-size: 14px;
padding-left: 25px;
position: relative;
text-transform: capitalize;text-decoration:none}
.payment-accordion h3 a:before,.payment-accordion h3.open a:after{content: "";
display: inline-block;
font-family: fontawesome;
font-size: 20px;
left: 0;
position: absolute;
top: -2px;}
.payment-accordion h3.open a:after{content: "\f056";}
.payment-content{}
.payment-content p{font-size: 13px;}
.payment-accordion img {
  height: 30px;
  margin-left: 15px;
}
.order-button-payment{}
.order-button-payment button {
  background: #0526c5 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  height: 50px;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.order-button-payment button:hover{background:#827814}

.showme {
  display: block;
}

.hideme {
  display: none;
}


#loading {
  display: none; /* Hide the loading element initially */
}

#loading p {
  text-align: center;
}

#loading img {
  width: 50px;
  height: 50px;
}

.yourorder {
  display: none; /* Hide the loading element initially */
}

.yourorderemail {
  display: none; /* Hide the loading element initially */
}

/*.alert{*/
/*  display:none;*/
/*  position: fixed;*/
/*  top: 0px;*/
/*  right: 0px;*/
  /* .fa {
    margin-right:.5em;
  } */
/*}*/

.notification-wrapper {
  position: absolute;
  /*border: 1px solid lightgray; */
  padding: 15px 20px;
  color: #fff;
  /*border-radius: 20px; */
  top: 10%;
  left: 10%;
  z-index: 2000;
  background-color: #0A9A73;
  transition: opacity 0.3s;
  /*visibility: hidden; */
  opacity: 0;
  animation: notAnim 1s linear infinite alternate;
  box-shadow: 0px 2px 2px 0px black, 1px 0px 2px 0px black;
 
}

.notification-wrapper p{
  top: 1%;
  left: 1%;
  width: 100%;
  height: 100%;
  position: fixed;
  opacity: 0.5;
  background-color: #0A9A73;
  z-index: 3000;
}

.notification-wrapper img{
  top: 48%;
  left: 48%;
  position: fixed;
  width: 70px;
  height: 70px;
}

.show {
  top: 10%;
  visibility: show;
  opacity: 1;
}


/*End added checkout code*/