#pageHeader .basket{ border:none!important; } /* good basket position */
#pageHeader .basket a{text-decoration:none;}
#pageHeader .basket a img{border:none!important;}

#shoppingcartmenu{margin:0px 0 0 0;}

#cartcontent{
	width:63%!important; margin:0% 1% 0 0%!important;/* margin:10% 5% 0 10%; new was margin:19.5vh 1% 0 0% */
	background:#fff; float:right; overflow:scroll; bborder:1px solid #00f;}
#pageContent{bborder:2px solid #ff94ae;	width:100%;	-webkit-border-radius: 50px 0px 54px 0px; -moz-border-radius: 50px 0px 54px 0px; -ms-border-radius: 50px 0px 54px 0px;
	border-radius: 50px 0px 54px 0px;}
#messageEmpty{	width:23%;	height:4vh;	float:right!important;	background-color:#404353; /* was BAE7B4 */
	margin:0 5% 2% 0;	display:flex; xborder:1px solid #f00;	}
#messageEmpty a{
	font-family: 'Montserrat', sans-serif;!important;	font-size:14px!important; text-align:center!important; line-height:2.3;	text-decoration:none;
	font-weight:normal;	color:#fff!important; margin-left:auto;	margin-right:auto;	margin:0 auto;	bborder:2px solid #ff0;	}	
.continueShopping{width:22%; height:4vh; float:left!important;
	mmargin-bottom:20%; /* to have the footer displayed at the bottom of the page */
	background-color:#404353;/* was  #ffee60*/
	margin:0 0 2% 2%;	display:flex; xborder:1px solid #f00;}
.continueShopping a{font-family: 'Montserrat', sans-serif;!important;	font-size:14px!important;	text-align:center!important;	line-height:2.3;
	text-decoration:none;	font-weight:normal;	margin-left:auto;	margin-right:auto;	margin:0 auto;	color:#fff;	 }
h9{
	font-family: 'Montserrat', sans-serif;!important;	font-size:14px;	text-align:left; lline-height:1; text-decoration:none;	font-weight:normal;
	margin:-52px 0 0 10px!important; position:absolute!important; color:#000; bborder:2px solid #f00!important;	}
#shoppingcrt{
	width:100%!important;	height:60px; bborder-bottom:1px solid #000;	float:left!important;	pposition:relative;	}		
#shoppingcrt p{
	font-family: 'Montserrat', sans-serif;!important; font-size:24px; color:#000!important;	text-align:left;font-style:normal;	text-decoration:none;
	line-height:2;	width:100%!important;	max-height:20px!important;	height:auto;border-bottom:1px solid #000;	pposition:relative;	}		
.cartemptybar{
	width:100%;	height:35px!important;	background-color:#FFFFD5;	bborder:1px solid #f00;	margin-left:auto;	margin-right:auto;	margin:25px auto;
	pposition:relative;	}
	
/*------------------------------------------------ when cart empty ------------------------------------- */	
#shoppingcrtb{	width:100%;	height:9vh;	margin:35px 0 8px 0!important; /* margin:35px 0 8px 0; */	bborder:1px solid #f00;	}		
#shoppingcrtb p{
	font-family: 'Montserrat', sans-serif;!important;	font-size:3vh;	color:#000!important;	text-align:left; font-style:normal;	text-decoration:none;
	line-height:2.5;width:100%;	text-align:center;	max-height:7vh!important; height:auto;	border-bottom:1px solid #092a22;}		
.cartemptybarb{
	width:100%;
	height:35px!important;
	background-color:#fefad7;
	mmargin-left:auto;
	mmargin-right:auto;
	mmargin:25px auto!important;/* was 25px auto */
	display:flex;	
	bborder:1px solid #f00;
}
.cartemptybarb h9{
	font-family: 'Montserrat', sans-serif;!important;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	color:#000;	
	line-height:2.6;
	width:60%!important;
	text-align:center!important;
	margin:0 auto!important;
	bborder:2px solid #f00!important;
	}
#contshopping{/* yellow continue shopping when nothing in cart */
	width:30%;
	height:4.4vh;
	float:left!important;
	margin:0 0 20% 5%!important; /* to have the footer displayed at the bottom of the page */
	bborder:2px solid #f00!important;
	}
#contshopping .contshoppingbar{
	width:100%;
	height:35px!important;
	background-color:#ffee60;
	margin:20px 0 0 0;
}
.contshoppingbar a p{
	font-family: 'Montserrat', sans-serif;!important;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	color:#000;	
	width:100%!important;
	line-height:35px;
	text-align:center!important;
	margin:0 auto!important;
	bborder:2px solid #f00!important;
	
}

	/* -------------------------when cart something ------------------------------ */
	
#paypal_button{width:30%!important; margin:260px 0 0 0!important; position:fixed; xborder:2px solid #f00!important;  } /* margin was margin:260px 0 0 0!important; width 30% */
.paypal_button{width:100%; height:auto; xborder:2px solid #f00!important;}
	
#shoppingcrtc{
	width:100%!important;
	height:9vh;
	float:right!important;
	position:relative!important;
	margin:0% 0 1.5% 0!important;/* 15px 0 6px 0 */
	bborder:2px solid #f00;
	}		
#shoppingcrtc p{ /* shopping cart title */
	font-family: 'Montserrat', sans-serif;!important;
	font-size:3vh;
	color:#000!important;
	text-align:center;
	font-style:normal;
	text-decoration:none;
	line-height:3;
	width:100%;
	max-height:7vh!important;	
	height:auto;
	mmmmargin-top: 8px auto!important;
	xborder-bottom:1px solid #00f;
	
	}		
