/*

Theme Name: F Doncaster

Theme URI: http://fdoncaster.com

Author: Fifteen IT

Author URI: http://fifteenit.co.uk

Description: Theme designed and developed for F Doncaster

Version: 1.0

Text Domain: fdoncaster

*/



/*----- 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, 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,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 12pt;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

html {

	background:#48355a;	

}

body {

	line-height: 1;

	background:#fff;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



a {

	text-decoration:none;

	color: inherit;	

	transition: all ease 0.4s;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #eee;

	clip: auto !important;

	clip-path: none;

	color: #444;

	display: block;

	font-size: 1em;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar. */

}





/*----- Start of site styles -----*/



/* 1. Fonts */



	h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, .navigation a, .navigation span {

		font-family: 'Tinos', serif;

	}

	

	h1, h1 a {

		font-size: 30pt;	

	}

	

	h2, h2 a {

		font-size: 26pt;	

	}

	

	h3, h3 a {

		font-size:22pt;	

	}

	

	h4, h4 a {

		font-size: 16pt;	

	}

	

	.shiftnav .fa, .shiftnav-toggle .fa {

		font-family:Font Awesome\ 5 Free;

	}

	

	html, body, span, strong, p, article  {

		font-family: 'Arimo', sans-serif;

	}

	

	.bodywrapper h1, .bodywrapper h1 a, .bodywrapper h2, .bodywrapper h2 a, .bodywrapper h3, .bodywrapper h3 a, .bodywrapper h4, .bodywrapper h4 a {

		color:#48355a;

	}

	

	.bodywrapper h1 a:hover, .bodywrapper h2 a:hover, .bodywrapper h3 a:hover, .bodywrapper h4 a:hover {

		color:#6d6f71;

	}

	

	.bodywrapper a, .bodywrapper a *, .footerwrapper a, .footerwrapper a * {

		transition: all ease 0.3s;

		font-weight:700;	

	}

	

	a:hover, a:hover * {

		color: #48355a;	

	}

	

	strong {

		font-weight:700;	

	}

	

	em {

		font-style:italic;	

	}

	

	.screen-reader-text {

		clip: rect(1px, 1px, 1px, 1px);

		height: 1px;

		overflow: hidden;

		position: absolute !important;

		width: 1px;

	}

	

	img {

		max-width:100%;

		height:auto;	

	}

	



/* 2. Generic Styles */



	.wrapper {

		overflow:hidden;

		position:relative;

	}



	.content {

		max-width:80%;

		margin:0 auto;	

	}

	

	.bodywrapper ul {

		margin-bottom:12pt;	

	}

	

	.bodywrapper h4 {

		margin-bottom:12pt;	

	}

	

	.flexwrapper {

		display:flex;

		justify-content:space-between;

		align-content:flex-start;

	}

	

	.spacearound {

		justify-content: space-around;	

	}



	.even {

		flex: 1 1 300px;	

	}



/* 3. Header */



	.headerwrapper  {

		background: #48355a;

		padding:0;	

	}

	

	.headerwrapper * {

		color:#fff;	

	}

	

	.headerwrapper nav {

		display:flex;

		justify-content:space-between;

		align-items:center;

		padding-bottom:36pt;	

	}

	

	.contact-wrapper {

		padding:6pt 0;	

	}

	

	.topbanner .content {

		display: flex;

		justify-content: space-between;

	}

	

	.contact-wrapper {

		display:flex;

		justify-content: space-between;

		align-items: center;	

	}

		

	.social {

		text-align:right;	

	}

	

	.fa-2x {

		font-size:26pt !important;	

	}

	

	.sociallinks {

		margin-right:12pt;	

	}

	

	.sociallinks span {

		margin-left:4pt;

		display:inline-block;

	}

	

	.sociallinks .nomargin {

		margin-left:0;	

	}

	

	.sociallinks i {

		transition:all ease 0.3s;

	}

	

	.contactlinks span {

		display:block;	

	}

	

	.facebook:hover i {

		color:#3b5998 !important;	

	}

	

	.twitter:hover i {

		color:#1DA1F2 !important;

	}

	

	.instagram {

		margin-left:0 !important;	

	}

	

	.instagramsquare {

		border-radius:5px;

		padding:1pt 3pt;

		transition: all ease 0.4s;	

		display:inline-block;

	}

	

	.instagram:hover i {

		color:#fff !important;

	}

	

	.instagram:hover .instagramsquare {

		background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);

	}

	

	.google:hover i {

		color:#d34836 !important;	

	}

	

	.snapchat:hover i {

		color:#fffc00 !important;

	}



/* Menu */



	#menu-main-menu li, #menu-product-menu li {

		display: inline-block;

	}

	

	#menu-main-menu li a, #menu-product-menu li a {

		padding:12pt 6pt;

		display:block;	

		transition:all ease 0.3s;

	}

	

	.headerwrapper nav a, .headerwrapper nav a .fas, .headerwrapper nav a span {

		transition: all ease 0.4s;

	}

	

	.headerwrapper nav li:hover > a, .headerwrapper nav li:hover > a .fas, .headerwrapper nav li:hover > a span, .basketcontents > *:hover, .cart-contents:hover * {

		color: #bbb;	

	}

	

	.header-checkout, .cart-contents {

		padding:12pt;	

	}

	

	.cart-contents-count {

		margin-left:6pt;	

	}

	

	.header-checkout {

		border-left:solid thin #fff;	

	}

		

	#the-product-menu .menu > li > .sub-menu {

		overflow:hidden;

		transition:ease all 0.3s;

		transition-delay: 0.3s;

		max-height:0;	

		position:absolute;

		top:36pt;

		display:flex;

		margin: 0 auto;

		left:0;

		right:0;

		max-width:80%;

		background:#48355a;

	}

	

	#the-product-menu .menu > li:hover > .sub-menu, #the-product-menu .menu > li.current-menu-item > .sub-menu {

		max-height:36pt;	

		z-index:10;

	} 

	

	#the-product-menu .menu > li.current-menu-item > .sub-menu {

		z-index: 1;

	}

	

	#the-product-menu .menu > li.current-menu-item:hover > .sub-menu {

		z-index: 10;

	}

	

	#the-product-menu .menu > li.current-menu-item > a {

		color:#bbb;

	}

	



