/* STORE STYLES */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400);

@font-face {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 400;
	src: local('EB Garamond'), local('EBGaramond'), url(https://fonts.gstatic.com/s/ebgaramond/v7/kYZt1bJ8UsGAPRGnkXPeFbrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}

table.shop_table_responsive tr:nth-child(even) td.product-remove a:before {
	text-indent: 3px !important;
	font-size: 15px;
}

.single-designer .nav-links,
.statcounter {
	display: none;
}
.cart_totals h2,
body.about em {
	font-family: 'EB Garamond';
	font-style: normal;
	text-transform: uppercase;
}

.shipping td {
	text-align: left !important;
}
body {
	background-color: #EEF0F1;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
/* 	margin-top: 20px; */
}

#container h1 {
	font-family: 'EBGaramond';
}

#container #message {
	font-family: 'Montserrat';
}
a {
	color: #888;
	font-weight: normal;
}

div#tab-description.panel.entry-content.wc-tab {
	padding-top: 13px;
}

a:focus { outline:none; }


.error404 h4 {
	width: 100%;
	text-align: center;
}

a:hover, a:focus {
	background-color: transparent;
	color: #000 !important;
	border-color: transparent !important;
}

article {
	overflow: hidden;
}

address {
	font-style: normal;
	margin: 0;
	text-align: center;
}

table th {
	padding: 0.857em 1.387em 0.857em 0;
}
#menu-main-menu.fixed {
	-webkit-transition: height 50ms ease-out;
	-moz-transition: height 50ms ease-out;
	-o-transition: height 50ms ease-out;
	transition: height 50ms ease-out;
}

#site-navigation {
	opacity: 0;
	-webkit-transition: opacity 50ms ease-out;
	-moz-transition: opacity 50ms ease-out;
	-o-transition: opacity 50ms ease-out;
	transition: opacity 50ms ease-out;
}

.page .entry-header {
	display: none;
}


.single-post,
.type-post.hentry {
	padding: 0;
}

.single-post .large-3 h3,
.type-post .large-3 h3 {
	text-align: center;
	width: 100%;
	font-size: 20px;
	font-weight: normal;
	margin-top: 20px;
	text-transform: capitalize;
}

.single-post .entry-content,
.page.hentry,
.type-post.hentry > article {
	padding: 20px;
}

.comments-area {
	display: none;
}

.hentry {
	border-bottom: none;
	margin: 0;
	padding: 0 20px 30px 0;
}

.hentry .entry-header h1 {
	border-bottom: none;
}

.single-post .entry-header,
.type-post .entry-header {
	margin-bottom: 0;
}

.single-post .entry-header h1,
.type-post .entry-header h1 {
	display: block;
	font-family: 'EB Garamond';
	text-align: center;
	margin-top: 20px;
}

.hentry .entry-header h1 {
	border-bottom: none;
}

.single-post .posted-on,
.single-post .byline,
.type-post .posted-on,
.type-post .byline,
.comments-link {
	display: none;
}

.single-post .entry-content,
.hentry.type-post .entry-content {
	width: 100%;
}

.col-full {
	max-width: 75.141em;
}

.single-designer .column,
.archive .column,
.archive .columns
.home .column,
.home .columns {
	padding-left: 0;
	padding-right: 0;
}

.designer-description {
	padding-left: 40px !important;
}

.single-designer .arrivals {
	padding-top: 20px;
}


.events dt,
.featured label,
.arrivals label {
	font-size: 36px;
	font-family: 'EB Garamond';
	text-transform: capitalize;
	text-align: center;
	width: 100%;
	display: inline-block;
	color: #FFFFFF;
	cursor: pointer;
}

.events dd a,
.featured h3 {
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-o-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
}
.featured .column {
	padding: 0;
}

