﻿/*Pasta*/
.single.selection .text-box {
	min-height: 195px;
}

.cart-scroll {
    height: 90%;
    overflow-y: auto;
}



/* Let's get this party started */
::-webkit-scrollbar {
    width: 10px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}

.pzm-scrollbar {
  /*scrollbar-base-color: #C0C0C0;
  scrollbar-3dlight-color: #C0C0C0;
  scrollbar-highlight-color: #C0C0C0;
  scrollbar-track-color: #EBEBEB;
  scrollbar-arrow-color: black;
  scrollbar-dark-shadow-color: #C0C0C0;*/
	scrollbar-arrow-color: transparent;
	scrollbar-3dlight-color: transparent;
	scrollbar-track-color: transparent;
	scrollbar-shadow-color: rgba(0,0,0,0.3); 
	scrollbar-face-color: rgba(255,0,0,0.8);
}





@media (max-width:768px) {
	/*Common*/
	.blockUI {
		width: 100% !important;
		left: 0px !important;
	}

	.single.selection .selection-hold label {
		text-transform: none;
	}




	.single.selection .price-box .suitable {
		float: right;
	}

	.single.selection .price-box .spicy ul li img {
		width: 25px;
	}

	.single.selection .price-box .suitable div img {
		width: 20px;
	}

	.single.selection .price-box .spicy ul li {
		float: left;
		margin: 8px -8px 0 0;
	}

	.single.selection .price-box .suitable .ico-box {
		float: left;
		margin: 0px 0px 0px -5px;
	}

	.single.selection .selection-hold {
		border: 0px;
	}
	.single.selection .selection-hold .form-group label {
		display: inline;
		font-size: 13px;
		font-weight: 600;
		color: #000;
		background-color: #FFFFFF;
		vertical-align: middle;
		padding-right: 15px;
		line-height: 50px;
	}
	.single.selection .selection-hold .form-group label span {
		width: 40%;
	}
	.single.selection .selection-hold .form-group {
		clear: both;
		height: 50px;
	}
	.single.selection .selection-hold .form-group .select-menu {
		font-size: 13px;
		font-weight: 300;
		color: #fff;
		height: 44px;
		background: #262626 url(../../../Images/arrow-down.png) no-repeat right center;
		background-position: 95% 19px;
		padding: 0 10px;
		line-height: 20px;
		border-radius: 3px;
		border: none;
		-webkit-appearance: none;
		width: 60%;
		float: right;
	}

	.single.selection .selection-hold .form-group .text {
		width: 60%;
		float: right;
		padding-top: 14px;
		padding-left: 0px;
	}

	.single.selection.more .column-holder .selection-hold .form-group {
		border: 0px;
	}


	/*Pizza Normal*/
	.single h2 {
		background-color: inherit;
		color: #000000;
		text-align: center;
	}

	.single.selection
	, .single.selection .selection-hold
	, .single.selection .col {
		width: 100%;
	}

	.single.selection .box-holder {
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}

	/*.single.selection .selection-hold {
		padding-left: 10px;
		padding-right: 10px;
	}*/

	.single.selection .selection-hold .form-group {
		padding-bottom: 5px;
	}

	.single.selection .col .add-box {
		position: inherit;
		left: 0px;
		top: 0px;
		width: 100%;
		padding-bottom: 10px;
	}

	#pizza-description {
		height: 60px;
	}

	.single.selection .panel {
		background: #e1e1e1;
		height: 60px;
	}

	.single.selection .price-box {
		padding-top: 15px;
	}

	.single .panel .price {
		line-height: 30px;
		padding-right: 30px;
	}

	.single .panel input[type="number"],
	.single .panel input[type="text"] {
		width: 50px;
		height: auto;
		padding: 0px;
		font-size: 20px;
		text-align: center;
	}

	.single.selection .btn {
		margin-top: 14px;
	}

	/*.order-pizaa-form .heading {
		   text-align: left;
		background: #ececec;
		padding: 10px 20px;
		overflow: hidden;
	}*/

	/*Pizza Half*/
	.single.selection.more
	, .single.selection.more .column-holder .selection-hold
	, .single.selection.more .col {
		width: 100%;
	}

	.single.selection.more .box-holder {
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}

	.single.selection.more .column-holder {
		margin-top: 0px;
		margin-right: -2px;
		margin-bottom: 10px;
		margin-left: 0px;
	}

	.single.selection.more .panel,
	.single.drink .panel {
		padding-top: 0px;
		padding-right: 37px;
		padding-bottom: 15px;
		padding-left: 0px;
	}

	.single.selection.more .col {
		margin-bottom: 0px;
	}

	/*Set Meal*/
	.single.info
	, #infoSet .set-detail
	, #infoSet .set-panel {
		width: 100%;
	}
	
	#infoSet .set-detail
	, #infoSet .set-panel {
		min-height: 0px;
	}





	/*Drink*/
	.single.drink {
		width: 100%;
	}

	.single.drink .size-box {
		float: left;
		width: 100%;
		border: 0px;
	}

	.single.drink .size-box .title {
		width: 30%;
		display: inline;
		font-size: 13px;
		font-weight: 600;
		color: #000;
		background-color: #FFFFFF;
		vertical-align: middle;
		padding-right: 15px;
		line-height: 50px;
	}

	.single.drink .size-box .size-hold {
		width: 70%;
		float: right;
		padding: 0px 10px 0px 0px; 
	}

	.single.drink .size-hold .form-group .select-menu {
		font-size: 13px;
		font-weight: 300;
		color: #fff;
		height: 44px;
		background: #262626 url(../../../Images/arrow-down.png) no-repeat right center;
		background-position: 95% 19px;
		padding: 0 10px;
		line-height: 20px;
		border-radius: 3px;
		border: none;
		-webkit-appearance: none;
		width: 100%;
		float: right;
	}

	.single.drink .panel .price-box {
		background: #e1e1e1;
		text-align: center;
		padding: 0px;
		width: 100%;
		height: 50px;
		padding-top: 12px;
		overflow: visible;
	}

	.single.drink .panel {
		padding: 0px;
	}

	.single.drink .btn {
		margin-top: 12px;
		margin-right: 10px;
	}

	#single02 .single {
		width: 100%;
	}



	/*Pasta*/

	.heading {
		text-align: left;
		background: #ececec;
		padding: 10px 20px;
		overflow: hidden;
	}

	.heading .title {
		padding: 0px;
		text-align: left;
	}

	.single textarea {
		width: 100%;
		border: solid 1px #cfcfcf;
		border-radius: 5px;
		border: solid 2px #cfcfcf;
		padding: 10px;
		min-height: 119px;
		background-color: #FFFFFF;
		box-shadow: none;
	}

	#address .customer.new, 
	#edit-address .customer.new {
		width: 100%;
	}

	.customer.new {
		width: auto;
	}

	.customer.new .input-wrap input,
    #mail-fogot01 {
		padding-left: 40px;
	}

}

/* > 768px; */
.customer .input-wrap {
	padding: 0 0 0 5px;
}

#mail-fogot01 {
	padding-left: 5px;
}