/* Body */



/* Block template elements */



	.section-title {

		font-size:30pt;	

		text-align:center;

		margin-bottom:24pt;

		color: #fe0000;

	}



	.section-background {

		background-size:cover;

		background-position: center;

		line-height:0;

		overflow:hidden;

		height:auto;	

	}

	

	.overlay {

		margin:24pt 0;

		padding:24pt;

		line-height:1;

	}

		

	.colourbg {

		padding:24pt 0;	

	}

	

	body > div {

		overflow:hidden;	

	}

	

	.fancybox-slides {

		display:flex;	

		justify-content:center;

		flex-wrap:wrap;

	}

	

	.gallery {

		padding:24pt 0;	

	}

		

	.fancybox-wrapper {

		padding:0 12pt 24pt;	

	}

	

	.block img {

		display:block;	

	}

	

	.split .block {

		flex:1;

		overflow:hidden;	

	}

	

	.split .block img {

		max-width:100%;

		height:auto;	

	}

	

	.splitcontentleft {

		padding:24pt 0 24pt 10%;	

	}

	

	.splitcontentright {

		padding:24pt 10% 24pt 0;	

	}

	

	.shortcode .stats {

		flex:1;

		text-align:center;

	}

	

	.stat-value {

		font-size: 36pt;

		font-weight:700;	

	}

	

	.gallery-slider {

		padding:0;	

		overflow:hidden;

	}

	

	li.slide {

		position:relative;	

	}

	

	.slide-overlay {

		position:absolute;

		top:0;

		right:0;

		left:0;

		bottom:0;	

	}

	

	.slide-overlay-wrapper {

		display:flex;	

	}

	

	.pswp__button, .pswp__button:hover {

		background: transparent !important;

	}

	

	.justify-center {

		justify-content: center;	

	}

	

	.justify-center .products {

		justify-content: center;	

		margin-bottom: 0 !important;

	}



	.star-rating {

		padding-right:12pt;	

	}

	

	.bgleft {

		background-position:left;	

	}

	

	.bgright {

		background-position:right;	

	}

	

	.bgcenter {

		background-position:center;	

	}

	

	.fixed {

		background-attachment:fixed;	

	}

	

	.scroll {

		background-attachment:scroll;	

	}

	

	.image-only img {

		max-width:100%;

		height:auto;	

	}

	

	.section-background.bgcenter.scroll {

		display: flex;

		flex-direction: column;

		justify-content: center;

	}

	

	.columns {

		line-height:1;

		flex-wrap:wrap;

		justify-content:center;

		align-items:flex-start;	

	}

	

	.columns.flexwrapper {

		padding:24pt 0;	

	}

	

	.columnwrapper {

		padding:0 12pt;

		flex-basis:200px;

		flex-grow:1;

	}

	

	.column-title {

		text-align:center;

		margin-bottom:24pt;

	}

	

	.column-content {

		

	}



	.title {

		margin-bottom: 12pt;

		text-align:center;	

	}



	.bodywrapper p {

		margin-bottom:12pt;	

	}

	

	article {

		padding:12pt 0;	

	}

	

	.masterclass-dates {

		margin-bottom:12pt;

	}

	

	.center-align {

		text-align:center;	

	}

	

	.border.top {

		border-top:medium solid;

	}

	

	.border.bottom {

		border-bottom:medium solid;

	}



	.border.left {

		border-left:medium solid;

	}

	

	.border.right {

		border-right:medium solid;

	}

	

