.cart-coupon .form-control{
	border: 1px solid #ccc !important;
    font-family:Montserrat-Regular;
}

.quantity-control .form-control{
  padding: 1px 1px !important;

}

#cart-box-affix {
margin-left: 0;
}
#cart-box-affix.affix {
/*position: fixed !important;*/
top: 15px;
z-index: 99;
}
#cart-box-affix .panel-cart {
margin-left: 0;
margin-bottom: 0px;
}
.panel-cart .panel-heading {
    margin-bottom: 0;
}
.panel-cart .panel-body {
    padding: 10px 15px;
       font-family:Montserrat-Regular;
       border: 1px solid #ccc;
     /*  overflow: auto;
         max-height: 306.45px!important;*/
}
.panel-cart .panel-heading {

       font-family:Montserrat-Regular;
       border: 1px solid #ccc;

}
#cart-info p{
  color: #000 !important;
         font-family:Montserrat-Regular;
         font-size: 14px;
}
#product_attributes .form-control{
  border: 1px solid #ccc !important;

}
.filter_content_left{
  /*margin-top: 26px;*/
}
@media screen and (max-width: 766px) {
    #cart-box-affix .panel {
    display: none;
}
}

@media screen and (max-width: 768px) {
.cart-alert-affix {
position: fixed;
top: 0;
left: 0;
right: 0;
}
.cart-alert-affix .alert > p {
padding: 20px 15px;
   font-family:Montserrat-Regular;
}
}
.cart-alert-wrap .alert {
padding: 0;
position: relative;
border: 0;
}
.cart-alert-wrap .alert > p {
padding: 10px 15px;
}
.cart-alert-wrap button.close {
margin-right: 10px;
margin-top: 4px;
color: #fff;
opacity: 0.8!important;
}
.cart-alert-wrap .list-group-alert p {
padding: 10px 15px;
}



.order-type .btn {
width: 50%;
}
.modal-menu-options .media {
margin-bottom: 15px;
}
.menu-quantity {
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
margin-bottom: 10px;
padding: 0px 0;
}
.menu-quantity label {
margin-top: 5px;
}
/*** Cart ***/
.cart-items ul {
list-style: outside none none;
margin: 0;
padding: 0;
line-height: 1.8;
}

.cart-items ul li:after,
.cart-items ul li:before {
content: " ";
display: table;
}

.cart-items ul li {
border-color: #eee;
border-style: dashed !important;
border-width: 0 0 1px;
margin: 0;
overflow: hidden;
/*padding: 5px 0;*/
}
.cart-items ul li:last-child {
border-bottom: 0 none;
}
.cart-items ul li .name {
color: #333;
/*overflow: hidden;*/
text-overflow: ellipsis;
white-space: nowrap;
display: block;
   font-family:Montserrat-Regular;
/*font-weight: bold;*/
}

.cart-items ul li .name-image:focus .name,
.cart-items ul li .name-image:hover .name {
color: #333;
}

.cart-items ul li .name-image {
cursor: pointer;
display: block;
text-decoration: none;
padding-left: 25px;
}

.cart-items ul li .name-image img {
border-radius: 0;
float: left;
height: auto;
margin-right: 10px;
max-width: 70px !important;
width: 100% !important;
}
.cart-items ul li .cart-btn {
float: left;
height: auto;
margin-left: 5px;
margin-top: 2px;
cursor: pointer;
text-decoration: none;
}
.cart-items ul li .options {
display: block;
}
.option-amount {
padding-right: 10px;
}
.cart-items ul li .quantity {
border-radius: 10px;
position: relative;
font-weight: normal;
}
.cart-items ul li .amount {
color: #333;
float: right;
padding-right: 10px;
padding-left: 10px;
}
.cart-items ul li .comment-amount {
padding-left: 25px;
}
.cart-coupon {
margin: 0px -15px 10px;
padding: 0px 15px;
border-top: 1px solid #F5F5F5;
border-bottom: 1px solid #F5F5F5;
}
.cart-total .table {
margin-bottom: 10px;
}

.cart-total .table td {
color: #666;
font-size: 14px;
padding: 3px;
border-color: #f7f7f7;
}
.cart-total .table tr:first-child td {
border-width: 0;
}
#cart-info .table-responsive {
border: 0 solid #ddd;
}
/*** End Cart ***/





/*** Cart Options ***/
#cart-options-alert .alert {
padding: 0;
}
#cart-options-alert .alert p {
padding: 15px;
}
/*** End Cart Options ***/