.events dl,
.feature-wrapper {
	position: relative;
	top: 50%;
	color: #FFF;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}


.featured a {
	position: relative;
	display: block;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	background-size: cover;
	background-position: 50% 50%;
}

.arrivals a .feature-wrapper {
	opacity: 0;
	color: #000000;
}

.arrivals a .feature-wrapper h3 {
	color: #000 !important;
}

.arrivals a:hover .feature-wrapper {
	opacity: 1;
	-webkit-transition: opacity, color 200ms ease-out;
	-moz-transition: opacity,color 200ms ease-out;
	-o-transition: opacity,color 200ms ease-out;
	transition: opacity,color 200ms ease-out;
}

.recent,
.featured-designer,
.featured-dishware,
.featured-cutlery {
	background-size: cover;
	background-position: 50% 50%;
}

.recent {
	padding: 0;
}

[class*="column"]+[class*="column"]:last-child { /* Taken from foundation.css */
	float: left;
}
.featured-designer a {
	height: 500px;
}

.featured-dishware a,
.featured-cutlery a {
	height: 500px;
}

a:hover .feature-wrapper label,
a:hover .feature-wrapper h3 {
	color: #000;
}

.archive a .feature-wrapper {
	opacity: 0;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}

.archive .arrivals label,
.archive .arrivals h3,
.archive .arrivals .price {
	color: #000000 !important;
}
.archive a:hover .feature-wrapper {
	opacity: 1;
}

.archive .category-header a {
	display: block;
	height: 500px;
	margin-bottom: 40px;
	text-align: center;
}

.archive .category-header h2,
.archive .category-header p {
	width: 80%;
	margin: auto;

}
.archive .category-header h2{
	font-size: 56px;
	font-family: 'EB Garamond';
	text-transform: capitalize;
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-o-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
}

.archive .category-header p {
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-o-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
}

.archive .category-header a:hover h2,
.archive .category-header a:hover p {
	color: #FFFFFF;
}


.archive .category-header p {
	font-size: 24px;
}

.archive .category-header a,
.archive .category-header {
	overflow: hidden;
	height: 500px;
	background-size: cover;
	background-position: 50% 50%;
	width: 100%;
	margin-bottom: 0px;
	position: relative;
}

.archive .category-description {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
	color: #303236 !important;

}

.mobile-navigation-title {
	opacity: 0;
	float: right;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}

#menu-mobile-menu {
	background-color: #FFF;
	position: absolute;
	clear: both;
	overflow: hidden;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.mobile-navigation-title a {
	color: #FFF;
}

a .feature-wrapper label,
a .feature-wrapper h3 {
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-o-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
	font-weight: normal !important;
}

.events {
	width: 100%;
	height: 400px;
	text-align: center;
}

.arrivals h2 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	clear: both;
	overflow: hidden;
	padding: 30px 0 17px 0;
	font-size: 2em;
}

.arrivals ul {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
}

.arrivals li {
	margin: 0;
}

.arrivals li a {
	height: 370px;
	display: inline-block;
	text-align: center;
	width: 100%;
}

.arrivals a .feature-wrapper,
.arrivals a .feature-wrapper label  {
	position: relative;
	top: 50%;
	margin-top: -50%;
	color: #000000;
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-o-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
	margin: auto;
	text-align: center;

}

.arrivals a .feature-wrapper h3 {
	color: #FFFFFF;
	text-transform: none;
	font-weight: 700;
	padding: 13px 0 0 0;
	font-size: 2em;
	-webkit-transition: color 200ms ease-out;
	-moz-transition: color 200ms ease-out;
	-o-transition: color 200ms ease-out;
	transition: color 200ms ease-out;
}

.price {
	font-weight: 700;
	font-size: 1.4em
}

.arrivals a:hover .feature-wrapper ,
.arrivals a:hover .feature-wrapper label,
.arrivals a:hover .feature-wrapper h3 {
	color: #000000;
}


h1,h2,h3,h4,h5,h6, nav li {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: normal;
}

nav li a {
	/* font-size: 20px; */
	font-size: 18px;
	text-transform: uppercase;
	white-space: nowrap;
}
.entry-title,
.storefront-sorting,
.page-title {
	display: none;
}

.single .entry-title {
	display: block;
}

.single main h1, .single main h2 {
	font-family: 'EB Garamond';
	text-transform: none;
	color: #000;
	text-transform: uppercase;
}

a.remove:before {
	color: #FFFFFF !important;
}

.woocommerce-cart a.remove:before {
	color: #000000 !important;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments,
.woocommerce-error,
.woocommerce-message  {
	background-color: #000000 !important;
}

.shop_table th {
	padding-right: 18px !important;
	padding-bottom: 15px !important;
}

.shop_table .actions {
	background-color: transparent !important;
}
.product-quantity,
.product-price,
.product-subtotal {
	text-align: right !important;
}

.woocommerce-cart .button {
	background-color: #000;
	color: #FFF;
	border: 1px solid #000 !important;
	margin-bottom: 15px;
}

#order_review {
	border: 1px solid #000 !important;
	border-color: #000 !important;
}