/* Front Page Only */



	.banner {

		background: #48355a;	

		text-align:center;

		min-height:500px;	

	}

	

	.bannerbg {

		min-height:600px;

		position:relative;	

		display: flex;

  		justify-content: center;

  		align-items: center;

	}

		

	.banner * {

		color:#fff;	

	}

	

	.bannertext {

		padding:24pt 0;	

	}

	

	.site-title {

		font-weight: bold;	

	}

	

	.site-title a {

		font-size:50pt !important;

	}

	

	.site-title a:hover {

		color:#fff;	

	}

	

	.site-description {

		font-family: 'Tinos', serif;

		font-weight:bold;

		font-style:italic;	

		font-size:20pt !important;

	}

	

	.shopwrapper {

		display:flex;	

		align-items:center;

		justify-content: space-between;

		padding:12pt 0;

	}

	

	.shopbackground {

		position:relative;

		max-width: 300px;

		flex:1;

		text-align:center;

		height:200px;

	}

	

	.shop {

		position:absolute;

		top:0;

		left:0;

		right:0;

		bottom:0;

		padding:12pt;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,1e5799+100&0.7+0,0.7+100 */

		background: -moz-linear-gradient(top,  rgba(30,87,153,0.7) 0%, rgba(30,87,153,0.7) 100%); /* FF3.6-15 */

		background: -webkit-linear-gradient(top,  rgba(30,87,153,0.7) 0%,rgba(30,87,153,0.7) 100%); /* Chrome10-25,Safari5.1-6 */

		background: linear-gradient(to bottom,  rgba(30,87,153,0.7) 0%,rgba(30,87,153,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31e5799', endColorstr='#b31e5799',GradientType=0 ); /* IE6-9 */

		transition:all ease 0.4s;

		color:#fff;

	}

	

	.shop:hover {

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#102d51+0,102d51+100&0.7+0,0.7+100 */

		background: -moz-linear-gradient(top,  rgba(16,45,81,0.7) 0%, rgba(16,45,81,0.7) 100%); /* FF3.6-15 */

		background: -webkit-linear-gradient(top,  rgba(16,45,81,0.7) 0%,rgba(16,45,81,0.7) 100%); /* Chrome10-25,Safari5.1-6 */

		background: linear-gradient(to bottom,  rgba(16,45,81,0.7) 0%,rgba(16,45,81,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3102d51', endColorstr='#b3102d51',GradientType=0 ); /* IE6-9 */

		color:#fff !important;

	}

	

	.shopname {

		position:absolute;

		left:50%;

		top:50%;

		transform: translate(-50%, -50%);	

		text-align:center;

		font-size:18pt;

	}

	

	.shopname:hover,.shopbackground:hover * {

		color:#fff !important;	

	}

	

	.shoptitle {

		border:solid medium #fff;

		height:100%;

		width:100%;

		box-sizing:border-box;

	}

	

/* Contact Us Page */



	.contactdetails p * {

		display:inline-block;	

		position:relative;

	}

	

	.contactdetails p i {

		position:absolute;	

	}

	

	.contactdetails p span {

		margin-left:24pt;	

	}

	

/* Shop Info pages */



	.shop-title {

		margin:24pt 0;	

	}



	#map {

		width:auto;

		height:600px;	

	}

	

	.maps {

		margin:12pt 0 24pt;	

	}

	

	.shopimage {

		text-align:center;	

		overflow:hidden;

	}

	

	.shopimage img {

		max-width:100%;

		height:auto;	

	}

	

	.mapwrapper {

		position:relative;

		border:solid medium #48355a;

	}

		

	.mapdirections {
		
		padding:24pt;

		background: #fff;

		border: medium solid #48355a;

	}

	

	.mapdirections .button {

		display:inline-block;	

	}

	

	.field, .input-text {

		border: thin solid #86929e;

		box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;

		box-sizing: border-box;

		display: block;

		max-width: 350px;

		padding: 8pt;

		transition: all 0.3s ease 0s;

		width: 100%;

		font-family: 'Arimo', sans-serif;

		font-size:12pt;

	}

	

	table {

		text-align:left;	

		margin:12pt 0;

	}

	

	th {

		font-weight:bold;

		padding-right:12pt;	

	}

	

	table h3 {

		-webkit-column-span: all; /* Chrome, Safari, Opera */

		column-span: all;

	}

	

	.stafflisting {

		padding-bottom:24pt;	

	}

	

	.stafflisting h2 {

		text-align:center;

		margin-bottom:12pt;	

	}

	

	.staff {

		flex-basis:300px !important;	

		text-align:center;

		box-sizing:border-box;

		margin:0 12pt;

	}

		

	.staff:first-of-type {

		margin-left:0;	

	}

	

	.staff:last-of-type {

		margin-right:0;	

	}

	

	.staffname, .staffposition {

		display:block;	

	}

	

	.staffname {

		font-size:18pt;	

	}

	

	.galleryimages {

		padding:48pt 0;	

		background: #48355a;

	}



/* Recipes */



	.recipewrapper {

		display:flex;

		justify-content: space-around;

		align-items: flex-start;

	}

	

	.recipebackground {

		flex-basis:300px;

		position:relative;

	}

	

	.recipe {

		text-align:center;	

	}

	

	.recipe-opening-text {

		margin-bottom:24pt;

	}

	

	.recipe-info {

		margin-bottom:24pt;	

	}

	

	.recipe-flex {

		align-items:flex-start;

		justify-content: space-evenly; 	

	}

	

	.recipe-block {

		flex-grow:1;

		flex-shrink:1;

		flex-basis:400px;	

	}

	

	.recipe-block:first-of-type {

		margin-right:24pt;	

	}

	

	.recipe-block ol li {

		list-style:inside decimal;	

	}

	

	.shopping-list {

		font-weight:bold;	

	}

	



/* WooCommerce */



	.productwrapper {

		padding:24pt 0;	

	}

	

	.product {

		text-align:center;	

	}

	

	.allergens {

		display: flex;

		justify-content: center;

		align-items: center;

	}



	.button, button, #submit {

		padding:8pt;

		text-align:center;

		font-size:12pt;	

		border:solid thin #444;

		border-radius:3pt;

		display:block;

		margin:12pt auto;

		max-width:150px;

		transition: all ease 0.3s;

		cursor:pointer;

	}

	

	.button:hover, button:hover, #submit:hover {

		background:#eee;

	}

	

	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

		padding:8pt;

		text-align:center;

		font-size:12pt;	

		border:solid thin #444;

		border-radius:3pt;

		margin:12pt auto;

		max-width:150px;

		transition: all ease 0.3s;

		color:#fff;

		background:#48355a;

	}

	

	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

		background:	#48355a;

	}

	

	.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {

		background: #6189b7;	

	}

	#container {

		flex:4 0;

		padding-right:24pt;

	}

	

	#primary {

		flex: 1 auto;

		box-sizing: border-box;

	}	

	

	.sidebar {

		flex: 0 250px;

		box-sizing: border-box;

	}	

	

	.widget-area {

		width:250px;	

	}

	

	.widgetwrapper {

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,1e5799+100&0.7+0,0.7+100 */

		background: -moz-linear-gradient(top,  rgba(30,87,153,0.7) 0%, rgba(30,87,153,0.7) 100%); /* FF3.6-15 */

		background: -webkit-linear-gradient(top,  rgba(30,87,153,0.7) 0%,rgba(30,87,153,0.7) 100%); /* Chrome10-25,Safari5.1-6 */

		background: linear-gradient(to bottom,  rgba(30,87,153,0.7) 0%,rgba(30,87,153,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31e5799', endColorstr='#b31e5799',GradientType=0 ); /* IE6-9 */

		transition:all ease 0.4s;

		overflow:hidden;

		margin-bottom:24pt;

	}

	

	.widgetcontent, .blockcontent {

		background: #fff none repeat scroll 0 0;

		margin: 12pt;

		padding: 12pt;

	}	

	

/*	.woocommerce-mini-cart-item.mini_cart_item > a {

		display:block;	

		margin-bottom:6pt;

	}

	

	.woocommerce-mini-cart-item.mini_cart_item > img {

		display:block;

		border:solid thin #48355a;

	}

*/	

	.products {

		display:flex;

		/*justify-content: space-evenly;*/

		align-content: flex-start;

		margin-top:24pt;	

	}

	

	.product {

		padding: 0 24pt 24pt 0;

	}

	

	.woocommerce-breadcrumb {

		margin-bottom:24pt;

	}

	

	.widgettitle {

		font-size:18pt;	

		margin-bottom:12pt;

	}

	

	input[type="text"], input[type="email"], input[type="password"], input[type="number"], select, textarea {

		border: 1px solid #ccc;

		border-radius: 4px;

		box-sizing: border-box;

		display: inline-block;

		font-size: 12pt;

		margin: 8px 0;

		padding: 6pt;

		width: auto;

	}

	 

	.product_list_widget li {

		display:block;

		margin-bottom:6pt;

	}

	

	.product_list_widget li img {

		margin-bottom:6pt;	

	}

	

	.product_list_widget li .product-title {

		margin-bottom:6pt;

	}

	

	.product_list_widget .product-title {

		display:block;	

	}

	

/*----- Woocommerce -----*/



	.woocommerce ul.products li.product a img {

		width:auto !important;	

	}

	

	.products {

		display:flex;

		flex-wrap:wrap;

	}

	

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

		float:none;

		margin:0;

		width:auto !important;	

		text-align:center;

	}

	

	.productwrapper, .singleproductwrapper {

		padding:24pt 0;	

	}

	

	.woocommerce-notices-wrapper {

		margin-right: 24pt;

	}

	

/*	.button, button, #submit {

		padding:8pt;

		text-align:center;

		font-size:12pt;	

		border:solid thin #444;

		border-radius:3pt;

		display:block;

		margin:12pt auto;

		max-width:180px;

	}

*/	

	.singleproductwrapper .button,.singleproductwrapper button,.singleproductwrapper #submit, .product >.entry-summary > .cart > .button {

		margin:12pt auto  !important;

	}

	

	.woocommerce .variations {

		margin: 0 auto 1em;

		width: auto !important;	

	}

	

	.woocommerce .variations .label {

		display:block;

		text-align:center;

	}

	

	.woocommerce-variation.single_variation {

		text-align:center;	

	}

	

	.woocommerce .reset_variations {

		display:block;	

		margin: 0 auto 1em;

		text-align:center;

	}

	

	.quantity {

		float:none !important;

		text-align:center;

	}

	

	.woocommerce div.product form.cart .button {

		margin: 0 auto;	

		float:none !important;

		display: block;

	}

	

	.related {

		display:block !important;	

	}

	

	.related h2 {

		margin-bottom:12pt;

	}

	

	.related .products {

		display:flex;	

	}



	.related .products .button {

		margin:12pt auto !important;	

	}

	

	#container {

		flex:5 0 50%;

		/*padding-right:24pt;*/

	}

		

	.products {

		display:flex;

		/*justify-content: space-evenly;*/

		align-content: flex-start;

		margin-top:24pt;	

	}

	

	.product {

		padding: 0 24pt 24pt 0 !important;

		flex-basis:200px;

		display:flex;

		flex-direction:column;

		justify-content:space-between;

		text-align:left!important;

	}

	

	.products li {

		text-align:center !important;	

	}

	

	.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {

		margin-bottom:6pt;	

	}

	

	.attachment-shop_catalog {

		height:auto;	

	}

	

	.woocommerce-products-header {

		margin-bottom:12pt;	

	}

	

	.woocommerce-breadcrumb {

		margin-bottom:12pt;

	}

	

	.shopwidget {

		margin-bottom:24pt;	

		overflow:hidden;

	}

	

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-loop-product__title {

		font-size:18pt !important;

		margin-bottom:6pt;	

		font-weight: normal !important;

		padding: 0;

	}

	

	.woocommerce ul.products li.product .price {

		font-size:12pt !important;

		font-weight: normal !important;

		font-family: 'Arimo', sans-serif;

		color:#000;

	}

	

	.woocommerce-Price-amount, .woocommerce-Price-currencySymbol {

		font-weight:normal !important;	

	}

	

	.woocommerce ul.products li.product a img {

		margin: 0 auto 1em !important;	

	}

	

	.singleproductwrapper .product {

		text-align: left !important;

	}		

	

	.singleproductflex {

		flex-wrap:wrap;	

	}

	

	.singleproductflex > div {

		flex:1 250px;	

	}

	

	.singleproductflex .product_title {

		text-align:center;

		margin-bottom:12pt;	

	}

	

	.attachment-woocommerce_single {

		max-width:100%;

		height:auto;	

	}



	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .button, button, #submit {

		padding:8pt;

		text-align:center;

		font-size:12pt;	

		border:solid thin #444;

		display:block;

		margin:12pt auto;

		max-width:180px;

		background: #eee;

		transition:ease all 0.4s;

		color:#000;

		font-weight:normal;

	}

	

	.button:hover, button:hover, #submit:hover {

		cursor:pointer;

		border-color:#48355a !important;

		color:#fff !important;

		background:#48355a !important;

	}

	

	.fancybox-arrow.fancybox-arrow--left:hover, .fancybox-arrow.fancybox-arrow--right:hover {

		background:none !important;	

	}

	

	.fancybox-arrow.fancybox-arrow--left:after, .fancybox-arrow.fancybox-arrow--right:after {

		border:solid thin #000;

	}

	

	.fancybox-arrow.fancybox-arrow--left:hover:after, .fancybox-arrow.fancybox-arrow--right:hover:after {

		border: solid thin #ddd;	

	}

	

	.singleproductwrapper .button,.singleproductwrapper button,.singleproductwrapper #submit {

		margin:12pt auto;

	}

	

	.woocommerce-product-gallery {

		padding-right:24pt;	

		position:relative;

	}

	

	.flexslider {

		margin:0;

		border:none;	

	}

	

	.flex-control-thumbs {

		margin: 5px 0 0;

		position: static;

		overflow: hidden;

	}

	

	.flex-control-nav {

		width: 100%;

		text-align: center;

		bottom: 24pt;

		z-index: 100;

	}

	

	.flex-control-thumbs li {

		max-width:25%;

		float: left;

		margin: 0;

		display: inline-block;

	}

	

	.singleproductflex {

		text-align:center;	

	}

	

	.singleproductflex .price {

		text-align:center;

		margin-bottom:12pt;

		font-size:18pt;

		font-weight:700;	

	}

	

	.singleproductflex span {

		margin-bottom:6pt;

	}

	

	.singleproductflex .sku_wrapper{

		font-weight:700;

		display:block;

	}

	

	.singleproductflex .sku {

		font-weight:400;	

	}

	

	.singleproductflex .posted_in {

		font-weight:700;

		display:block;

	}



	.singleproductflex .posted_in a {

		font-weight:400;	

	}

	

	.singleproductflex .tagged_as {

		font-weight:700;

		display:block;

	}

	

	.singleproductflex .tagged_as a {

		font-weight:400;

	}

	

	.woocommerce .quantity .qty {

		width: 6em !important;	

	}

	

	.woocommerce div.product .woocommerce-tabs ul.tabs::before {

		display:none;

	}

	

	.wc-tabs-wrapper {

		display:flex;

		margin-top:24pt;

		border-collapse:collapse;

	}

	

	.tabs {

		border-collapse: collapse;	

		flex:1;

		z-index:50;

	}



	.tabs li {

		display:block !important;

		text-align:left;

		border: solid thin #e1e1e1;	

		border-collapse:collapse;

		background:#e1e1e1;

		border-radius: 4px 4px 0 0;

		margin: 0 !important;

		padding: 0 !important;

		transition:all ease 0.2s;

	}

	

	.tabs li a {

		display:block;

		padding:12pt;	

	}

	

	.tabs li:active, .tabs li:hover, .tabs .active {

		background:#fff;	

		border-right:0;

	}

	

	.tabs li + li {

		border-top:none;	

	}

	

	.tabs li:first-of-type {

		border-radius:3px 0 0 0;	

	}

	

	.tabs li:last-of-type {

		border-radius:0 0 0 3px;	

	}

	

	.woocommerce-Tabs-panel {

		flex:5; 

		padding:12pt;

		border: solid thin #e1e1e1;

		margin-left:-1px;

		border-radius: 0 3px 3px 3px;

	}

	

	.product_list_widget {

		margin-bottom:12pt;

		/*border-bottom: solid thin #e1e1e1;	*/

	}

	

	.woocommerce-mini-cart-item.mini_cart_item {

		margin-bottom: 12pt;

	}



	.woocommerce-mini-cart-item.mini_cart_item {

		margin-bottom: 12pt;

	}	



	.widget_shopping_cart_content .woocommerce-mini-cart__buttons a {

		text-align:center;	

		margin: 12pt auto !important;

		display:block;

	}

	

	.woocommerce-mini-cart-item {

		position:relative;	

	}

	