/*** Cart Dropdown ***/
.cart-dropdown .dropdown-menu {
border-width: 0 0 5px;
border-color: #FFF #FFF #ed561a;
border-radius:0;
right: 0;
max-width: 350px;
padding: 15px;
top: 24px;
width: 100%;
z-index: 999;
}
.cart-dropdown div.cart-coupon, .cart-dropdown div.cart-total {
display: none;
}
.cart-dropdown .cart-items ul li .name-image img {
float: left;
margin-left: 0;
margin-right: 15px;
}
.cart-dropdown .cart-items ul li .remove .fa {
color: #ed561a;
}
.cart-dropdown .cart-total {
color: #888;
padding-left: 10px;
}
/*** End Cart Dropdown ***/

.location-control {
margin: 0 -15px;

border-bottom: 1px solid #f5f5f5;
}
.location-control .small {
font-size: 75%;
}
#cart-buttons {
background-color: #fff;
padding: 15px;
border-top: 1px solid #ddd;
position: fixed;
bottom: 0;
right:0;
left:0;
z-index: 9;
}
#cart-buttons .btn {
padding: 12px 15px;
display: block;
border-radius: 3px;
}
#cart-buttons .order-total {
font-weight: bold;
}

.modal-menu-options .media-object {
    width: 150px;
}
.filter_attribute{
    background-color: pink;
    height: 37px;
    width: 249px;
    margin-left: 14px;}



.filter_text_cart{
  background-color: #ccc;
height: 30px;
width: 247px;

margin-bottom: 10px;
padding: 6px 8px;
font-family:Montserrat-Regular !important;
}

#text_head h5{
    font-family:Montserrat-Bold;
    font-size: 16px!important;
    
}
.text_head_filter{


    font-family:Montserrat-Bold;
}

select option:disabled {
    color: #000;
    font-weight: bold;
}
.cart-items{
  max-height: 107.25px!important;

}
.filter_text{
background-color: #ccc;
height: 30px;
display: table;
float:left;
margin-bottom: 6px;
margin-right: 6px;
padding: 6px 8px;
font-family:Montserrat-Regular !important;
border-radius:2px;
}


.text_head{

font-family:Montserrat-Bold;
}
.text_clear_all {

    color: red;
    font-size: 16px;
	font-family:Montserrat-Regular !important;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 5px;

}
.item-head{
  margin-top:30px;
  margin-bottom:20px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
   color: #000;
  font-family: Roboto,Helvetica,Arial,sans-serif;
}


/* body{ */
	/* margin:0; */
	/* padding:30px; */
	/* background:whitesmoke; */
	/* font-family: sans-serif; */
/* } */
/* width */
::-webkit-scrollbar {
	width: 5px;
	scrollbar-width: thin;
	scrollbar-color: rgb(96, 111, 128) rgb(255, 255, 255);
}

/* Track */
::-webkit-scrollbar-track {
  background: whitesmoke; 
  border-radius: 15px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: grey; 
  border-radius: 15px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: grey; 
}
/*.update-qty{
	width: 100%;
	border: 1px solid darkgray;
	padding:9px;
}*/
.input-text-container{
	display:flex;
	align-items:center;
}
.display-price{
	padding-left:20px;
	max-height:0;
	overflow:hidden;
	transition:.3s all;
}
.display-price.cart_dropdown_show{
	max-height:100%;
}
.qty-list-container, .qty-dropdown-container{
	width: 100px;
	transition:.3s all;
	height:0;
	overflow-y: scroll;
    overscroll-behavior-y: contain;
}
.qty-list-container ul,  .qty-dropdown-container ul{
	padding: 0;
	margin: 0;
}
.qty-list-container ul li, .qty-dropdown-container ul li{
	justify-content:space-between;
	list-style:none;
	cursor:pointer;
	text-align: center;
	padding: 5px 5px;
	
width: 95px;
height: 36px;
border: solid 1px #e1e1e1;
border-radius: 5px;
float:right;
background: #fff;
}
.qty-list-container ul li:hover, .qty-dropdown-container ul li:hover{
	background:whitesmoke;
}
.cart-pg-box{
	margin-bottom:75px;
}
.cart-pg-box{
	margin-bottom:75px;
}
.cart_dropdown_show{
	display: inline-block;
	position: absolute;
	z-index: 1;
	height:250px;
}
.cart_single_list_show{
	display: block;
	position: absolute;
	z-index: 1;
	min-height:38px;
	overflow-y: hidden !important;
	width:100%;	
	text-align: right;
	float: right;
	margin-top: 61px;
}
