.show_quick_view{border-radius:10px;box-shadow: 0 0 15px rgba(0, 0, 0, .5);overflow:hidden;height:450px; width:900px;max-width:100%;transform:translateX(0) translateY(-20%);-o-transform:translateX(0) translateY(-20%);-moz-transform:translateX(0) translateY(-20%);-webkit-transform:translateX(0) translateY(-20%);}
.popup_visible .show_quick_view{transform:translateX(0) translateY(0%);-o-transform:translateX(0) translateY(0%);-moz-transform:translateX(0) translateY(0%);-webkit-transform:translateX(0) translateY(0%);}
.quick_view{text-align:center;background:#fff; overflow: auto; height: 100%; background: #f5f5f5;}
.quick_view .close{opacity:1.0;position:absolute;z-index:99;top:0px;right:3px;padding:6px;border-radius:4px;font-size:2em;color:#ea0000;cursor:pointer;}
.quick_view .close:hover{color:#333;}
.quick_view .product_info{ margin:0 auto;position:relative;width:100%;overflow:hidden;}
.quick_view .image{position:relative;display:table-cell;width:47%;margin:0 auto;padding:30px 0; background:#fff; box-shadow: 10px 2px 20px -10px #ccc;}
.quick_view .image img{max-width:100%;height:auto;transition-property: width, margin-top, margin-bottom; transition-duration: 1s, 1s;}
.quick_view .sticker{position:absolute;top:15px;left:0px;z-index:1;opacity:.8;color:#fff;font-weight:500;padding:5px 12px;border-radius:0 15px 15px 0;box-shadow:0px 3px 5px -2px rgba(0, 0, 0, .3);text-shadow:1px 1px 0 rgba(0, 0, 0, .5)}
.quick_view .sticker + .sticker{top:52px;}
.quick_view .sticker + .sticker + .sticker{top:89px;}
.quick_view .sticker.st_bestseller{background:#ea0000;}
.quick_view .sticker.st_new{background:#ea0000;}
.quick_view .sticker.st_special{background:#ea0000;}
.quick_view .rating{position:relative;bottom:15px;width:100%;margin:-37px 0 0;text-align:center;padding:6px 0;background:rgba(255, 255, 255, .6);opacity:0;font-size:1.2em;}
.quick_view .rating{opacity:1;}
.quick_view .rating i{color:#ea0000;vertical-align:middle;opacity:.8;}
.quick_view .rating i + i{margin:0 0 0 3px;}
.quick_view .product_desc{display:table-cell;width:53%;vertical-align:top;padding:0 20px 20px;text-align:left;background:#f5f5f5}
.quick_view .product_desc > div{margin:auto 0;overflow:hidden}
.quick_view .product_desc .stock {margin:0 0 10px;padding:0 0 10px;border-bottom:solid 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 0 rgba(255, 255, 255, 1);}
.quick_view .product_desc .stock > span {color:#666;}
.quick_view .product_desc .stock > span + span{margin:0 0 0 15px}
.quick_view .product_desc .stock > span span {color:#ea0000;font-weight:500;}
.quick_view .image-additional{overflow:hidden;text-align:center;margin:20px 0 0;}
.quick_view .image-additional img{display:inline-block;border:solid 1px transparent;padding:3px;cursor:pointer;}
.quick_view .image-additional img + img{margin:0 0 0 10px;}
.quick_view .image-additional img:hover{border:solid 1px #ddd;}
.quick_view .name{margin:10px 0 10px;padding:0 0 10px;font-size:1.8em;font-weight:500;color:#262626;border-bottom: solid 2px #ddd;text-shadow:0 1px 0 #fff;}
.quick_view .price-cart{margin:0;padding:0 0 10px;border-bottom:solid 1px rgba(255, 255, 255, 1);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05);}
.quick_view .price-cart .price{font-size:1.9em;font-weight:500;color:#555;margin:5px 0 5px}
.quick_view .price-old{color:#F00;text-decoration:line-through;}
.quick_view .price-cart .cart{display:inline-block;margin:0 auto;width:auto;text-align:center;overflow:hidden;}
.quick_view .price-cart .cart .button{float:left;height:33px;padding:0 38px 0;font-size:1.0em;font-weight:500;background:#ea0000; color:#fff;}
.quick_view .right .scroll{height:306px;margin:0 -5px 0 0;}
.quick_view .options{margin:10px 0 20px;}
.quick_view .options > div{display:inline-block;}
.quick_view .options > div + div{margin:0 0 0 15px;}
.quick_view .options b{display:block;font-weight:500;color:#ea0000;padding:0 0 5px;}
.quick_view .options select{display:inline-block;border-radius:3px;}
.quick_view .options .option + .option{margin:6px 0 0;}
.quick_view .options .option_radio{display:inline-block;margin:0 15px 0 0;}
.quick_view .options .option_PizzaSize {width:100%;}
.quick_view .options .option_PizzaSize .option_radio{flex-grow:1;margin:0 0px 0 0;}
.quick_view .options .option_Composition .option_radio{display:inline-block;margin:0 5px 0 0;}
.quick_view .options .option_PizzaSize .radio_option_container {display:flex;flex-direction: row;}
.quick_view .options .option_Additives {width:100%;}
.quick_view .options .checkbox_Additives {display:flex;flex-direction: row;justify-content: space-around;align-items: stretch;}
.quick_view .options .checkbox_Additives .option_radio{width:100%;height:auto;margin:0 0px 0 0;flex-grow:1;}
.quick_view .options .checkbox_Additives .option_radio input[type='checkbox'] + label{width:auto;height:100%;display:flex;flex-direction: column;justify-content: flex-start;align-items:center;margin:0 5px 0 5px;border-radius: 5px;}
.quick_view .options .checkbox_Additives .option_radio input[type='checkbox'] + label div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}
.quick_view .options .checkbox_Additives .option_radio input[type='radio'] + label{width:auto;height:100%;display:flex;flex-direction: column;justify-content: flex-start;align-items:center;margin:0 5px 0 5px;}
.quick_view .options .checkbox_Additives .option_radio input[type='radio'] + label div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}
.quick_view .options input[type='checkbox'] + label + label{border-bottom:dotted 1px #999}
.quick_view .options input[type='checkbox']{display:none}
.quick_view .options input[type='checkbox'] + label{display:inline-block;vertical-align:top;margin:2px 3px 8px 0;width:14px;height:14px;background:#f5f5f5;border:solid 1px #aaa;border-radius:3px}
.quick_view .options input[type='checkbox'] + label:hover, ul.box-filter ul li:hover input[type='checkbox'] + label{border:solid 1px #ea0000}
.quick_view .options input[type='checkbox']:checked + label{background:#ea0000;border:solid 1px #ea0000;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4)}
.quick_view .options .option_Additives .option_radio img{width:50px;height:50px;margin:0px 0px 8px 0;}
.quick_view .options .option_Composition input[type='checkbox'] + label{display:flex;justify-content:center;align-items:center;margin:2px 3px 8px 0;width:auto;height:auto;background:#f5f5f5;border:solid 0px #aaa;border-bottom:dotted 1px #999;}
.quick_view .options .option_Composition input[type='checkbox'] + label > span{margin-right: 5px;font-weight: 500;}
.quick_view .options .option_Composition input[type='checkbox'] + label > svg[delete='true'] {display: inline-block;}
.quick_view .options .option_Composition input[type='checkbox'] + label > svg[delete='false'] {display: none;}
.quick_view .options .option_Composition input[type='checkbox']:checked + label > svg[delete='true'] {display: none;}
.quick_view .options .option_Composition input[type='checkbox']:checked + label > svg[delete='false'] {display: inline-block;}
@media (min-width: 550px){
	.quick_view .options .option_Composition input[type='checkbox'] + label:hover, ul.box-filter ul li:hover input[type='checkbox'] + label{color: #ea0000; text-decoration: line-through;}
}
.quick_view .options .option_Composition input[type='checkbox']:checked + label{border:solid 0px #aaa;border-bottom:dotted 1px #999;text-decoration: line-through;box-shadow:none;}
.quick_view .options .option_Additives input[type='checkbox'] + label{text-align:center;background:#f5f5f5;padding: 6px;}
.quick_view .options .option_Additives input[type='checkbox']:checked + label{background:#ea0000;color:#fff;}
.quick_view .options .option_Additives input[type='radio'] + label{text-align:center;background:#f5f5f5;padding: 6px;}
.quick_view .options .option_Additives input[type='radio']:checked + label{background:#ea0000;color:#fff;}
.quick_view .options input[type='radio'] + label + label{border-bottom:dotted 1px #999}
.quick_view .options input[type='radio']{display:none}
.quick_view .options input[type='radio'] + label{display:inline-block;vertical-align:top;margin:2px 3px 8px 0;width:14px;height:14px;background:#f5f5f5;border:solid 1px #aaa;border-radius:10px;}
.quick_view .options .product_option input[type='radio'] + label{display:inline-block;vertical-align:top;margin:2px 3px 8px 0;width:14px;height:14px;background:#f5f5f5;border:solid 0px #aaa;border-radius:10px;}
.quick_view .owl-prev { position: absolute; display: inline-block; left: -20px; padding-top: 70px; height: 270px;top: 0px; width: 25px; text-align: right;}
.quick_view .owl-next { position: absolute; display: inline-block; right: -20px; padding-top: 70px; height: 270px;top: 0px; width: 25px;}
.quick_view .owl-buttons { text-align: left; font-size: 24px; color: red; margin-top: 10px; }
.quick_view .options .option_PizzaSize input[type='radio'] + label{
	display:flex;
	justify-content:center;
	vertical-align:middle;
	margin:0px 3px 0px 3px;
	width:auto;
	height:32px;
	background:#f5f5f5;
	border:solid 1px #aaa;
	border-radius:10px;
	padding: 6px;}
.quick_view .options input[type='radio'] + label:hover, ul.box-filter ul li:hover input[type='checkbox'] + label{border:solid 1px #ea0000}
.quick_view .options .product_option input[type='radio'] + label:hover, ul.box-filter ul li:hover input[type='checkbox'] + label{border:solid 0px #ea0000}
.quick_view .options input[type='radio']:checked + label{color:white;background:#ea0000;border:solid 1px #ea0000;}
.quick_view .options .product_option input[type='radio']:checked + label{color:white;background:#ea0000;border:solid 0px #ea0000;}
.quick_view .right .price-cart{margin:0 0 12px;padding:0 0 13px;border-bottom:solid 1px #ddd;}
.quick_view .right .price-cart div{display:inline-block;vertical-align:middle;}
.quick_view .right .price-cart div + div{margin:0 0 0 10px;}
.quick_view .right .price-cart .price .price-old{color:#888;text-decoration:line-through;}
.quick_view .right .price-cart .price .price-new{color:#f00;}
.quick_view .right .price-cart .cart{overflow:hidden;}
.quick_view .right .price-cart .cart input[type='text']{width:30px;text-align:center;margin:0px 10px 0 0;padding:4px 0 3px;box-sizing:border-box;border-radius:3px;border:solid 1px#ddd;display:inline-block;vertical-align:middle;}
.quick_view .description{margin:0 auto 15px;}
.quick_view .description, .quick_view .description p, .quick_view .description span{font-size:1.0em !important;line-height:1.4em !important;}
.quick_view .description img{width:300px !important;height:auto !important;}
.btn-q {padding:0px 20px 0px 20px !important; height: 35px !important;}
.quick_view .options .option_Additives input[type='radio'] + label + input[type='radio'] + label {opacity: 0;}
.quick_view .options .option_Additives input[type='radio']:checked + label + input[type='radio'] + label {opacity: 1;}
.quick_view .options .option_Additives input[type='radio'] + label + input[type='radio']:checked + label > span {display: none;}
.drink .option_radio { width: auto !important; height: auto !important; }
.drink input[type='radio'] + label {display: flex !important; }
.drink input[type='radio']:checked + label {display: none !important; }
.drink .drink_default input[type='radio'] + label {display: flex !important; }
.drink .drink_default input[type='radio']:checked + label {display: none !important; }

.combo-container {
	display: flex;
	align-items: stretch;
}
.combo-left {
	position: relative;
	width: 40%;
	display: flex;
	flex-direction: column;
}
.combo-right {
	overflow-y: auto;
	position: relative;
	width: 60%;
	height: 560px;
}
.combo-right > div {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding: 10px;
}
.combo-right > img {
	position: relative;
	width: 100%;
}
.combo-panel {
	overflow-y: auto;
	height: 480px;
}
.combo-panel > div {
	display: flex;
	flex-direction: column;
	padding: 30px;
}
.combo-panel > div > input {
	display: none;
}
.combo-panel > div > input:checked + div {
	border: 1px solid red;
}
.combo-name {
	text-align: left;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 8px;
}
.combo-description {
	text-align: left;
	font-size: 14px;
	margin-bottom: 12px;
}
.combo-product {
	position: relative;
	padding: 12px;
	min-height: 94px;
	border: 1px solid white;
	border-radius: 16px;
	margin-bottom: 8px;
	overflow: hidden;
	width: 100%;
	box-shadow: rgba(6, 5, 50, 0.1) 0px 10px 24px;
	cursor: pointer;
}
.combo-product:hover {
	box-shadow: rgba(6, 5, 50, 0.1) 0px 4px 10px;
}
.combo-product > i {
	position: absolute;
	top: 14px;
	right: 12px;
}
.combo-product > img {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 68px;
	height: 68px;
}
.combo-product > div {
	margin-left: 76px;
}
.combo-product > div > div {
	text-align: left;
	font-size: 12px;
}
.combo-product > div > div > span {
	font-size: 16px;
	margin-bottom: 4px;
}
.combo-confirm {
	padding: 15px 30px 30px;
}
.combo-confirm > div > span {
	margin-left: 5px;
}
input[select] {
	display: none;
}
input[select] + div {
	width: 138px;
	margin: 12px;
	cursor: pointer;
}
input[select] + div > div {
	font-size: 16px;
	margin-top: 4px;
}
input[select] + div > img {

	height: 152px;
	width: 152px;

	margin: -8px;

	transition-property: height, width, margin, border;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;

	border: 1px solid white;
	border-radius: 16px;

}
input[select]:checked + div > img {
	height: 136px;
	width: 136px;
	margin: 0px;
	border: 1px solid red;
}
input[select="false"] + div {
	display: none;
}

#add_to_cart {
	display: flex;
	align-items: center;
	justify-content: center;
	color: red;
	border: solid 2px red;
	border-radius: 10px;
	font-weight: 500;
}
#add_to_cart:hover {
	background-color: red;
	color: white;
}

.quick_view_confirm_button_mobile {
	display: none;
}


@media (max-width:550px){
	#add_to_cart {
		font-size:20px;
		padding: 20px !important;
	}
	.show_quick_view {
    height: 100%;
	}
	.quick_view_confirm_button_mobile {
		display: block;
		position: fixed;
	    bottom: 0;
	    z-index: 1;
	    left: 50%;
	    transform: translateX(-50%);
	    width: 100%;
	    background-color: white;
	    padding: 15px 20px 15px 20px;
	    height: 9%;
	}
	.add_button {display: none !important;}
    .quick_view .image, .quick_view .product_desc{display:block;width:100%;}
    .quick_view .product_desc{padding:0 15px 55px;}
    .quick_view .close {display:block}
    .combo-confirm { padding: 15px 0px 0px;}
    .combo-left { width: 50%;}
    .combo-product > img { position: relative; top:0; left:0;}
    .combo-product > div { position: relative; margin-left:0;}
    .combo-right > img { margin-top: 50%;}
    .quick_view .options .checkbox_Additives .option_radio {
		width:auto;
	}
	.quick_view .image,{
    display: block;
    width: 100%;
    height: auto !important;
    padding: 0 15px 35px;
}