/*	.woocommerce-mini-cart-item .remove {

		font-weight:bold;

		font-size:16pt;

		position: absolute;

		top: 4pt;

		right: 4pt;

		line-height: 1;

		border-radius:50%;

		background:#48355a;

		color:#fff;

		width:16pt;

		padding:6pt;

		text-align:center;

	}

	

	.woocommerce-mini-cart-item .remove:hover{

		color:#48355a;

		background:#fff;

	}

	

	.woocommerce-mini-cart-item img {

		text-align:center;

		display:block;

		margin:0 auto 6pt;

	}

	

	.woocommerce-mini-cart-item .quantity {

		display:block; 

		text-align:left;	

	}

*/	

	fieldset {

		margin-top:24pt;	

	}

	

	.price {

		display:block;	

	}

	

	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

		border: 1px solid #d3ced2;

		border-radius: 5px;

		margin: 2em auto;

		max-width: 500px;

		padding: 20px;

		text-align: left;

	}	

	

	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {

		width:auto;

		max-width: 140px;	

	}

	

	.attachment-shop_single {

		max-width:100%;

		height:auto;	

	}

	

	.singleproductflex .variations_form.cart {

		margin: 6pt auto;

		width:100%;

		border: 1px solid #eee;

		position: relative;

	}

		

	.singleproductflex .variations {

		margin: 0 auto 50px;

		position: relative;

	}

	

	.singleproductflex .variations td {

		display: block;

		padding: 12pt;

		text-align: center;

		border-bottom: 1px solid #eee;

	}

	

	.singleproductflex .variations td:first-child {

		padding-bottom: 0;

		border: none;

	}

	

	.singleproductflex .variations td label {

		font-weight: 600;

	}

	

	.singleproductflex .variations td select {

		width: 100%;

	}

	

	.singleproductflex .variations .reset_variations {

		margin: 10px 0 0;

		position: absolute;

		bottom: -35px;

		left: 0;

		right: 0;

	}

	

	.singleproductflex .quantity {

		text-align:center;	

		display:flex;

		justify-content:center;

		align-items:center;

	}

	

	.singleproductflex .no-spinners {

	  	-moz-appearance:textfield;

	  	max-width: 50px;

		text-align: center;

		border-radius:0;

		border: solid 1px #555;

		height: 37px;

		z-index:10;

	}



	.singleproductflex .no-spinners::-webkit-outer-spin-button,

	.singleproductflex .no-spinners::-webkit-inner-spin-button {

	  	-webkit-appearance: none;

	  	margin: 0;

	  	max-width: 50px;

		text-align: center;

		border-radius:0;

		border: solid 1px #555;

		height: 37px;

	}

	

	.plus, .minus {

		height:37px;

		width:37px;

		margin:0 -2px;

		border: solid 1px #555;

		transition:all ease 0.4s;

	}

	

	.plus {

		border-radius:0 3pt 3pt 0;	

	}

	

	.minus {

		border-radius:3pt 0 0 3pt;	

	}

	

	.plus:hover, .minus:hover {

		background: #48355a;

		color:#fff;

	}

	

	.singleproductflex .button {

		text-align: center;

		margin: 12pt auto !important;

	}

	

	.woocommerce-mini-cart__buttons.buttons {

		text-align:center;	

	}

	

	.contactlinks {

		display:block;	

	}

		

	.wc-tabs-wrapper {

		display:flex !important;

		margin-top:24pt !important;

		border-collapse:collapse !important;

	}

	

	.tabs {

		border-collapse: collapse !important;	

		flex:1 !important;

		z-index:50 !important;

	}

	

	.wc-tab ul {

		margin-bottom:12pt !important;	

	}

	

	.tabs li {

		text-align:left !important;

		border: solid thin #e1e1e1 !important;	

		border-collapse:collapse !important;

		background:#e1e1e1 !important;

		list-style:none !important;

	}

	

	.tabs li a {

		display:block !important;

		padding:12pt !important;	

	}

	

	.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {

		display:none !important;	

	}

	

	.tabs li:active, .tabs li:hover, .tabs .active {

		/*display:block !important;*/

		margin:0 !important;

		padding:0 !important;

		background:#fff !important;	

		border-right-color: #fff !important;

	}

	

	.tabs li + li {

		border-top:none !important;	

	}

	

	.tabs li:first-of-type {

		border-radius:3px 0 0 0 !important;	

	}

	

	.tabs li:last-of-type {

		border-radius:0 0 0 3px !important;	

	}

	

	.woocommerce-Tabs-panel {

		flex:5 !important; 

		padding:12pt !important;

		border: solid thin #e1e1e1 !important;

		margin-left:-1px !important;

		border-radius: 0 3px 3px 3px !important;

	}

	

	.woocommerce-Tabs-panel h2 {

		margin-bottom:12pt;	 

	}

	

	.woocommerce-Reviews-title {

		margin-bottom:12pt ;	

	}

	

	.commentlist li { 

		list-style:none;

		margin-bottom:12pt;

		padding:12pt !important;

		background:#eee;

		border:solid 1px #ccc;	

	}

	

	.woocommerce-review__dash {

		display:none;	

	}

	

	.woocommerce-review__author {

		margin-bottom:6pt;	

		display:block;

	}

	

	.woocommerce-review__published-date {

		display:block;

		color:#555;

		margin-bottom:6pt;	

	}

	

	#review_form_wrapper {

		padding:12pt;

		background:#eee;

		border:solid 1px #ccc;	

	}

	

	#reply-title {

		display:none;	

	}

	

	#commentform p {

		margin-bottom: 12pt;

	}

	

	#reviews label {

		display:block;

		margin-bottom:6pt;	

	}

	

	.woocommerce-noreviews {

		margin-bottom:12pt;	

	}

		

	p.stars a {

		position: relative;

		height: 1em;

		width: 1em;

		text-indent: -999em;

		display: inline-block;

		text-decoration: none;

		margin-right: 1px;

		font-weight: 400;	

	}

	

	p.stars a::before {

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		width: 1em;

		height: 1em;

		line-height: 1;

		font-family: star;

		content: "\53";

		color: #43454b;

		text-indent: 0;

		opacity: .25;

		transition: all ease 0.4s;

	}

	

	p.stars:hover a::before  {

		content: "\53";

		color: #96588a;

		opacity: 1;

	}

	

	p.stars a:hover ~ a::before {

		content: "\53";

		color: #43454b;

		opacity: .25;

	}

	

	p.stars.selected a.active::before {

		content: "\53";

		color: #96588a;

		opacity: 1;

	}	

	

	p.stars.selected a:not(.active)::before {

		content: "\53";

		color: #96588a;

		opacity: 1;

	}	

	

	p.stars.selected a.active ~ a::before {

		content: "\53";

		color: #43454b;

		opacity: .25;

	}		

	

	.comment-text .star-rating {

		float: right;

		font-size: 1em;

		line-height: 1;

		height: 1em;

		width: 5.3em;

		font-family: star;

		font-weight: 400;

		overflow: hidden;

		position: relative;

		padding-right:0 !important;

	}

	

	.star-rating::before {

		opacity: 0.25;

	}

	

	.comment-text .star-rating::before {

		content: "\53\53\53\53\53";

		opacity: .25;

		float: left;

		top: 0;

		left: 0;

		position: absolute;

		font-family:"star";

	}

	

	.comment-text .star-rating span::before {

		content: "\53\53\53\53\53";

		top: 0;

		position: absolute;

		left: 0;

		font-family:"star";

	}

	

	.comment-text .star-rating span, .woocommerce-product-rating .star-rating span, .woocommerce-LoopProduct-link .star-rating span {

		padding-top:1.5em;	

		position:absolute;

		top:0;

		left:0;

		overflow:hidden;

	}

	

	.comment-text .description {

		clear:both;	

	}

	

	.woocommerce-product-rating {

		text-align:center;

		margin-bottom:12pt;

	}

	

	.woocommerce-product-rating .star-rating, .woocommerce-LoopProduct-link .star-rating {

		font-size: 1em;

		line-height: 1;

		height: 1em;

		width: 5.3em;

		font-family: star;

		font-weight: 400;

		overflow: hidden;

		position: relative;

		padding-right:0 !important;

		margin:0 auto 6pt !important;

		display:inline-block;

		vertical-align:top;

	}

	

	.woocommerce-product-rating .star-rating::before, .woocommerce-LoopProduct-link .star-rating::before {

		content: "\53\53\53\53\53";

		opacity: .25;

		float: left;

		top: 0;

		left: 0;



		position: absolute;

		font-family:"star";

	}

	

	.woocommerce-product-rating .star-rating span::before, .woocommerce-LoopProduct-link .star-rating span::before {

		content: "\53\53\53\53\53";

		top: 0;

		position: absolute;

		left: 0;

		font-family:"star";

	}

	

	.woocommerce button.button.loading::after {

		content: "";

	}

	

	.added::after {

		content: "\f00c";

		padding-left:12pt;

		font-family: "Font Awesome 5 Free";

		font-weight:bold;

	}