.cartemptybarc{
	width:100%!important;
	height:35px!important;
	background-color:#FFFFD5;
	margin-left:auto;
	margin-right:auto;
	margin:25px auto;
	display:flex;
}
.cartemptybarc h9{
	font-family: 'Montserrat', sans-serif!important;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	color:#000;	
	line-height:2.6;
	margin:0px 0 0 20px!important;
	bborder:2px solid #f00!important;
	}
/*---------------------------------------------------- Cart headings-------------------------------------*/	
#cartheading{width:100%!important; hheight:2.5em; border-bottom:1px solid #000!important; display:flex; margin:0!important; } /* height:1.5em; */
#cartheading .cartproduct{
	float:left;
	width:12%;	/* width:15%;  */
	bborder:1px solid #f00!important;
	}
	
#cartheading p{
	font-family: 'Montserrat', sans-serif!important;
	font-size:.9em;
	text-decoration:none;
	font-weight:600;
	color:#000;	
	float:left; letter-spacing:1px;
	ppadding-left:0%;/* padding-left:9%;  */
	text-align:center!important; /* new */
	bborder:2px solid #ff0;
	width:100%!important; /* new */
	line-height:1.5; /* new */
	}	
	
#cartheading .cartproductdesc{
	float:left;
	width:35%; /* width:37%;  */
	bborder:1px solid #f00!important;	
	}
				
#cartheading .cartunitprice{
	float:left;
	width:12%; /* width:12%;  */
	bborder:1px solid #f00!important;
	}
	
#cartheading .cartquantity{
	float:left;
	width:12%; /* width:13%;  */
	bborder:1px solid #f00!important;
	}

#cartheading .carttotal{
	float:left;
	width:12%; /* width:12%;  */ 
	bborder:1px solid #f00!important;
	}
	
#cartheading .cartremove{
	float:left;
	width:10%; /* width:9%;  */ 
	bborder:1px solid #f00!important;
	}
	
/* end of cart headings */
/* -------------------------------------------Cart products with PHP in database  --------------------------------------------------*/
#cartproduct{width:100%; border-bottom:1px solid #000;	display:flex; align-items: center; }
#cartproduct .product{/* height and width of the image changed here */
	font-family: 'Montserrat', sans-serif!important;
	font-size:.9em;
	text-decoration:none;
	wwidth:19%;
	font-weight:500;
	max-width:80%!important; /* max-width:9%!important;  */
	width:12%!important; /* width:100%!important; */
	max-height:8%!important;
	height:100%!important;
	float:left;
	color:#000;	
	bborder:1px solid #f00!important;
	padding:0 0 1% 0;
	mmargin-left:0%!important;
	}
#cartproduct .product img{
	width:100%; /* width 100% */
	height:auto;
	margin:0 auto;
	bborder:solid 2px solid #ff0!important;
	display:flex; 
	align-items: center;
}
#cartproduct .productdesc{
	font-family: 'Montserrat', sans-serif!important;
	font-size:.9em;
	text-decoration:none;
	font-weight:450;
	float:left;
	color:#000;	
	width:35%!important; /*  width:32%!important;  */
	mmargin-left:2%!important; /*  margin-left:7.7%!important;  */
	padding-left:2%;
	color:#000;	letter-spacing:1px;
	bborder:1px solid #f00!important;
	}
#cartproduct .unitprice{
	font-family: 'Montserrat', sans-serif!important;
	font-size:.9em;
	text-decoration:none;
	text-align:center;	
	font-weight:450;
	float:left;
	color:#000;	
	letter-spacing: 2px!important;
	width:12%!important; /*  width:11%!important;  */
	text-align:center!important; /* new */
	mmargin:0 2% 0 2%!important;
	color:#000;	letter-spacing:1px;
	bborder:1px solid #f00!important;
	}
#cartproduct .quantity_minus {
	width:4%!important; /*  width:3%!important;  */
	height:22px!important;
	text-decoration:none!important;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#000;	
	bborder:1px solid #f00!important;
	}
#cartproduct .quantity_minus a{text-decoration:none!important;}	

#cartproduct .quantity_minus a p{
	font-family: 'Montserrat', sans-serif!important;
	font-size:20px;
	text-decoration:none!important;	
	font-weight:450!important;
	text-align:center!important;
	color:#000!important;
	vertical-align:central;
	line-height:0.9!important;
	}
#cartproduct .quantity {
	width:4%!important; /*  width:3%!important;  */
	height:22px!important;	
	text-decoration:none!important;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#000;	
	bborder:1px solid #f00!important;
	}	
