/* FONT
----------------------------------------------------------------*/

body,
h1, h2, h3, h4, h5, h6,
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button,
input {
	font-family: 'garamond-premier-pro', 'Playfair Display', Georgia, Times, "Times New Roman", serif !important;		
	}

body  {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.5;
	}

h1, h2, h3, h4, h5, h6{
	font-weight: 400;
	}
	
h1 {
    font-size: 30px;
	}	

.theme-twentytwenty .wc-block-grid.has-5-columns .wc-block-grid__product, 
.theme-twentytwenty .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product, 
.wc-block-grid.has-5-columns .wc-block-grid__product, 
.wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
    font-size: 18px;
	}
	
.button-toggle,
.woocommerce button.button	{
	font-size: 20px;
	font-weight: 400;	
	}
	
	

/* GLOBAL
----------------------------------------------------------------*/

div {
	-webkit-tap-highlight-color: transparent;	
	}
	
:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
	}

.grecaptcha-badge { visibility: hidden; }



/* COLOURS
----------------------------------------------------------------*/


/* White */


.top-bar a,
.site-title a,
.site-description,
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a, 
.main-navigation ul li.current-page-item a,
.gb-has-custom-background-color a,
.site-footer .widget-title,
.site-footer a:hover,
.footer-column h3, 
.comment-navigation a, 
#page #infinite-handle button,
.wp-block-button__link:hover,
.social-navigation a:before,
.colourPanel .woocommerce .products a:hover {
	color: #fff;
	}
 
.top-bar,	
.main-navigation a,
.site-footer{
	color: rgba(255, 255, 255, 0.7);
	}

.entry-content p a:hover {
    box-shadow: inset 0 -1px 0 #fff;
	}	
	
.page-numbers:hover ,		
.search-drawer .search-input:focus, 
.search-drawer .search-input:active {
    background: #fff;
	}	
		
	 
/* Green - Links  */

a,
.entry-content p a,
.post-navigation a .post-title,
.entry-content .meta-list a,
.browse-tag-li a:hover   {
    color: #3c9338;
	}

.entry-content p a {
    box-shadow: inset 0 -1px 0 #3c9338;
	}
		
.woocommerce .products li.product-category,
.woocommerce ul.products li.product-category a img,
.woocommerce .products li:hover {
    background:  rgba(85, 103, 83, 0.2) !important;
	}	
	
.woocommerce .products li.product-category:hover {
    background:  rgba(85, 103, 83, 0.4) !important;
	}	
	
	

/* Green - Dark  : #274c23 */

.site-header,
.site-footer,
.gb-accordion-text,
.search-drawer,
.main-navigation li ul a:hover,
.main-navigation li ul ul.children,
.main-navigation li ul li.current-cat,
.main-navigation li ul li.current-cat-parent,
.drawer-menu-explore,
.comment-navigation a, 
#page #infinite-handle button,
.page-id-94064 .product-categories  .tag-item,
.tax-product_tag  .product-categories  .tag-item,
.page-numbers.current, 
.page-numbers:hover {
    background: #122711;
	}

 
.post-navigation a,
.wp-block-post-title a,
.woocommerce .products a,
.woocommerce .products a:hover,
.has-white-color .wc-block-grid__product a:hover,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.post-navigation .nav-links:hover a,
.browse-tag-li a   {
    color: #122711;
	}
		
.product_meta a,
.woocommerce-breadcrumb a:hover {
    color: #122711;
    box-shadow: inset 0 -1px 0 #122711;
	}	




/* Green - Light  */	

.entry-content #mc_embed_signup .button,
.main-navigation,
.main-navigation li ul ul.sub-menu,
.mobile-navigation {
    background-color: rgba(84, 104, 83, 1);
	}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span		{
    background-color: rgba(84, 104, 83, 0.2);	
	}
	

  
 
/* Orange */
 

a:hover,	
.site-title a:hover,	
.entry-content p a:hover,
.top-bar a:hover,
.site-footer a,
.top-bar .current_page_item a,
.wc-block-grid__product.wp-block-product-on-sale a:hover,
.entry-header .entry-title a:hover,
.post-navigation a:hover .post-title{
	color: #F8AE00;
	}
	
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, 	
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current,	
.site-footer #mc_embed_signup .button{
    background-color: #F8AE00;
	}	
 
