.loader_cart{
    display: none;
}
.loader-overlay {
    background: #333 none repeat scroll 0 0;
    opacity: 0.5;
    z-index: 100000;
}
.loader-overlay, .loader-elem-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.loader_cart .loader-body {
    background: rgba(51, 51, 51, 0.3) none repeat scroll 0 0;
    color: #333;
    left: 43%;
    padding: 7px;
    position: fixed;
    top: 43%;
    z-index: 100001;
}
.loader_cart .large .msg{
    background: #fff url("/images/loader.gif") no-repeat scroll 6% 50%;
    font-size: 20px;
    padding: 15px 20px 15px 50px;
}
@media (max-width: 992px) {
    .user-menu li a{
        color:#fff;
    }
	.padding_less {
		padding: 0;
	}
}
.c-cart-menu-items{
    max-height: 400px;
    overflow: auto;
    width: 100%;
}
@media (min-width: 768px) {
	.cart_res_name {
		display: none;
	}
}
@media(max-width:767px){
	.row.cart-table-title {
		display: none;
	}
}
@media (max-width: 768px) {
	.row.cart-bottom > :first-child{
		text-align: right;
		padding-bottom: 10px;
	}
	.cart_res_name {
		font-weight: bold;
		border-bottom: 2px solid #CCC;
		padding: 5px 0;
		margin-bottom: 15px;
	}
	.padding_less p{
		line-height: 30px !important;
}
	.prstatus_error{
		position: relative !important;
	}
	body .cart-table .productstatus_div .padding_less:nth-child(1) > .cart_res_name{
		margin-left: -40%;
    }
}
@media (max-width: 520px) {
	body .cart-table .cart-table-data .padding_less:nth-child(1){
		width: 66%;
    }
    body .cart-table .cart-table-data .padding_less:nth-child(2){
		width: 33%;
    }
	body .cart-table .productstatus_div .padding_less:nth-child(1){
		width: 91.66666667%;
    }
    body .cart-table .productstatus_div .padding_less:nth-child(2){
		width: 8.33333333%;
    }
	body .qty-spinner input._fld{
		width: 50px;
	}
}
@media (max-width: 348px) {
    .cart-continue-btn{
       float:right;
	   margin-bottom: 10px;
    }	
	body .cart-table .cart-table-data h3{
		font-size: 15px;
	}
}
@media (max-width: 360px) {
	body .cart-table .cart-table-data .padding_less:nth-child(1){
		width: 50%;
        min-height: 210px;
    }	
    body .cart-table .cart-table-data .padding_less:nth-child(2){
		width: 50%;
		min-height: 210px;
	}
	body .cart-table .productstatus_div .padding_less:nth-child(1){
		width: 91.66666667%;
	}
    body .cart-table .productstatus_div .padding_less:nth-child(2){
		width: 8.33333333%;
    }
}
@media (max-height: 360px) {
    .c-cart-menu-items{
        max-height: 110px;
    }    
}
@media (min-height:361px) and (max-height: 480px) {
    .c-cart-menu-items{
        max-height: 280px;
    }
}
@media (min-width:768px) and (max-width: 992px) {
    .user-menu ul{
        position: relative;
    }    
    /***.dropdown-menu{
        background: #344048;
        box-shadow: none;
    }****/
}
#savedaddress .plan-box h2,#savedaddress .plan-box p{
    word-wrap: break-word;
}

.cast_hide{display:none;}
.footer-menu ul li a:hover{color:#32c5d2;}
.tick-icon {
    right: -19px;
    top: -9%;
}
@media (max-width: 480px) {
.tick-icon {
    right: -10px;
    top: -11%;
}
}
.productstatus_cart{
	color: red;
	font-size: 14px;
	line-height: 12px;
}
.productstatus_cartpopup{
	color: red;
	font-size: 12px;
	line-height: 14px;
}
.productstatus_div img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.productstatus_div a {
    color: #808080 !important;
}
.prstatus_error{
	color: red;
	font-size: 14px;
	position: absolute;
	margin-top: -23px;
}