#order_review_heading {
	border: 0px solid #000 !important;
	border-color: transparent !important;
}


#order_review_heading {
	border-bottom: none !important;
}

#order_review_heading {
	font-family: 'EB Garamond';
	text-transform: capitalize;
	font-size: 2em;
}

.woocommerce-checkout-review-order-table tfoot th {
	text-indent: 20px;
}
#order_review_heading
.cart-collaterals h2 {
	color: #000;
	font-family: 'EB Garamond';
	text-transform: capitalize;
}

.place-order input:hover,
.woocommerce-cart .button:hover {
	background-color: #FFF !important;
	color: #000 !important;
	border: 1px solid #000 !important;
}
.woocommerce-cart .product-thumbnail {
	height: 60px !important;
	width: 60px !important;
}

.woocommerce-shipping-calculator {
	display: none;
}

#customer_details {
	margin-top: 30px;
}

#customer_details h3:first-child {
	margin-bottom: 46px;
}

.place-order input,
.wc-proceed-to-checkout .button.checkout-button,
.payment_box p {
	font-size: inherit !important;
}

.select2-chosen,
.woocommerce-shipping-fields label,
.woocommerce-billing-fields label {
	font-size: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#order_review_heading {
	padding-top: .995em !important;
}

#order_review .product-name,
#order_review .product-total {
	text-align: left;
}

#payment .terms label {
	display: inline-block;
	margin-left: 0 !important;
	float:left;
	width: 90%;
	padding-bottom: 30px;
}

#order_review {
	margin-top: 7px;
}

.wc-terms-and-conditions label {
	font-size: 15px;
}

.woocommerce-billing-fields h3 {
	font-family: 'EBGaramond';
	text-transform: capitalize;
	font-size: 2em
}

.select2-chosen {
	margin-top: 3px;
}

#ship-to-different-address label {
	font-family: Montserrat, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	height: 29px;
	letter-spacing: normal;
	line-height: 29px;
}
.woocommerce-shipping-fields input,
.woocommerce-billing-fields input,
.notes textarea {
	font-size: 14px;
	border: 1px solid #000;
	color: #000;
}

.page .hentry .entry-header {
	border: none;
}

.single-post .entry-header,
.type-post.hentry .entry-header {
	border-bottom: 1px solid #000 !important;
}

.type
.site-header .site-branding {
	clear:none;
	background-color: #EEF0F1;
}

/* SITE COLOURS */



