.cartCount{
    background: none repeat scroll 0 0 #c71d22;
    border-radius: 100px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    float: none;
    font-size: 12px;
    height: 20px;
    left: 29px;
    line-height: 0;
    padding: 10px 0 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -11px;
    width: 20px;
}
.errorBox2, .succssBox2
{
	 font-family: 'Open Sans', sans-serif;
	 margin-top:10px;
    width: 100%;
    height: auto;
   background:  url(../images/error-icon.png) no-repeat 10px center;
    color: #6e0505;
    margin-bottom: 10px;
	float:left;
	border-radius: 25px;
	border:#fd9191 solid 1px;
}

.infoBox
{
    width: 100%;
    height: auto;
    background: #F9A135 10px center;
    color: #6e0505;
    margin-bottom: 10px;
}
.succssBox2
{
    background: url(../images/success-icon.png) no-repeat 10px center;
    color: #105906;
	border:#9af28e solid 1px;
}
.errorBox2 p, .succssBox2 p, .infoBox p
{
    padding: 10px;
    margin: 0 0 0 35px;

}
.infoBox{
    color: #000;
}
.errorBox, .succssBox
{
	width: 98%;
	height: auto;
	background:  url(../images/error-icon.png) no-repeat 10px center;
	color: #fd9191;
	float:left;
	font-family: 'Open Sans', sans-serif;
border-radius: 25px;
border:#fd9191 solid 1px;
}
.succssBox
{
	background: url(../images/success-icon.png) no-repeat 10px center;
	color: #105906;
	border:#9af28e solid 1px;
}
.errorBox p
{
	padding: 10px;
	margin: 0 0 0 35px !important;
	width: 90%;
	color:#F00;
	font-weight:bold;
	font-size:14px;
}
.succssBox p
{
	padding: 10px;
	margin: 0 0 0 35px !important;
	width: 90%;
	color:#000;
	font-weight:bold;
	font-size:14px;
}
.errorBox span, .succssBox span
{
	padding: 10px;
	margin: 0 0 0 35px;
	width: 100%;
}
input.submit_btn{display:none;}
/*popup*/
#shading { display: none; background-image: url(../images/blank.png); background-repeat: repeat; }
article.popup { display: none; width: auto; height: auto; position: fixed; top: 45%; left: 45%; z-index: 99999; }
 .register-btn{float:left;}
 .or-h2{float:left;padding:10px 10px 0px 10px;font-size:16px;}
 #guest-check{width:100%;float:left;}
  .mrg-bt{margin-bottom:10px;}

 /* Sort by*/
.title-sec{ width:100%; float:left; margin-bottom:25px;}
.title-sec h3{
	color: #000;
    float: left;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 30px;
    text-transform: uppercase;
 }
 .norecords{width:100%!important;height:100px!important;text-align:center;line-height:100px!important;}
