.cartPage{
	z-index: 10000;
}
.cartForm{
	max-width:660px;
	margin:0 auto;
}
.cartFormTitle{
	font-size: 30px;
	font-weight:300;
	margin: 0 0 10px 0;
	text-align:center;
}
/*CHECKOUT*****************************************************/
.cartFormA{
	width:100%;
	/* margin:0 0 50px 0; */
}
.cartFormContent{
	
}
.cartCheckoutContentProducts{
	margin:0 0 0 -2%;
}
.cartCheckoutList{
	width:100%;
	/* margin:0 0 30px 0; */
}
.cartCheckoutPrices{
	width:100%;
	margin: 0 0 10px 0;
}
/*CHECKOUT PRODUCTS*/
.cartCheckoutListProducts{
	
}
.cartCheckoutListProduct{
	margin:0 0 20px 0;
	overflow:hidden;
	background:#fff;
	border-radius:20px;
}
.cartCheckoutListProductA{
	width: 23%;
	margin:0 2% 0 0;
}
.cartCheckoutListProductB{
	width: 75%;
	position:relative;
}
/*image*/
.cartCheckoutListProductImage{
	
}
/*name*/
.cartCheckoutListProductName{
	margin:0 0 20px 0;
}
.cartCheckoutListProductName p{
	font-size:18px;
	font-weight: bolder;
}
.cartCheckoutListProductName > span{
	display:none;
}
/*calculated*/
.cartCheckoutListProductCalculated{
	
}

.cartCheckoutListProductPrice{
	display:none;
}
.cartCheckoutListProductQuantity{
	position:relative;
	display:inline-block;
	width:100px;
	margin:0 50px 0 0;
}
.cartCheckoutListProductQuantity .quantityless{
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#d5558e;
	color:#fff;
	border-radius:15px;
	cursor:pointer;
}
.cartCheckoutListProductQuantity .quantityless:before{
	content:'-';
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.cartCheckoutListProductQuantity .quantitymore{
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#d5558e;
	color:#fff;
	border-radius:15px;
	cursor:pointer;
}
.cartCheckoutListProductQuantity .quantitymore:before{
	content:'+';
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center; 
}
.cartCheckoutListProductQuantity input{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
}
.cartCheckoutListProductTotalPrice{
	display:inline-block;
	color:#d5558e;
	font-size:24px;
	
}
.cartCheckoutListProductDelete{
	position:absolute;
	top:10px;
	right:10px;
	transition:0.3s;
}
.cartCheckoutListProductDelete a{
	color:#ee5050;
}
.cartCheckoutListProductDelete:hover a{
	color:#ee5050;
}
.cartCheckoutListProduct:hover .cartCheckoutListProductDelete{
	
}


.cartCheckoutDiscountSay{
	margin:20px 0 20px 0;
}
.discountBlock {
	color:#333;
	display:inline-block;
	padding:10px 20px;
	background:#fad9d9;
}
 
.wishButtonInCart{
	position:absolute;
	right:10px;
	bottom:10px;
}
/*TOTAL*/
.cartCheckoutSubtotalList{
	/* margin:0 0 20px 0; */
}
.cartCheckoutSubtotalItem{
	text-align:right;
}
.cartCheckoutSubtotalItem a{
	border-bottom: 1px dashed #388e3c;
    color: #388e3c;
}
.cartCheckoutSubtotalItem:last-child{
	margin:0;
}
.cartCheckoutSubtotalItem > div{
	display:inline-block;
	font-size:14px; 
}
.cartCheckoutSubtotalItem .name{
	margin:0 10px 0 0;
}
.cartCheckoutSubtotalItem .value{
	
}
.cartCheckoutSubtotalList .total{

}
.cartCheckoutSubtotalList .total .name, .cartCheckoutSubtotalList .total .value{
	font-size:24px;
	color:#d5558e;
}




.cartCheckoutCoupon{
	display:none;
	width:50%;
	position:relative;
}
.cartCheckoutCoupon button{
	position:absolute;
	top:0;
	right:0;
}

#promocodeButton{
	display:inline-block;
	border-bottom:1px dashed #388e3c;
	color:#388e3c;
	margin:0 0 20px 0;
}
.promocodeForm{
	display:none;
}
.promocodeForm.open{
	display:block;
}
 
 
.cartCheckoutBonuses{
	width:50%;
	text-align:right;
}
.cartCheckoutBonuses > div{
	display:inline-block;
	font-size:14px;
	color:#777;
}
 
