.cart_section ul{
	list-style: none;margin-bottom: 0px;
}
.cart_section .cc_display ul{
	border-bottom: 1px solid #dee2e6; font-size: 1rem;
}
.cart_section .button{
	display: inline-block;background: #0e8ce4;border-radius: 5px;height: 48px;-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;
}
.cart_section .button a{
	display: block;font-size: 18px;font-weight: 400;line-height: 48px;color: #FFFFFF;padding-left: 35px;padding-right: 35px;
}
.cart_section .button:hover{
	opacity: 0.8;
}
.cart_section{
	width: 100%;padding-top: 2.5%;padding-bottom: 5%; font-family: 'CenturyGothicPro-Bold';
}
.cart_title{
	/*font-size: 30px;font-weight: 500;*/
	margin-bottom: 4vh;
}
.cart_items{
	margin-top: 8px;
}
/*.cart_list{
	border: solid 1px #e8e8e8;box-shadow: 0px 1px 5px rgba(0,0,0,0.1);background-color: #fff;
}*/
.cart_item{
	width: 100%;
	border-top: 1px solid #dee2e6;
}
.cart_item_image{
	width: 133px;height: 133px;float: left;
}
.cart_item_image img{
	max-width: 100%;
}
.cart_item_info{
	width: calc(100% - 133px);float: left;padding-top: 18px;
}
.cart_item_name{
	margin-left: 7.53%;
}
.cart_display .cart_item_info{
	width: 100%;
	padding: 22px 0;
}
.cart_display .cart_item_name{
	margin-left: 1vh;
	padding-top: 7px;
}
.cart-qty{
	width: 145px;
}
.cart_item_title h1{
	color: #098EC8; /* #00B2B2; */
	font-family: 'CenturyGothicPro-Bold';
	font-size: 1.7rem;
	line-height: 2.1rem;
	padding-bottom: 0.3rem;
}
.cart_display .cart_item_title h1{
	font-size: 1rem; color: #5B5B5B;
}
.cart_display .cart_item_text{
	font-size: 1rem;
}
.cart_item_text .price{
	font-family: 'EnzoWeb-Medium';
	color: #098EC8; /* #00B2B2; */
}
.cart_item_text span{
	display: inline-block;width: 20px;height: 20px;border-radius: 50%;margin-right: 11px;-webkit-transform: translateY(4px);
	-moz-transform: translateY(4px);-ms-transform: translateY(4px);-o-transform: translateY(4px);transform: translateY(4px);
	font-size: 1.5rem;
}
.cart_item_price{
	text-align: right;
}
.cart_item_total{
	width: 108px;
}
.order_total{
	width: 100%;height: 60px;margin-top: 30px;border: solid 1px #e8e8e8;box-shadow: 0px 1px 5px rgba(0,0,0,0.1);padding-right: 46px;
	padding-left: 15px;background-color: #fff;
}
.order_total_title{
	display: inline-block;font-size: 14px;color: rgba(0,0,0,0.5);line-height: 60px;
}
.order_total_amount{
	display: inline-block;font-size: 18px;font-weight: 500;margin-left: 26px;line-height: 60px;
}
.cart_buttons{
	margin-top: 60px;text-align: right;
}
.cart_button_clear{
	display: inline-block;border: none;font-size: 18px;font-weight: 400;line-height: 48px;color: rgba(0,0,0,0.5);
	background: #FFFFFF;border: solid 1px #b2b2b2;padding-left: 35px;padding-right: 35px;outline: none;cursor: pointer;margin-right: 26px;
}
.cart_button_clear:hover{
	border-color: #0e8ce4;color: #0e8ce4;
}
.cart_button_checkout{
	display: inline-block;border: none;font-size: 18px;font-weight: 400;line-height: 48px;color: #FFFFFF;padding-left: 35px;
	padding-right: 35px;outline: none;cursor: pointer;vertical-align: top;
}
.qnty-btns{
	background: no-repeat;
	border: 0;
	float: left;
}
.input-number{
	width:50px;
	float: left;
	margin: 0 5px;
	border: none;
	text-align: center;
}
.cart_display .input-number{
	border: 1px solid #dee2e6;
}
.btn-links, .btn-links:hover{
	background-color: #098EC8; /* #00B2B2; */
	border-color: #098EC8; /* #00B2B2; */
	color: #FFFFFF;
	width: 100%;
}
.dlist-align {
    display: flex;
}
.right-col{
	font-size: 1rem;
}
.left-col{
	padding-right: 5%;
}
.right-col dt {
  font-weight: normal;
  width: 60%;
}
.right-col dd{
	width: 40%;
	text-align: right;
}
.cart_display .close{
	color: #5B5B5B;
	cursor: pointer;
	font-size: 1rem;
}
.cart_display .quantity-left-minus, .cart_display .quantity-right-plus{
	padding-top: 6px;
}
.cart_display .cart_item_price{
	text-align: left;
	padding-top: 7px;
}
.cart_display .cart_container{
	margin-bottom: 5%;
}
.discount-display{
	font-size: 1rem;
}
.discount-close{
	width:5%;
	text-align: center;
}
.discount-text{
	color: #098EC8; /* #00B2B2; */
	width: 95%;
}
.checkout .input-number{
	border: 0;
	background-color : transparent;
}
.checkbox-div, .radio-div{
	display: flex;
}
.form-styles .checkbox-input{
	border: 0;
	box-shadow: none;
	width: 11%;
	margin-right: 2%;
}
.checkbox-div span{
	font-size: 1rem;
    line-height: 2.6rem;
}
.form-styles .form-inputs .form-control{
	border-radius: 2px;
	border: 1px solid #ccc;
    transition: all 0.3s ease;
    margin-bottom: 0px;
	height: 45px;
	font-size: 1rem;
}
.form-styles .form-control.radio-input{
	width: 25px;
	height: 25px;
	 margin-right: 2%;
}
.radio-div label{
	font-size: 1rem; margin-right: 3%;
}
#billing-address p, .address-list p{
	margin-bottom: 0.1rem;
}
.input-title{
	font-size: 1rem;
}
.form-text{
	font-size: 1rem;
	margin-top: 5%;
}
.form-text p{
	font-size: 1rem;
	margin-bottom: 0.38rem;
}
.form-text ul{
	margin-left: 1rem;
}
#overall_login_error, .errorClass{
	color: red;
	font-size: 0.8rem;
}
#overall_login_error{
	padding-left: 5px;
}
.errorClass{
	height: 25px;
}
.form-styles .submit-btn{
	padding: 0.2rem 5rem 0.4rem;
	font-size: 1.5rem
}
.form-styles .submit-btn-holder{
	text-align: left;
	margin-top: 5px;
}
.form-styles .form-title{
	width: 100%;
	text-align: left;
	padding-bottom: 1.5rem;
    font-size: 2rem;
}
.address-div{
	margin-bottom: 2rem;
}
.ord-detail.card{
	border: 0;
}
.address-list{
	margin-top: 1rem;
}
.address-list .address-div{
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 2rem;
}
.address-actions{
	display: flex;
}
.address-actions .row{
	display: inline-flex;
  	align-self: flex-end;
}
.form-styles .submit-btn:hover{
	color: #FFFFFF;
}