.productSort{ float:right; width:165px;}
.productSort .srt-text{ float:left; width:55px; font-size:13px; color:#f25f60; font-weight:600; display:block; padding-right:10px; line-height:35px;}
.productSort .sort-price{ float:left; width:110px; }
.productSort .chzn-container-single .chzn-single{  height:35px; border-radius:0px;  font-size:12px; line-height:15px; outline:none;}
.productSort .chzn-results{ border-radius:0px; font-size:12px !important; }

/* Pagination */
#pagination { width: auto; height: 30px; border-radius: 3px; float: right; margin: 30px 0px 30px 0; clear: both; }
#pagination ul { width: auto; height: 31px; margin: 5px 10px 9px 5px; }
#pagination li { width: 30px; height: 30px; display: inline; text-align: center; overflow: hidden; line-height: 30px; text-indent: 0; border-radius: 3px; }
#pagination li a { color: #6d6e71; width: 30px; height: 30px; float: left; border: #e4e4e4 solid 1px; box-shadow: 0 0px 3px rgba(0, 0, 0, 0.10); margin: 0 2px; border-radius: 3px; }
#pagination li a:hover, #pagination li.active a { font-weight: bold; color: #FFF; background: #e91a1a; }
#pagination li a:hover, #pagination li a.active { box-shadow: none; color: #FFF !important; text-decoration: none; font-weight: bold; color: #FFF; background: #e91a1a; }
a.leftArrow { background: #FFF url(../images/pagiRight.png) no-repeat left top 2px; }
a.leftArrow:hover { background: #e91a1a url(../images/pagiRight.png) no-repeat left bottom !important; }
.rightArrow { background: #FFF url(../images/pagiLeft.png) no-repeat top 2px center; }
a.rightArrow:hover { background: #e91a1a url(../images/pagiLeft.png) no-repeat left bottom !important; }
.discount_price {
    color: #a0a0a0;
    font-size: 15px;
    padding-right: 6px;
    text-decoration: line-through;
}
input:invalid, textarea:invalid {
    background-color: #FFF!important;
}
/*new start*/

.cart-image img{width:100%;}
.cart-table tr h2 {vertical-align: middle;}
.cart-table tr h1 {
    width: 100%;
    height: auto;
    font-size: 15px;
    color: #5a2c1c;
    padding: 10px 10px 10px 0px ;
    display: inline-block;
    text-decoration:underline;
}
.cart-table tr p {
    width: 50%;
    height: auto;
    font-size: 12px;
    color: #5a2c1c;
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
}
.cart-table tr p.choco {
    width: 100%;
    height: auto;
    font-size: 12px;
    color: #d12c32;
    padding-left: 0px;
    display: inline-block;
    vertical-align: middle;
}
.cartList td.small-dis p{font-size: 12px;}
.cart-table tr .addon-cart {
    padding-left: 10px;
}
.cart-table tr .addon-cart .cart-image {width:60px;height: 47px;}
nav ul li.home-li{padding-left:0px;}
.address-area .sender{color: #ab784a;margin-top:10px;float:left;}
/*new end*/
.formArea .form-list>li { min-height: 70px; }
input.payments{ padding: 17px 25px;}
.chzn-required {
    border: 1px solid #EE0000!important;
  }
  .none{display:none!important;}
  .flavors-list li input[type="radio"]:checked+label h3 {
    color: #FFF;
}

.flavors-list li input[type="radio"]+label {
    width: 100%;
    height: 100%;
    float: left;
    display: flex;
    border: #FFF solid 6px;
    align-items: center;
    background: #FFF;
}

.flavors-list li input[type="radio"]+label span {
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: 109px;
    left: 50%;
    margin-left: -17px;
    background: url(../images/check1.svg) left top no-repeat;
}

.flavors-list li input[type="radio"]:checked+label span {
    background: url(../images/check2.svg) left top no-repeat;
}
.flavors-list li input[type="radio"]:checked+label {
    background: #DCAA62;
    border: #DCAA62 solid 6px;
}
.search-area {
  margin-right: 5px; }
  .search-area .openBtn {
    border: none;
    width: 40px;
    height: 60px;
    cursor: pointer;
    display: flex;
    -webkit-mask: url(../images/search.svg) no-repeat;
    mask: url(../images/search.svg) no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    mask-size: 26px;
    -webkit-mask-position: center;
    -webkit-mask-size: 26px;
    background-color: #333; }
    @media (max-width: 1199.98px) {
      .search-area .openBtn {
        background-color: #333;
        -webkit-mask-size: 28px;
        mask-size: 28px; } }
    @media (max-width: 767.98px) {
      .search-area .openBtn {
        width: 35px;
        height: 30px;
        mask-size: 22px; } }
  .search-area .openBtn:hover {
    background-color: #eca0a2; }
  .search-area .overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(255, 255, 255, 0.9); }
  .search-area .overlay-content {
    position: relative;
    top: 46%;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto; }
  .search-area .overlay .closebtn {
    position: absolute;
    top: 15%;
    right: 20%;
    font-size: 60px;
    cursor: pointer;
    color: #333; }
  .search-area .overlay .closebtn:hover {
    color: #ccc; }
  .search-area .overlay input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 100%;
    background: white;
    border-bottom: #000 solid 2px;
    text-align: center; }
  .search-area .overlay input[type=text]:hover {
    background: #FFF; }
  .search-area .overlay button {
    float: left;
    width: 30px;
    padding: 15px;
    background: none;
    font-size: 17px;
    border: none;
    position: absolute;
    cursor: pointer;
    right: 30px; }


  