/*----- Pagination ------*/



	.page-numbers {

		display:flex;

		justify-content:center;

	}



	.pagination,.woocommerce-pagination {

		margin:12pt auto;

		text-align:center;	

	}



	.navigation li a,

	.navigation li a:hover,

	.navigation li.active a,

	.navigation li.disabled {

		color: #fff;

		text-decoration:none;

		transition: all 0.3s ease 0s;

		text-shadow: 0 1px 0 #bd2524;

		border: solid 1px #be2424;

		border-bottom: solid 3px #bd2524;

		box-shadow: inset 0 0 0 1px #e67e7b;

		background: #ea2829;

	}

	

	.navigation li,.woocommerce-pagination li {

		display: inline;

	}

	

	.woocommerce-pagination li > * {

		background: #333;

		border: solid 1px #555;

		height: 24pt;

		overflow: hidden;

		display: block;

		width: 24pt;

		vertical-align: middle;

		line-height: 2;

		margin-left:-1px;

		color:#fff;

	}

	

	.woocommerce-pagination li a:hover {

		background-color:#48355a;	

		color:#ddd;

	}

	

	.navigation li a,

	.navigation li a:hover,

	.navigation li.active a,

	.navigation li.disabled {

		background-color: #ea2829;

		border-radius: 3px;

		cursor: pointer;

		padding: 12pt;

		padding: 5pt;

	}

	

	.navigation li a:hover,

	.navigation li.active a {

		background-color: #ce2424;

	}

	