.entry-content p a:hover,
.entry-content li a:hover,
.entry-header .entry-title a:hover {
	color: #F8AE00;
    box-shadow: inset 0 -1px 0 #000;
	}	


.vp-notice {
    color: #fff;
    background-color:#222;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-left-width: 1px; 
	}
	
 	

	
	

/* Black */

body,
h1, h2, h3, h4, h5, h6,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current,
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="week"], 
input[type="tel"], 
input[type="time"], 
input[type="month"], 
input[type="tel"], 
textarea, 
select, 
.select2-container .select2-selection--single,
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
button, 
.button {
	color: rgba(0, 0, 0, 1);
	}	

	
 


/* Layout
----------------------------------------------------------------*/
 
 
#page {
    padding-top: 50px;
	}
	
.woocommerce-page #page {
    padding: 25px 15px 100px 15px;
	}	
 
.featured-image {
	display: none;
	}

.site-content {
    padding: 0 0 0 0;
    }

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: block;
	}

#primary {
    width: 100%;
	}
	
.site-footer {
	margin-top: -40px !important;
	}	


/* Top Bar
----------------------------------------------------------------*/
 
.top-bar {
	font-size: 15px;
	padding: 10px 5px ;		
	display: block;
/* 	min-height: 35px; */
    line-height: 1;
    background-color: #000000;	
	}
	
.top-bar .container {	
	padding: 0;
	}
	
.top-bar-left  {
	width: 60%;
	display: inline-block;
	float: left;	
	} 	
	
.top-bar-right {
	width: 40%;
	display: inline-block;
	float: left;	
    text-align: right;    
	}	
	
.top-bar-right .menu-top-bar-container {
	float: right;
	}
	
.top-bar p,
.top-bar ul  {
    margin: 0em;
    padding: 0;
	}

 	
.top-bar li  {	
	display: inline-block;
	border-right: 1px solid rgba(255, 255, 255, 0.2); 
	padding:0 6px 0 3px;
	}	
	
.top-bar li:first-of-type  {	
	padding-left: 0px;	
	}	
	
.top-bar li:last-of-type  {	
	border-right: 0px; 
	padding-right: 0px;	
	}	
	
.top-bar a {
	text-transform: uppercase;
	}	
	
		

/* Header
----------------------------------------------------------------*/

.site-identity {
    padding: 5px 15px 15px 15px;
    }
    
.site-title-wrap {
	max-width: 100%;
	}

.site-title {
	font-size: 50px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
/* 	letter-spacing: 5px; */
	padding: 5px 0 0px;
	margin: 0 0 15px 0;		
	}

.site-title span {
	font-size: 60px;
	}

.site-title a {	
	border-bottom:1px solid rgba(255, 255, 255, 0.25);	
	padding-bottom: 5px;	
	}

.site-description {
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0px 0 10px;	
	font-size: 20px;
	text-transform: uppercase;	
	letter-spacing: 1px;	
	}

.top-navigation .main-navigation {
	text-align: center;
	padding: 0px;
	display: block !important;
	}	
	
/* Mobile Nav */	

.mobile-navigation {
	padding: 10px 15px;
	}
	
.drawer-navigation li {
	list-style: none;
	}	
	
.drawer nav {
    padding:0;
	}	
	
.drawer .drawer-navigation ul li a {
	width: 100%;
	text-align: center;
	}	
	
	
/* Search  */

.search-drawer {
    display: block;
    text-align: center;
	padding: 10px 0; 
	max-width: 300px;
	margin: 0 auto 0 auto; 	
	}
	
 
.big-search form {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 	
    font-size: 22px;	
	}

 
.big-search button, 
.big-search input[type="search"] {
	padding: 5px 10px;
	background: #fff;
	border: #fff;
	color: #7c8a96;
	}
	
.big-search input[type="search"] 	{
	color: #000;
	}
	
.big-search input[type="search"]:focus {
    box-shadow: inset 0 0 4px 0px #fff;	
    }


 
 .search .post {
 border-bottom: 0 !important;
 }
	
 

/* Navigation	 */