.pink {
	background-color: rgb(195,75,156);
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-o-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
a.pink {
	background-color: rgb(195,75,156);
	background-color: rgba(195,75,156,0);
}
a.pink:hover {
	background-color: rgb(195,75,156);
	background-color: rgba(195,75,156,0.6);
}

.grey {
	background-color: rgb(238,240,241);
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-o-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
a.grey {
	background-color: rgb(238,240,241);
	background-color: rgba(238,240,241,0);
}
a.grey:hover {
	background-color: rgb(238,240,241);
	background-color: rgba(238,240,241,0.6);
}

.yellow {
	background-color: rgb(253,190,49);
}
a.yellow {
	background-color: rgb(253,190,49);
	background-color: rgba(253,190,49, 0);
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-o-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}

a.yellow:hover {
	background-color: rgb(253,190,49);
	background-color: rgba(253,190,49, 0.6);
}

.red {
	background-color: rgb(225, 41, 79);
}
a.red {
	background-color: rgb(225, 41, 79);
	background-color: rgba(225, 41, 79, 0);
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-o-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
a.red:hover {
	background-color: rgb(225, 41, 79);
	background-color: rgba(225, 41, 79, 0.6);
}


.green {
	background-color: rgb(124, 151, 60);
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-o-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
a.green {
	background-color: rgb(124, 151, 60);
	background-color: rgba(124, 151, 60, 0);
}

a.green:hover {
	background-color: rgb(124, 151, 60);
	background-color: rgba(124, 151, 60, 0.6);
}

.gold {
	background-color: rgb(212, 170, 102);
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	-o-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out;
}
a.gold {
	background-color: rgb(212, 170, 102);
	background-color: rgba(212, 170, 102, 0);
}

a.gold:hover {
	background-color: rgb(212, 170, 102);
	background-color: rgba(212, 170, 102, 0.6);
}

body,
.secondary-navigation a,
.widget-area .widget a,
.onsale,
#comments .comment-list .reply a,
.pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
	color: #000;
}




.woocommerce-active .site-header .main-navigation{
	width: 100%;
	clear: both;
	font-weight: 100;
	margin-right: 0;
}

.nav-menu {
	text-align: center;
	width: 100%;
	background-color: #EEF0F1;
}

.nav-menu li {
	margin: auto;
}

.meta-fields {
	margin-top: 20px;
}

.site-header, .main-navigation ul ul,
.secondary-navigation ul ul,
.main-navigation ul.menu > li.menu-item-has-children:after,
.secondary-navigation ul.menu ul,
.main-navigation ul.menu ul,
.main-navigation ul.nav-menu ul {
	background-color: #EEF0F1;
	color: #000;
}

.site-header .site-branding {
	width: 100%;
	text-align: center;
}

.woocommerce-active .site-header .site-header-cart {
	position: absolute;
/* 	top: -18px; */
	top: -8px;
	right: 0;
	padding-top: 3.618em;
}


#menu-main-menu li {
	/* width: 13%; */
	width: 11%;
	width: calc(100% / 8.1);
	text-align: center;
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a {
	color: #333;
}

.site-title {
	text-align: left;
}

.site-branding a {
	display:block;
	overflow: hidden;
	background-image: url("../img/logo.png");
	background-repeat: no-repeat;
/* 	background-size: 70% auto; */
	background-size: contain;
	margin-top: 20px;
	background-position: center center;
	width: 100%;
	height: 60px;
	text-indent: -6000px;
	margin: auto;

}

.site-header {
	padding-top: 0;
}

.woocommerce-active .site-header .secondary-navigation {
	display: none;
}
.site-info {
	padding: 0;
	text-align: center;
}

/* STORE FRONT OVERRIDES */
.single-product div.product .product_meta {
	font-size: 15px !important;
}

/*
.single .medium-4 {
	width: 100%;
	max-width: 100%;
	-webkit-flex: 0 0 100%%;
	-ms-flex: 0 0 100%%;
	flex: 0 0 100%%;
}

*/

.primary-navigation {
	display: none;
}

#menu-mobile-menu,
.nav-menu,
.main-navigation div.menu > ul:not(.nav-menu) {
	display: none;
}

#menu-mobile-menu {
	margin-bottom: 2.244em;
}
#menu-mobile-menu ul {
	margin: 0;
}

.main-navigation.toggled #menu-mobile-menu,
.main-navigation.toggled .menu > ul:not(.nav-menu) {
	display: block;
}

.main-navigation ul {
	margin-left: 0;
	list-style: none;
}
.main-navigation ul ul {
	display: block;
	margin-left: 1.387em;
}
.main-navigation ul li a {
	padding: 0.857em 1.387em;
	display: block;
}
.main-navigation ul li a:before {
/* 	font-family: "FontAwesome"; */
	content: "\f0f6";
	margin-right: .53em;
/* 	font-weight: 400; */
}
.main-navigation ul li a:hover {
	color: #e6e6e6;
}

button {
	padding: 0.85em 1em;
}

button.alt:hover,
.single_add_to_cart_button:hover {
	background-color: #e6e6e6 !important;
	border-right: none;
	box-shadow: none;
	color: #000 !important;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
	line-height: normal !important;
}

.woocommerce-error .button:hover {
	color: #AAA !important;
}
.woocommerce-message {
	background-color: #000000;
}


/* HOME */

.page-template-template-homepage .site-main {
	padding-top: 0;
}

.slick-slide {
	min-height: 400px;
	background-size: cover;
	position: relative;
}

.slide-caption {
	position: absolute;
	left: 40px;
	bottom: 20px;
}

.slide-caption h2 {
	color: #000;
	font-size: 36px;
	font-family: 'EB Garamond';
	text-transform: capitalize;
	margin-bottom: 0;
}

.slide-caption h3 {
	font-size: 30px;
	color: #000;
}

.pp_hoverContainer a,
.slick-arrow {
	z-index: 100;
	height: auto;
	width: auto !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform:scale(0.5,1);
	-webkit-transform:scale(0.5,1);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	top: calc(50% - 50px);
}

.product_meta{
	display: none;
}


.amount {
	font-size: 16px;
	margin-top: 0;
	padding-top: 0;
}
h1.product_title.entry-title {
	margin-bottom: 0;
}

.pp_hoverContainer a:before,
.slick-arrow:before {
	color: #666 !important;
	display: none !important;
	font-size: 60px !important;
	font-weight: normal;
	border-radius: none !important;
	height: 60px !important;
	width: 60px !important;
	text-shadow: none !important;
	line-height: normal !important;
	transition: all ease-in-out .2s;
	background-color: transparent !important;
	top: calc(50% - 35px) !important;
}
div.pp_woocommerce .pp_previous:before,
.slick-prev:before {
	content: '<' !important;
}

div.pp_woocommerce .pp_next:before,
.slick-next:before {
	content: '>' !important;
}

div.pp_woocommerce .pp_close:hover {
/* 	background-color: #FFF !important; */
}

.slick-prev {
	left: 5px;
}

.slick-next {
	right: 5px;
}

.social {
	text-align: center;
	padding-bottom: 20px;
}

.social-item a {
/*
	text-indent: -1000px;
	width: 54px;
	height: 54px;
	display: inline-block !important;

	margin: auto;
	background-image: url('../img/social_01.png');
	background-size: 118px auto;
	background-repeat: no-repeat;
	margin: 10px;
*/
}
.newsletter_footer,
.newsletter_footer td,
.newsletter,
.newsletter td,
table tbody tr:nth-child(2n) td {
	font-size: 14px;
/* 	background-color: transparent; */
	position: relative;
}
newsletter_footer,
.newsletter_footer td,
.newsletter,
.newsletter td {
	text-align: center;
}
.newsletter_footer label,
.newsletter label {
	display: block;
	width: 100%;
	text-align: center;
}


.newsletter_footer .newsletter-submit,
.newsletter .newsletter-submit {
	position: absolute;
	right: calc(50% - 201px);
	top: 15px;
	background-color: transparent !important;
	width: 25px;
	height: 25px;
	overflow: hidden;
	background-repeat: no-repeat;
	/* background-image: url('../img/arrow_03.png') !important; */
	text-indent: -5000px;
	background-size: 25px 25px;
	border: none !important;
}
.newsletter_footer input[type="email"],
.newsletter input[type="email"],
.newsletter-td-submit {
	width: 100%;
	margin: auto;
	max-width: 400px;
	background: #000;
	text-indent: 10px;
	border-radius: 14px;
}


.newsletter th {
	display: none;
}




.instagram {
	background-position: -64px 0;
}


.menu-toggle {
	background-color: #000;
	background-color: #EEF0F1;
}

.main-navigation ul li a:before {
	content: "";
	margin-right: 0;
}

.col-full {
	margin-left: 0;
	margin-right: 0;
}

.site-header-cart .cart-contents {
	top: 10px !important;
	right: 10px !important;
}

.menu-toggle {
	margin-bottom: 0px;
}

.slick-slider {
	margin-bottom: 0;
	position:relative;
	top: 1px;
	-webkit-transition: padding 500ms ease-out;
	-moz-transition: padding 500ms ease-out;
	-o-transition: padding 500ms ease-out;
	transition: padding 500ms ease-out;
}



.woocommerce-breadcrumb {
	display: none;
}

.site-header-cart .widget_shopping_cart .buttons a {
	border-color: transparent;
	background-color: #000000;
	color: #FFFFFF;
	border: 1px solid #000000;
}

.site-header-cart .widget_shopping_cart .buttons a:hover {
	background-color: #FFF;
	color: #000 !important;
	border: 1px solid #000000;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li {
	background-color: #000;
	border-color: transparent;
	color: #ffffff;
	line-height: 2em;
}

.single-product .site-main {
	margin: 20px;
}

.jouwzoom {
	width: 14.2857142857%;
	float: left;
	display: block;
}

	.jouwzoom {
		margin-right: 20px !important;
	}

 .entry-summary .out-of-stock {
	display: none;
}
@media (min-width: 950px) {



	.storefront-full-width-content.single-product div.product .images,
	.entry-summary {
		width: 45% !important;
	}
	.slick-arrow:before {
		display: block !important;
	}
	.site-branding a {
		background-size: auto 50px;
		margin-top: 0px;
	}
	#order_review_heading {
		border-color: #000 !important;
	}

	.page.hentry {
		padding: 0 20px 30px 0;
	}

	.site-header-cart .cart-contents {
		top: 0px !important;
		right: 0px !important;
	}

	.site-header {
		padding-top: 2.618em;
	}
	.slick-prev {
		left: 20px;
	}

	.slick-next {
		right: 20px;
	}
	.slick-slide {
		min-height: 600px;
		background-size: cover;
	}
	.menu-toggle,
	#menu-mobile-menu,
	.main-navigation.toggled #menu-mobile-menu,
	.main-navigation.toggled div.menu {
		display: none;
	}
	.primary-navigation {
		display: block;
	}
	.main-navigation,
	.secondary-navigation {
		clear: both;
		display: block;
		width: 100%;
	}
	.main-navigation ul,
	.secondary-navigation ul {
		list-style: none;
		margin: 0;
		padding-left: 0;
		display: block;
		background-color: #EEF0F1;
		z-index: 5000;
	}
	.main-navigation ul li,
	.secondary-navigation ul li {
		position: relative;
		display: inline-block;
		text-align: left;
	}
	.main-navigation ul li a,
	.secondary-navigation ul li a {
		display: block;
	}
	.main-navigation ul li a:before,
	.secondary-navigation ul li a:before {
		display: none;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul,
	.secondary-navigation ul li:hover > ul,
	.secondary-navigation ul li.focus > ul {
		left: 0;
		display: block;
	}
	.main-navigation ul li:hover > ul li > ul,
	.main-navigation ul li.focus > ul li > ul,
	.secondary-navigation ul li:hover > ul li > ul,
	.secondary-navigation ul li.focus > ul li > ul {
		display: none;
	}
	.main-navigation ul li:hover > ul li:hover > ul,
	.main-navigation ul li:hover > ul li.focus > ul,
	.main-navigation ul li.focus > ul li:hover > ul,
	.main-navigation ul li.focus > ul li.focus > ul,
	.secondary-navigation ul li:hover > ul li:hover > ul,
	.secondary-navigation ul li:hover > ul li.focus > ul,
	.secondary-navigation ul li.focus > ul li:hover > ul,
	.secondary-navigation ul li.focus > ul li.focus > ul {
		left: 100%;
		top: 0;
		display: block;
	}
	.main-navigation ul ul,
	.secondary-navigation ul ul {
		float: left;
		position: absolute;
		top: 100%;
		z-index: 99999;
		background-color: #2c2d33;
		display: none;
	}
	.main-navigation ul ul li a,
	.secondary-navigation ul ul li a {
		width: 200px;
	}

	ul.menu li a {
		-webkit-transition: color 200ms ease-out;
		-moz-transition: color 200ms ease-out;
		-o-transition: color 200ms ease-out;
		transition: color 200ms ease-out;
	}


	ul.menu li a:hover,
	ul.menu li.current-menu-item > a {
		color: #888 !important;
	}
	/**
	 * Primary Navigation
	 */

	 .main-navigation {
	 	padding-top: 1.618em;
	 	z-index: 50000;
	 }
	 .main-navigation ul.menu > li > a,
	 .main-navigation ul.nav-menu > li > a {
	 	padding: 0 1em 3.244em;
	 	-webkit-transition: padding 500ms ease-out;
	 	-moz-transition: padding 500ms ease-out;
	 	-o-transition: padding 500ms ease-out;
	 	transition: padding 500ms ease-out;
	 	-webkit-transform: translate3d(0, 0, 0);
	 	font-weight: bold;
	 	letter-spacing: 1.9;

	 }
	 .main-navigation ul.menu > li:first-child,
	 .main-navigation ul.nav-menu > li:first-child {
	 	margin-left: -1em;
	 }
	 .main-navigation ul.menu > li.menu-item-has-children:hover:after,
	 .main-navigation ul.menu > li.page_item_has_children:hover:after,
	 .main-navigation ul.nav-menu > li.menu-item-has-children:hover:after,
	 .main-navigation ul.nav-menu > li.page_item_has_children:hover:after {
	 	display: block;
	 }
	 .main-navigation ul.menu > li.menu-item-has-children > a:after,
	 .main-navigation ul.menu > li.page_item_has_children > a:after,
	 .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
	 .main-navigation ul.nav-menu > li.page_item_has_children > a:after {
	 	content: "\f107";
	 	font-family: "FontAwesome";
	 	margin-left: 1em;
	 	line-height: 1;
	 	font-weight: inherit;
	 }
	 .main-navigation ul.menu ul,
	 .main-navigation ul.nav-menu ul {
	 	background-color: #2c2d33;
	 	margin-left: 0;
	 }
	 .main-navigation ul.menu ul li,
	 .main-navigation ul.nav-menu ul li {
	 	background-color: rgba(0, 0, 0, 0.025);
	 }
	 .main-navigation ul.menu ul li a,
	 .main-navigation ul.nav-menu ul li a {
	 	padding: 0.857em 1em;
	 }
	 .main-navigation ul.menu ul li:last-child,
	 .main-navigation ul.nav-menu ul li:last-child {
	 	border-bottom: 0;
	 }
	 .main-navigation ul.menu ul li.menu-item-has-children > a:after,
	 .main-navigation ul.menu ul li.page_item_has_children > a:after,
	 .main-navigation ul.nav-menu ul li.menu-item-has-children > a:after,
	 .main-navigation ul.nav-menu ul li.page_item_has_children > a:after {
	 	content: "\f105";
	 	font-family: "FontAwesome";
	 	float: right;
	 }
	 .main-navigation ul.menu ul ul,
	 .main-navigation ul.nav-menu ul ul {
	 	margin-left: 0;
	 	border-top-color: rgba(0, 0, 0, 0.1);
	 	box-shadow: none;
	 }
	 .main-navigation ul.menu ul a:hover,
	 .main-navigation ul.menu ul li:hover > a,
	 .main-navigation ul.nav-menu ul a:hover,
	 .main-navigation ul.nav-menu ul li:hover > a {
	 	background-color: rgba(0, 0, 0, 0.025);
	 }
	 .main-navigation a {
	 	padding: 0 1em 2.244em;
	 }

	 .site-header-cart .widget_shopping_cart {
	 	background-color: #FFFFFF !important;
	 	border: 1px solid #000;
	 }

	 .site-header-cart .widget_shopping_cart:before {
	 	background-color: #FFF;
	 	border-width: 1px;
	 	margin-right: -21px;
	 	top: -13px;
	 	left: 73%;
	 	border-left: solid 1px #000 !important;
	 	border-top: solid 1px #000 !important;
	 	content: " ";
	 	height: 25px;
	 	width: 25px;
	 	position: absolute;
	 	pointer-events: none;
	 	-webkit-transform: rotate(45deg);
	 	-moz-transform: rotate(45deg);
	 	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); /*for IE*/
	 }

	 .wc-forward:after {
	 	content: ""!important;
	 }

	 div.pp_nav,
	 a.pp_expand,
	 div.pp_woocommerce div.ppt,
	 .pp_gallery {
	 	display: none !important;
	 }

	 div.pp_woocommerce .pp_close {
	 	border-radius: 100%;
	 	height: 1.35em !important;
	 	width: 1.5em !important;
	 	line-height: 1.5em !important;;
	 	background-color: #000;
	 	text-shadow: none !important;
	 	top: -2em !important;
	 	right: -2em !important;

	 }

	 div.pp_woocommerce .pp_close:before {
	 	font-family: Montserrat;
	 	font-size: 1.5em;
	 	content: "x";
	 	display: block;
	 	position: absolute;
	 	top: 0;
	 	left: 0;
	 	right: 0;
	 	bottom: 0;
	 	text-align: center;
	 	text-indent: 0;
	 	border: none;
	 }

	 div.pp_woocommerce .pp_content_container {
	 	background: #fff;
	 	border-radius: 0;
	 	box-shadow: none;
	 	padding: 20px 0 0 0;
	 }


	 .site-header-cart .cart-contents {
	 	min-width: 240px;
	 }
/*
		 .woocommerce-active .site-header .site-header-cart {
	 	right: 25px;
	 }
	 .site-header-cart .cart-contents:after {
	 	content:  '' !important;
	 	width: 60px !important;
	 	height: 60px !important;
	 	background-image: url("../img/basket.png");
	 	background-size: 100% 100%;
	 	background-repeat: no-repeat;
	 	position: relative;
	 	top: -18px !important;
	 }
*/

	 body.page.about p ,
	 body.page.contact p {
	 	font-family: 'Montserrat', sans-serif;
	 	font-size: 24px;
	 	color:#000;
	 }

	 body.page p.total {
	 	font-size: 14px;
	 }

	 .site-info {
	 	padding: 0 0 30px 0;
	 }
	 .site-footer {
	 	background-color: transparent;
	 	padding: 0;
	 }

	 .site-footer a:not(.button),
	 .site-footer,
	 .site-info {
	 	color: #000;
	 	font-family: 'Montserrat', sans-serif;
	 	text-transform: capitalize;
	 	text-align: center;
	 	font-size: 14px;
	 	display: block;
	 	float: none;
	 	overflow: hidden;
	 	font-weight: 700;
	 }

	 .footer-widgets.col-2 .block {
	 	width: 100%;
	 	margin: 0;
	 	clear: both;
	 	float: none;
	 }

	 .widget {
	 	margin: 0;
	 }

	 .textwidget {
	 	text-align: center;
	 }

	 .footer-widgets {
	 	border-bottom: none;
	 }

	 .facebook-footer-icon {
	 	display: block;
	 	width: 60px;
	 	height: 60px;
	 	overflow: hidden;
	 	text-indent: -10000px;
	 	background-image: url("../img/fb-icon.png");
	 	background-size: 100% 100%;
	 	background-repeat: no-repeat;
	 	margin: auto;
	 }

	 .cart-contents .count {
	 	font-size: 15px !important;
	 	font-weight: bold !important;
	 	opacity: 1 !important;
	 }

	 .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
	 	margin-right: 20px !important;
	 }

	 .entry-meta,
	 .byline,
	 #comments,
	 .posted-on {
	 	display: none !important;
	 }

	 .single-post .entry-content,
	 .hentry.type-post .entry-content {
	 	float: left;
	 }

	 h1.entry-title {
	 	font-family: 'EB Garamond';
	 	display: block;
	 }

	 /* ABOUT */
	 .about .column img {
	 	margin-top: 10px;
	 }

	 .featured-designer a {
	 	height: 800px;
	 }

	 .featured-dishware a,
	 .featured-cutlery a {
	 	height: 400px;
	 }

	}


	@media only screen { } /* Define mobile styles */

	@media only screen and (max-width: 40em) {

	}
	/* max-width 640px, mobile-only styles, use when QAing mobile issues */

	/* Medium screens */