/*----- My account page -----*/



	#page-7 {

		position:relative;	

	}



	#page-7  .woocommerce {

		display:flex;

		padding-top: 36pt;

	}

	

	.woocommerce-MyAccount-navigation {

		padding-right:24pt;	

		flex:1 30%;

	}

	

	.woocommerce-MyAccount-navigation li {

		border-bottom:solid thin #e1e1e1;

		list-style:none;

		position:relative;

	}

	

	.woocommerce-MyAccount-navigation li:first-of-type {

		border-top: solid thin #e1e1e1;	

	}

	

	.woocommerce-MyAccount-navigation li a {

		padding:12pt;

	  	display:block;	

	}

	

	.woocommerce-MyAccount-navigation li a:after {

		font-family:"Font Awesome 5 Free";

		font-weight:900;

		position:absolute;

		right:12pt;

	}

	

	.woocommerce-MyAccount-navigation-link--dashboard a:after {

		content:"\f3fd";

	}

	

	.woocommerce-MyAccount-navigation-link--orders a:after {

		content:"\f07a";

	}

	

	.woocommerce-MyAccount-navigation-link--edit-address a:after {

		content:"\f2b9";

	}

	

	.woocommerce-MyAccount-navigation-link--edit-account a:after {

		content:"\f007";

	}

	

	.woocommerce-MyAccount-navigation-link--customer-logout a:after {

		content:"\f2f5";

	}

	

	.woocommerce-MyAccount-navigation-link--my-wish-list a:after{

		content:"\f005";

	}

	

	.woocommerce-MyAccount-navigation-link--payment-methods a:after {

		content:"\f09d";	

	}

		

	.woocommerce-MyAccount-navigation-link.is-active > a {

		background: #e1e1e1;	

	}

	

	.woocommerce-MyAccount-content {

		flex:1 60%;	

		padding:12pt 0;

		position:relative;

	}

	

	#page-7 >.woocommerce .woocommerce-message {

		position:absolute;	

		z-index:10;

		left:0;

		right:0;

		top:0;

	}

	

	.woocommerce-Addresses .title {

		text-align:left;	

	} 