.main-navigation li.widget_product_categories {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
	
/* Nav -  Styles  */	

.main-navigation a,
.main-navigation li ul li {
    transition: 0s !important;
	}
	   
.main-navigation li ul li {
    width: auto;
	}	

.main-navigation li ul a, 
.main-navigation li ul li a {
    border-bottom: 0;
    padding: 10px 15px 10px;
    color: #fff;
    font-size: 19px;
	}	

 
/* Nav -  Sub Menu */

.main-navigation li ul ul.sub-menu a {
    font-size: 16px;    
	}	

.main-navigation li ul ul.sub-menu, 
.main-navigation li ul ul.children {
    top: 50px;
    margin: 0; 
    z-index: 50;
    position: absolute;
    margin-left: 0 !important;
    font-size: 16px;
    text-align: left;  
    border-radius: 0 0 3px 3px;
	}
	
.main-navigation li ul li:hover ul {
	left: 0;   	
	}	
		
.main-navigation li ul li .sub-menu li {
    width: 200px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);    
	}		
	





/* Buttons
----------------------------------------------------------------*/

.wp-block-button__link {
	transition: ease .3s;
    border-radius: 3px;
	opacity: 1;    
    }
    
.wp-block-button__link:hover{
	opacity: 0.7;
    }    


/* Mailchimp */

#mc_embed_signup .button {
	padding: 10px 20px !important;
	line-height: inherit !important;
	height: auto !important;
	}
	
#mc_embed_signup form {
    padding-left: 0 !important;
	}	
	
	


/* Styles
----------------------------------------------------------------*/

b, strong {
    font-weight: 600;
	}
 
	
a:hover {
	text-decoration: none !important;
	}
	
.page-numbers {
	padding: 5px 10px;
	font-size: 18px;
	}
	
.entry-content .wp-block-query  ul{
    padding-left: 0;
    margin: 0;
	}	
	
/* Images */

.wp-block-media-text__media{
	padding-bottom: 25px;
	}

.wp-block-image.aligncenter>figcaption, 
.wp-block-image .aligncenter>figcaption, 
.wp-block-image.alignleft>figcaption, 
.wp-block-image .alignleft>figcaption, 
.wp-block-image.alignright>figcaption, 
.wp-block-image .alignright>figcaption {
    display: block;
    }
    
.wp-block-image {
    margin-bottom: 0;
	}  
	
blockquote {
 	font-weight: normal; 
	margin:50px 2%;
	font-size: 20px;
	padding: 25px 50px
	}	
	
blockquote cite  {
    font-style: normal;
    font-size: 16px;
	}		
 
/* Cover */


.wp-block-cover.alignfull {
    padding: 0;
	}

.wp-block-cover p {
	margin-bottom: 0;
	}
 
 
     	
/* Titles
----------------------------------------------------------------*/
  
  
/* Page titles */

.header-text  {
	display: none;
	}     

.archive.category .header-text {
	display: block;
    margin: 0 auto 0px auto;
    padding: 50px 15px;
    text-align: center;
    max-width: 100%;
	background: #e5e9e3;
	}
		
.archive.category .header-text h1 {
	font-weight: 400;
	text-transform: uppercase;
	color: #122711;
	opacity: .5;
	}		
		
		
/* Entry Titles */
  
.post .entry-header {
    margin-bottom: 0px;
	}
  
.page .entry-header {
	display: none;
	}     
.entry-header .entry-title {
    font-size: 35px;
	font-weight: 400; 
/* 	text-transform: uppercase; */
    margin-bottom: 25px;
	}  
	


	

/* Home 
----------------------------------------------------------------*/
 

.home #page  {
    padding-top: 0px;
	}
	
.home .entry-header {
	display: none;
    }
	
.home .wp-block-gallery {
    margin-bottom: 10px;
	}
	
	
	
	
/*  Location
----------------------------------------------------------------*/
  	
.page-id-24 .entry-header{
	display: none;
    }	 
 
.page-id-24 #page {
    padding-top: 0px;
	}
	




/*  404
----------------------------------------------------------------*/
  	
 
.error404 .container.text-container {
	display: none;
	}
	
.error404 .site-content	{
	text-align: center;
	}
	
.error404 #mc_embed_signup	{
	width: 300px;
	margin: 10px auto 100px auto;
	text-align: center;
}



