﻿/*
Dominos Gibraltor

Colours used
Red = C0, M100, Y81, K4 / #e51937 / rgb 245,0,47
Blue = C100, M16, Y0, K27 / #0078ae / rgb 0,156,186
Black = C0, M0, Y0, K100 / #000000 / rgb 0,0,0
Grey - #f3f3f3;

Fonts
Headings: Din Condensed
Body Text: Verveine Corp

*/

/* http://meyerweb.com/eric/tools/css/reset/
----------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
	body { line-height : 1; }
	ol, ul { list-style-type : none; }
	blockquote, q { quotes : none; }
	blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
	:focus { outline : 0; }
	ins { text-decoration : none; }
	del { text-decoration : line-through; }
	table { width : 99%; margin-bottom : 1.4em; }
	tr:nth-child(even) { background-color : #000; background-color : rgba(0,0,0,.6); }
	th { border-bottom : 2px solid #2a2e18; font-weight : bold; text-align : left; }
	td { border-bottom : 1px solid #2a2e18; }
	th,td { padding : 4px 10px 4px 0; }
	tr:last-child td { border-bottom-width : 0; }
	tfoot { font-style : italic; }
	caption { background : transparent; }
	
	/* Fonts used */
	@font-face {
		font-family: 'VerveineCorp';
		src: url('../fonts/VerveineCorp/VerveineCorp.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/VerveineCorp/VerveineCorp.otf')  format('opentype'),
			 url('../fonts/VerveineCorp/VerveineCorp.woff') format('woff'),
			 url('../fonts/VerveineCorp/VerveineCorp.ttf')  format('truetype'),
			 url('../fonts/VerveineCorp/VerveineCorp.svg#VerveineCorp') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	/* Font sizes use percentages and are based on Yahoo YUI 2 font sizes - http://yui.github.io/yui2/docs/yui_2.9.0_full/fonts/
	- If you want a bigger font use the formula size x 7.7 (50px x 7.7)
	----------------------------------------------------------------------------------------- */
	body {
		font-size: 13px;
		font-family: "din-condensed-web",sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 13px;
		color: #000000;
		text-transform: uppercase;
	}
	h1 {
		font-size: 277.2%/*36px*/;
		line-height: 120%;
		margin-bottom: 15px;
	}
	h2 {
		font-size: 182% /*24px*/;
		line-height: 130%;
		margin-bottom: 15px;
	}
	h3 {
		font-size: 138.55% /*18px*/;
		line-height: 140%;
		margin-bottom: 15px;
	}
	h4 {
		font-size: 116% /*15px*/;
		line-height: 140%;
		margin-bottom: 15px;
	}
	h5 {
		font-size: 93%/*12px*/;
		line-height: 140%;
		margin-bottom: 15px;
	}
	p {
		margin-bottom: 15px;
		font-size: 123.1% /*16px*/;
		line-height: 100%;
	}
	p.script {
		font-family: 'VerveineCorp';
		line-height: 100%;
	}
	li {
		font-size: 123.1% /*16px*/;
		line-height: 150%;
		margin-bottom: 5px;
	}
	label {
		font-size: 123.1% /*16px*/;
		line-height: 100%;
		margin-bottom: 5px;
		color: #0078ae;
	}
	input,
	textarea {
		font-family: "din-condensed-web",sans-serif;
		font-size: 123.1% /*16px*/;
		line-height: 100%;
		margin: 0 0 10px 0;
		resize: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #000;
		padding: 7px;
	}
	ul, ol {
		margin-left: 30px;
	}
	ul {
		list-style-type : disc;
		list-style-position : inside;
		margin-bottom: 15px;
	}
	ol {
		list-style-type : decimal;
		list-style-position : inside;
		margin-bottom: 15px;
	}
	abbr, acronym {
		border-bottom-width: 0;
	}
	strong {
		font-weight: bold;
	}
	em {
		font-style: italic;
	}
	
	span.sidenote-text {
		text-transform: none;
	}
	
	/* General link styling */
	a:link,
	a:active,
	a:visited { text-decoration: none; color: #000; }
	a:hover,
	a:focus { text-decoration: none; color: #e51937; }
	
	/* Clear fix */
	.clearfix:after {
		content: ".";
		visibility: hidden;
		display: block;
		height: 0;
		clear: both;
	}
	
	::-webkit-input-placeholder {
	   color: #0078ae;
	}
	
	:-moz-placeholder { /* Firefox 18- */
	   color: #0078ae;
	}
	
	::-moz-placeholder {  /* Firefox 19+ */
	   color: #0078ae;
	}
	
	:-ms-input-placeholder {
	   color: #0078ae;
	}
	
	#closed-image {
		width: 100%;
		max-width: 300px;
		display: block;
		padding: 20px;
		margin: 0 auto;
	}
	
	#closed-text {
		text-align: center;
		margin-bottom: 100px;
	}
	
	.grecaptcha-badge { 
		visibility: hidden;
	}
	
	/* ------------------------------------------------------------------------------------------------------
		Author Styles
	------------------------------------------------------------------------------------------------------*/
	
	#video {
		display: block;
		width: 100%;
	}
	
	.birthday-wrapper {
		text-align: center;
	}
	
	.birthday-wrapper form fieldset {
		display: inline-block;
		padding: 5px 10px;
	}
	
	.birthday-wrapper form fieldset label {
		padding-right: 3px;
	}
	
	form select {
		padding: 5px 8px;
		width: 75px;
		border: 1px solid black;
		border-radius: 0;
		box-shadow: none;
		background: transparent;
		background-image: url('../images/select.png');
		background-repeat: no-repeat;
		background-size: auto 60%;
		background-position: right 2px center;
		-webkit-appearance: none;
		font-size: 123.1%
	}
	
	#upsell {
		text-align: center;
		background-size: contain;
		background-repeat: no-repeat;
		width: 300px;
		margin: 0 auto 20px auto;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 1px 6px 7px 1px rgba(204,204,204,1);
		-moz-box-shadow: 1px 6px 7px 1px rgba(204,204,204,1);
		box-shadow: 1px 6px 7px 1px rgba(204,204,204,1);
		position: relative;
		height: 300px;
	}
	
	#upsell .choose-button {
		bottom: 0;
		position: absolute;
		left: 0;
		right: 0;
		width: 80%;
		margin: 0 auto 10px auto;
	}
	
	#switch-button-wrapper {
		display: block;
		text-align: center;
	}
	#switch-button {
		text-align: center;
		padding: 15px;
		margin-bottom: 15px;
		display: inline-block;
		color: white;
		font-size: 16px;
		cursor: pointer;
		max-width: 250px;
	}
	
	
	article, aside, details, figure, footer, header, hgroup, nav, section {
		display: block;
	}
	
	img,
	svg {
		max-width: 100%;
	}
	
	.bx-wrapper {
		margin-bottom: 25px;
	}
	
	.container {
		position: relative;
		display: block;
		margin: 0 auto;
		padding: 0;
		max-width: 1165px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 25px;
	}
	
	.container-large {
		position: relative;
		display: block;
		margin: 0 auto;
		padding: 0;
		max-width: 1900px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.notice-button {
		background-color: #0078ae;
		color: #fff;
		margin: 0;
		position: relative;
		width:100%;
	}
	
	.notice-button p{
		display: block;
		color: #fff;
		margin: 0;
		padding: 7px 0 5px;
		text-align:center;
		font-size: 155%;
	}
	
	
	.price-red {
		position: relative;
		background-color: #fff;
		color: #e51937;
		padding: 5px 20px 3px 20px;
		margin: 0;
	}
	
	.price-red p {
		display: block;
		margin: 0;
		font-size: 182% /*24px*/;
		text-align: center;
	}
	
	.price-blue {
		position: relative;
		background-color: #fff;
		color: #0078ae;
		padding: 5px 20px 3px 20px;
		margin: 0;
	}
	
	.price-blue p {
		display: block;
		margin: 0;
		font-size: 182% /*24px*/;
		text-align: center;
	}
	
	.price-white {
		position: relative;
		background-color: #0078ae;
		color: #fff;
		padding: 5px 20px 3px 20px;
		margin: 0;
	}
	
	.price-white p {
		display: block;
		margin: 0;
		font-size: 182% /*24px*/;
		text-align: center;
	}
	
	/* large Buttons */
	
	.choose-button {
		position: relative;
		background-color: #789e37;
		color: #fff;
		padding: 0;
		margin: 0;
		display: none;
	}
	
	.choose-button p {
		display: block;
		margin: 0;
		font-size: 182% /*24px*/;
		text-align: center;
	}
	
	.choose-button a:link,
	.choose-button a:active,
	.choose-button a:visited {
		display: block;
		color: #fff;
		margin: 0;
		padding: 5px 20px 3px 20px;
	}
	
	.choose-button a:hover,
	.choose-button a:focus {
		background-color: #5b782a;
		color: white;
	}
	
	.info-button {
		position: relative;
		background-color: #789e37;
		color: #fff;
		padding: 0;
		margin: 0;
		display: block;
	}
	
	.info-button p {
		display: block;
		margin: 0;
		font-size: 182% /*24px*/;
		text-align: center;
	}
	
	.info-button a:link,
	.info-button a:active,
	.info-button a:visited {
		display: block;
		color: #fff;
		margin: 0;
		padding: 5px 20px 3px 20px;
	}
	
	.info-button a:hover,
	.info-button a:focus {
		background-color: #5b782a;
		color: white;
	}
	
	.get-it-button {
		position: relative;
		background-color: #0078ae;
		color: #fff;
		padding: 0;
		margin: 0;
	}
	
	.get-it-button p {
		display: block;
		margin: 0;
		font-size: 182% /*24px*/;
		text-align: center;
	}
	
	.get-it-button a:link,
	.get-it-button a:active,
	.get-it-button a:visited {
		display: block;
		color: #fff;
		margin: 0;
		padding: 5px 20px 3px 20px;
	}
	
	.get-it-button a:hover,
	.get-it-button a:focus {
		color: #e51937;
	}
	
	/* Small buttons */
	
	.red-button {
		position: relative;
		display: inline-block;
		background-color: #e51937;
		color: #fff;
		padding: 0;
		margin: 0;
	}
	
	.red-button p {
		display: block;
		margin: 0 !important;
		font-size: 123.1% /*16px*/ !important;
		text-align: center;
	}
	
	.red-button a:link,
	.red-button a:active,
	.red-button a:visited {
		display: block;
		color: #fff;
		margin: 0;
		padding: 6px 13px;
	}
	
	.red-button a:hover,
	.red-button a:focus {
		color: #0078ae;
	}
	
	.green-button {
		position: relative;
		display: inline-block;
		background-color: #789e37;
		color: #fff;
		padding: 0;
		margin: 0;
	}
	
	.green-button p {
		display: block;
		margin: 0 !important;
		font-size: 123.1% /*16px*/ !important;
		text-align: center;
	}
	
	.green-button a:link,
	.green-button a:active,
	.green-button a:visited {
		display: block;
		color: #fff;
		margin: 0;
		padding: 6px 13px;
	}
	
	.green-button a:hover,
	.green-button a:focus {
		background-color: #5b782a;
	}
	
	.blue-button {
		position: relative;
		display: inline-block;
		background-color: #0078ae;
		color: #fff;
		padding: 0;
		margin: 0;
	}
	
	.blue-button p {
		display: block;
		margin: 0 !important;
		font-size: 123.1% /*16px*/ !important;
		text-align: center;
	}
	
	.blue-button a:link,
	.blue-button a:active,
	.blue-button a:visited {
		display: block;
		color: #fff;
		margin: 0;
		padding: 6px 13px;
	}
	
	.blue-button a:hover,
	.blue-button a:focus {
		color: #e51937;
	}
	
	.checkbox {
		display: inline-block !important;
		width: auto !important;
		vertical-align: middle;
		margin: 0 5px;
		margin-top: 10px !important;
	}
	
	button {
	
		font-family: "din-condensed-web",sans-serif;
		font-size: 123.1% /*16px*/;
		border: none;
		background-color: #e51937;
		color: #fff;
		text-transform: uppercase;
	
	}
	
	button:hover {
	
		color: #0078ae;
		cursor: pointer;
	
	}
	
	#price {
		font-size: 25px;
	}
	
	.order-information .red-button  {
		background-color: #789e37;
		color: white;
	}
	
	.order-information .red-button:hover,
	.order-information .red-button:focus  {
		background-color: #5b782a;
		color: white;
	}
	
	.order-information .red-button:hover p a,
	.order-information .red-button:focus p a {
		color: white;
	}
	
	.addToOrder {
		font-size: 18px;
		padding: 8px;
		margin-top: 7px;
		background-color: #789e37;
		color: white;
	}
	
	.addToOrder:hover,
	.addToOrder:focus {
		background-color: #5b782a;
		color: white;
	}
	
	.addToOrder:hover p a,
	.addToOrder:focus p a {
		color: white;
	}
	
	#item_added {
		display: none;
		width: 100%;
		z-index: 99999;
		text-align: center;
		padding: 10px;
		box-sizing: border-box;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #1079AC;
		color: white;
	}
	#item_added h2 {
		margin-bottom: 0;
	}
	
	#addToOrderBtn {
		display: none;
	}
	
	.floatingHeader {
	  position: fixed;
	  top: 40px;
	  visibility: hidden;
	  z-index: 99999;
	  background-color: white;
	  padding: 5px 0!important;
	}
	.floatingHeader .logo {
		max-width: 200px!important;
	}
	
	
	.notice-box {
		background-color: #e51937;
		padding: 10px;
		box-sizing: border-box;
		margin: 15px;
	}
	
	.notice-box h2, .notice-box h3 {
		color: white;
		padding: 0;
		text-align: center;
		margin: 0;
	}
	
	.add-to-order-wrapper .notice-box {
		background-color: white;
	}
	
	.add-to-order-wrapper .notice-box h2, .add-to-order-wrapper .notice-box h3 {
		color: black;
	}
	
	/* ------------------------------------------------------------------------------------------------------
		Logo Section
	------------------------------------------------------------------------------------------------------*/
	.logo-section a:link,
	.logo-section a:active,
	.logo-section a:visited {
		display: block;
		opacity: 1;
	}
	
	.logo-section a:hover,
	.logo-section a:focus {
		opacity: 0.8;
	}
	
	/* ------------------------------------------------------------------------------------------------------
		Main Logo
	------------------------------------------------------------------------------------------------------*/
	.logo-section {
		text-align: right;
		padding: 0;
	}
	
	.logo-section .logo {
		display: block;
		max-width: 350px;
		width: 90%;
		position: relative;
		margin: 0 auto;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	/* ------------------------------------------------------------------------------------------------------
		Header tags
	------------------------------------------------------------------------------------------------------*/
	.tag-wrapper {
		display: block;
		position: absolute;
		top: -30px;
		right: 0;
		margin: 0;
	}
	
	.tag-wrapper .tag {
		position: relative;
		display: block;
		width: 100%;
		max-width: 120px;
		margin: 0 0 0 auto;
		padding: 0;
	}
	
	.facebook-tag {
		display: inline-block;
		margin: 0 -25px 0 0;
		padding: 0;
		width: 155px;
		vertical-align: top;
	}
	
	.facebook-tag .facebook-like-text {
		position: relative;
		display: block;
		margin: -20px 0 0 0;
		padding: 0;
		max-width: 83px;
	}
	
	.register-tag {
		display: inline-block;
		margin: 0;
		padding: 0;
		width: 120px;
		vertical-align: top;
	}
	
	.menu-message {
		text-align: center;
		margin: 0;
		padding: 15px;
		box-sizing: border-box;
	}
	
	/* ------------------------------------------------------------------------------------------------------
		Main Menu
	------------------------------------------------------------------------------------------------------*/
	#main-nav {
		position: relative;
		display: block;
		padding: 0;
		margin: 0;
		background-color: #e51937;
	}
	
	#main-nav ul {
		position: relative;
		margin: 0;
		width: 100%;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	
	#main-nav ul li {
		position: relative;
		display: inline-block;
		margin: 0;
		padding: 0;
		color: #fff;
		text-transform: uppercase;
		font-size: 182% /*24px*/;
		border-left: 1px solid white;
	}
	
	#main-nav ul li:last-child {
		border-right: 1px solid white;
	}
	
	#main-nav ul li .simpleCart_grandTotal {
		display: inline-block;
	}
	
	#main-nav ul li img {
		height: 19px;
		padding-right: 3px;
	}
	
	#main-nav ul li a:link,
	#main-nav ul li a:active,
	#main-nav ul li a:visited {
		position: relative;
		display: block;
		padding: 10px;
		background-color: #e51937;
		color: white;
	}
	
	#main-nav ul li a:hover,
	#main-nav ul li a:focus {
		background-color: #e72f4b;
		color: white;
	}
	
	.fixed-menu {
		position: fixed!important;
		top: 0;
		right: 0;
		left: 0;
		z-index: 99999;
		color: white;
		box-sizing: border-box;
	}
	
	#mobile-basket {
		display: none;
		position: absolute;
		left: 10px;
		top: 8px;
		text-transform: uppercase;
		font-size: 28px;
	}
	
	#mobile-basket .simpleCart_grandTotal {
		display: inline-block;
		padding-left: 5px;
	}
	
	#mobile-basket a:link,
	#mobile-basket a:active,
	#mobile-basket a:visited {
		color: white;
	}
	
	#mobile-basket a:hover,
	#mobile-basket a:focus {
		color: white;
	}
	
	#mobile-nav-icon {
		display: none;
		right: 0;
		width: 50px;
		margin: 0 0 0 auto;
		padding: 10px;
	}
	
	#lower-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
			-ms-flex-align: end;
				align-items: flex-end;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		padding-bottom: 30px;
	}
	
	#lower-footer > div {
		width: 50%;
	}
	
	#lower-footer > div:first-child {
		text-align: left;
	}
	
	#lower-footer > div:first-child img {
		width: 100%;
		max-width: 200px;
	}
	
	#lower-footer > div:last-child {
		text-align: right;
	}
	
	#lower-footer > div:last-child img {
		width: 100%;
		max-width: 120px;
	}
	
	#lower-footer > div p {
		margin: 5px 0 0 0;
	}
	
	
	/*-------------------------------------------------------------------------------------------------------
		Header Slider
	-------------------------------------------------------------------------------------------------------*/
	.banner-wrapper {
		position: relative;
	}
	
	.banner-wrapper .banner video {
		width: 100%;
	}
	
	.banner-wrapper .video-banner {
		position: relative;
	}
	
	.banner-wrapper .video-banner .controls {
		position: absolute;
		bottom: 10px;
		left: auto;
		right: auto;
		z-index: 99999;
		width: 100%;
		text-align: center;
		opacity: 0;
		transition: .5s;
	}
	
	.banner-wrapper .video-banner:hover .controls {
		opacity: 1;
	}
	
	.banner-wrapper .video-banner .controls button {
		width: 50px;
		height: 50px;
		background-color: #0074aa;
		border-radius: 50%;
		background-position: center;
		background-repeat: no-repeat;
		padding: 0 !important;
		margin: 0 2px;
	}
	
	.banner-wrapper .video-banner .controls .show-play {
		background-image: url(../images/play.png);
		background-size: 25px auto;
	}
	
	.banner-wrapper .video-banner .controls .show-pause {
		background-image: url(../images/pause.png);
		background-size: 14px auto;
	}
	
	.banner-wrapper .video-banner .controls .show-muted {
		background-image: url(../images/muted.png);
		background-size: 35px auto;
	}
	
	.banner-wrapper .video-banner .controls .show-un-muted {
		background-image: url(../images/un-muted.png);
		background-size: 35px auto;
	}
	
	.slick-arrow {
		position: absolute;
		top: 50%;
		width: 30px;
		height: 30px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-color: transparent;
		z-index: 99999;
		margin-top: -15px;
	}
	
	.slick-previous {
		left: 10px;
		background-image: url(../images/arrow-previous.png);
	}
	
	.slick-next {
		right: 10px;
		background-image: url(../images/arrow-next.png);
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Page Headings
	-------------------------------------------------------------------------------------------------------*/
	
	.page-header-container {
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
		padding: 30px 0 15px;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.no-flexbox .page-header-container {
		text-align: center;
	}
	
	.page-header-container h1 {
		margin: 0;
	}
	
	.page-header-container .logo {
		width: 90%;
		max-width: 250px;
	}
	
	.no-flexbox .page-header-container .logo {
		width: 300px;
		display: block;
		margin: 0 auto;
	}
	
	.page-header-container .side {
		background-image: url('../images/page-heading-blue-line.png');
		background-repeat: repeat-x;
		background-position: center center;
		-webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
		width: 20%;            /* For old syntax, otherwise collapses. */
		-webkit-flex: 1;       /* Safari 6.1+. iOS 7.1+, BB10 */
		-ms-flex: 1;           /* IE 10 */
		flex: 1;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Deliver or Collect
	-------------------------------------------------------------------------------------------------------*/
	.collect-or-deliver .image-container {
	
		position: relative;
		text-align: center;
	
	}
	
	.collect-or-deliver .image {
	
		width: 200px;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		display: inline-block;
	
	}
	
	.collect-or-deliver .image button {
	
		display: block;
		opacity: 1;
		border: none;
		background: none;
		margin: 0;
		padding: 0;
		border: 5px solid #fff;
	
	}
	
	.collect-or-deliver .image button:hover {
	
		opacity: 0.8;
	
	}
	
	.collect-or-deliver .image button.current img {
	
		border: 5px solid #000;
		box-sizing: border-box;
	
	}
	
	p.deliveryCollection {
	
		padding: 0 10px 0 10px;
		margin: 0;
		text-align: center;
	
	}
	
	#deliveredForm {
		display: inline-block;
		width: 200px;
	}
	#deliveredForm button {
		display: inline-block;
		width: 200px;
		background-color: transparent;
		color: #e51937;
		font-size: 16px;
		padding-left: 0;
	}
	#deliveredForm button:hover,
	#deliveredForm button:focus {
		opacity: 0.8;
	}
	#collectedForm {
		display: inline-block;
		width: 200px;
	}
	#collectedForm button {
		display: inline-block;
		width: 200px;
		background-color: transparent;
		color: #e51937;
		font-size: 16px;
		padding-left: 0;
	}
	#collectedForm button:hover,
	#collectedForm button:focus {
		color: #e72f4b;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Your Pizza, Your Way
	-------------------------------------------------------------------------------------------------------*/
	.boxes-wrapper {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 25px 0 25px 0;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.no-flexbox .boxes-wrapper {
		text-align: center;
	}
	
	.boxes-wrapper .box {
		width: 32%;            /* For old syntax, otherwise collapses. */
		margin: 0;
		padding:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.no-flexbox .boxes-wrapper .box {
		display: inline-block;
		width: 30%;
		vertical-align: top;
	}
	
	.boxes-wrapper .tap {
		position: relative;
		display: block;
		margin: -45px auto 10px auto;
		opacity: 0.8;
	}
	
	.boxes-wrapper .box.space {
		width: 25px;
	}
	
	.boxes-wrapper .box .clearfix {
		padding: 0 20px 10px 20px;
	}
	
	.boxes-wrapper .box .price {
		float: left;
	}
	
	.boxes-wrapper .box .button {
		float: right;
	}
	
	.boxes-hover {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		padding: 25px 0 25px 0;
		margin: 0;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.boxes-hover > div {
		-webkit-box-flex: 1;
			-ms-flex: 1;
				flex: 1;
		padding: 20px;
		line-height: 0;
	}
	
	@media all and (max-width: 770px) {
	
		.boxes-hover > div {
			-webkit-box-flex: 100%;
				-ms-flex: 100%;
					flex: 100%;
			max-width: 440px;
		}
	}
	
	.boxes-hover > div a {
		display: block;
		line-height: 0;
		padding: 0;
		margin: 0;
		background-size: cover;
		background-position: center;
	}
	
	.boxes-hover > div a img {
		line-height: 0;
		padding: 0;
		margin: 0;
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
	}
	
	.boxes-hover > div a:hover img,
	.boxes-hover > div a:focus img {
		opacity: 0;
	}
	
	.boxes {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 20px 0 40px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 1175px;
	}
	
	.boxes .box {
		width: 25%;
		padding: 5px;
		box-sizing: border-box;
	}
	
	.boxes .box img {
		max-width: none;
		width: 100%;
	}
	
	@media all and (max-width: 950px) {
		.boxes .box {
			width: 50%;
		}
	}
	
	@media all and (max-width: 500px) {
		.boxes .box {
			width: 100%;
		}
	}
	
	
	
	.newsletter {
	
		background-image: url(../images/competition.jpg);
		background-size: cover;
		background-position: center;
	
	}
	
	.newsletter img {
	
		display: block;
		margin: 0 auto;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.newsletter img.footer-image {
	
		margin-bottom: 20px;
	
	}
	
	.newsletter form {
	
		display: block;
		padding: 180px 10px 10px 10px;
		margin: 0 auto;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.newsletter form fieldset:nth-of-type(3) {
	
		text-align: center;
	
	}
	
	.newsletter form label {
	
		display: block;
		text-align: left;
		color: #fff;
	
	}
	
	.newsletter form input {
	
		display: block;
		width: 100%;
		border-radius: 5px;
	
	}
	
	.newsletter form fieldset.select-wrapper {
	
		display: inline-block;
		vertical-align: middle;
		width: 30%;
		margin-bottom: 10px;
		box-sizing: border-box;
	
	}
	
	.newsletter form select {
	
		width: 100%;
		box-sizing: border-box;
		background-color: #fff;
	
	}
	
	.newsletter button {
		float: right;
		display: block;
		position: relative;
		background-color: #789e37;
		color: #fff;
		margin: 0;
		padding: 5px 20px 5px 20px;
		font-size: 123.1% /*16px*/;
		text-align: center;
		border: none;
		text-transform: uppercase;
	}
	
	.newsletter button:hover {
		background-color: #5b782a;
	}
	
	.newsletter p {
		text-align: center;
		color: #FFF;
		font-size: 13px;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Pizza Legend form
	-------------------------------------------------------------------------------------------------------*/
	
	#pizza-legend {
		position: relative;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 15px 20px 10px 20px;
		margin: 0;
	}
	
	#pizza-legend fieldset {
		overflow: hidden;
	}
	
	#pizza-legend input {
		float: left;
		position: relative;
		background-color: #fff;
		color: #0078ae;
		padding: 5px 20px 4px 20px;
		margin: 0;
		font-size: 123.1% /*16px*/;
		text-align: center;
		line-height: 125%;
		text-transform: uppercase;
		border: none;
		width: 125px;
	}
	
	#pizza-legend button {
		float: right;
		display: block;
		position: relative;
		background-color: #0078ae;
		color: #fff;
		margin: 0;
		padding: 5px 20px 5px 20px;
		font-size: 123.1% /*16px*/;
		text-align: center;
		border: none;
		text-transform: uppercase;
	}
	
	#pizza-legend button:hover {
		color: #e51937;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Menu Heading Text
	-------------------------------------------------------------------------------------------------------*/
	
	.menu-heading-text {
		display: block;
		padding: 20px;
		margin: 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu-heading-text.gluten-text {
		padding-top: 0;
	}
	
	.menu-heading-text .icon {
		display: inline-block;
		margin: 0 5px 0 5px;
		padding: 0;
		width: 23px;
		height: 18px;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.menu-heading-text p {
		font-size: 138.55% /*18px*/;
		line-height: 130%;
	}
	
	.menu-heading-text ul {
		margin: 0;
		list-style: none;
		text-align: center;
	}
	
	.menu-heading-text ul li {
		display: inline-block;
		padding: 5px;
	}
	
	.menu-heading-text ul li div {
		display: inline-block;
	}
	
	#cart-details {
		text-align: center;
		padding: 15px;
		box-sizing: border-box;
	}
	
	#cart-details h3 {
		margin-bottom: 0;
	}
	
	#cart-details ul {
		margin: 0;
		list-style: none;
		text-align: center;
	}
	
	#cart-details ul li {
		display: inline-block;
		padding: 5px;
	}
	
	#cart-details ul li div {
		display: inline-block;
	}
	
	a:link svg .colorChange, a:active svg .colorChange, a:visited svg .colorChange {
		transition: 0.4s;
	}
	
	a:hover svg .colorChange, a:focus svg .colorChange {
		fill: #1079AC;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Pizza Menu Wrapper and boxes
	-------------------------------------------------------------------------------------------------------*/
	
	.pizza-menu-wrapper {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 50px 0 25px 0;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.pizza-menu-wrapper .pizza-item {
		width: 270px;
		margin: 0 8px 50px 8px;
		padding: 10px 10px 50px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 1px 6px 7px 1px rgba(204,204,204,1);
		-moz-box-shadow: 1px 6px 7px 1px rgba(204,204,204,1);
		box-shadow: 1px 6px 7px 1px rgba(204,204,204,1);
		position: relative;
	}
	
	.no-flexbox .pizza-menu-wrapper .pizza-item {
		display: inline-block;
		vertical-align: top;
	}
	
	.pizza-menu-wrapper .pizza-item.the-unbeatables {
		background-color: rgba(16, 121, 172, 0.1);
	}
	
	.pizza-menu-wrapper .pizza-item .sub {
		background-color: #e51936;
		padding: 5px;
		text-align: center;
		color: #fff;
		margin-bottom: 0;
		line-height: 20px;
	}
	
	.pizza-menu-wrapper .pizza-item h2 {
		font-family: 'VerveineCorp';
		text-align: left;
		margin: 0;
		padding: 0;
		font-size: 19px;
		padding-top: 5px;
	}
	
	.pizza-menu-wrapper .pizza-item h3 {
		color: #fff;
		text-align: center;
		font-size: 120%;
	}
	
	.pizza-menu-wrapper .pizza-item .text {
		margin: 0 10px 0 10px;
	}
	
	.pizza-menu-wrapper .pizza-item .price {
		float: left;
	}
	
	.pizza-menu-wrapper .pizza-item .button {
		float: right;
	}
	
	.pizza-item .inner-wrapper {
		display: block;
		position: relative;
		margin: 0;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 0;
	}
	
	.pizza-item .blue-tape {
		position: absolute;
		top: -63px;
		left: 74px;
	}
	
	.pizza-item .overlay {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 20px;
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(229,25,55,0.8);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: none;
	}
	
	.pizza-item .overlay fieldset {
		margin-bottom: 10px;
	}
	
	.pizza-item .overlay fieldset:last-of-type {
		margin-bottom: 30px;
	}
	
	.pizza-item .overlay label {
		display: inline-block;
		color: #fff;
		width: 50px;
		vertical-align: middle;
		margin: 0;
	}
	
	.pizza-item .overlay select {
		display: inline-block;
		border: none;
		border-radius: 0;
		vertical-align: middle;
		width: 230px;
	}
	
	.pizza-item .overlay select option.family {
	
		display: none;
	
	}
	
	.pizza-item .overlay p {
		font-family: 'VerveineCorp';
		text-align: center;
		color: #fff;
	}
	
	.pizza-item p.close {
		font-family: 'VerveineCorp';
		text-align: right;
		font-size: 93% /*12px*/;
	}
	
	.pizza-item p.close a:link,
	.pizza-item p.close a:active,
	.pizza-item p.close a:visited {
		color: #fff;
	}
	
	.pizza-item p.close a:hover,
	.pizza-item p.close a:focus {
		color: #0078ae;
	}
	
	.pizza-warnings {
		list-style-type: none;
		margin: 5px 0 0 0;
	}
	.pizza-warnings li {
		width: 20px;
	}
	
	#pleaseSelect {
		width: 100%;
		text-align: center;
	}
	
	.pizza-btn {
		display: block;
		margin: 0 auto 15px auto;
		text-align: center;
	}
	
	.pizza-btn p {
		margin: 0;
		background-color: white;
		padding: 5px;
		display: inline-block;
		color: black!important;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Social Feed
	-------------------------------------------------------------------------------------------------------*/
	#social-feed {
		display: flex;
		max-width: 1165px;
		margin: 0 auto;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	#social-feed .grid-col {
		flex: 1;
	}
	
	@media all and (max-width: 900px) {
		.grid-col--3 {
			display: none;
		}
	}
	
	@media all and (max-width: 600px) {
		.grid-col--2 {
			display: none;
		}
	}
	
	#social-feed .social-post {
		display: block;
		margin: 30px 15px;
		/* background-color: #f3f3f3; */
		border-radius: 5px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	}
	
	#social-feed .social-post:hover {
		box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	}
	
	#social-feed .social-post:hover p,
	#social-feed .social-post:focus p,
	#social-feed .social-post:link p,
	#social-feed .social-post:active p,
	#social-feed .social-post:visited p {
		color: #000;
	}
	
	#social-feed .social-post .social-header {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px;
	}
	
	#social-feed .social-post .social-header > div {
		flex: 50%;
	}
	
	#social-feed .social-post .social-header > div:last-child {
		text-align: right;
	}
	
	#social-feed .social-post .social-header svg {
		width: 30px;
		height: auto;
		display: block;
	}
	
	#social-feed .social-post .social-header h3 {
		border-radius: 2px;
		background-color: #0074aa;
		color: #fff;
		padding: 5px 10px;
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		font-size: 13px;
	}
	
	#social-feed .social-post img {
		display: block;
		margin: 0;
		width: 100%;
	}
	
	#social-feed .social-post article {
		padding: 10px;
	}
	
	#social-feed .social-post article p {
		line-height: 20px;
		margin: 0;
	}
	
	#social-feed .social-post .social-footer {
		border-top: 1px solid #f3f3f3;
		margin: 0 10px;
		padding: 10px 0;
	}
	
	#social-feed .social-post .social-footer p {
		margin-bottom: 0;
		color: #555555;
		font-size: 13px;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Basket Page
	-------------------------------------------------------------------------------------------------------*/
	.shopping-basket {
		padding: 0 20px 20px 20px;
		text-align: center;
	}
	
	.shopping-basket p {
		text-align: center;
	}
	
	.shopping-basket h3 {
		text-align: center;
	}
	
	.shopping-basket .button {
		margin-bottom: 15px;
	}
	
	.simpleCart_items {
		margin-bottom: 20px;
	}
	
	.simpleCart_items .headerRow,
	.simpleCart_items .itemRow {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	
	.simpleCart_items .headerRow > div {
		color: #0078ae;
	}
	
	.simpleCart_items .headerRow > div,
	.simpleCart_items .itemRow > div {
		padding: 10px;
		font-size: 16px;
		text-align: left;
		box-sizing: border-box;
	}
	
	.simpleCart_items .itemRow {
		border-bottom: 1px solid #000;
	}
	
	.simpleCart_items .itemRow:last-child {
		border-bottom: 0;
	}
	
	.simpleCart_items .headerRow .item-name,
	.simpleCart_items .itemRow .item-name {
		width: 50%;
	}
	
	.simpleCart_items .headerRow .item-itemcost,
	.simpleCart_items .itemRow .item-itemcost {
		width: 10%;
	}

	.simpleCart_items .itemRow .item-itemcost.discount {
		color: #DA0D31;
		text-decoration: line-through;
	}

	.simpleCart_items .headerRow .item-price,
	.simpleCart_items .itemRow .item-price {
		width: 10%;
	}
	
	.simpleCart_items .headerRow .item-decrement,
	.simpleCart_items .itemRow .item-decrement {
		margin-left: auto;
	}
	
	.simpleCart_items .itemRow .item-decrement {
		padding-right: 0;
	}

	.simpleCart_items .itemRow .item-quantity {
		width: auto;
		padding: 10px 5px;
	}
	
	.simpleCart_items .itemRow .item-increment {
		padding-left: 5px;
	}
	
	.item-decrement {
		width: 20px;
	}
	
	.simpleCart_items .itemRow .item-name::before {
		display: none;
		content: 'Name:';
		padding-right: 5px;
		color: #0078AE;
	}
	
	.simpleCart_items .itemRow .item-itemcost::before {
		display: none;
		content: 'Item Cost:';
		padding-right: 5px;
		color: #0078AE;
	}
	
	.simpleCart_items .itemRow .item-price::before {
		display: none;
		content: 'Price:';
		padding-right: 5px;
		color: #0078AE;
	}
	
	@media all and (max-width: 800px) {
	
		.simpleCart_items .headerRow .item-itemcost,
		.simpleCart_items .itemRow .item-itemcost,
		.simpleCart_items .headerRow .item-price,
		.simpleCart_items .itemRow .item-price {
			width: 20%;
		}
	
	}
	
	@media all and (max-width: 750px) {
	
		.simpleCart_items .headerRow {
			display: none;
		}

		.simpleCart_items .itemRow > div {
			padding: 0 0 10px 0;
		}
	
		.simpleCart_items .headerRow .item-name,
		.simpleCart_items .itemRow .item-name {
			width: 100%;
		}
	
		.simpleCart_items .headerRow .item-itemcost,
		.simpleCart_items .itemRow .item-itemcost,
		.simpleCart_items .headerRow .item-price,
		.simpleCart_items .itemRow .item-price {
			width: 100%;
		}
	
		.simpleCart_items .itemRow .item-name::before,
		.simpleCart_items .itemRow .item-itemcost::before,
		.simpleCart_items .itemRow .item-price::before {
			display: inline-block;
		}
	
		.simpleCart_items .headerRow .item-decrement,
		.simpleCart_items .itemRow .item-decrement {
			margin-left: 0;
		}
	
		.simpleCart_items .itemRow {
			padding: 10px 0;
		}
	
	}
	
	.checkout-wrapper {
		text-align: right;
	}
	
	.checkout-wrapper p {
		margin-bottom: 5px;
	}
	
	.simpleCart_total {
		display: inline-block;
		margin: 5px 0 10px 0;
		font-size: 138.5% /* 18px */;
		color: #0078ae;
	}
	
	ul.payment-cards {
	
		margin: 0;
		list-style: none;
		text-align: center;
		padding: 10px;
	
	}
	
	ul.payment-cards li {
	
		display: inline-block;
		padding: 5px;
	
	}
	
	.topping {
		position: relative;
	}
	
	.topping ul {
		position: absolute;
		right: 0;
	}
	.customise-wrapper .innerwrapper {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 30px 0;
	}
	
	.no-flexbox .customise-wrapper .innerwrapper {
		text-align: center;
	}
	
	.customise-wrapper .toppingWrapper {
		width: 30%;
		padding: 15px 20px 40px 20px;
		box-sizing: border-box;
		border: 1px solid #dcdcdc;
		margin: 10px;
		color: #000000;
		font-size: 16px;
		text-align: center;
		position: relative;
		display: none;
	}
	
	.no-flexbox .customise-wrapper .toppingWrapper {
		width: 100%;
	}
	
	.wrapperSelected {
		background-color: #1079ac;
		color: white!important;
	}
	
	.customise-wrapper .toppingWrapper span {
		font-size: 18px;
		color: #e51937;
	}
	
	.customise-wrapper .toppingWrapper.current span {
		color: white;
	}
	
	.customise-wrapper .toppingWrapper svg {
		height: 13px;
		margin: 0 7px;
	}
	
	.toppingInfo {
		display: block;
		margin: 5px auto;
	}
	
	.toppingSelect {
		display: block;
		margin: 5px auto;
	}
	
	.customise-wrapper h2 {
		width: 100%;
		color: white;
		background-color: #e51937;
		padding: 10px 15px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.customise-wrapper h2 span {
		font-size: 16px;
	}
	
	.customise-wrapper .toppingWrapper.current,
	.customise-wrapper .toppingWrapper.selected,
	.customise-wrapper .toppingWrapper.selected-extra,
	.customise-wrapper .current,
	.customise-wrapper .selected,
	.customise-wrapper .selected-extra {
		background-color: #1079ac;
		color: white;
	}
	
	.customise-wrapper .un-selectable {
		background-color: #a89e9e;
		color: white;
		pointer-events: none;
	}
	
	.pizza-half-and-half-wrapper .innerwrapper {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 30px 0;
	}
	
	.pizza-half-and-half-cyo-wrapper .innerwrapper {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 30px 0;
	}
	
	.pizza-half-and-half-wrapper .toppingWrapper {
		width: 30%;
		padding: 15px 20px 40px 20px;
		box-sizing: border-box;
		border: 1px solid #dcdcdc;
		margin: 10px;
		color: #000000;
		font-size: 16px;
		text-align: center;
		position: relative;
		display: none;
	}
	
	.pizza-half-and-half-cyo-wrapper .toppingWrapper {
		width: 30%;
		padding: 15px 20px 40px 20px;
		box-sizing: border-box;
		border: 1px solid #dcdcdc;
		margin: 10px;
		color: #000000;
		font-size: 16px;
		text-align: center;
		position: relative;
		display: none;
	}
	
	.pizza-half-and-half-wrapper .toppingWrapper span {
		font-size: 18px;
		color: #e51937;
	}
	
	.pizza-half-and-half-cyo-wrapper .toppingWrapper span {
		font-size: 18px;
		color: #e51937;
	}
	
	.pizza-half-and-half-wrapper .toppingWrapper.current span {
		color: white;
	}
	
	.pizza-half-and-half-cyo-wrapper .toppingWrapper.current span {
		color: white;
	}
	
	.pizza-half-and-half-wrapper .toppingWrapper svg {
		height: 13px;
		margin: 0 7px;
	}
	
	.pizza-half-and-half-cyo-wrapper .toppingWrapper svg {
		height: 13px;
		margin: 0 7px;
	}
	
	.pizza-half-and-half-wrapper h2 {
		width: 100%;
		color: white;
		background-color: #e51937;
		padding: 10px 15px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.pizza-half-and-half-cyo-wrapper h2 {
		width: 100%;
		color: white;
		background-color: #e51937;
		padding: 10px 15px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.pizza-half-and-half-wrapper h2 span {
		font-size: 16px;
	}
	
	.pizza-half-and-half-cyo-wrapper h2 span {
		font-size: 16px;
	}
	
	.pizza-half-and-half-wrapper .toppingWrapper.current,
	.pizza-half-and-half-wrapper .toppingWrapper.selected,
	.pizza-half-and-half-wrapper .toppingWrapper.selected-extra,
	.pizza-half-and-half-wrapper .current,
	.pizza-half-and-half-wrapper .selected,
	.pizza-half-and-half-wrapper .selected-extra {
		background-color: #1079ac;
		color: white;
	}
	
	.pizza-half-and-half-cyo-wrapper .toppingWrapper.current,
	.pizza-half-and-half-cyo-wrapper .toppingWrapper.selected,
	.pizza-half-and-half-cyo-wrapper .toppingWrapper.selected-extra,
	.pizza-half-and-half-cyo-wrapper .current,
	.pizza-half-and-half-cyo-wrapper .selected,
	.pizza-half-and-half-cyo-wrapper .selected-extra {
		background-color: #1079ac;
		color: white;
	}
	
	.pizza-half-and-half-wrapper .sauce {
		display: none;
	}
	
	.pizza-half-and-half-cyo-wrapper .sauce {
		display: none;
	}
	
	.pizza-half-and-half-wrapper .un-selectable {
		background-color: #a89e9e;
		color: white;
		pointer-events: none;
	}
	
	.pizza-half-and-half-cyo-wrapper .un-selectable {
		background-color: #a89e9e;
		color: white;
		pointer-events: none;
	}
	
	.pizza-half-and-half-wrapper h3 {
		background-color: #0078ae;
		padding: 2px 15px;
		color: white;
	}
	
	.pizza-half-and-half-cyo-wrapper h3 {
		background-color: #0078ae;
		padding: 2px 15px;
		color: white;
	}
	
	.toppingBtn {
		display: block;
		background-color: #e51937;
		color: white!important;
		position: static;
		padding: 5px;
		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		max-width: 100px;
		margin: 0 auto;
		width: 100%;
	}
	
	.toppingBtn:active {
		background-color: #1079ac!important;
		color: white!important;
	}
	
	.wrapperSelected .toppingBtn {
		background-color: white!important;
		color: #1079ac!important;
	}
	
	.wrapperSelected .toppingBtn:hover {
		opacity: 0.8;
	}
	
	.btnChoice {
		width: 30%;
		padding: 13px 20px;
		box-sizing: border-box;
		border: 1px solid #dcdcdc;
		margin: 10px;
		color: #000000;
		font-size: 16px;
	}
	
	.no-flexbox .btnChoice {
		display: inline-block;
		width: 200px;
		text-align: center;
	}
	
	
	
	.btnChoice span {
		font-size: 18px;
		color: #e51937;
	}
	
	.topping-notice {
		text-align: center;
		margin-top: 15px;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Text Area - double col
	-------------------------------------------------------------------------------------------------------*/
	.text-content-area-double {
	
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		box-sizing: border-box;
	
	}
	
	.text-content-area-double .col {
	
		-webkit-box-flex: 1;
		-webkit-flex: 1;
			-ms-flex: 1;
				flex: 1;
		padding: 20px;
		box-sizing: border-box;
	
	}
	
	.text-content-area-double .col p {
		line-height: 150%;
	}
	
	.sauce-left-notice,
	.sauce-right-notice,
	.speciality-left-notice,
	.speciality-right-notice {
		text-align: center;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Text Area
	-------------------------------------------------------------------------------------------------------*/
	.text-content-area {
	
		position: relative;
		display: block;
		padding: 20px;
		box-sizing: border-box;
	
	}
	
	#note {
		display: block;
		margin: 10px auto;
		width: 90%;
		max-width: 500px;
	}
	#note textarea {
		width: 100%;
		display: block;
		height: 100px;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Your Pizza Section
	-------------------------------------------------------------------------------------------------------*/
	.add-to-order-wrapper {
	
		position: relative;
		display: block;
		padding: 20px;
		margin: 0 0 20px 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #E51937;
	
	}
	
	.add-to-order-wrapper h2 {
	
		color: white;
	
	}
	
	.add-to-order-wrapper ul {
	
		margin: 0;
		list-style: none;
	
	}
	
	.add-to-order-wrapper li {
	
		padding: 3px;
		color: white;
		display: block;
		box-sizing: border-box;
	
	}
	
	.add-to-order-wrapper li:last-child {
	
		display: block;
		padding-top: 12px;
	
	}
	
	.add-to-order-wrapper ul li.item_name {
		display: none;
	}
	
	.add-to-order-wrapper em {
		display: none;
	}
	
	.item_name span {
		display: none;
	}
	
	.add-to-order-wrapper ul li div {
	
		font-family: 'VerveineCorp';
		padding-top: 5px;
	
	}
	
	.add-to-order-wrapper ul li div span {
		display: block;
	}
	
	.item_description, .description {
		font-family: 'VerveineCorp';
		margin: 5px 0;
	}
	
	.pizza-actions{
	
		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		padding: 0 10px;
	
	}
	/*-------------------------------------------------------------------------------------------------------
		Status Text
	-------------------------------------------------------------------------------------------------------*/
	.status-text {
	
		text-align: center;
	
	}
	
	
	/*-------------------------------------------------------------------------------------------------------
		Footer Top Navigation
	-------------------------------------------------------------------------------------------------------*/
	
	.footer-top-navigation {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		background-color: #f3f3f3;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 5px;
	}
	
	.footer-top-navigation .col {
		position: relative;
		-webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
		width: 33%;            /* For old syntax, otherwise collapses. */
		-webkit-flex: 1;       /* Safari 6.1+. iOS 7.1+, BB10 */
		-ms-flex: 1;           /* IE 10 */
		flex: 1;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 25px;
		text-align: center;
	}
	
	.no-flexbox .footer-top-navigation {
		text-align: center;
	}
	
	.no-flexbox .footer-top-navigation .col {
		width: 22%;
		display: inline-block;
		vertical-align: top;
	}
	
	.footer-top-navigation .col:first-child p {
	
		line-height: 160%;
	
	}
	
	.footer-top-navigation ul {
		position: relative;
		display: block;
		margin: 0 auto;
		list-style: none;
		width: 100%;
		max-width: 275px;
	}
	
	.footer-top-navigation ul li {
		display: block;
		border-top: 2px dashed #000;
		text-align: center;
		margin: 0;
	}
	
	.footer-top-navigation ul li:last-child {
		border-bottom: 2px dashed #000;
	}
	
	.footer-top-navigation ul li a {
		display: block;
		padding: 13px;
	}
	
	.footer-top-navigation h1 {
		color: #0078ae;
		font-size: 182% /*24px*/;
		text-align: center;
	}
	
	.footer-top-navigation h1 .star {
		display: inline-block;
		width: 18px;
		height: 18px;
		vertical-align: top;
	}
	
	.footer-top-navigation h1 span.text {
		padding: 0 20px 0 20px;
	}
	
	#legal {
		margin: 0 0 10px 0;
	}
	
	#legal ul {
		text-align: center;
		list-style-type: none;
		margin: 0;
	}
	
	#legal ul li {
		display: inline-block;
		padding: 5px;
	}
	
	#legal ul li svg {
		width: 15px;
		height: 15px;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Login Screen
	-------------------------------------------------------------------------------------------------------*/
	.login {
	
		position: relative;
		display: block;
		padding: 20px;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.login form {
	
		position: relative;
		display: block;
		background-color: #f3f3f3;
		width: 95%;
		max-width: 300px;
		padding: 10px;
		margin: 0 auto;
	
	}
	
	.login form label,
	.login form input {
	
		display: block;
	
	}
	
	.login form input {
	
		border: none;
		padding: 3px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.login form fieldset:last-of-type {
	
		text-align: right;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Dashboard Navigation
	-------------------------------------------------------------------------------------------------------*/
	.dashboard-navigation {
	
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.dashboard-navigation ul {
	
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #0078ae;
	
	}
	
	.dashboard-navigation ul li {
	
		margin: 0;
		padding: 0;
		background-color: #0078ae;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.dashboard-navigation ul li a:link,
	.dashboard-navigation ul li a:active,
	.dashboard-navigation ul li a:visited {
	
		display: block;
		padding: 20px;
		margin: 0;
		text-align: center;
		color: #fff;
		background-color: #0078ae;
	
	}
	
	.dashboard-navigation ul li a:hover,
	.dashboard-navigation ul li a:focus {
	
		background-color: #e51937;
	
	}
	
	.dashboard-navigation ul li.current a:link,
	.dashboard-navigation ul li.current a:active,
	.dashboard-navigation ul li.current a:visited,
	.dashboard-navigation ul li.current a:hover,
	.dashboard-navigation ul li.current a:focus {
	
		color: #fff;
		background-color: #e51937;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Wrapper
	-------------------------------------------------------------------------------------------------------*/
	.admin-area-wrapper {
	
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		padding: 0;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.admin-area-wrapper > aside,
	.admin-area-wrapper > section {
	
		position: relative;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 20px;
	
	}
	
	.admin-area-wrapper > aside {
	
		width: 180px;
	
	}
	
	.admin-area-wrapper > aside ul {
	
		margin: 0 0 0 5px;
	
	}
	
	.admin-area-wrapper > section {
	
		-webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
		width: 100%;            /* For old syntax, otherwise collapses. */
		-webkit-flex: 1;       /* Safari 6.1+. iOS 7.1+, BB10 */
		-ms-flex: 1;           /* IE 10 */
		flex: 1;
	
	}
	
	.admin-area-wrapper aside ul li.current a:link,
	.admin-area-wrapper aside ul li.current a:active,
	.admin-area-wrapper aside ul li.current a:visited,
	.admin-area-wrapper aside ul li.current a:hover,
	.admin-area-wrapper aside ul li.current a:focus {
	
		color: #e51937
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Area - View Pizza Area
	-------------------------------------------------------------------------------------------------------*/
	
	.view-pizza-wrapper {
	
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 0;
	
	}
	
	.view-pizza-wrapper .pizza {
	
		display: block;
		position: relative;
		max-width: 250px;
		-webkit-box-flex: none;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: none;         /* OLD - Firefox 19- */
		-webkit-flex: none;          /* Chrome */
		-ms-flex: none;              /* IE 10 */
		flex: none;
		margin: 0;
		padding: 20px;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	
	}
	
	.view-pizza-wrapper .pizza ul {
	
		display: block;
		margin: 0;
	
	}
	
	.view-pizza-wrapper .pizza ul li {
	
		display: block;
		margin: 0 0 5px 0;
		padding: 0;
		color: #0078ae;
	
	}
	
	.view-pizza-wrapper .pizza ul li span {
	
		display: block;
		color: #000;
	
	}
	
	.view-pizza-wrapper .pizza nav ul {
	
		display: block;
		margin: 0;
		padding: 10px 0 10px 0;
		text-align: right;
	
	}
	
	.view-pizza-wrapper .pizza nav ul li {
	
		display: inline-block;
		margin: 0;
		padding: 0;
	
	}
	
	.view-pizza-wrapper .pizza button {
	
		position: relative;
		width: 30px;
		height: 30px;
		padding: 0;
		margin: 0;
		background-color: #fff;
		opacity: 1;
	
	}
	
	.view-pizza-wrapper .pizza button:hover {
	
		opacity: 0.8;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Area - Add New Pizza
	-------------------------------------------------------------------------------------------------------*/
	
	.new-pizza-wrapper {
	
		position: relative;
		display: block;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		max-width: 400px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.new-pizza-wrapper label,
	.new-pizza-wrapper input,
	.new-pizza-wrapper textarea {
	
		display: block;
		width: 100%;
		padding: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.new-pizza-wrapper fieldset:nth-child(8) > fieldset label,
	.new-pizza-wrapper fieldset:nth-child(8) > fieldset input {
	
		display: inline-block;
		width: auto;
		vertical-align: bottom;
	
	}
	
	.new-pizza-wrapper fieldset:nth-child(8) > fieldset label {
	
		margin-right: 5px;
	
	}
	
	.paginator {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.paginator .item {
		padding: 8px 13px;
		font-size: 20px;
		color: #000;
	}
	.paginator .item.active {
		background: #ccc !important;
		color: #000 !important;
	}
	.paginator .item:hover {
		background: #0078ae;
		color: #fff;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Area - View Orders list
	-------------------------------------------------------------------------------------------------------*/
	.view-orders-wrapper {
		margin-top: -30px;
	}
	.admin-order {
		border: 3px solid #999;
		padding: 15px 20px;
		margin-bottom: 20px;
		position: relative;
		min-height: 60px;
	}
	.admin-order.new:before {
		position: absolute;
		left: 3px;
		top: 3px;
		content: 'new';
		color: red;
		font-size: 12px;
		font-weight: bold;
	}
	.admin-order:hover {
		border-color: #777;
	}
	.admin-order .created {
		position: absolute;
		right: 18px;
		top: 15px;
		font-size: 20px;
		line-height: 24px;
		text-align: right;
	}
	.admin-order .name {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 5px;
	}
	.admin-order .name .status {
		font-size: 18px;
	}
	.admin-order .name a {
		color: #0078ae;
	}
	.admin-order .name a:hover {
		color: #e51937;
	}
	.admin-order .delivery {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 1px;
	}
	.admin-order .address {
		font-size: 18px;
		line-height: 22px;
	}
	.admin-order .btn {
		display:inline-block;
		background-color:#0078ae;
		padding:12px 20px;
		text-align:center;
		color:white;
		position: absolute;
		right: 0;
		bottom: 0;
		min-width: 120px;
		font-size: 20px;
	}
	.admin-order .btn:hover {
		background-color: #e51937;
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Area - View Topping Area
	-------------------------------------------------------------------------------------------------------*/
	.view-banner-wrapper {
	
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 0;
	
	}
	
	.view-banner-wrapper .banner {
	
		display: block;
		position: relative;
		width: 50%;
		margin: 0;
		padding: 20px;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	
	}
	
	.view-banner-wrapper .banner ul {
	
		display: block;
		margin: 0;
	
	}
	
	.view-banner-wrapper .banner ul li {
	
		display: block;
		margin: 0 0 5px 0;
		padding: 0;
		color: #0078ae;
	
	}
	
	.view-banner-wrapper .banner ul li span {
	
		display: block;
		color: #000;
	
	}
	
	.view-banner-wrapper .banner nav ul {
	
		display: block;
		margin: 0;
		padding: 10px 0 10px 0;
		text-align: right;
	
	}
	
	.view-banner-wrapper .banner nav ul li {
	
		display: inline-block;
		margin: 0;
		padding: 0;
	
	}
	
	.view-banner-wrapper .banner button {
	
		position: relative;
		width: 30px;
		height: 30px;
		padding: 0;
		margin: 0;
		background-color: #fff;
		opacity: 1;
	
	}
	
	.view-banner-wrapper .banner button:hover {
	
		opacity: 0.8;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Area - View Topping Area
	-------------------------------------------------------------------------------------------------------*/
	
	.view-topping-wrapper {
	
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 0;
	
	}
	
	.view-topping-wrapper .topping {
	
		display: block;
		position: relative;
		width: 170px;
		-webkit-box-flex: none;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: none;         /* OLD - Firefox 19- */
		-webkit-flex: none;          /* Chrome */
		-ms-flex: none;              /* IE 10 */
		flex: none;
		margin: 0;
		padding: 20px;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	
	}
	
	.view-topping-wrapper .topping ul {
	
		display: block;
		margin: 0;
	
	}
	
	.view-topping-wrapper .topping ul li {
	
		display: block;
		margin: 0 0 5px 0;
		padding: 0;
		color: #0078ae;
	
	}
	
	.view-topping-wrapper .topping ul li span {
	
		display: block;
		color: #000;
	
	}
	
	.view-topping-wrapper .topping nav ul {
	
		display: block;
		margin: 0;
		padding: 10px 0 10px 0;
		text-align: right;
	
	}
	
	.view-topping-wrapper .topping nav ul li {
	
		display: inline-block;
		margin: 0;
		padding: 0;
	
	}
	
	.view-topping-wrapper .topping button {
	
		position: relative;
		width: 30px;
		height: 30px;
		padding: 0;
		margin: 0;
		background-color: #fff;
		opacity: 1;
	
	}
	
	.view-topping-wrapper .topping button:hover {
	
		opacity: 0.8;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Area - Add Topping
	-------------------------------------------------------------------------------------------------------*/
	
	.new-topping-wrapper {
	
		position: relative;
		display: block;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		max-width: 400px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.new-topping-wrapper fieldset h3 {
	
		font-size: 123.1% /*16px*/;
		  line-height: 100%;
		  color: #0078ae;
		  font-weight: normal;
		margin-bottom: 5px;
	
	}
	
	.new-topping-wrapper fieldset label,
	.new-topping-wrapper fieldset input {
	
		display: block;
		width: 100%;
		padding: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.new-topping-wrapper fieldset fieldset label,
	.new-topping-wrapper fieldset fieldset input {
	
		display: inline-block;
		width: auto;
		vertical-align: bottom;
	
	}
	
	.new-topping-wrapper fieldset:nth-child(8) > fieldset label {
	
		margin-right: 5px;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Admin Area - Admin Users
	-------------------------------------------------------------------------------------------------------*/
	
	.view-admin-wrapper {
	
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		padding: 0;
	
	}
	
	.view-admin-wrapper .admin-user {
	
		display: block;
		position: relative;
		width: 170px;
		-webkit-box-flex: none;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: none;         /* OLD - Firefox 19- */
		-webkit-flex: none;          /* Chrome */
		-ms-flex: none;              /* IE 10 */
		flex: none;
		margin: 0;
		padding: 20px;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	
	}
	
	.view-admin-wrapper .admin-user ul {
	
		display: block;
		margin: 0;
	
	}
	
	.view-admin-wrapper .admin-user ul li {
	
		display: block;
		margin: 0 0 5px 0;
		padding: 0;
		color: #0078ae;
	
	}
	
	.view-admin-wrapper .admin-user ul li span {
	
		display: block;
		color: #000;
	
	}
	
	.view-admin-wrapper .admin-user nav ul {
	
		display: block;
		margin: 0;
		padding: 10px 0 10px 0;
		text-align: right;
	
	}
	
	.view-admin-wrapper .admin-user nav ul li {
	
		display: inline-block;
		margin: 0;
		padding: 0;
	
	}
	
	.view-admin-wrapper .admin-user button {
	
		position: relative;
		width: 30px;
		height: 30px;
		padding: 0;
		margin: 0;
		background-color: #fff;
		opacity: 1;
	
	}
	
	.view-admin-wrapper .admin-user button:hover {
	
		opacity: 0.8;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Contact form & Delivery Address
	-------------------------------------------------------------------------------------------------------*/
	.contact-form-wrapper {
	
		position: relative;
		margin: 0;
		padding: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		width: 100%;
		box-sizing: border-box;
		align-items: center;
	
	}
	
	.contact-form-wrapper div {
	
		width: 50%;
		padding: 10px;
		box-sizing: border-box;
	
	}
	
	.contact-form-wrapper div:nth-child(2) {
	
		text-align: center;
	
	}
	
	.contact-form-wrapper fieldset:last-of-type {
	
		text-align: right;
	
	}
	
	.contact-form-wrapper form,
	#paymentForm {
	
		position: relative;
		display: block;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		max-width: 400px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.contact-form-wrapper form input,
	.contact-form-wrapper form textarea {
		display: block;
		padding: 10px;
		width: 100%;
	}
	
	
	.contact-form-wrapper form label,
	#paymentForm input,
	#paymentForm label,
	#paymentForm textarea {
		display: block;
		padding: 3px;
		width: 100%;
	}
	
	#contact-form fieldset select {
		margin-bottom: 13px;
	}
	
	#contact-form textarea,
	#contact-form input {
	
		border: 1px solid #E4E2E4;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		eat in & parties
	-------------------------------------------------------------------------------------------------------*/
	.party-wrapper {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding: 25px 0 25px 0;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	
	.no-flexbox .party-wrapper {
		text-align: center;
	}
	
	.party-wrapper .box {
		width: 30%;            /* For old syntax, otherwise collapses. */
		margin: 0;
		/*padding: 20px 0 0 0;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.no-flexbox .party-wrapper .box {
		display: inline-block;
		width: 30%;
		vertical-align: top;
	}
	
	.party-wrapper .box:nth-child(1) {
		background-color: #DA0D31;
	}
	.party-wrapper .box:nth-child(2),
	.party-wrapper .box:nth-child(3) {
		background-color: #0078AE;
	}
	
	.eat-wrapper {
		position: relative;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding: 25px 0 25px 0;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	
	.no-flexbox .eat-wrapper {
		text-align: center;
	}
	
	.eat-wrapper .box {
		width: 30%;            /* For old syntax, otherwise collapses. */
		margin: 0;
		/*padding: 20px 0 0 0;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	
	}
	
	.no-flexbox .eat-wrapper .box {
		display: inline-block;
		width: 30%;
		vertical-align: top;
	}
	
	.eat-wrapper .box:nth-child(2) {
		/*background-color: #DA0D31;*/
	}
	.eat-wrapper .box:nth-child(1),
	.eat-wrapper .box:nth-child(3) {
		/*background-color: #0073AA;*/
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Footer Bottom Navigation
	-------------------------------------------------------------------------------------------------------*/
	
	.status-message {
	
		position: relative;
		padding: 20px;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
	
	}
	
	.status-message p {
	
		color: #e51937;
	
	}
	
	/*-------------------------------------------------------------------------------------------------------
		Footer Bottom Navigation
	-------------------------------------------------------------------------------------------------------*/
	.footer-bottom-navigation ul {
		list-style: none;
		margin: 0;
		padding: 20px;
		text-align: center;
	}
	
	.footer-bottom-navigation ul li {
		display: inline-block;
		margin: 0;
		vertical-align: middle;
		text-transform: none;
	}
	
	.footer-bottom-navigation ul li a {
		display: block;
		padding: 5px;
	}
	
	p.reg-address {
	
		text-transform: none;
		font-size: 123.1% /*16px*/;
		padding: 10px;
		text-align: center;
	
	}
	
	#gibweb {
		text-align: center;
	}
	
	#gibweb p {
		margin-bottom: 0;
	}
	
	#gibweb img {
		width: 100px;
	}
	
	#payment-form input[type=text],
	#payment-form textarea,
	#payment-form select {
		display: block;
		padding: 5px;
		box-sizing: border-box;
		margin: 5px auto;
		width: 100%;
		font-family: "din-condensed-web",sans-serif;
	}
	
	#payment-form input::-webkit-input-placeholder,
	#payment-form input:-moz-placeholder,
	#payment-form input::-moz-placeholder,
	#payment-form input:-ms-input-placeholder,
	#payment-form textarea::-webkit-input-placeholder,
	#payment-form textarea:-moz-placeholder,
	#payment-form textarea::-moz-placeholder,
	#payment-form textarea:-ms-input-placeholder,
	#payment-form select::-webkit-input-placeholder,
	#payment-form select:-moz-placeholder,
	#payment-form select::-moz-placeholder,
	#payment-form select:-ms-input-placeholder {
		color: #7fbbd6 !important;
		font-family: "din-condensed-web",sans-serif;
	}
	
	#payment-form select {
		color: #7fbbd6 !important;
		font-family: "din-condensed-web",sans-serif;
		font-size: 123.1%;
	}
	
	#payment-form label {
		display: block;
		margin-top: 10px;
		text-align: center;
		width: 100%;
	}
	
	#payment-form label.checkbox {
		line-height: 28px;
		height: 28px;
	}
	#payment-form label.checkbox input[type=checkbox] {
		vertical-align: middle;
		margin-top: -3px !important;
	}
	
	#payment-form button {
		display: block;
		margin: 10px auto 0;
		padding: 10px;
	}
	#payment-form button:hover{
		color:#ffffff;
	}
	
	body.busy {
		margin: 0;
		padding: 0;
		height: 100%;
		/* overflow: hidden; */
	}
	
	body.busy iframe {
		pointer-events: none;
		z-index: 99998;
		overflow: hidden;
		min-height: 100vh;
	}
	
	body.busy #no-order-notice {
		display: block;
		width: 100%;
		position: fixed;
		top: 10%;
		left: 0;
		right: 0;
		text-align: center;
	}
	
	body.busy #no-order-notice svg {
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
		line-height: 0;
	}
	
	#no-order-notice-temp {
		background-color: #076CAC;
		display: flex;
		align-items: stretch;
		justify-content: center;
	}
	
	#no-order-notice-temp div {
		box-sizing: border-box;
	}
	
	#no-order-notice-temp > div:nth-child(1) {
		width: 25%;
		min-height: 100vh;
		height: 100%;
		background-image: url(../images/no-order-notice-temp/left.svg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: right center;
	}
	
	#no-order-notice-temp > div:nth-child(2) {
		width: 50%;
		padding: 20px;
		text-align: center;
		display: flex;
		align-items: center;
	}
	
	#no-order-notice-temp > div:nth-child(2) p {
		letter-spacing: 2px;
		font-size: 20px;
		line-height: 30px;
		color: #fff;
	}
	
	#no-order-notice-temp > div:nth-child(2) svg {
		display: block;
		margin: 0 auto 20px auto;
		max-width: 400px;
	}
	
	#no-order-notice-temp > div:nth-child(3) {
		width: 25%;
		min-height: 100vh;
		height: 100%;
		background-image: url(../images/no-order-notice-temp/right.svg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: left center;
	}
	
	@media all and (max-width: 1000px) {
		#no-order-notice-temp > div:nth-child(1) {
			display: none;
		}
		
		#no-order-notice-temp > div:nth-child(2) {
			width: 90%;
			min-height: 100vh;
		}
		
		#no-order-notice-temp > div:nth-child(2) svg {
			max-width: 300px;
		}
		
		#no-order-notice-temp > div:nth-child(3) {
			display: none;
		}
	}
	
	/*-------------------------------------------------------------------------------------------------------
	 Media Queries
	-------------------------------------------------------------------------------------------------------*/
	
	@media all and (max-width: 1180px) {
		div.collectionOffers,
		div.deliveryOffers,
		div.collectionPizzas,
		div.deliveryPizzas,
		div.sides,
		div.sauces,
		div.desserts,
		div.drinks {
			display: none;
		}
	
		.bundle div.collectionOffers,
		.bundle div.deliveryOffers,
		.bundle div.collectionPizzas,
		.bundle div.deliveryPizzas,
		.bundle div.sides,
		.bundle div.sauces,
		.bundle div.desserts,
		.bundle div.drinks {
			display: block;
		}
	}
	
	@media all and (max-width: 1070px) {
	
		#pizza-legend input {
			float: none;
			display: block;
			width: 100%;
			margin: 0 0 10px 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
	
		#pizza-legend button {
			float: none;
			display: block;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
	
	}
	
	@media all and (max-width: 980px) {
	
		/* Tab Area - tab styling */
		.tabs_wrapper #tab1 .innerwrapper,
		.tabs_wrapper #tab2 .innerwrapper,
		.tabs_wrapper #tab3 .innerwrapper,
		.tabs_wrapper #tab3-2 .innerwrapper,
		.tabs_wrapper #tab4 .innerwrapper {
	
			-webkit-justify-content: center;
			justify-content: center;
	
		}
	
		.tabs_wrapper .photo {
	
			display: block;
			position: relative;
			max-width: auto;
			width: 266px;
			-webkit-box-flex: none;      /* OLD - iOS 6-, Safari 3.1-6 */
			-moz-box-flex: none;         /* OLD - Firefox 19- */
			-webkit-flex: none;          /* Chrome */
			-ms-flex: none;              /* IE 10 */
			flex: none;
			margin: 0 40px 50px 40px;
	
		}
	
		.tabs_wrapper .space {
	
			display: none;
	
		}
	
	}
	
	@media all and (max-width: 920px) {
	
		/* Main Logo */
		.logo-section .logo {
			padding: 10px;
			margin: 0 auto;
		}
	
		/* Header tags */
		.tag-wrapper {
			top: -20px;
			right: 0;
			display: block;
			margin-top: 0px;
		}
	
		.tag-wrapper .tag {
			position: relative;
			display: block;
			width: 100%;
			max-width: 83px;
			margin: 0 0 0 auto;
			padding: 0;
		}
	
		.facebook-tag {
			margin: 0 0 0 0;
			width: 70px;
		}
	
		.register-tag {
			width: 70px;
		}
	
		.facebook-tag .facebook-like-text {
			display: none;
		}
	
	}
	
	@media all and (max-width: 900px) {
	
		/* Tab Area - Tab Navigation styling */
		.tabs_navigation ul {
	
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
	
		}
	
		.tabs_navigation ul li {
			-webkit-box-flex: none;      /* OLD - iOS 6-, Safari 3.1-6 */
			-moz-box-flex: none;         /* OLD - Firefox 19- */
			width: 100%;               /* For old syntax, otherwise collapses. */
			min-width: 0px;
			-webkit-flex: none;          /* Chrome */
			-ms-flex: none;              /* IE 10 */
			flex: none;
		}
	
		/* Your Pizza, Your Way */
		.boxes-wrapper {
			display: block;
		}
	
		.boxes-wrapper .box {
			display: block;
			max-width: 372px;
			width: 90%;            /* For old syntax, otherwise collapses. */
			margin: 0 auto 30px auto;
			padding: 20px 0 0 0;
		}
	
		.boxes-wrapper .box.space {
			display: none;
		}
	
	}
	
	@media all and (max-width: 860px) {
	
		/* Your Pizza, Your Way */
		.boxes-wrapper .box .price {
			float: none;
			margin: 0 0 10px 0;
		}
	
		.boxes-wrapper .box .button {
			float: none;
		}
	
	}
	
	@media all and (max-width: 830px) {
	
		/* Tab Area - tab styling */
		.tabs_wrapper .photo {
	
			margin: 0 10px 50px 10px;
	
		}
	
	}
	
	@media all and (max-width: 745px) {
	
		/* Footer Top Navigation */
		.footer-top-navigation {
			display: block;
		}
	
		.footer-top-navigation .col {
			position: relative;
			-webkit-box-flex: none;   /* OLD - iOS 6-, Safari 3.1-6 */
			width: 100%;            /* For old syntax, otherwise collapses. */
			-webkit-flex: none;       /* Safari 6.1+. iOS 7.1+, BB10 */
			-ms-flex: none;           /* IE 10 */
			flex: none;
			padding: 20px 20px 20px 20px;
		}
	
		.footer-top-navigation .col:nth-child(2) {
			padding: 0px 20px 0px 20px;
		}
	
		.footer-top-navigation .col h1 {
			margin: 0;
		}
	
		.footer-top-navigation .col h1:hover {
			cursor: pointer;
		}
	
		.footer-top-navigation .col nav {
			display: none;
			padding: 10px 0 0 0;
		}
	
	}
	
	@media all and (max-width: 720px) {
	
		/* Main Logo */
		.logo-section .logo {
			display: block;
			padding: 10px;
		}
	
		.eat-wrapper .box {
			width: 90%;
			margin: 10px;
		}
	
		.party-wrapper .box {
			width: 90%;
			margin: 10px;
		}
	
	}
	
	@media all and (max-width:700px) {
		.customise-wrapper a {
			width: 45%;
		}
		.pizza-half-and-half-wrapper a {
			width: 45%;
		}
		.pizza-half-and-half-cyo-wrapper a {
			width: 45%;
		}
	}
	
	@media all and (max-width: 640px) {
	
		/* Tabs Navigation */
		.tabs_navigation ul li a:link,
		.tabs_navigation ul li a:active,
		.tabs_navigation ul li a:visited {
	
			padding: 10px;
	
		}
	
	}
	
	@media all and (max-width: 590px) {
	
	
	
		/* Contact Form */
		.contact-form-wrapper div {
	
			width: 100%;
	
		}
	
		/* Text Area - double col */
		.text-content-area-double .col {
	
			-webkit-box-flex: none;
			-webkit-flex: none;
				-ms-flex: none;
					flex: none;
			padding: 20px;
			width: 100%;
			box-sizing: border-box;
	
		}
	
	}
	
	@media all and (max-width: 580px) {
	
		/* Basket Page */
		.simpleCart_items .headerRow > div {
			display: table-cell;
			padding: 5px;
			font-size: 108% /* 14px */;
			color: #0078ae;
		}
	
		.simpleCart_items .itemRow > div {
			display: table-cell;
			padding: 5px;
			font-size: 100% /* 13px */;
		}
	
	}
	
	@media all and (max-width:500px) {
		/* Main Navigation */
	
		#main-nav ul {
			display: none;
		}
		#mobile-nav-icon {
			display: block;
		}
		#main-nav ul li {
			display: block;
		}
	
		#mobile-basket {
			display: block;
		}
	
		#basketLink {
			display: none!important;
		}
	
		.customise-wrapper a {
			width: 100%;
		}
		.pizza-half-and-half-wrapper a {
			width: 100%;
		}
	
		.pizza-half-and-half-cyo-wrapper a {
			width: 100%;
		}
	}
	
	@media all and (max-width: 480px) {
	
		/* Menu Heading Text */
		.menu-heading-text ul li {
			display: block;
		}
	
	}
	
	@media all and (max-width: 410px) {
	
		/* Pizza Menu Wrapper and boxes */
		.pizza-item .blue-tape {
			left: 40px;
		}
		.pizza-item form {
			padding: 10px;
		}
	
		.pizza-menu-wrapper .pizza-item {
			width: 300px;
		}
	
		.pizza-menu-wrapper .pizza-item h3 {
			display: none;
		}
	
		.pizza-item .overlay p {
			font-size: 80%;
		}
	
		.pizza-item .overlay fieldset:last-of-type {
			margin-bottom: 10px;
		}
	
		.pizza-item form fieldset:last-of-type {
			margin-bottom: 10px;
		}
	
		.pizza-item form select {
			width: 150px;
		}
	
	}
	
	@media all and (max-width: 400px) {
	
		/* Banner */
		.banner {
			display: none;
		}
	
		/* Tab Area - Tab Navigation styling */
	
	}
	.bundle .choose-button a.added {
		cursor: default;
	}
	.bundle .choose-button a.added:hover,
	.bundle .choose-button a.added:focus {
		background-color: #789e37;
	}
	.bundle .add-to-order-wrapper ul li.item_name {
		/*display: block;*/
	}
	.bundle .pizza-menu-wrapper {
		padding-top: 15px;
		padding-bottom: 0px;
	}
	.bundle .bundleItems {
		margin-bottom: 20px;
	}
	.bundle .page-header-container {
	
	}
	.bundle .page-header-container .logo {
		cursor: pointer;
	}
	.bundle .page-header-container .logo:hover {
		opacity: 0.85;
	}
	.bundle .page-header-container .logo {
		background-image: url('../images/bundle_header_closed.png');
		background-size: contain;
	}
	.bundle .filled .page-header-container h1 span {
		padding-right: 28px;
		background: url('../images/bundle_filled.png') no-repeat 100% 3px;
	}
	
	.bundle .hide .page-header-container .logo {
		background-image: url('../images/bundle_header.png');
	}
	
	.bundle .page-header-container h1 {
		text-align: center;
		color: #fff;
		font-size: 24px;
		font-weight:normal;
		line-height: 45px;
		padding-bottom: 5px;
		text-transform: none;
	}
	.bundle .page-header-container .logo {
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	.bundle .details {
		text-align: center;
		color: #000;
		margin-bottom: 30px;
	}
	.bundle .details h1 {
		font-size: 26px;
		font-weight: normal;
		text-transform: none;
		margin-bottom: 5px;
	}
	.bundle .details .pizzaDescription {
		font-size: 22px;
		margin-bottom: 10px;
		text-transform: none;
	}
	.bundle .details .pizzaDescription p {
		font-size: 22px;
	}
	.bundle .pizzaBtns {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.bundle .pizzaBtns.upper {
		margin-top: -20px;
	}
	.bundle .pizzaBtns .choose-button {
		display: block;
		width: 150px;
		margin-left: auto;
		margin-right: auto;
	}
	.bundle .pizzaBtns .choose-button.big {
		width: 200px;
	}
	
	.bundle .details .items {
		text-transform: none;
		font-size:22px;
		line-height:22px;
	}
	
	.locked, .locked:hover {
		cursor: default !important;
		background-color: #a89e9e !important;
		color: white !important;
		pointer-events: none !important;
	}
	
	.customise-wrapper h2 .selectedValue {
		font-size: 20px !important;
		font-weight: normal !important;
		padding-left: 5px;
	}
	
	.hidden {
		display: none !important;}
		
	.busy-notice {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		min-height: calc(100vh - 100px);
		padding: 50px;
		background-color: #175ea8;
	}
	
	.busy-notice > div {
		background-color: #fff;
		width: 100%;
		max-width: 700px;
		border-radius: 20px;
		text-align: center;
		padding:50px;
	}
	
	.busy-notice > div .logo {
		display:block;
		max-width: 400px;
		margin: 0 auto;
	}
	
	.busy-notice > div h1 {
		margin-top: 20px;
	}
	
	.bundle-upsell {
		display: block;
		width: 100%;
		max-width: 700px;
		background-color: #0074aa;
		padding: 10px;
		margin: 30px auto 0;
		box-sizing: border-box;
	}
	
	.bundle-upsell * {
		box-sizing: border-box;
	}
	
	.bundle-upsell .title {
		width: 100%;
		padding: 10px;
	}
	
	.bundle-upsell .content {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.bundle-upsell .content .col.image {
		width: 40%;
		padding: 10px;
	
		@media all and (max-width: 700px) {
			width: 100%;
			order: 2;
			max-width: 400px;
		}
	}
	
	.bundle-upsell .content .col.text {
		width: 60%;
		padding: 10px;
		text-align: left;
	
		@media all and (max-width: 700px) {
			width: 100%;
			order: 1;
		}
	}
	
	.bundle-upsell .content .col.text h2 {
		color: white;
	}
	
	.bundle-upsell .content .col.text p {
		color: white;
	}
	
	.bundle-upsell .content .col.text p.button {
		margin: 0;
	}
	
	.bundle-upsell .content .col.text p:not(.button) {
		text-transform: none;
		line-height: 1.5;
	}
	
	.bundle-upsell .content .col.text p.button a {
		display: inline-block;
		background-color: white;
		color: #0074aa;
		margin: 0;
		padding: 5px 20px 3px 20px;
		font-size: 22px;
		line-height: 1.5;
	}
	/* 06/12/2023 */
	.inner-image-box {
		position: relative;
	}
	.blue-box {
		position: absolute;
		bottom: 0;
		background: #0078ae;
		clip-path:polygon(100% 0%, 84% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
	}
	.blue-box p {
		margin: 0px;
		color: #fff;
		font-weight: 100;
		padding: 8px 45px 8px 10px;
		letter-spacing: 0px;
		text-transform: none;
		line-height: 20px;
		font-size: 15px;
		font-family: indivisible, sans-serif;
		font-weight: 500;
		font-style: normal;
	}
	.price-white {
		position: relative;
		background-color: #fff;
		color: #000;
		padding: 5px 20px 3px 0px;
		margin: 0;
		font-weight:600;
	}
	.new-pizza-item .pizza-menu-wrapper .pizza-actions{
		position: inherit;
		bottom:inherit;
	}
	
	 .new-item-add {
		position: absolute;
		bottom: -10px;
		right: -10px;
		padding: 15px 12px 9px 20px !important;
		border-radius: 108% 0px 0px;
		font-size: 40px;
		background: #789e37 !important;
		/* font-size: 23px; */
	}
	 .new-item-add:hover,  .new-item-add:focus {
		background-color: transparent;
	}
	 .new-info-btn .new-item-add {
		bottom: -42px;
	}
	.button.choose-button .jsAddToDeal {
		bottom: -41px;
	}
	.new-pizza-item .qty-value input {
		border: 1px solid #00000057;
		border-radius: 5px;
		font-size: 20px;
		padding: 5px 10px;
		font-weight: 600;
		max-width: 71px;
		appearance: none;
		margin: 0px;
	}
	
	.new-pizza-item .qty-value select {
		border: 1px solid #0000002e;
		padding: 3px 12px;
		font-size: 20px;
		border-radius: 4px;
	}
	.new-pizza-item .qty-value select option {
		font-size: 12px;
	}
	
	
	
	
	