/* Checkout Page */



	#customer_details {

		width: 47.8260869565%;

		float: left;

		margin-right: 4.347826087%;

	}	

	

	#order_review_heading {

		width: 47.8260869565%;

		float: right;

		margin-right: 0;

		margin-bottom: 12pt;

	}

	

	#order_review {

		width: 47.8260869565%;

		float: right;

		margin-right: 0;

	}

	

	.woocommerce-checkout #payment div.form-row {

		padding: 0 !important;	

	}

	

	.woocommerce-terms-and-conditions-wrapper {

		padding: 1em !important;	

	}

	

	#place_order {

		margin-right:1em;	

	}

	

	.woocommerce-cart-form .minus, .woocommerce-cart-form .plus {

		display: none;

	}

	

	table.cart .product-thumbnail img {

		margin: 0 auto;

		max-width: 3.706325903em;

		height: auto;

	}



	

/* Privacy/Cookie policy pages */



	.cookietable {

		text-align: left;

		margin-bottom: 12pt;

	}



	.cookietable td, .cookietable th {

		border-collapse: collapse;

		border: solid 1px #ddd;

		padding: 4pt;

	}

	

	





/* Footer */

	.footer * {

		color:#fff;	

	}

	

	.footer {

		padding:12pt 0;	

		background: #48355a;	

		color:#fff;

	}

	

	.footer .flexwrapper {

		flex-wrap:wrap;	

	}

	

	.footerblock {

		/*flex:1;*/	

		padding: 12pt;

	}

	

	.footer-title {

		display:block;

		color:#b9b9b9;	

		margin-bottom:6pt;

		padding-bottom:6pt;

		border-bottom: thin solid #b9b9b9;

		font-weight:bold;

	}

	

	.footernavmenu li {

		list-style:none;	

	}

	

	.footer a {

		transition:all 0.4s ease 0s;

		color:#fff;

		text-decoration:none;

	}

	

	.companyinfo p {

		position:relative;

	}

	

	.companyinfo a {

		font-weight:700;

	}

	

	.companyinfo span {

		display:block;

		margin-left:24pt;	

	}

	

	.companyinfo .fa {

		position:absolute;

		left:0;

	}

	

	.value {

		display:block;	

	}

	

	.footer a:hover, .footer a:hover * {

		color:#ccc !important;

	}



	.social .fab {

		font-size:1.5em;

		border-radius:50%;	

		border:2px solid #fff;

		text-align:center;

		padding:10px;

		height:17pt;

		width:17pt;

		color:#fff !important;

		transition:all 0.4s ease 0s;

	}

	

	.social .fab:hover {

		color: #ddd !important;

		border:2px solid #ddd;

	}

	

	.copyright {

		text-align:right;	

	}

	

	.copyright a {

		font-weight:700;

	}

	