/* Blog   
----------------------------------------------------------------*/

.entry-byline {
	margin-bottom: 20px;
	}

.entry-byline a,
.entry-byline-on {
	display: none;
	} 
	


/*  Blog - News Page
----------------------------------------------------------------*/
  	
 
.page-id-9 #page {
    padding-top: 0px;
	}
	
	
.archive .site-main {
	padding-bottom: 200px;	
	}	
	
	
#page .newsPanel .aligncenter {
    margin-bottom:10px;
	}	
	
.newsPanel h3,
.newsPanel .gb-block-post-grid .is-list h3.gb-block-post-grid-title {
	padding-top: 10px;
	font-size: 30px;
	}	

.entry-content .newsPanel p a {
	color: #122711;
	box-shadow: inset 0 0px 0 #122711;
	}
	
.entry-content .newsPanel p a:hover {
	color: #000;
	box-shadow: inset 0 -1px 0 #122711;	
	}	
	
.newsPanel p {
    margin-bottom:5px;
	}

 
/*  Blog - Archive 
----------------------------------------------------------------*/

.archive #post-wrap {
	width: 800px;
	margin: 0 auto;	
	}	
	
.archive .featured-img {
	float: right;
	margin: 0 0 20px 25px;
	width:50%;	
	}	
	
.archive .entry-header .entry-title {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 25px;
    }	
	
.archive .wp-block-separator.is-style-dots {
	margin-bottom: 100px;
	}	
 		

.blog .post:not(:last-of-type), 
.archive #post-wrap .post:not(:last-of-type), 
.search .post:not(:last-of-type) {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: solid 0;
	}	
	



/*  Blog - Single
----------------------------------------------------------------*/
	

.single-post .site-main {
	width: 800px;
	margin: 0 auto;	
	}	
	
		
.single-post .entry-header .entry-title {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 25px;
    }
    	
.single-post .entry-content  p:first-of-type {
	font-size: 22px;
	}  	
	
.single-post .navigation.post-navigation{
	padding: 100px 0;
	}	
	
	
a.gb-block-post-grid-more-link.gb-text-link	,
a.wp-block-post-excerpt__more-link {
	background-color: rgba(84, 104, 83, 1);	
	clear: both;
    border: 0 none !important;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 400 !important;
    margin: 0 5px 10px 0;
    padding:10px 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;	
    box-shadow: inset 0 0 0 #122711 !important;
	}
	
a.gb-block-post-grid-more-link.gb-text-link:hover,
a.wp-block-post-excerpt__more-link:hover {
	opacity: 0.6;
	background-color: rgba(84, 104, 83, 1) !important;		
    box-shadow: inset 0 0 0 #122711 !important;
	}	
	
	
/* Paginations */

.nav-next, .nav-previous {
    font-weight: 400;
	}	
	
	
/*  WooCommerce 
----------------------------------------------------------------*/
	
/* BreadCrumb */

.woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb {
	font-size: 14px;
	border-bottom: 1px double #bbb;
    padding-bottom: 10px;
    margin-bottom: 30px;	
	}
	
	
/* Sale */

.woocommerce span.onsale {
    min-height: 65px;
    min-width: 65px;
    padding: 5px;
    }
    
.wc-block-grid__product-onsale {
    background: #566854;
    border: 1px solid #566854;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: normal;
    }    
    	
    	
    	
/* Archive 
---------------------------------*/

.woocommerce-products-header__title.page-title {
	text-transform: uppercase;
	margin-bottom: 15px;
	} 	

.tax-product_cat .container.text-container	  {
	display: none;
	}

.product-category.product  {
	text-transform: uppercase;
	font-weight: 400;
	}
		
.archive.woocommerce .inCategory	{
	border-top: 1px solid #ccc;
	padding-top: 30px;
	text-transform: uppercase;
	font-size: 22px;
	}
	
.woocommerce-tag-header img {
	border-radius: 999px;
}	
	

/* Titles */

.wc-block-grid__products .wc-block-grid__product-title, 
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{
	text-align: center;
	font-size: 17px; 
 	letter-spacing: .05em; 
	font-weight: 400;
	padding: 10px 5px;
	}
	

/* Count */