@media only screen and (max-width: 1024px) {
.cartCheckoutCoupon, .cartCheckoutBonuses{
	width:100%;
	text-align:left;
}	 
	 
}
 
 
.bonus_add{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #dedede;
}
 

/*FIELSD*******************************************************/
.cartFormB{
	width:100%;
	
}
.cartFormContent{
	
}
.cartFormAddress{
	
}
.cartFormDelivery{
	display: flex;
	flex-direction: column;
}
#step5{
	order: -1;
}


.cartFormContent{
	display: flex;
	flex-direction: column;
}
.formField{
	position:relative;
	margin: 0 0 10px 0;
}
.formStyleOutLable label{

	padding:0;
	margin:0;
	line-height:100%;
	padding:0 5px;
	margin:0 0 5px 0;
	font-weight:100;
}
.formStyleOutLable label span{
	color:#f20000;
}
.formStyleOutLable input, .formStyleOutLable select, .formStyleOutLable textarea{
	display:block;
	width:100%;
	border:1px solid #fff;
	background:#fff;
	/* border-radius:25px; */
	padding: 5px;
}
.formStyleOutLable textarea{
	height: auto !important;
}
.cartFieldsFooter{
	
}







.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  
}
.checkbox + label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
}
.checkbox + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 20px;
  height: 20px;
  border:1px solid #e3e3e3;

}
.checkbox + label:after {
  content: '';
  position: absolute;
  top: -4px;
  left: 1px;
  width: 20px;
  height: 20px;
}
.checkbox:checked + label:before {
 border:none;
}
.checkbox:checked + label:after {
   content:'\f00c';
   font-family:FontAwesome;
   width:20px;
   height:20px;
   line-height:20px; 
   text-align:center;
   color:#fff;
   background:#388e3c;

}
.checkbox:focus + label:before {

}




#onestepcheckout-overlay{
    position : fixed;
    left : 0;
    top : 0;
    z-index : 65533;
    background : url('../images/preloader.gif') no-repeat center center #FFF;
    opacity : 0.5;
    filter:alpha(opacity=50);
}







.cartCheckoutFinish{
	
}
.cartCheckoutFinishTitle{
	font-size:24px;
	margin:0 0 40px 0;
}
.cartCheckoutFinishInfo{
	margin:0 0 40px 0;
}
.cartCheckoutFinishInfoTitle{
	font-size:18px;
	margin:0 0 20px 0;
}
.cartCheckoutFinishInfoName{
	display:inline-block;
	margin:0 10px 0 0;
}
.cartCheckoutFinishInfoValue{
	display:inline-block;
}
.cartCheckoutFinishInfoThanks{
	
}




@media only screen and (max-width: 1024px) {
.cartCheckoutList{
	width:98%;
}
.cartCheckoutPrices{
	width:98%;
}
.cartCheckoutListProduct {
	border-bottom:1px solid #f8f8f8;
	padding:10px;
	margin:0 0 20px 0;
}
.cartCheckoutListProduct:last-child{
	border:none;
}
.cartCheckoutListProductA{
	
}
.cartCheckoutListProductB{
	
}
.cartCheckoutListProductImage{
	
}
.cartCheckoutListProductName > p{
	font-size:14px;
	font-weight:bold;
}
.cartCheckoutListProductQuantity{
	width:70px;
}
.cartCheckoutListProductDelete{
	right:0;
}


.cartCheckoutSubtotalList {
    padding: 10px;
}
.cartCheckoutSubtotalItem > div{
	font-size:14px;
}
.cartCheckoutCoupon button {
    height:51px;
	line-height:51px;
}




}


