	/* 1024px */
	@media screen and (max-width: 1024px) {
	.footerpagemenu ul.pages-menu > li {
	margin-bottom: 10px;
	}
	.newsletter-subscription h4{ font-size:20px;}
		.pro1{ max-width:280px; width:30%;}
		.pro2{ max-width:280px; margin:0 33px; width:30%;}
		.PageMenu li{ padding:15px 12px;}
	
		/* Hide */
		.productOptionPreviewDisplay,
		.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
			display: none !important;
		}
		/* Show */
	
		/* Layout */
	
		#home .ProductList li,
		.productPage .ProductList li {
			width: 20%;
		}
	
		.AddBillingAddress dd,
		.AddShippingAddress dd {
			margin-left: 180px;
			float: none;
		}
	
		.PurchaseGiftCertificate .FormContainer dt {
			text-align: left;
			width: auto;
			clear: both;
			float: none;
			padding: 0 0 10px 0;
		}
		
		.PurchaseGiftCertificate .FormContainer dd {
			padding: 0;
			margin: 0 0 20px 0;
		}
	
			/* Cart Styling */
	
		.ExpressCheckoutContent {
			padding: 0;
			margin-bottom: 20px;
		}
	
		.ExpressCheckoutContent > div {
			margin-bottom: 20px;
		}
	
		/* THEME-550, floating looks bad in the checkout flow */
		.ExpressCheckoutContent .HorizontalFormContainer dd {
			float: none;
		}
		
		.Block.FeaturedProducts.Moveable.Panel{ text-align:center;}
		
		.memo_img > img{ float:left; margin-top:50px; max-width:434px; width:100%;}
		
		.tradition_imgtext11 { float: left; margin-left: 3px; margin-right: 3px; max-width: 298px;  width: 100%;}
		.about_right p {line-height: 21px;}
		.about_right { float: right; width: 70%;}
		.about_desert{ margin-right:0px;}
		.cont_left { float: left !important; max-width: 580px; width: 71%;}
		.cont_right { float: right !important; margin-top: 40px; max-width: 225px; text-align: center;}
		
		.ProductList{ margin:0;}
		.ProductList li{ width:28%;}
		.chart_product {max-width: 100%;}
		
		.sf-menu.sf-horizontal.sf-js-enabled a {
    		font-size: 10px;
		}
		
		
	}
	
	/* 1000px */
	@media screen and (max-width: 1000px) {
	
		/* Hide */
	
		/* Show */
	
		/* Layout */
	
		#home .ProductList li,
		.productPage .ProductList li {
			width: 25%;
		}
	
		.ProductList li {
			width: 33.333333%;
		}
	}
	
	/* 768px */
	@media screen and (max-width: 768px) {
		
	.newsletter-subscription h4 {
	font-size: 12px;
	}
	.one-third, .two-sixths, .four-twelfths {
	width: 36%;
	}
	.two-thirds, .four-sixths, .eight-twelfths {
	width: 64%;
	}
	.footer-columns .grid__item {
	text-align: center;
	width: 100% !important;
	}
	.footerpagemenu ul.pages-menu > li {
	margin-bottom: 10px;
	display: inline-block;
	float: none;
	}
	.footer .footer-columns li {
	float: none;
	display: inline-block;
	}
	.left_memo{ max-width:none; text-align:center;}
	.memo_img {
	text-align: center;
	width: 100%;
	}
	.memo_img > img{ float:none;}
		.PageMenu{ display:none;} 
	#Header {
			position: fixed;
			top: 0;
			z-index: 100;
			background-color: #fff;
			width: 100%;
			border-bottom: 1px solid #efefef;
		}    
	
		#Header > .inner {
			width: 100%;
			display: table;
			padding-top: 50px;
		}
		
		.header-secondary {
			float: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			background: #fff
		}
	
		.header-secondary .currency-converter {
			display: none;
		}
		
		.header-secondary #SearchForm {
			float: none;
		}
	
		.header-secondary #SearchForm input.Textbox {
			border: 0;
			background: none;
			color: #d6d6d6;
			height: 50px;
		}
	
		.header-secondary #SearchForm input.Button {
			background-color: transparent;
			position: absolute;
			border: 0;
			height: 100%;
		}
	
		.header-logo img {
			max-height: 60px;
			display: block;
			margin: 0 auto;
		}
	
		.header-logo {
			display: table-cell;
			float: none;
			vertical-align: middle;
			text-align: center;
			overflow: hidden;
		}
		
		.header-logo h1 {
			padding: 0;
		}
		
		#cart-amount {
			vertical-align: middle;
			width: 60px;
			padding-top: 7px;
		}
	
		#cart-amount .Cart {
			font-weight: bold;
			padding: 1em 0px;
			display: block;
			text-align: center;
			width: 60px;
			position: relative;
		}
	
		#cart-amount .Cart .total {
			display: inline-block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 4px 5px;
			margin: 0 auto;
			min-width: 25px;
			height: 25px;
		}
	
		#cart-amount .Cart .bag-handle {
			border-bottom: 0;
			position: absolute;
			top: 8px;
			left: 24px;
			height: 4px;
			width: 8px;
			border-radius: 7px 7px 0px 0px;
		}
		#ToggleMenu, #cart-amount {
	display: table-cell;
	}
	
	#cart-amount .Cart {
	font-weight: bold;
	padding: 1em 0px;
	display: block;
	text-align: center;
	width: 60px;
	position: relative;
	}
	#cart-amount .Cart .bag-handle {
	border-bottom: 0;
	position: absolute;
	top: 8px;
	left: 24px;
	height: 4px;
	width: 8px;
	border-radius: 7px 7px 0px 0px;
	}
	#cart-amount .Cart .total {
	display: inline-block;
	-moz-box-sizing: border-box;
	
	box-sizing: border-box;
	padding: 4px 5px;
	margin: 0 auto;
	min-width: 25px;
	height: 25px;
	}
	#cart-amount .Cart .bag-handle {
	border: 2px solid #333333;
	}
	#cart-amount .Cart .total {
	background: #333333;
	color: #ffffff;
	}
	
		/* Hide */
		#SearchForm{ margin-top:0px;}
		.toppagemenu{ display:none;}
		#ProductBreadcrumb,
		.productlist-page .Left {
			display: none;
		}
	
		.Left {
			float: none;
			width: auto;
			padding: 0;
		}
	
		.CartContents > thead,
		.CartContents .CartThumb,
		.CartContents .CartItemIndividualPrice {
			display: none !important;
		}
	
		#ModalContainer .fastCartThumb,
		#ModalContainer .fastCartItemBox div,
		#ModalContainer .Quantity,
		#ModalContainer .fastCartBottom {
			display: none !important;
		}
	
		.SubCategoryList {
			display: none;
		}
		
		/* Show */
	
		.SubCategoryList.mobile {
			display: block;
		}
	
		/* Layout */
	
		#home .ProductList li,
		.productPage .ProductList li {
			width: 33.333333%;
		}
	
		#ProductDetails .left-content {
			float: none;
			width: auto;
		}
	
		.PrimaryProductDetails .ProductMain {
			float: none;
			padding: 0 0 20px 0;
			width: 100%;
		}
	
		.footer-columns .grid__item {
			text-align: center;
			width: 33.333333%;
		}
	
		.footer-columns .grid__item:last-child {
			text-align: center;
			width: 100%;
		}
	
		.footer-main .SocialConnect ul {
			margin: 0;
			padding: 20px 0;
			text-align: center;
		}
	
		.footer-main .inner {
			padding: 20px 0 0 0;
		}
	
		#AjaxLoading {
			background-color: rgba(0,0,0,.7);
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
	
		#AjaxLoading .ajax-loader {
			position: absolute;
			margin-top: -16px;
			top: 50%;
			right: 0;
			left: 0;
		}
	
		#ModalOverlay {
			background-color: #000;
			opacity: 0.7 !important;
		}
	
		.productlist-page .CategoryContent {
			padding: 0;
		}
	
		.fastCartThumb,
		.fastCartItemBox,
		.fastCartSummaryBox {
			float: none;
			width: 100%;
		}
	
		#ModalContainer {
			background-color: #fff;
			top: 10px !important;
			right: 10px !important;
			bottom: 10px !important;
			left: 10px !important;
			width: auto !important;
			margin-left: 0 !important;
		}
	
		#ModalContainer .fastCartTop {
			padding: 0;
		}
	
		#ModalContainer .fastCartItemBox {
			padding: 0;
			text-align: center;
		}
	
		#ModalContainer .fastCartSummaryBox {
			margin: 0 auto;
			float: none;
			overflow: hidden;
		}
	
		.login-form .one-half {
			width: 100%;
		}
	
		.login-form .CreateAccount {
			margin-bottom: 20px;
		}
	
		.header-logo {
			margin-bottom: 20px;
		}
	
		.header-secondary {
			clear: both;
			float: none;
		}
	
		.header-secondary #SearchForm {
			width: 100%;
		}
	
		.header-secondary .QuickSearch {
			border-top-width: 0 !important;
		}
	
		.TopMenu ul {
			text-align: center;
		}
	
		/* Multipage Cart Styling */
		
		.TabNav {
			border-bottom: 0;
			margin: 0;
			padding: 0;
			font-size: 0;
		}
	
		.TabNav li {
			width: 100%;
			text-align: center;
		}
	
		.TabNav li a {
			box-sizing: border-box;
			margin: 0;
		}
		
	.tradition_imgtext1 {
		float: left;
		margin-bottom: 77px;
		margin-left: 31px;
		max-width: 300px;
		width: 100%;
	}
	.tradition_imgtext11 {
		float: left;
		margin-bottom: 77px;
		margin-left: 30px;
		margin-right: 3px;
		max-width: 300px;
		width: 100%;
		
	}
	
	.faq_cart1{margin: 10px 15px;	}
	
	.about_right { float: right; width: 63%;}
	.cont_post{ margin-top:0px;}
	.cont_right { margin-top: 40px; text-align: center; width: 100%; max-width:100%;}
	
	#PageBreadcrumb{ margin-top:75px;}	
	
			
	}
	
	@media screen and (max-width: 736px) {
	.pro1,.pro2 {
	margin: 10px auto;
	width: 100%;
	max-width: 320px;
	float: none;
	}
	#PageBreadcrumb{ margin-top:75px;}
	
	
	.newsletter-subscription h4{ font-size:19px; line-height:normal;}
	
	.tradition_imgtext1 {
		float: left;
		margin-bottom: 77px;
		margin-left:3px;
		margin-right:11px;
		max-width: 300px;
		width: 100%;
	}
	.tradition_imgtext11 {
		float: left;
		margin-bottom: 77px;
		margin-left:3px;
		margin-right:11px;
		max-width: 300px;
		width: 100%;
	}
		
	.faq_cart1{ margin:10px 7px;}
	.about_desert{float: none;}
	.about_right{float: none; width: 100%;}
	
	
	}
	
	
	@media screen and (max-width: 667px) {
		
	.tradition_imgtext1{ float:none; margin:0 auto !important; margin-bottom:25px !important;}
	.tradition_imgtext11{ float:none; margin:0 auto !important; margin-bottom:25px !important; }
	.faq_cart1{margin: 10px 55px;}		
	.faq_cart{margin: 10px 0;}			
		
	.about_desert{ float:none;}
	
	.about_right {float: none; width: 100%;	}	
	#PageBreadcrumb{ margin-top:75px;}
		
		}
	
	/* 600px */
	@media screen and (min-width: 601px) {
		#CheckoutStepPaymentDetails #merchant-form {
			padding-left: 0;
		}
		
	}
	
	@media screen and (max-width: 600px) {
	
	#PageBreadcrumb{ margin-top:75px;}
	.pro1,.pro2 {
	margin: 10px auto;
	width: 100%;
	max-width: 320px;
	float: none;
	}
	
		/* Hide */
	
		#shareDescription {
			display: none;
		}
	
		/* Show */
	
		/* Layout */
	
		.ProductList li,
		#home .ProductList li,
		.productPage .ProductList li {
			width: 50%;
		}
	
		.CartCode .CouponCode,
		.CartCode .GiftCertificate {
			float: none;
			width: auto;
		}
	
		.ProceedToCheckout,
		.KeepShopping {
			text-align: center;
		}
	
		/* Adjusting the size of the swatches for smaller screens */
	
		.productOptionViewRectangle .option label {
			padding: 0 !important;
			line-height: 60px;
			height: 60px;
			width: auto;
			min-width: 60px;
			max-width: 300px;
			overflow-x: scroll;
			white-space: nowrap;
		}
		.productOptionViewRectangle .option label span {
			padding: 0 5px;
		}
	
		.productOptionPickListSwatch .textureContainer,
		.productOptionPickListSwatch .swatchColours {
			display: block !important;
		}
	
		.productOptionPickListSwatch .thumbnail,
		.productOptionPickListSwatch .swatchColour {
			display: block !important;
			height: 60px !important;
			width: 60px !important;
		}
	
		.productOptionPickListSwatch li {
			display: inline-block !important;
		}
	
		#tabcontent .photo {
			float: none;
			margin: 0;
			width: auto;
		}
		
		.BillingDetails,
		.ShippingDetails {
			width: 100%;
			float: none;
			margin-right: 0;
			padding-top: 15px;
		}
	
		.ShippingAddressList li {
			width: 50%;
		}
	
		.CartContents tfoot .CheckoutRedeemCoupon {
			text-align: left;
		}
	
		.CartContents tfoot .CheckoutRedeemCoupon td {
			padding: 0;
		}
	
		.newsletter-subscription .grid > .grid__item {
			width: 100% !important;
		}
	
		.newsletter-subscription input {
			margin-bottom: 20px;
		}
	
		.newsletter-subscription h4 {
			padding: .5em 0;
			font-size: 1.5em;
			text-align: center;
		}
	
		.newsletter-subscription .inner {
			padding: 0;
		}
	
		#braintree-paypal-button {
			margin: 0 auto;
		}
		
		.tradition_imgtext1{ float:none; margin:0 auto !important; margin-bottom:25px !important;}
		.tradition_imgtext11{ float:none; margin:0 auto !important; margin-bottom:25px !important; }
		.faq_cart{ margin:0;}
		.faq_cart1{margin: 0 25px;}
		.about_desert{ float:none;}
		.about_right {float: none; width: 100%;}
		
		
	}
	
	@media screen and (max-width: 568px) { 
		.faq_cart1 {
 		   margin: 0 11px;
		}
		.about_desert{ float:none;}
		.about_right { float: none; width: 100%;}
		#ContactForm dd, #CheckoutStepPaymentDetails dd{ margin-left:0px;}
		.HorizontalFormContainer dt, .HorizontalFormContainer dd{ margin-right:15px;}
		#PageBreadcrumb{ margin-top:75px;}
		
	}	
	/* 480px */
	@media screen and (max-width: 480px) {
	
		/* Hide */
	
		.TopMenu,
		.PageMenu,
		.QuickViewBtn,
		.ProductList .ProductActionAdd,
		.sf-menu li > ul,
		.productlist-page .Left,
		.js-faceted-search-column,
		.ProductCompareButton,
		.CompareButton,
		.footer-columns .BrandList,
		.footer-columns .CategoryList {
			display: none !important;
		}
		
		/* Show */
		
		.header-secondary,
		#home .PageMenu {
		   
		}
	
		#ToggleMenu,
		#cart-amount {
			display: table-cell;
		}
	
		/* Layout */
		
		/* increasing input font sizes to avoid some zoom by webkit browsers */
		input[type="date"],
		input[type="email"],
		input[type="number"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="text"],
		input[type="url"],
		textarea,
		select {
			font-size: 16px !important;
		}
	
		.btn,
		.btn.alt,
		textarea,
		input[type="email"],
		input[type="text"],
		input[type="password"],
		input.Textbox {
			display: block;
			height: 60px;
			line-height: 60px;
			width: 100%;
			margin-bottom: 20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
	
		.login-form input[type="email"],
		.login-form input[type="password"] {
			width: 100%;
		}
	
		select,
		div.selector /* For uniform */ {
			margin-bottom: 20px;
		}
	
	
		.ProductList li,
		#home .ProductList li,
		.productPage .ProductList li {
			width: 100%;
		}
	
		.TopMenu > .inner,
		 #Header > .inner,
		.PageMenu > .inner,
		.main > .inner,
		.footer-main > .inner,
		.footer-links > .inner,
		.newsletter-subscription > .inner {
			width: 90%;
		}
	
		.header {
			border: none;
			padding-top: 115px;
		}
	
		#Header {
			position: fixed;
			top: 0;
			z-index: 100;
			background-color: #fff;
			width: 100%;
			border-bottom: 1px solid #efefef;
		}    
	
		#Header > .inner {
			width: 100%;
			display: table;
			padding-top: 50px;
		}
		
		.header-secondary {
			float: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			background: #fff
		}
	
		.header-secondary .currency-converter {
			display: none;
		}
		
		.header-secondary #SearchForm {
			float: none;
		}
	
		.header-secondary #SearchForm input.Textbox {
			border: 0;
			background: none;
			color: #d6d6d6;
			height: 50px;
		}
	
		.header-secondary #SearchForm input.Button {
			background-color: transparent;
			position: absolute;
			border: 0;
			height: 100%;
		}
	
		.header-logo img {
			max-height: 60px;
			display: block;
			margin: 0 auto;
		}
	
		.header-logo {
			display: table-cell;
			float: none;
			vertical-align: middle;
			text-align: center;
			overflow: hidden;
		}
		
		.header-logo h1 {
			padding: 0;
		}
		
		#cart-amount {
			vertical-align: middle;
			width: 60px;
			padding-top: 7px;
		}
	
		#cart-amount .Cart {
			font-weight: bold;
			padding: 1em 0px;
			display: block;
			text-align: center;
			width: 60px;
			position: relative;
		}
	
		#cart-amount .Cart .total {
			display: inline-block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 4px 5px;
			margin: 0 auto;
			min-width: 25px;
			height: 25px;
		}
	
		#cart-amount .Cart .bag-handle {
			border-bottom: 0;
			position: absolute;
			top: 8px;
			left: 24px;
			height: 4px;
			width: 8px;
			border-radius: 7px 7px 0px 0px;
		}
		
		.PageMenu .inner {
			background: #fff;
			padding: 0;
		}
		
		.PageMenu ul {
			display: block;
		}
		
		.PageMenu .CategoryList {
			padding: 0;
		}
		
		.PageMenu .pages-menu {
			display: none;
		}
	
		.PageMenu li {
			display: block;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #efefef;
		}
	
		.PageMenu a {
			padding: 1em;
			font-size: 1.2em;
		}
		
		.SubCategoryList {
			padding: 0;
			margin-bottom: 0;
		}
	
		.SubCategoryList li {
			padding: 0.9em;
			background: none;
			border-bottom: 1px solid #efefef;
		}
	
		#fastCartContainer {
			max-height: none;
		}
		.footer-columns .grid__item,
		.CartCode .grid__item {
			width: 100%;
		}
	
		/* Form Styling */
		.form dt,
		.FormContainer dt {
			text-align: left;
			width: auto;
			clear: both;
			float: none;
			padding: 0;
		}
		
		.form dd,
		.FormContainer dd {
			padding: 0;
			margin: 0;
		}
		
		#fancy_outer {
			z-index: 110 !important;
		}
	
		#fancy_overlay {
			z-index: 105 !important;
		}
		
		.footer-links {
			text-align: center;
		}
	
		.footer .powered-by {
			float: none;
			display: block;
			margin-top: 10px;
		}
	
		.LittleNotePassword {
			padding: 0;
			margin-bottom: 20px;
		}
	
		.addto .BulkDiscount,
		.addto #SideProductAddToWishList {
			display: block;
			margin-bottom: 20px;
		}
	
		.footer .footer-columns ul {
			margin: 0;
		}
	
		/* Cart Styling */
	
		table.CartContents tbody tr td {
			padding: 10px 8px;
		}
		
		.CartCode .grid__item {
			width: 100%;
		}
		
		.CartCode .GiftCertificate input,
		.CartCode .CouponCode input {
			margin-bottom: 20px;
		}
	
		#CartContent .FloatRight,
		#CartContent .FloatLeft,
		.ExpressCheckoutContent .FloatLeft,
		.ExpressCheckoutContent .FloatRight
		#ConfirmOrder .FloatLeft,
		#ConfirmOrder .FloatRight {
			float: none;
		}
	
		.PayPalExpressCheckout {
			text-align: center;
			padding: 1em 0;
		}
	
		.AddBillingAddress dd, .AddShippingAddress dd {
			padding: 0 !important;
			float: none;
			width: auto;
		}
	
		.ShippingAddressList li {
			width: 100%;
		}
	
		.ExpressCheckoutContent .CreateAccount,
		.ExpressCheckoutContent .AccountLogin {
			float: none;
			width: auto;
		}
		.faq_cart {margin: 10px 81px;}
		.faq_cart1 {margin: 10px 81px;}
		
		.skype_order{ text-align:center;}
		.skype_order > a{ font-size:18px;}
		.skype_order span{ font-size:23px; margin-bottom:5px; width: 100%;}
		.fis_span > span{ display:block;}
		.oreder_us > span{ display:block;}		
		.meal > h3{font-size: 20px;}
		
		.order_email > span{display:block;}
		.oreder_Cardiff > span{ display:block;}
		.oreder_Mobil > span{ display:block;}
		.cont_left{ width:100%;}
		#ContactForm dd, #CheckoutStepPaymentDetails dd{ margin-left:0px;}
		#ContactForm .Submit, #CheckoutStepPaymentDetails .Submit{ margin:0; padding:0;}
		
		.ProductList{ margin:0;}
		.ProductList li{ margin:20px 0;}
		#PageBreadcrumb{ margin-top:20px;}
		
	}
	
	
	@media screen and (max-width: 320px) {
	
	#HomeFeaturedProducts h3, #SideTopSellers h3, #HomeNewProducts h3 {
		background: none repeat scroll 0 0 #fff;
		border-top: 1px solid #fff;
		color: #747474;
		display: block;
		float: none;
		font-family: "nexa_lightregular";
		font-size: 18px;
		font-weight: normal;
		line-height: 5px;
		margin: -9px auto 0;
		max-width: 217px;
		text-align: center;
		text-transform: uppercase;
	}
	
	.tradition_imgtext1 { max-width:266px; width:100%;}
	.tradition_imgtext11 { max-width:266px; width:100%;}
	.faq_cart1{margin: 10px 57px;}
	.faq_cart{margin: 10px 57px;}
	
	.skype_order{ text-align:center;}
	.skype_order > a{ font-size:18px;}
	.skype_order span{ font-size:23px; margin-bottom:5px; width: 100%;}
	.fis_span > span{ display:block; margin-bottom:5px; width: 100%;}
	.oreder_us > span{ display:block; margin-bottom:5px; width: 100%;}
	.order_email > span{ display: block; font-size: 17px; width: 100%;}
	.oreder_us{ text-align:center; }
	.order_email{ text-align:center; }
	.placing{ text-align:center;}
	.about_desert{ float:none;}
	.about_right {float: none; width: 100%;}	
	.meal > h3 {font-size: 18px;}
	.contact_respo{ text-align:center;}
	
	.ProductList{ margin:0;}
	.ProductList li{ margin:20px 0;}
	
	
	}
	
	.update > a{display: inline-flex;padding: 16px 10px;}