.count	{
	font-weight: 400;
	opacity: .5;
	background: transparent;
	}



/* Products */
	 
.woocommerce .products ul, 
.woocommerce ul.products {
	margin:50px 0 25px 0;
	}

	
.woocommerce .woocommerce-ordering {
    margin: 0 0 40px;
    width: auto;
	}	
	

/*  Images */

.woocommerce ul.products li.product a img {
    background: #fcfcfc;
    border:1px solid #eee;
    padding: 10px;
    margin: 0 0 5px;
	}	
	
.woocommerce ul.products li.product:hover img {
    background: #c3c7c1;
    border:1px solid transparent;    
	}	
	
.woocommerce ul.products li.product-category a img {
    border:1px solid transparent;	}		

	
/*  Price */
	
.woocommerce ul.products li.product .price {
   	text-align: center;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 18px;
    background-color: rgba(84, 104, 83, 0.05);	
    padding: 5px 10px;
	}
 
	
/* Result Count */
	
.woocommerce .woocommerce-result-count	{
	font-weight: 600;
	}

.term-description {
	padding:10px 0 40px;
	}
	
.term-description a {
	font-weight: 600; 
	}
	
	
	
	
	
/* Pagintion  */	
	
.woocommerce-pagination {
	margin-bottom: 100px;
	}	
	
.woocommerce nav.woocommerce-pagination ul,	
.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    }	
    
.woocommerce nav.woocommerce-pagination ul li {
    padding:5px;
    }	    
 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span	{
    padding:7px 10px 10px;
	}	

/* Load More */
	
.lmp_load_more_button  {
    margin-bottom:50px;
	}

	
	
/* SINGLE 
---------------------------------*/


/* Images */

.woocommerce div.product div.images {
    margin-bottom: 10px;
	}	
	
.nivo-lightbox-theme-default .nivo-lightbox-image img	{
	padding: 10px;
}
	

/* Price */

.woocommerce div.product p.price {
	margin-bottom: 15px;
	}
	

/* Meta */

.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
	display: block;
	padding-bottom: 15px;
	font-size: 16px;  	
	}

.product_meta .posted_in,
.product_meta .tagged_as {
	text-align: right;
	}	
	 	
.sku_wrapper .sku,
.product_meta a {
	background: rgba(85, 103, 83, 0.05);		
	padding: 1px 8px;
	color: #000;
	font-size: 16px;
	box-shadow: inset 0 0px 0 #122711;	
	}	
	

.product_meta a {
	background: rgba(85, 103, 83, 1);
	color: #fff;	
	}		

.product_meta a:hover {
	background: rgba(85, 103, 83, .5);
	box-shadow: inset 0 0px 0 #122711;		
	}	
	
	
/* Tabs */

.tabs.wc-tabs,
.woocommerce-Tabs-panel h2 {
	display: none;
	}
	
.woocommerce-tabs {
	margin-top: 10px;
	}	
	
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 25px;
	border: 1px solid #eee;
	background: rgba(85, 103, 83, 0.05);	
	}	
	
.tabs_extra {
	padding:0 0 25px 0;
	}	
	
.tabs_extra li.dimensions	{
    font-size: 16px;	
    list-style: none;
    margin-bottom: 0;
    padding-left: 5px;
    }

.tabs_extra h3	 {
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 1px solid #e8e4e3;
    padding: 5px;	
	}
	
	
.tabs_extra ul  {
    margin:0;
    padding: 0;
	}	
	
	

	
	
/* Enquiry */

.cf7enquiry	{
	margin-top: 10px;
    border-top: 1px solid #e8e4e3;
    padding-top: 25px;  	
	}
	
.cf7enquiry-col	{
	width: 50%;
	padding: 0 10px 25px 10px;
	float: left;	
	font-size: 17px;	
	}
	
 

.cf7enquiry-col .button	{
	white-space: nowrap;
	margin: 5px 0 10px 0 !important;
	width: 100%;
	font-weight: 400;	
	}
	
.wpcf7-form.sent p,
.wpcf7-form.sent .cf-turnstile {
	display: none;
	}

	
#product_inq 	{
	padding:0 25px;
    border: 1px solid #eee;
    background: rgba(85, 103, 83, 0.05);	
	}
 
	
	