/* 404 Page */



	.\34 04-wrapper {

		padding:48pt 0;	

	}



@media only screen and (min-width :0px) and (max-width:600px){

	

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

		float: none;

		width: 100%;

	}



	.footerblock {

		flex:1 1 60%;	

	}

	

	.social {

		text-align:left;	

	}

	

	.wc-tabs-wrapper {

		display:block !important;	

	}

	

	.woocommerce-Tabs-panel {

		margin-left:0;	

	}

		

	.tabs li {

		border-right-color:#e1e1e1 !important;	

		display:block !important;

	}	

	

	.tabs li:active, .tabs li:hover, .tabs .active {

		border-right: solid thin #e1e1e1 !important;

	}

	

	.tabs li:first-of-type {

		border-radius: 3pt 3pt 0 0 !important;	

	}

	

	.tabs li:last-of-type {

		border-radius: 0 0 3pt 3pt !important;

		margin-bottom:12pt !important;	

	}

	

}



@media only screen and (min-width :0px) and (max-width:800px){



	h1, h1 a {

		font-size: 24pt;

	}

	

	.site-title a {

		font-size:30pt !important;	

	}

	

	h2, h2 a {

		font-size: 22pt;

	}

	

	h3, h3 a {

		font-size: 20pt;

	}	

	

	.flexwrapper {

		flex-wrap:wrap;	

	}

	

	.singleproductwrapper .product {

		padding-right:0 !important;	

	}

	

	.woocommerce-notices-wrapper {

		margin-right: 0 !important;

	}

	

	.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button	{

		float:none;	

		margin:0 auto 12pt !important;

	}

	

	.woocommerce-product-gallery {

		margin-bottom:12pt;	

	}

	

	.singleproductwrapper .related.products li {

		padding-right:12pt !important;	

	}

	

	.shopbackground {

		margin:12pt 0;	

	}

	

	.widget-area {

		width:auto !important;	

	}

	

}



@media only screen and (min-width :0px) and (max-width:1000px){

	

	#order_review, #order_review_heading, #customer_details {

		width:100%;

		float:none;

		margin:0;	

	}

	

	.basketcontents {

		padding:12pt 0;	

	}

	

	.headerwrapper nav {

		justify-content: flex-end;	

	}

	

	.shopwrapper {

		flex-wrap:wrap;	

		justify-content: center;

	}

	

	.shopbackground {

		flex-basis: 250px;

		box-sizing: border-box;

		margin: 12pt;

		overflow: hidden;

		flex-grow: 0;

	}

	

	.columnwrapper {

		margin:12pt 0;	

	}

	

	.products {

		padding: 0 12pt 24pt;	

	}



}



@media only screen and (min-width :0px) and (max-width:1200px){

	.content {

		max-width:90%;

	}

	

	.cookietable {

		border:0;	

	}

	

	.cookietable tr {

		display: block;

		margin-bottom: .625em;

	}	

	

	.cookietable th, .cookietable td {

		text-align:left;

	}

	

	.cookietable th {

		border: none;

		clip: rect(0 0 0 0);

		height: 1px;

		margin: -1px;

		overflow: hidden;

		padding: 0;

		position: absolute;

		width: 1px;

	}	

	

	.cookietable td {

		border-bottom: 1px solid #ddd;

		display: block;

		font-size: .8em;

	}

	

	

	

	

}