#cartproduct .quantity  p{
	font-family: 'Montserrat', sans-serif!important;
	font-size:14px!important;
	text-decoration:none!important;
	letter-spacing: 2px!important;
	text-align:center!important;
	line-height:1.5!important;
	font-weight:450;
	width:100%; /*  width:100%!important;  */
	color:#000!important;
	float: left!important;
	}		
#cartproduct .quantity_plus {
	width:4%!important; /*  width:3%!important;  */
	height:22px!important;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#000;	
	bborder:1px solid #f00!important;
	}
#cartproduct .quantity_plus a{text-decoration:none!important;}		
#cartproduct .quantity_plus a p{
	font-family: 'Montserrat', sans-serif!important;
	font-size:18px;
	text-decoration:none!important;
	font-weight:500!important;
	text-align:center;
	color:#000!important;	
	line-height:1.3!important; letter-spacing:1px;
	mmmargin-left:2%!important;
	bborder:1px solid #f0f;
	}
#cartproduct .total{
	font-family: 'Montserrat', sans-serif!important;
	font-size:.9em;
	text-decoration:none;
	font-weight:450;
	float:left;
	color:#000;	
	letter-spacing: 2px!important;
	text-align:center;	
	width:12%!important; /*  width:18%!important;  */
	mmargin-left:5%!important;
	color:#000;	letter-spacing:1px;
	xborder:1px solid #f00!important;
	}				
#cartproduct .remove{
	font-family: 'Montserrat', sans-serif!important;
	font-size:14px;
	text-decoration:none;	
	font-weight:500!important;
	float:left;
	color:#000!important;	
	width:4%!important; /*  width:1.6%!important;  */
	nmargin-left:3%!important;
	text-align:center;	
	color:#000;	
	bborder:1px solid #f00!important;
	}
.deleteBtn{
	text-align: center!important;
 	font-family: 'Montserrat', sans-serif!important;
  	font-size:12px!important;
  	text-decoration:none;
	width: 24px!important;
  	height: 22px!important;
	border:1px solid #ccc;
	background-color:#fff;
	xborder:4px solid #f00;
		}


/*--------------------------------- Promo code ------------------------------------- */
.promocodefrm{max-width:100%!important; width:23%; hheight:100%!important; bborder:1px solid #00f; margin:0 0 0% 0!important; padding:0px 0 0px 0; ddisplay:block;}/* main container */
.promocodefrm .promoimg{width:10%; height:100%; float:left; bborder:1px solid #f00}/* image container */
.promoimg img{ width:100%!important; height:auto!important; margin:0px 0px 0px 0!important; background-image: url('images/prmocode.gif'); float:left;}/* image */
.promocodefrm p{/* enter discount code */
	font-family:Montserrat, SansSerif, serif, Calibri!important;
	font-size:14px!important;
	text-decoration:none;
	background-color:transparent!important;
	margin:5px 0 10px 4px!important;
	vertical-align:middle;
	bborder:1px solid #0ff;
	color:#F5BB32;
	font-weight:550;
	float:left!important;
	}
.promocodefrm input[type="text"]{/*code  input box */
	font-family:Montserrat, SansSerif, serif, Calibri!important;
	height:28px;
	width:61%;
	font-size:16px!important;
	text-decoration:none;
	background-color:transparent!important;
	position:relative;
	margin:0 0 15px 0px!important;/* as the height property of the main container not working the bottom margin required */
	vertical-align:middle;
	border:1px solid #CCC;
	float:left;
	 }
.promocodefrm form p1 #txtfrm{background-color:transparent!important;/* apply button */
	font-size:16px!important;
	font-family:Montserrat, SansSerif, serif, Calibri!important;
	text-decoration:none;
	background-color:transparent!important;
	pposition:relative;
	margin:0 0px 15px 0!important;/* as the height property of the main container not working the bottom margin required */
	vertical-align:middle!important;
	background: none!important;
	color: #F5BB32!important;
	font-weight:550;	
	border:1px solid #F5BB32!important;
	height:32px;
	width:37%;
	float:left!important;
}			


	 	
.ssl{ width:20%; height:35%; margin:1% 0 1% 0; padding:0;}
.ssl img{max-width:100%; width:55%!important; height:auto!important; margin:0px 0px 0px 0!important; bborder:1px solid #ff0; ffloat:left; background-image: url('images/ssl8.png'); display:flex;}

.cartTotalscreen{
	font-size:18px; /* 18px */
	color:#666; 
	margin-top:12px;
	float:right!important;
	bborder:1px solid #f00;
	}
.discountamt{margin-right:7%!important; border:none;}
.discountamt p{font-size:1.05vw; margin-top:1.23%; font-family: 'Montserrat', sans-serif!important; font-weight:600; letter-spacing:1px;}
	

.footer_content_cart{clear:both; width:100%!important; margin:40px 0 0 0; float:left;}


span .noteLenses b{border:2px solid #f00; width:20px; height:50px; margin:20px 30px 0 40px; position:absolute;}