/* 	@media only screen and (min-width: 41.688em) { */
	@media only screen and (min-width: 766px) {

		.site-branding a {
			background-position: left center;

		}
		.col-full {
			margin-left: auto;
			margin-right: auto;
		}

		.site-title {
			text-align: center;
		}
		.site-branding a {
			background-position: center;
/* 			width: 600px; */
			height: 60px;
			text-indent: -6000px;
			margin: auto;
		}


		} /* min-width 641px, medium screens */

		@media only screen and (min-width: 40.063em) and (max-width: 64em) {


		}

		@media only screen and (max-width: 70em) {
			.menu-item a {
				font-size: 15px !important;
			}

		}

		@media only screen and (max-width: 60em) {
			.menu-item a {
				font-size: 12px !important;
			}

		}

		/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

		/* Up to medium screens */
		@media only screen and (max-width: 64.063em) {

			.featured-designer a {
				height: 500px;
				height: 100vw;
			}

			.featured-dishware a,
			.featured-cutlery a {
				height: 500px;
				height: 66vw;
			}


		}

		/* Large screens */
		@media only screen and (min-width: 64.063em) {

			.single-product .site-main {
				margin: 0px;
			}

			.archive .category-image,
			.archive .category-header {
				margin-bottom: 40px;
			}

		}
		/* min-width 1025px, large screens */

		@media only screen and (min-width: 64.063em) and (max-width: 90em) {


		}
		/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

		/* XLarge screens */
		@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

		@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

		/* XXLarge screens */
		@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


@media (min-width: 766px) {
	.main-navigation ul.menu > li:first-child, .main-navigation ul.nav-menu>li:first-child {
		margin-left: -1.4em !important;
	}
}

/* edits MB 2020-06 */

.woocommerce-product-gallery__image{
			  margin-bottom: 1.618em !important;
// 			  max-width: 100px;
			  float: left; margin-right: 1em;
}
/* edits MB 2020-06 */



