.CheckoutArea {
  width: 100%;
  float: left;
  padding-top: 70px
}
.CheckOutForm {
  width: 100%;
  float: left;
  justify-content: space-between;
  display: flex
}
.CheckCom {
  flex: 0 0 50%;
  max-width: 45%;
}
h1.CheckOutHeading {
  width: 100%;
  ;
  float: left;
  font-weight: 600;
  font-size: 44px;
  color: #000000;
  background: url("../images/border.png") no-repeat left bottom;
  padding-bottom: 15px;
  padding-top: 80px
}
.CheckOutForm ul {
  width: 100%;
  float: left;
  list-style-type: none;
  padding: 0
}
.CheckoutLeft ul li {
  width: 48%;
  float: left;
  margin: 40px 0 0
}
.CheckoutLeft ul li:nth-child(2n+2) {
  float: right;
}
.CheckoutLeft ul li.full {
  width: 100%;
}
.CheckoutLeft ul li label {
  width: 100%;
  float: left;
  font-weight: 600;
  font-size: 28px;
  line-height: 150%;
  color: #333333;
  margin: 0 0 20px;
}
.CheckoutLeft ul li label em {
  color: #F00;
  font-style: normal
}
.CheckoutLeft ul li input[type=text], .CheckoutLeft ul li input[type=email], .CheckoutLeft ul li input[type=tel], .CheckoutLeft ul li input[type=url], .CheckoutLeft ul li select, .CheckoutLeft ul li input[type=number],.CheckoutLeft ul li input[type=password] {
  width: 100%;
  background: #F7F8F9;
  border: 1px solid #DDE2E3;
  height: 70px;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #999999;
  padding: 0 20px
}
h1.padt0 {
  padding-top: 0 !important
}
.CheckoutLeft ul li textarea {
  width: 100%;
  background: #F7F8F9;
  border: 1px solid #DDE2E3;
  height: 180px;
  font-weight: 400;
  font-size: 20px;
  color: #999999;
  padding: 20px;
  resize: none
}
.CheckoutLeft ul li textarea:focus {
  outline: none
}
.SendBilling {
  width: 100%;
  float: left;
  font-weight: 600;
  font-size: 28px;
  line-height: 150%;
  color: #333333;
  margin: 40px 0 0;
}
.SendBilling label {
  cursor: pointer
}
.SendBilling input[type=checkbox] {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  cursor: pointer
}
.CheckOutCart {
  width: 100%;
  float: left;
  position: relative
}
.CheckOutCart {
  width: 100%;
  float: left;
  padding: 20px 0 0
}
.CartRow {
  width: 100%;
  float: left;
  position: relative;
  min-height: 186px;
  padding: 0 0 0 206px;
  margin: 40px 0 0
}
.CartRow img {
  width: 186px;
  height: 186px;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  display: block
}
.CartRow h2 {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #FF7D01;
}
.CartRow h2 span {
  float: right;
  color: #333333;
  font-weight: 700;
  font-size: 28px;
}
.CartRow h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 150%;
  color: #333333;
  padding: 20px 0 0
}
.CartRow p {
  font-weight: 400;
  font-size: 28px;
  line-height: 150%;
  color: #333333;
  padding: 20px 0 0;
}
.CartRow p strong {
  font-weight: 600;
}
.OrderSummary {
  width: 100%;
  float: left;
  border-top: 1px solid #DDE2E3;
  margin: 50px 0 0;
  padding: 40px 0 0
}
.OrderSummary ul {
  padding: 0;
  margin: 0;
}
.OrderSummary ul li{
	margin: 0;
	width: 100%;
	float: right;
	font-weight: 400;
	font-size: 28px;
	line-height: 150%;
	color: #000000;
	padding:25px 0 0
}
.OrderSummary ul li span{
	float: right;
	font-weight: 700;
	color: #FF7D01;
}
.OrderSummary ul li span.green{ color: #00E117; font-weight: 400}
.OrderSummary ul li.OrderTotal{
	border-top: 1px solid #DDE2E3;
	margin-top: 30px;
	font-weight:bold;
	font-size: 40px;
		
}
.PaymentOption{background: #F7F8F9; width: 100%; float: left; padding: 40px; margin-top: 60px}
.PaymentOption ul{ padding: 0; margin: 0;}
.PaymentOption ul li{ width: 100%; float: left; margin:30px 0 0}
.PaymentOption ul li input[type=radio]{ width: 40px; height: 40px; vertical-align: middle; margin: 0 30px 0 0;  cursor: pointer;}
.PaymentOption ul li label{ font-weight: 400; font-size: 20px; line-height: 150%; color: #333333; cursor: pointer;}
.PaymentOption ul li a{ float: right; font-style: italic; font-weight: 400;
font-size: 20px;
line-height: 150%;

/* identical to box height, or 30px */

color: #FF7D01;}
.PaymentOption p{ width: 100%; float: left; margin-top: 30px; padding: 0 0 0 50px}

.sample_btn_a{ 
        max-width: 30%; 
        width: 100%; 
        background: #F26C4F; 
        border: 1px solid #F26C4F; 
        text-align: center;
        line-height: 56px; 
        font-size: 18px; 
        font-weight: 400;
        color: #FFF; 
        padding: 0; 
        text-transform: uppercase;
        margin-top:40px;
        display:inline-block;
}

@media screen and (max-width:1600px){
	.CheckoutArea{ padding-top: 40px;}
	h1.CheckOutHeading{ font-size: 22px; padding-top: 40px;}
	.CheckoutLeft ul li label {
	font-size: 16px;
	margin: 0 0 10px;
}
	.CheckoutLeft ul li input[type="text"], .CheckoutLeft ul li input[type="email"], .CheckoutLeft ul li input[type="tel"], .CheckoutLeft ul li input[type="url"], .CheckoutLeft ul li select, .CheckoutLeft ul li input[type="number"] {
	height: 45px;
	font-size: 15px;
	padding: 0 15px;
}
	.CheckoutLeft ul li { margin-top: 20px}
	.SendBilling input[type="checkbox"]{ height: 20px; width: 20px;}
	.SendBilling{ font-size: 16px;}
	.CheckoutLeft ul li textarea {
	height: 160px;
	font-size: 15px;
	padding: 10px;
}
	.CartRow img {
	width: 90px;
	height: 90px;
}
	.CartRow {

	min-height: 90px;
	padding: 0 0 0 104px;
	margin: 30px 0 0;
}
	.CartRow h2 { font-size: 10px;}
	.CartRow h2 span{ font-size: 16px; }
	.CartRow h3 {
	font-size: 15px;
	padding: 10px 0 0;
}
	.CartRow p {
	font-size: 15px;
	padding: 10px 0 0;
}
	.OrderSummary ul li{ font-size: 18px; padding-top:15px;}
	.OrderSummary ul li.OrderTotal {
	margin-top: 20px;
	font-size: 20px;
}
	.PaymentOption ul li { margin-top: 10px;}
	.PaymentOption ul li label{ font-size: 16px;}
	
	.PaymentOption ul li input[type="radio"] {
	width: 25px;
	height: 25px;
	margin: 0 10px 0 0;
}
	.PaymentOption ul li a{ font-size: 10px;}
	.PaymentOption p {
	margin-top: 10px;
	padding: 0 0 0 40px;
}
	.PaymentOption p img{ width: 140px;}
}