/* Related */

.related.products h2 {
	text-transform: uppercase;
	font-size: 24px;
	border-bottom: 1px solid #e8e4e3;
    padding: 50px 5px 5px 5px;		
	}	
	
.related.products .products h2 {
	padding-top: 0;
	text-transform: inherit;
	font-size: inherit;
	border-bottom: 0;
    padding: 5px;	
	}	
	
	
/* Product Tags */
  
/*
ul.dm-wcti-icons.format-both li svg,  
ul.dm-wcti-icons.format-both li img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
	margin: 0 auto;
	}		

ul.dm-wcti-icons li span {
    border:0;
	}
*/
 
 





/* Period Tags (Periuod Page)
----------------------------------- */

.with-tag-image {
	text-align: center;
	}
	
.woocommerce ul.products.product-tag	{
	margin:20px auto 100px auto;
	}
	
.woocommerce .products.product-tag li:hover {
    background: rgba(85, 103, 83, 0) !important;
	}	
	 
.woocommerce ul.products li.with-tag-image.product {
	margin:0 1% 35px 1%;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	min-height: 260px;
	}
	
.woocommerce ul.products li.with-tag-image.product img{
	width: 100%;
	height: auto;
    border-radius: 999px;	
    margin: 0 auto 10px;
    display: block;
	}	
	
.woocommerce .products.product-tag li:hover img {
    background: rgba(85, 103, 83, .3) !important;
	}			



/* Period Tags ( Home) */


.browse-tags {
    margin: 50px auto 25px auto;
	}
	
.browse-tags ul {
	margin: 0;
	padding: 0;	
	}	

.browse-tags li {
	display: flex;
    flex-direction: row;
    align-items: center;
	clear: both;
	margin-bottom:10px;	
	width: 100%;
	min-height: 50px;
	}	

.browse-tags img { 
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 99px;
	margin: 0 5px 10px 0;	
	transition: all .2s ease;
	}
	
.browse-tags li a:hover {
	box-shadow: inset 0 0px 0 #000;
	}
	
.browse-tags li:hover 	img { 
	transform: scale(1.3);
	}
	
.browse-tags span {	
	padding: 10px;
	}




/* Period Tags (archive)  */
  
.product-tag-img {
    margin: 0 20px 35px 0;	
    display: block;
    float: left;	
    width: 80px;
    height: 80px;    
	}

.product-tag-img  img {
	background: #fcfcfc;
    border: 1px solid #eee;
    padding: 5px;
    border-radius: 999px;
	}
 
	



/* Footer
----------------------------------------------------------------*/


 
.footer-widgets aside + aside {
    margin-top: 20px !important;
	}

.footer-widgets + .footer-bottom {
    border-top: solid 1px rgba(255, 255, 255, 0.4);
	}

.footer-bottom {
    padding-top: 10px;
	}

.site-footer .social-navigation {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
	}
	
.site-footer .opening_times {
	text-align: center;
	}	

 
.site-footer .memberLogos img {    
	margin-bottom: 30px;
	border-radius: 999px;
	padding: 5px;background: #fff;
	}	

.site-footer .site-info {
	font-size: 12px;
	text-align: center;
	}
 




/* PRINT
----------------------------------------------------------------*/

@media print {

	.top-bar,
	.search-drawer,
	.main-navigation,
	.mobile-navigation,
	.woocommerce-breadcrumb,
	.single_add_to_cart_button.button,
	.related.products,
	.footer-column,
	.footer-bottom {
		display: none !important;
		}
		
	.site-title {
	    padding: 0;
	    margin: 0;
		}	
		
	.thumbnails.slider,
	.yith_magnifier_gallery 	{
		width: 100% !important;
		}	

	
	.site-title a, 
	.site-description,
	.gb-has-custom-background-color a, 
	.site-footer .widget-title, 
	.footer-column h3, .woocommerce a.button, 
	.woocommerce button.button, 
	.woocommerce input.button, 
	button, 
	input[type="button"], 
	input[type="reset"], 
	input[type="submit"], 
	.button, 
	.comment-navigation a, 
	#page #infinite-handle button,
	.site-footer,
	.product_meta a {
	    color: #000 !important;
		}	
		
	

}


