/*!
Theme Name:   Threewrensginwht

**/

/*--------------------------------------------------------------
>>> MASTER.CSS TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 General
	1.1 Collapse-O-Matic
	1.3 Special Offer Event
	1.4 Additional CSS
2.0 Header
	2.1 Navigation
3.0 Pages
	3.1 Homepage
	3.2	Contact us
		3.2.1 Go-too Bus Stop
	3.3 Distillery Tours
	3.4 Distilling School
	3.5 Trade Page
	3.6 Bespoke Distilling Page
	3.7 Sustainability Initiatives
	3.8 Visit Us
	3.9 Corporate Gifting
4.0	WooCommerce
	4.1	Product Pages
		4.1.1 Apple Crumble
		4.1.2 Single Product Refresh Jan 2022
	4.2	Cart / Checkout
	4.3 Product Category Pages
		4.3.1 Category Banner
7.0	Footer
8.0	Responsive
9.0	Temporary CSS
10.0 Blog

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

/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/

/** Fix Box around active links **/

a:focus,
.focus a {
	outline: none !important;
}
button:focus,
button.menu-toggle,
button.menu-toggle:hover {
	outline: none !important;
	border: 1px solid rgba(255, 255, 255, .25);
}
.handheld-navigation .dropdown-toggle {
	outline: none !important;
	border: none!important;
	margin-bottom: 0;
	padding: 16px;
}
.handheld-navigation .toggled-on {
	outline: none !important;
	border: none!important;
}
.handheld-navigation ul.menu li button::after {
	content: \f107;
}

/** END Fix Box around active links **/


.no-p-tag p {
	display: none;
}
.site-main {
	padding-top: 2em;
}

ul.menu li.current-menu-item>a {
	color: #c8a982;
}
#content a,
.above-footer a,
#colophon a {
	-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

@media screen and (max-width: 768px) { /* Everything Smaller than 768px */

	h1 {
		font-size: 1.9em;
	}

}

/** Make YouTube Videos Responsive **/

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 0 1.5em 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

h4 {
	line-height: 1.8;
}
.sales-flash .widget {
	margin-bottom: 0;
}
.free-delivery {
    background-color: #c8a982;
    text-align: center;
    padding: 8px 10px 6px 10px;
    letter-spacing: 1px;
		text-transform: uppercase;
}
.free-delivery,
.free-delivery a {
    color: #000;
}
p a {
	text-decoration: underline;
}
p a:hover {
	text-decoration: none;
}

h4,h5,h6{
	clear:both;
	font-weight:600;
	margin:0 0 1em 0;
	color:#131315;
    font-size: 1.1rem;
}
.threewrensginwht-full-width-content .related.products>h2:first-child,
.threewrensginwht-full-width-content .up-sells>h2:first-child
{text-align:left}

.upper-lower-case {
	text-transform: none;
}

/** Make Native WordPress video width fully responsive **/

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.mejs-container {
	padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}

.video-container {
   position: relative;
   padding-bottom: 56.25%;
   height: 0;
   overflow: hidden;
   max-width: 1200px;
   margin: 0 auto;
 }

 .video-container iframe, .video-container object, .video-container embed, .video-container video {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
 }

/** Block Editor Button Fix **/

.editor-styles-wrapper .wp-block-button:not(.is-style-squared) .wp-block-button__link, .hentry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 0px;
}

/*--------------------------------------------------------------
1.1 Collapse-O-Matic
--------------------------------------------------------------*/

/** Free Delivery Newsletter Signup **/

.collapseomatic {
    background-image: url('../images/plus.svg') !important;
    padding: 0 0 10px 20px;
}
.colomat-close {
    background-image: url('../images/minus.svg') !important;
}
.free_del_news {
	padding: 0 0 10px 20px;
	color: #e2401c;
}
#page .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
#page .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
	margin-top: 0;
}
.collapseomatic_content {
	margin-left: 0;
}

/*--------------------------------------------------------------
1.4 Additional CSS
--------------------------------------------------------------*/

.wpcp-carousel-section.slick-initialized .slick-slide {vertical-align: top!important}
.amazing_ends {
	text-align:center;
	display:table;
	margin: 0 auto;
	color:#000;
}
.amazing_ends p#demo:before {
	content:"This Amazing Sale Ends in: ";
	display:inline;
}
.ae_home {
	font-size:2rem;
}
.ae_cat {
	font-size:1.1rem;
}
.ae_cat p {
	margin-bottom:0;
}
#page .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select {margin-bottom:10px}
#page .woocommerce-info {display:none;}
#page .vi-wpvs-variation-wrap {justify-content:left;font-size:1.1rem;}
#page .vi-wpvs-variation-style label {font-weight:bold;}
#page .vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select {border:1px solid #333;}
#page .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {box-shadow: 0 0 0 1px #333 inset;}
.single_add_to_cart_button {text-transform:uppercase;}

/** Hide "Delivery options will be updated during checkout." on basket page. **/

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

#payment .payment_methods>.wc_payment_method>label {
	background-color:#292f57;
	color:#fff;
}
/** Add to Cart / Select Options button **/
a.add_to_cart_button {
	text-transform: uppercase;
}

/** Main Menu Fixer **/
@media screen and (min-width: 768px) { /* Everything Bigger than 768px */ .main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 0.2em}
.woocommerce-shop .main-navigation ul li { margin-right: -4px; } }
@media screen and (max-width: 768px) {button.menu-toggle{font-size:1em;line-height: 1.0;}}
/** END Main Menu Fixer **/

ul.products li.post-260 img,
ul.products li.post-667 img,
ul.products li.post-672 img,
#product-260 figure,
#product-667 figure,
#product-672 figure{
border:1px solid #ddd;
}

.name_fixer #input_3_1 {
	gap:2%;
}
.name_fixer #input_3_1 p {
	flex-basis:49%;
}
/** Hide Footer Sign Up on Newsletter Sign Up Page  ***/
.page-id-33120 .footer-widgets {display:none;}

/** Bespoke Gin Form **/
#sec_5653164e054189 {
	padding: 20px 0 0;
}
#content_3830556866,
#content_3830556866 p{
margin: 0 0 0;
}

/** Passionfruit Mini Offer **/
#lto_ps2 div:nth-child(1) {
	flex-basis:1%;
}
#lto_ps2 div:nth-child(1) img {
	display:none;
}
#lto_ps2 div:nth-child(2) {
	flex-basis:99%;
	padding: 10px 10px 10px 1.5%;
}

/** Glasses **/

#lto_ps3 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  padding:0;
  background-color:#993333;
  color:#fff;
  margin-bottom:30px;
}
#lto_ps3 h4 {
  color:#fff;
	font-size:1.3rem;
  margin:0;
  text-transform: uppercase;
}
#lto_ps3 p {
  font-size: 1.0rem;
  line-height: 1.2;
  margin-bottom: 0;
}
#lto_ps3 img {
  width:100%;
  height:auto;
  display:block;
}
#lto_ps3 div:nth-child(1) {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
  flex-basis:20%;
}
#lto_ps3 div:nth-of-type(2) {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
  flex-basis:75%;
}
@media screen and (min-width: 768px) { 
    #lto_ps3 h4 {
	    font-size:1.4rem;
    }
    #lto_ps3 p {
        font-size: 1.2rem;
    }
}

.twentyfive_flash::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' baseProfile='basic' viewBox='0 0 250 250'%3E%3Cpath fill='%23933' d='M0 250V0h250z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M40.8 73.2c7.2 7.2 5.6 15.6 2.7 26.6-3.6 13.7-2.2 18.5 2.3 23.1L69 99.7l3.6 3.6-27.3 27.3c-.5-.4-.9-.8-1.2-1.1-7.8-7.8-10.3-14-5.9-30.6C41 88.7 42.1 83 36.6 77.5c-4.6-4.6-11.1-4.4-16.2.7-5.9 5.9-5.3 12-.2 17.9l-4.2 4.2c-7.3-8.3-6.9-18.3.8-26 7.5-7.5 17.3-7.9 24-1.1zM47.6 52.4l13.1 15.7.1-.1c-.4-4.1 1.5-8.8 4.9-12.2 8.1-8.1 18.5-7.9 26.9.5 8.7 8.7 8.9 19.8.5 28.2-7.7 7.7-17.2 8.4-24.5 1.1l4.1-4.1c5.3 5 11.7 4.4 16.6-.6 6-6 5.6-13.8-.8-20.2-6.2-6.2-13.7-6.5-19.4-.9-4.5 4.5-5.4 9.9-2.2 15.5L62.7 79 40.5 52.3 62.7 30l3.6 3.6-18.7 18.8zM103.3 33.4c4.6 4.6 5.2 9.4 1.5 13.1-3.7 3.7-8.4 3.1-13.1-1.5-4.7-4.7-5.3-9.4-1.6-13.1 3.8-3.8 8.5-3.3 13.2 1.5zm-9 9c3.3 3.3 6.4 4 8.4 2s1.4-5.1-1.9-8.5c-3.4-3.4-6.5-4-8.5-2s-1.4 5.1 2 8.5zm24.5 17.2-14-43.7 2.4-2.4 14 43.7-2.4 2.4zm15.4-31.4c4.7 4.7 5.2 9.4 1.5 13.1s-8.4 3.1-13.1-1.5-5.2-9.4-1.5-13.1 8.4-3.1 13.1 1.5zm-9 9c3.4 3.4 6.4 4 8.4 2s1.5-5.1-1.9-8.5c-3.3-3.3-6.5-4-8.5-2s-1.4 5.2 2 8.5z'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cpath d='M99.3 114.3c6.8 6.8 7.4 14.8 1.6 20.6s-13.9 5.2-20.6-1.6c-6.8-6.8-7.4-14.8-1.6-20.6s13.8-5.2 20.6 1.6zm-17 17c5.7 5.7 12.2 6.4 16.7 1.8 4.5-4.5 3.9-11.1-1.8-16.7-5.7-5.7-12.2-6.3-16.7-1.8s-3.8 11 1.8 16.7zM96.8 99l8.1 8.1 10.4-10.4 1.8 1.8-10.4 10.4 9.8 9.8-2 2L93 99.2l13-13 1.8 1.8-11 11zM113.8 81.9l8.1 8.1 10.4-10.4 1.8 1.8-10.4 10.4 9.8 9.8-2 2-21.4-21.4 13-13 1.8 1.8-11.1 10.9z'/%3E%3C/g%3E%3C/svg%3E");
}

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

.site-header .custom-logo-link img,
.site-header .site-logo-anchor img,
.site-header .site-logo-link img {
	max-width:160px;
}
.site-header .site-branding img{
	height:auto;
	/** max-width:130px; **/
	max-height:none;
}

.header-flex {
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: flex-start;
}
.header-flex > div {
	display: block;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}
.threewrensginwht-primary-navigation {
	width: 100%;
}
button.menu-toggle {
	width: 110px;
}

/** Account Header **/

.account-basket {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  width: auto;
}
.account-basket li>a {
	color: #000;
	padding: 0 10px;
}

.account-basket::after,.account-basket::before {
  content: '';
  display: table;
}

.account-basket::after {
  clear: both;
}

.account-basket ul {
  margin: 0;
}

.account-basket ul li {
  display: inline-block;
  float: right;
  text-align: center;
  width: 70px;
}

.account-basket ul li:last-child>a {
  border-right: 0;
}

.account-basket ul li>a {
	font-size: 1rem;
  height: 48px;
  display: block;
  position: relative;
  text-indent: -9999px;
  z-index: 999;
}

.account-basket ul li.search .site-search {
  position: absolute;
  bottom: -2em;
  left: 0;
  right: 0;
  -webkit-transition: all,ease,.2s;
  transition: all,ease,.2s;
  padding: 1em;
  z-index: 1;
  display: block;
}

.account-basket ul li.search.active .site-search {
  bottom: 100%;
}

.account-basket ul li.search .site-search,
.account-basket ul li.search .widget,
.account-basket ul li.search form {
  margin-bottom: 0;
}

.account-basket ul li.cart .count {
  text-indent: 0;
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2;
  box-sizing: content-box;
  font-size: .75em;
  position: absolute;
  top: .275em;
  left: 50%;
  border-radius: 100%;
  border: 1px solid #292f57;
  background-color: #fff;
  color: #292f57;
}

.account-basket ul.columns-1 li {
  width: 100%;
  display: block;
  float: none;
}

.account-basket ul.columns-2 li {
  width: 50%;
}

.account-basket ul.columns-3 li {
  width: 33.33333%;
}

.account-basket ul.columns-4 li {
  width: 25%;
}

.account-basket ul.columns-5 li {
  width: 20%;
}

.account-basket ul li>a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 2.1;
  font-size: 1.3rem;
  text-indent: 0;
  display: block;
  cursor: pointer;
}

.account-basket ul li.search>a::before {
  content: "\f002";
}

.account-basket ul li.my-account>a::before {
  content: "\f007";
}

.account-basket ul li.cart>a::before {
  content: "\f291";
}
.mobile-header-fixed-top {
	background-color: #ffffff;
	width: 115%;
	padding: 0 23px;
}

@media screen and (max-width: 768px) { /* Everything Smaller than 768px */
	.mobile-header-fixed-top {
		border-bottom: 1px solid #eee;
	}
	
}

@media screen and (min-width: 768px) { /* Everything Bigger than 768px */

	.account-basket {
		display: none!important;
	}
	.mobile-header-fixed-top {
		padding: 0 0;
		background-color: rgba(255, 255, 255, 0.0);
	}
}

@media screen and (min-width: 768px) { /* Everything Bigger than 768px */

	.threewrensginwht-primary-navigation {
		width: 80%;
	}
	.header-flex {
		flex-direction: row;
	}
	.site-branding img {
		border-left: 1px solid rgba(0, 0, 0, .1);
		border-right: 1px solid rgba(0, 0, 0, .1);
	}

	/** OFF
	.threewrensginwht-primary-navigation{clear:both}.threewrensginwht-primary-navigation::after,.threewrensginwht-primary-navigation::before{content:'';display:table}.threewrensginwht-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}

	 **/
    #site-navigation li > a {
		-webkit-transition: background-color 150ms ease-in-out;
		-moz-transition: background-color 150ms ease-in-out;
		-ms-transition: background-color 150ms ease-in-out;
		-o-transition: background-color 150ms ease-in-out;
		transition: background-color 150ms ease-in-out;
    }
    #site-navigation a:hover {
    	background-color: rgba(0, 0, 0, .2);
    }
    #site-navigation .primary-navigation>ul>li>a {
    	text-transform: uppercase;
    }
}


@media screen and (max-width: 768px) { /* Everything Smaller than 768px */

	.header-info {
		display: none;
	}
	.woocommerce-active .site-branding {
		width: 100%;
	}
	.site-header .custom-logo-link img {
		margin: 0 auto;
		max-width:200px;
	}
	.site-header-cart .cart-contents {
		padding: 0.7em 0;
	}

}

/*--------------------------------------------------------------
2.1 Navigation
--------------------------------------------------------------*/

.handheld-navigation .dropdown-toggle {
	width: 100%;
}
.handheld-navigation ul.menu li button::after {
	float: right;
}

.woocommerce-active .site-header .site-branding {
	width:100%;float:left;margin-right:0;
}
	@media screen and (min-width: 768px) { /* Everything Bigger than 768px */
		.woocommerce-active .site-header .site-branding{
			width:21.7391304348%;float:left;margin-right:0;
		}
}

/*--------------------------------------------------------------
3.0 Pages
--------------------------------------------------------------*/


/*--------------------------------------------------------------
3.1 Homepage
--------------------------------------------------------------*/

/** Black Friday Homepage 2024 **/

.homepage_hero {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	background-color: #000;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-align: center;
}
.homepage_hero div:nth-child(1) {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}
.homepage_hero div:nth-child(2) {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	position: absolute;
	bottom: 2.4%;
}

.homepage_hero a,
.homepage_hero img {
	margin: 0 auto;
}
.homepage_hero h1 {
	font-size:3rem;
	font-weight:bold;
	margin-bottom:0;
}
.homepage_hero h1,
.homepage_hero h2{
	color:#fff;
}
.homepage_hero button,
.homepage_hero a button {
	color:#fff;
	background-color:#292f57;
	border: 1px solid #292f57;
	text-transform:uppercase;
	font-size:1.4rem;
    transition: all 150ms ease-in-out;
}
.homepage_hero a button:hover {
  	border: 1px solid #fff;
  	color: #fff;
	  background-color:#292f57;
}

/** Video **/

.home .video-wrapper {
	margin-bottom: 0;
}

.home .header-widget-region .widget {
	padding: 0;
}
.gins {
  display: flex;
}
.gins img {
	order: 0;
    flex: 0 1 auto;
    align-self: center;
	width:33.333%;
}

.home .widget-title {
	text-align: center;
	border-bottom: none;
	text-transform: uppercase;
	padding: 0;
}

#page a.home-button {
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}

.distillery-cta {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.distillery-cta img {
  width: 100%;
  height: auto;
}

.distillery-cta a .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 75%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-transform: uppercase;
	font-weight: normal;
  	font-size: 1.5rem;
  	line-height: 1.2;
	color: #fff;
	background-color: rgba(41, 47, 87, 0.8);
	padding: 0.5em;
	border: none;
	cursor: pointer;
	text-align: center;
	-webkit-transition: background-color 150ms ease-in-out;
	-moz-transition: background-color 150ms ease-in-out;
	-ms-transition: background-color 150ms ease-in-out;
	-o-transition: background-color 150ms ease-in-out;
	transition: background-color 150ms ease-in-out;
}

.distillery-cta a:hover .btn {
	background-color: rgba(41, 47, 87, 1.0);
}

@media screen and (max-width: 768px) { /* Everything Smaller than 768px */
	.home .hentry {
		margin: 0!important;
	}
}

@media screen and (min-width: 768px) { /* Everything Bigger than 768px */
	.home .hentry {
		margin: 0 0 0!important;
	}
}

/** March 2022 Refresh **/

.page-template-template-homepage .hentry {
	margin:0 0 0;
}
#home_products ul.products {
	border-bottom: none;
	margin-bottom: 0;
}
.blue_block a {
	background-color:#fff;
}
.red_block a {
	background-color:#fff;
}
.home_link_blocks a {
	padding:0 0 40px 0;
	display:block;
	color: #000;
	text-decoration:none!important;
}
.home_link_blocks {
	text-align:center;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
.home_link_blocks img {
	margin-bottom: 20px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.home_link_blocks h3 {
	color:#000;
}
.home_link_blocks button {
	border:1px solid #000;
}
.home_link_blocks a .red_button {
	border:1px solid #000;
	background-color:#000;
	color: #fff;
	cursor: pointer;
	padding: 0.6180469716em 1.41575em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none;
	border-radius: 0;
}
.home_link_blocks a:hover .red_button {
	background-color:#000;
}

/** Home Intro 2023 **/

#home-intro {
	background-color: #fff;
	text-align: center;
	padding: 30px 5%;
}
#home-intro h1 {
	text-transform: none;
}
#home-intro .button {
	text-transform: uppercase;
}

/** Homepage Block Flash **/

.free_perfect_serve {
	position: relative;
}
.free_perfect_serve::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	height: 250px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' style='enable-background:new 0 0 250 250' version='1.1' viewBox='0 0 250 250'%3E%3Cstyle%3E.st1%7Bfill:%23fff%7D%3C/style%3E%3Cpath d='M0 250V0h250z' style='fill:%23933'/%3E%3Cpath d='m11.5 88.1 10.4 10.4 13.4-13.4 2.3 2.3-13.4 13.4 12.6 12.6-2.5 2.5L6.7 88.3l16.7-16.7 2.3 2.3-14.2 14.2zM35.2 59.9c6.5-6.5 12.2-6.7 16.8-2.1 3.6 3.6 4.1 8.4 1.6 12.2l.1.1c2.7-1.4 4.7-1.1 9.2 1l10.9 5.1L71 79l-10.3-5c-4.6-2.2-7-1.9-10.1 1.1L45 80.8l12.1 12.1-2.5 2.5L27.1 68l8.1-8.1zm7.5 18.6 5.7-5.7c4.7-4.7 4.2-9.2 1-12.4-3.5-3.5-7.6-2.6-12 1.8l-5.5 5.5 10.8 10.8zM54.5 45.1l10 10 13.9-13.9 2.3 2.3-13.9 13.8L77.5 68l15.1-15.1 2.3 2.3-17.7 17.6-27.4-27.5 17.1-17.1 2.3 2.3-14.7 14.6zM76.5 23l10 10 13.9-13.9 2.3 2.3-13.9 13.9L99.5 46l15.1-15.1 2.3 2.3-17.6 17.6-27.5-27.5L88.9 6.2l2.3 2.3L76.5 23zM31 131.8c3.3-3.3 6.7-3.3 9.2-.7 2.6 2.6 2.5 6-.7 9.2l-3.4 3.4 6.1 6.1-1.3 1.3-14.6-14.6 4.7-4.7zm3.9 10.8 3.4-3.4c2.4-2.4 2.5-4.8.6-6.7-1.9-1.9-4.3-1.8-6.6.6l-3.4 3.4 6 6.1zM56.6 129.2l1.3-1.3c1.5 2.1 1.6 5.1-1 7.8-3 3-7 2.5-10.4-.9-3.1-3.1-3.5-7-.6-10 2.3-2.3 5.4-2.5 8.1-.7.7.4 1.4 1.1 2.2 1.8l-8 8c2.8 2.7 5.7 2.6 7.6.7 1.7-1.7 1.8-3.7.8-5.4zm-9.4 3.6 6.7-6.7c-2.5-2.2-5.1-2.1-6.9-.2-2 1.9-2 4.6.2 6.9zM58.4 112.7l1.2 1.2c-.2.1-.5.4-.7.6-2.1 2.1-1.9 4.6.5 7L65 127l-1.3 1.3-10.4-10.4 1.3-1.3 1.6 1.6c-.4-1.8.1-3.5 1.5-4.9.2-.2.5-.4.7-.6zM61 107.5l1.3 1.3 2.1-2.1 1.1 1.1-2.1 2.1 9.4 9.4-1.3 1.3-9.4-9.4-1.9 1.9-1.1-1.1 1.9-1.9-1.5-1.5c-1.9-1.9-1.9-3.7-.2-5.4.3-.3.7-.6.9-.8l1.1 1.1c-.2.1-.5.3-.7.6-.9 1.1-.9 2.1.4 3.4zM80.6 105.3l1.3-1.3c1.5 2.1 1.6 5.1-1 7.8-3 3-7 2.5-10.4-.9-3.1-3.1-3.5-7-.6-10 2.3-2.3 5.4-2.5 8.1-.7.7.4 1.4 1.1 2.2 1.8l-8 8c2.8 2.7 5.7 2.6 7.6.7 1.6-1.8 1.8-3.8.8-5.4zm-9.5 3.6 6.7-6.7c-2.5-2.2-5.1-2.1-6.9-.2-1.9 1.8-1.9 4.5.2 6.9zM89.2 89.2l-1.3 1.3c-1.7-1.5-4-1.5-5.6.1-2.1 2.1-1.7 5 1 7.7s5.6 3.1 7.7 1c1.6-1.6 1.4-4.1 0-5.8l1.3-1.3c2.1 2.4 2.2 5.8-.2 8.2-2.9 2.9-6.8 2.6-10.2-.8s-3.7-7.3-.8-10.2c2.4-2.2 5.6-2.3 8.1-.2zM101.3 88.5l1.1 1.1c-.2.3-.5.7-.8 1-1.8 1.8-3.3 1.7-5.4-.3l-6.6-6.6-1.9 1.9-1.1-1.1 1.9-1.9-2.4-2.4 1.3-1.3 2.4 2.4 2.1-2.1 1.1 1.1-2.1 2.1 6.6 6.6c1.2 1.2 2.1 1.3 3.2.2.2-.2.5-.5.6-.7zM108.6 63.3l-1.4 1.4c-2.5-2.5-4.9-2.2-7.3.1-2.1 2.1-2.2 4.2-.6 5.9 1.7 1.7 3.5 1 6.5-.8 3.4-2.1 6.3-3.5 9.1-.6 2.5 2.5 2.2 6.1-.8 9.1-3.3 3.3-7 3.5-10.4.1l1.3-1.3c2.7 2.7 5.4 2.4 7.8 0 2.4-2.4 2.6-4.7.7-6.5-1.8-1.8-3.6-1-6.8.9-3.5 2.1-6.1 3.3-8.9.5-2.3-2.3-2.2-5.6.7-8.5 3.6-3.4 6.9-3.4 10.1-.3zM125.7 60.1l1.3-1.3c1.5 2.1 1.6 5.1-1 7.8-3 3-7 2.5-10.4-.9-3.1-3.1-3.5-7-.6-10 2.3-2.3 5.4-2.5 8.1-.7.7.4 1.4 1.1 2.2 1.8l-8 8c2.8 2.7 5.7 2.6 7.6.7 1.7-1.7 1.8-3.7.8-5.4zm-9.5 3.7 6.7-6.7c-2.5-2.2-5.1-2.1-6.9-.2-1.9 1.8-1.9 4.5.2 6.9zM127.5 43.6l1.2 1.2c-.2.1-.5.4-.7.6-2.1 2.1-1.9 4.6.5 7l5.5 5.5-1.3 1.3-10.4-10.4 1.3-1.3 1.6 1.6c-.4-1.8.1-3.5 1.5-4.9.3-.2.6-.4.8-.6zM142 50l-14.3-6.5 1.4-1.4 6.2 2.9c2.2 1 4.2 1.9 6.4 3-1-2.2-2-4.2-3-6.4l-2.9-6.2 1.4-1.4 6.5 14.3L142 50zM153.1 32.8l1.3-1.3c1.5 2.1 1.6 5.1-1 7.8-3 3-7 2.5-10.4-.9-3.1-3.1-3.5-7-.6-10 2.3-2.3 5.4-2.5 8.1-.7.7.4 1.4 1.1 2.2 1.8l-8 8c2.8 2.7 5.7 2.6 7.6.7 1.6-1.8 1.8-3.8.8-5.4zm-9.5 3.6 6.7-6.7c-2.5-2.2-5.1-2.1-6.9-.2-1.9 1.9-1.9 4.5.2 6.9zM34.6 172.1c3.3-3.3 6.7-3.3 9.2-.7 2.6 2.6 2.5 6-.7 9.2l-3.4 3.4 6.1 6.1-1.3 1.3-14.6-14.6 4.7-4.7zm3.9 10.7 3.4-3.4c2.4-2.4 2.5-4.8.6-6.7-1.9-1.9-4.3-1.8-6.6.6l-3.4 3.4 6 6.1zM57 165.5l4.1 4.1c1.1 1.1 2.1 1.9 2.8 2.3l-1.2 1.2c-.6-.4-1.3-1-1.7-1.4.5 1.8-.1 3.7-1.9 5.5-2.1 2.1-4.8 2.3-6.5.5-1.7-1.7-1.8-3.7.8-7.2.8-1.1 2-2.6 2.8-3.6l-.5-.5c-1.9-1.9-3.9-1.6-5.4-.1-1.8 1.8-1.7 3.6-.4 5l-1.3 1.3c-1.8-2.1-1.9-4.9.7-7.5 2.2-2.1 5-2.4 7.7.4zm.2 2.6c-.8.9-1.9 2.4-2.7 3.4-1.8 2.4-1.9 3.7-.7 4.8 1.2 1.2 2.9 1.1 4.5-.4 1-1 1.5-2.2 1.5-3.3 0-1.4-.3-2.3-1.7-3.7l-.9-.8zM68.3 153.9l-1.3 1.3c-1.7-1.5-4-1.5-5.6.1-2.1 2.1-1.7 5 1 7.7s5.6 3.1 7.7 1c1.6-1.6 1.4-4.1 0-5.8l1.3-1.3c2.1 2.4 2.2 5.8-.2 8.2-2.9 2.9-6.8 2.6-10.2-.8-3.4-3.4-3.7-7.3-.8-10.2 2.4-2.2 5.7-2.3 8.1-.2zM84.2 151.7l-10.6-.2 5.4 5.4-1.3 1.3-14.6-14.6 1.3-1.3 8.6 8.6.3-9 1.7-1.7-.4 9.7 11.4.1-1.8 1.7zM85.8 139.4l-1.3-1.3 4.7-4.7 1.3 1.3-4.7 4.7zM113.7 122.2l-8.3-5c-2.8-1.7-5.6-3.4-8.3-5.1 1.7 2.8 3.4 5.6 5.1 8.3l5 8.3-2.1 2.1-18.2-11 1.4-1.4 7.7 4.7c3 1.8 5.9 3.6 8.9 5.4-1.8-3-3.6-6-5.4-8.9l-4.7-7.7 2.1-2.1 7.7 4.7c3 1.8 6 3.6 8.9 5.4l-5.4-8.9-4.7-7.8 1.4-1.4 11 18.2-2.1 2.2zM124.1 101.3c3.4 3.4 3.7 7.3.7 10.2-3 3-6.8 2.7-10.2-.7-3.4-3.4-3.7-7.3-.7-10.2 3-3 6.8-2.7 10.2.7zm-8.1 8.2c2.7 2.7 5.6 3.1 7.8.9s1.8-5.1-.9-7.8-5.7-3.1-7.8-.9c-2.2 2.1-1.8 5.1.9 7.8zM126.7 88.3l1.2 1.2c-.2.1-.5.4-.7.6-2.1 2.1-1.9 4.6.5 7l5.5 5.5-1.3 1.3-10.4-10.4 1.3-1.3 1.6 1.6c-.4-1.8.1-3.5 1.5-4.9.3-.2.5-.4.8-.6zM142.1 91.5l1.1 1.1c-.2.3-.5.7-.8 1-1.8 1.8-3.3 1.7-5.4-.3l-6.6-6.6-1.9 1.9-1.1-1.1 1.9-1.9-2.4-2.4 1.3-1.3 2.4 2.4 2.1-2.1 1.1 1.1-2.1 2.1 6.6 6.6c1.2 1.2 2.1 1.3 3.2.2.2-.2.5-.5.6-.7zM137.8 80c-.4-1.8.3-3.6 1.6-4.8 2.4-2.4 5.1-2.3 8 .6l6.3 6.3-1.3 1.3-6.3-6.3c-2.5-2.5-4.3-2.3-5.9-.6-1.6 1.6-1.9 4.2.3 6.4l6.2 6.2-1.3 1.3-14.6-14.6 1.3-1.3 5.7 5.5zM169.1 64.5l1.1 1.1-9.7 9.7-1.1-1.1c1.3-1.3 1.2-2.9-.7-4.8l-2.2-2.2-2.1 2.1-1.1-1.1 2.1-2.1-2.5-2.5c-2.8-2.8-2.8-5.7-.4-8.2 2.4-2.4 5.4-2.3 7.9.3l-1.3 1.3c-1.9-1.9-3.8-1.9-5.4-.3-1.7 1.7-1.5 3.7.4 5.6l2.5 2.5 2.6-2.6 1.1 1.1-2.6 2.6L160 68c1.4 1.4 1.9 2.5 1.8 3.7l7.3-7.2zM176.4 59.4 166 49l-3 3-1.1-1.1c2.1-2.1 2.4-3.6.9-5.5l1.1-1.1 13.8 13.8-1.3 1.3zM185.8 36.2c4.7 4.7 5.5 8.8 2.4 11.9-3.1 3.1-7.3 2.2-11.9-2.4-4.7-4.7-5.5-8.8-2.4-11.9 3-3.1 7.2-2.2 11.9 2.4zm-8.1 8.1c3.9 3.9 7.1 4.8 9.3 2.6 2.2-2.2 1.3-5.4-2.6-9.3-3.9-3.9-7.1-4.8-9.3-2.6-2.2 2.2-1.3 5.5 2.6 9.3zM192.2 36.9 180.7 26l1.7-1.7 10.9 11.6-1.1 1zm3.1 3.7-1.9-1.9L195 37l1.9 1.9-1.6 1.7z' class='st1'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}


/*--------------------------------------------------------------
3.2 Contact us
--------------------------------------------------------------*/

.nop p {
	display: none!important;
  }

#wpcf7-f185-p141-o1 input[type=text],
#wpcf7-f185-p141-o1 input[type=email],
#wpcf7-f475-p472-o1 input[type=text],
#wpcf7-f475-p472-o1 input[type=email] {
	width: 100%;
}


/*--------------------------------------------------------------
3.2.1 Go-too Bus Stop
--------------------------------------------------------------*/

.go_too_bus {
	border: 10px solid #89bf52;
	background-color: #89bf52;
	margin-bottom: 40px;
}
.go_too_bus h2 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.go_too_bus h3 {
	color: #006647;
	font-weight: bold;
	margin-bottom: 5px;
}
.go_too_bus p {
	font-size: 1.1rem;
	margin-bottom: 5px;
	margin-top: 5px;
}
.go_too_bus_flex {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
}
.go_too_bus_flex div:nth-child(1) {
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 100%;
	background-color: #fff;
	padding: 20px 10%;
	text-align: center;
}
.go_too_bus_flex div:nth-child(2) {
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 100%;
	background-color: #fff;
	padding: 20px 10%;
}
.go_too_bus_flex div:nth-child(3) {
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 100%;
	background-color: #fff;
	text-align: center;
	padding: 20px 10%;
}
.go_too_bus_flex div:nth-child(3) span {
	font-weight: bold;
	text-transform: uppercase;
}
.go_too_bus a.button {
	background-color: #006647;
}
@media (min-width: 768px) {
	.go_too_bus_flex {
	  flex-direction: row;
	}
	.go_too_bus_flex div:nth-child(1),
	.go_too_bus_flex div:nth-child(2),
	.go_too_bus_flex div:nth-child(3) {
		flex-basis: 33.333%;
		padding: 20px 2%;
	}
	.go_too_bus_flex div:nth-child(1) {
		text-align: left;
	}
}

/*--------------------------------------------------------------
3.3 Distillery Tours
--------------------------------------------------------------*/

.page-id-1855 h1 {
	text-align: center;
}

.covid19-experiences {
	background-color: #993333;
	text-align: center;
	padding: 1em;
	font-size: 1.2rem;
	margin-bottom: 1.5em;
}
.covid19-experiences,
.covid19-experiences a {
	color: white;
}

.eventbrite_events-template-default .hentry .entry-header {
	margin-bottom: 0;
	border-bottom: none;
}
#page .msacwl-carousel-slide {
	border: 1px solid #fff;
}

#page .msacwl-gallery-slider button.slick-prev,
#page .msacwl-gallery-slider button.slick-prev:hover,
#page .msacwl-gallery-slider button.slick-prev:focus,
#page .msacwl-gallery-carousel button.slick-prev,
#page .msacwl-gallery-carousel button.slick-prev:hover,
#page .msacwl-gallery-carousel button.slick-prev:focus,
#page .msacwl-gallery-slider button.slick-next,
#page .msacwl-gallery-slider button.slick-next:hover,
#page .msacwl-gallery-slider button.slick-next:focus,
#page .msacwl-gallery-carousel button.slick-next,
#page .msacwl-gallery-carousel button.slick-next:hover,
#page .msacwl-gallery-carousel button.slick-next:focus {
    background-color: #292f57!important;
}
.iee_organizermain,
.msacwl-gallery-caption,
.iee_organizermain .details a,
.iee_organizermain .details strong:nth-of-type(3) {
	display: none;
}

.book-tour-now {
	text-align: center;
	margin-bottom: 2em;
}
#page .book-tour-now button {
	padding: 0.5em 2.5em;
}
#page .book-tour-now a {
	color: white;
	text-decoration: none;
	font-size: 2rem;
	padding: 0.5 2em;
}
.distillery-gallery {
	margin-bottom: 1.5em;
}
.eventbrite_events-template-default h2 {
	margin-top: 1.5em;
}
ul.distillery-columns{
	margin: 0;
	padding: 1em 0 0;
	list-style: none;
	overflow: hidden;
	margin-bottom: 1.5em;
}

ul.distillery-columns > li {
	width: 50%;
	float: left;
}
ul.distillery-columns > li:first-of-type {
	padding-right: 2%;
}
@media screen and (max-width: 767px) { /* Everything Smaller than 768px */
	ul.distillery-columns > li {
		width: 100%;
		padding-right: 0%;
	}
	ul.distillery-columns > li {
		margin-bottom: 2em;
	}
	.eventbrite_events-template-default h2 {
		margin-top: 0;
	}
}

/** Top Pick Box **/

.top_pick {
	background-color: #c8a982;
	padding: 20px 5%;
	text-align: center;
	margin-bottom: 20px;
    border-left: .6180469716em solid rgba(0,0,0,.1);
}
.top_pick h3 + p {
	margin-bottom: 0;
}
.top_pick h4 {
	line-height: 1.5;
}
.top_pick h3,
.top_pick h4,
.top_pick,
.top_pick a {
	color: #000;
}

.per-person h2 {
	text-align: center;
	padding-bottom: 30px;
}

@media screen and (min-width: 767px) {
	.per-person h2 {
		margin-bottom: 0;
		text-align: left;
	}
}

/*--------------------------------------------------------------
3.4 Distilling School
--------------------------------------------------------------*/

.page-template-template-ginschool h1 {
	text-align: center
}
.patch-layout {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: stretch;
    align-items: stretch;
    }
.patch-layout-inner {
    order: 0;
    flex: 1 1 auto;
    align-self: auto;
    width: 50%;
    align-items: flex-end;
    display: flex;
    }
.patch-layout-text-left {
	max-width: 532px;
	padding: 2em 2.617924em 2em 0;
    margin-left: auto;
    order: 2;
    }
.patch-layout-text-right {
	max-width: 532px;
	padding: 2em 0 2em 2.617924em;
	float: left;
    }

.ds-image {
	min-height: 300px;
}
.ds-image-1 {
	background: url('/wp-content/uploads/2022/03/distilling-experience-2022-01.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ds-image-2 {
	background: url('/wp-content/uploads/2022/03/distilling-experience-2022-02.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ds-image-3 {
	background: url('/wp-content/uploads/2022/03/distilling-experience-2022-03.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ds-image-4 {
	background: url('/wp-content/uploads/2020/08/4-finished-bespoke-craft-gin.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.ds-image-5 {
	background: url('/wp-content/uploads/2020/06/modena-spritz-gin.jpg') no-repeat center center;
	background-color: white;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/** Gin Tasting and Tour Page Images **/

.gtt-image-1 {
	background: url('/wp-content/uploads/2022/04/gin-tasting-tour-2022-cheering-poeple.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.gtt-image-2 {
	background: url('/wp-content/uploads/2022/03/gin-tasting-tour-2022-02.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.gtt-image-3 {
	background: url('/wp-content/uploads/2022/03/gin-tasting-tour-2022-03.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.gtt-image-4 {
	background: url('/wp-content/uploads/2021/06/three-wrens-cocktail.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


@media screen and (min-width: 1024px) { /* Everything Bigger than 1024px */

	.flex-fix {
		min-width: 532px;
		min-height: 400px;
		display: flex;
		    flex-direction: row;
		    flex-wrap: nowrap;
		    justify-content: flex-start;
		    align-content: stretch;
		    align-items: center;
	    }
	 .flex-fix > div {
	 	.flex-item:nth-child(1)
	 	    order: 0;
	 	    flex: 0 1 auto;
	 	    align-self: auto;
	 }
	 .patch-layout-text-left {
	 	min-width: 532px;
	}

}

@media screen and (max-width: 1094px) { /* Everything Smaller than 1064px */

	.patch-layout-text-left,
	.patch-layout-text-right {
		padding: 2em 2.617924em;
	}
}

@media screen and (max-width: 768px) { /* Everything Smaller than 768px */

	.text-left {
	    flex-direction: column;
	    }
	.text-right {
	    flex-direction: column-reverse;
	    }
	.patch-layout-inner {
	    width: 100%;
	    }
	.patch-layout-text-left,
	.patch-layout-text-right {
		max-width: 100%;
		float: none;
	    }
}

/** Experiences CTA Buttons **/

.cta_experiences button {
	margin: 0 auto;
	display:block;
	padding: 10px 20px 8px 20px;
	font-size:1.4rem;
}
.cta_experiences button a {
	text-decoration: none!important;
}
.cta_experiences p,
.cta_experiences h3 {
	text-align:center;
}

/*--------------------------------------------------------------
3.5 Trade Page
--------------------------------------------------------------*/

#trade .hentry {
	margin:0;
}
.solid_blue_bg,
.solid_blue_bg h1,
.solid_blue_bg h2,
.solid_blue_bg h3,
.solid_blue_bg p {
	color: #fff;
}

.full_img {
	margin-left: auto;
	margin-right: auto;
}

/** Intro **/

.trade_intro {
	padding: 50px 4%;
}
.trade_intro h1,
.trade_intro h2{
	color: #fff;
	margin-bottom: 0;
	text-transform: none;
}
.trade_intro h1 {
	font-size: 2.25rem;
}
.trade_intro h2 {
	text-align: right;
	font-size: 2rem;
}
@media screen and (min-width: 768px) {
	.trade_intro {
	padding: 50px 10%;
	}
	.trade_intro h1 {
		font-size: 4rem;
	}
	.trade_intro h2 {
		text-align: right;
		font-size: 3rem;
	}

}

/** Text Block 1 **/

.trade_text_block {
	max-width: 66.4989378333em;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid rgba(0, 0, 0, .1);
	padding: 50px 4%;
}

.tp_buttons_block {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
.tp_buttons_block div {
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
}
@media screen and (min-width: 768px) {
	.tp_buttons_block {
		flex-direction: row;
	}
}

#page .trade_get_in_touch .collapseomatic {
	padding: 10px 20px 10px 30px;
	background-position: 11px 13px;
	clear: both;
}

/** Why pick us? **/

.trade_flex_left {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: stretch;
	align-items: center;
}

.trade_flex_left div:nth-child(1) {
	order: 0;
	align-self: auto;
	padding: 50px 4%;
}

.trade_flex_left div:nth-child(2) {
	order: 0;
	align-self: auto;
}
@media screen and (min-width: 768px) {
	.trade_flex_left {
	flex-direction: row;
}
.trade_flex_left div:nth-child(1) {
	padding: 50px 10%;
	flex-basis: 60%;
}

.trade_flex_left div:nth-child(2) {
	flex-basis: 40%;
}

}
/** Exquisite Citrus **/

.trade_flex_right {
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: stretch;
	align-items: center;
}

.trade_flex_right div:nth-child(1) {
	order: 0;
	align-self: auto;
}

.trade_flex_right div:nth-child(2) {
	order: 0;
	align-self: auto;
	padding: 50px 4%;
}
.citrus_up p {
	font-size: 2rem;
	color: #e0b51c;
	margin: 0;
}
@media screen and (min-width: 768px) {
	.trade_flex_right {
	flex-direction: row;
}

.trade_flex_right div:nth-child(1) {
	flex-basis: 40%;
}

.trade_flex_right div:nth-child(2) {
	padding: 50px 10%;
	flex-basis: 60%;
}

}

/** Stills **/

.stills {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: stretch;
	align-items: center;
}
.stills h2,
.stills h3,
.stills h4,
.stills p {
	color: #fff;
}
.stills div:nth-child(1) {
	order: 0;
	align-self: auto;
	background-color: #cc6600;
	padding: 20px;
	flex-basis: 100%;
	position: relative;
	bottom: -10%;
}
.stills div:nth-child(2) {
	order: 0;
	align-self: auto;
	flex-basis: 60%;
}

@media screen and (min-width: 768px) {
	.stills {
	flex-direction: row;
	margin-top: 100px;
	margin-bottom: 50px;
	}
	.stills div:nth-child(1) {
	flex-basis: 40%;
	position: relative;
	right: -10%;
	}
}

/** How can I buy three wrens? **/

.how_can_wrap {
	max-width: 66.4989378333em;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 4%;
}
.how_can_wrap .collapseomatic {
	padding: 10px 20px 10px 26px;
	background-position: 11px 13px;
	width: 100%;
}
.how_can {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: flex-start;
	gap: 0 4%;
}
.trade_form_wrapper {
	padding-top:20px;
}
.how_can div.col {
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 100%;
	width: 100%;
	margin-bottom: 20px;
}
.how_can div.col .collapseomatic_content {
	padding-top: 30px;
}
.how_can div.col:nth-child(2) ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wholesalers li a {
	border-left: 1px solid rgba(0, 0, 0, .1);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	padding-left: 20px;
	margin-bottom: 20px;
	gap: 1%;
}
.wholesalers li a img,
.wholesalers li a span {
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 40%;
	width: 50%;
}
.wholesalers li a:hover {
	border-left: 5px solid #e0401c;
}
.how_can_wrap h2,
.how_can_wrap h3 {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 50px;
}
.how_can_wrap h4 {
	font-weight: 600;
}
.how_can_wrap .ul_2_col {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.how_can_wrap ul.ul_2_col {
	padding: 0 0 20px 20px;
	list-style: none;
}
.how_can_wrap ul.ul_2_col li {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.how_can_wrap ul.ul_2_col li:before {
	content: "";
	background: url('/wp-content/themes/threewrensginwht/assets/images/tick-red.svg') no-repeat center center;
	width: 17px;
	height: 12px;
	display: inline-block;
	margin-right: 10px;
}
.how_can_wrap h2.conclusion {
	clear: both;
	text-align: center;
	margin: 50px 0;
}
.solid_blue_bg {
	background-color: #292f57;
}
.wp-image-30330 {
	max-width: 600px;
}
.trade_border_bottom {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

@media screen and (min-width: 768px) {

.how_can_wrap {
   padding: 0 0;
   }
.how_can {
	flex-direction: row;
}
.how_can div.col {
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 48%;
	width: auto;
	margin-bottom: 0;
}
.how_can_wrap .ul_2_col {
	max-width: 80%;
}
.how_can_wrap ul.ul_2_col li {
	width: 50%;
}
}


/*--------------------------------------------------------------
3.6 Bespoke Distilling Page
--------------------------------------------------------------*/

.bds-image-1 {
	background: url('/wp-content/uploads/2022/02/master-distiller-nick-wadeson.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bds-image-2 {
	background: url('/wp-content/uploads/2021/01/2-gin-distilling-ingredients.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bds-image-3 {
	background: url('/wp-content/uploads/2021/01/3-gin-still-copper.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bds-image-4 {
	background: url('/wp-content/uploads/2021/01/4-mixing-ingredients.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bds-image-5 {
	background: url('/wp-content/uploads/2021/01/5-the-little-tap-gin-tarporley.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bds-image-6 {
	background: url('/wp-content/uploads/2021/01/6-dexter-and-jones-gin-edition.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bds-image-7 {
	background: url('/wp-content/uploads/2021/01/7-iscoyd-park-edition-gin.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


/*--------------------------------------------------------------
3.7 Sustainability Initiatives
--------------------------------------------------------------*/

.sustainability-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    margin-bottom: 30px;
    }

.sustainability-list div {
    order: 0;
    flex: 0 1 auto;
    flex-basis: 30%;
    align-self: auto;
    }
.sustainability-list img {
	display: block;
	border: 1px solid #eee;
    }
.sustainability-list p {
    order: 0;
    flex: 0 1 auto;
    flex-basis: 70%;
    align-self: auto;
    padding-left: 20px;
    margin-bottom: 0;
    font-size: 1.0rem;
    }

@media screen and (min-width: 768px) {
	.sustainability-list div {
	    flex-basis: 15%;
	    }
	.sustainability-list p {
	    flex-basis: 85%;
	    font-size: 1.5rem;
	    }
}

/*--------------------------------------------------------------
3.8 Visit Us
--------------------------------------------------------------*/

.page-template-template-visitus  .entry-title {display:none;}
.page-template-template-visitus {background-color:#fff;}
.page-template-template-visitus h1,
.page-template-template-visitus h2,
.page-template-template-visitus h3,
.page-template-template-visitus h4,
.page-template-template-visitus p,
.page-template-template-visitus ul,
.page-template-template-visitus label,
.page-template-template-visitus  .gform_wrapper.gravity-theme .gfield_label {margin-top:0;}
.page-template-template-visitus h2 {text-transform:uppercase;}
.page-template-template-visitus  .above-footer {border-top: 1px solid rgba(0, 0, 0, .1);}
.visit_flex {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    }
.visit_flex>div:nth-child(1),
.visit_flex>div:nth-child(2){
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
		width:100%;
    }
.visit_flex>div:nth-child(1) {margin-bottom:20px;}
.page-template-template-visitus .visit_flex ul {margin:0 0 1em 1.5em;}
.page-template-template-visitus .visit_flex ul li::marker {
    content: "■ ";
    font-size: 1.25em;
    color: #c8a982;
}
.page-template-template-visitus .entry-content a {
	color:#c8a982;
	font-weight:bold;
}
.visit_us_row {border-top: 1px solid rgba(0, 0, 0, .1);padding-top:30px;margin-bottom:40px;}
@media screen and (min-width: 768px) {
	.visit_flex {
    flex-direction: row;
}
	.visit_flex>div:nth-child(1),
	.visit_flex>div:nth-child(2){
	flex-basis:50%;
    }
	.visit_flex>div:nth-child(2) {padding-left:4%;}
	.visit_flex div:nth-child(1) {margin-bottom:0;}
}
.page-template-template-visitus a.button,
.page-template-template-visitus input[type="submit"] {
	color:#fff;
	background-color:none;
	border: 1px solid #fff;
	text-transform:uppercase;
	padding:10px 20px 5px 20px;
}
#go-too-bus p,
#go-too-bus h3 {
	color:black;
}

/*--------------------------------------------------------------
3.9 Corporate Gifting
--------------------------------------------------------------*/

.solid_grey_bg {
	background-color: #eee;
	padding: 50px 0;
}
.intro_title h1 {
	font-size: 2.5rem;
	text-transform: none;
	margin: 0;
}
.corporate_gallery {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
}
.corporate_gallery div {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: 33.333%;
	align-self: auto;
	order: 0;
}

/** Text Block 1 **/

.trade_text_block {
	max-width: 66.4989378333em;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid rgba(0, 0, 0, .1);
	padding: 50px 4%;
}
.trade_text_block h3 {
	margin: 2.2906835em 0 0 0;
}
#page .corporate_get_in_touch .collapseomatic {
padding: 10px 20px 10px 30px;
background-position: 11px 13px;
text-transform: uppercase;
clear: both;
}
.corporate_form_wrapper {
	padding-top: 20px;
}
#gform_confirmation_wrapper_9 {
	padding-top: 30px;
}
@media screen and (min-width: 768px) {
	.intro_title h1 {
	font-size: 4rem;
	}
}

/*--------------------------------------------------------------
4.0 WooCommerce
--------------------------------------------------------------*/

/*--------------------------------------------------------------
4.1 Product Pages
--------------------------------------------------------------*/

/** Delivery Message **/

.single-product-message .widget {
	margin-bottom: 20px;
}
.single-product-message p {
	margin-bottom: 0;
	background-color: #29572D;
	color: white;
	border-left: .6180469716em solid rgba(0,0,0,.1);
    border-radius: 2px;
    padding: 7px;
}
.product-type-pw-gift-card .single-product-message {
	display: none;
}
.added_to_cart {
	background-color: #29572D;
}

/** Product Sub Title **/

.woocommerce-loop-product__link p.product-sub-title {
	color: #666;
	margin: -5px 0 10px 0;
}
.summary p.product-sub-title {
  font-size: 1.4rem;
	line-height: 1.3;
  font-weight: 200;
  margin: -20px 0 10px 0;
}

@media screen and (min-width: 768px) {
	.summary p.product-sub-title {
	  font-size: 1.6rem;
	  margin: 0 0 10px 0;
	}
}

/** Special Offer **/

.special-offer {
	margin-bottom: 0;
	background-color: #c8a982;
	color: #000;
	border-left: .6180469716em solid rgba(0,0,0,.1);
    border-radius: 2px;
    padding: 7px;
    margin-bottom: 20px;
}
.special-offer span {
	font-size: 120%;
}

/** Colour **/

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews,
p.no-comments, .wc-block-components-notice-banner.is-success {
    background-color: #29572c;
	border-color: #29572c;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #c8a982
}
.woocommerce-error {
    background-color: #993333
}

/** 2024 WooCommerce 8.5.1 **/

/** 2024 Woo Update to 8.10 **/

.wc-block-components-notice-banner {
    color: #fff!important;
    font-size: 1.2rem!important;
	border-radius:0!important;
}
.wc-block-components-notice-banner a {
    color: #fff!important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content a.wc-forward {
    color: #fff!important;
		opacity: 1.0!important;
	font-size:1.1rem!important;
}
.wc-block-components-notice-banner.is-error {
	border-color:#993333!important;
	background-color:#993333!important;
}
.wc-block-components-notice-banner.is-info {
	border-color:#292f57!important;
	background-color:#292f57!important;
	
}

/** Type **/

.threewrensginwht-full-width-content .woocommerce-products-header, .threewrensginwht-full-width-content.woocommerce-account .entry-header, .threewrensginwht-full-width-content.woocommerce-checkout .entry-header{
	text-align: left;
	padding: 0 0 2em
}

@media screen and (max-width: 768px) {
	.threewrensginwht-full-width-content .woocommerce-products-header {
		padding: 0;
	}
}

.single-product div.product h2,
.single-product div.product h3,
.single-product div.product h4,
.single-product div.product h5,
.single-product div.product h6 {
	margin-top: 10px;
}

/** Tabs Fixer **/

/*
vanbo/wc-css-make-storefront-product-tabs-horizontal
credit: https://gist.github.com/vanbo/c05e9b9512bd53e3680c82e1c6e4e6a3
*/
.product .woocommerce-tabs ul.tabs {
    width: 100%;
    float: none;
    margin-right: 5.8823529412%;
    border-top: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    /*padding: 0 0 0 1em;*/
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: ' ';
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #292f57;
    z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    /*background-color: #ebe9eb;*/
    display: inline-block;
    position: relative;
    z-index: 0;
    /*margin: 0 -5px;*/
    padding: 0 1em;
    margin-left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    /*background: #fff;*/
    z-index: 2;
    background-color: #fff;
    border-left: 1px solid #292f57;
    border-top: 1px solid #292f57;
    border-right: 1px solid #292f57;
    margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 0;
    content: ' ';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -6px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -6px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    /*font-weight: 700;*/
    color: #515151;
    text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
    font-weight:normal;
    color: #292f57;
    font-size: 1.1rem;
}

@media screen and (min-width: 768px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
	    margin-left: 1em;
	}

}

/** Gin Boxes Core Range Tab **/

.core-product-tab {
	border-bottom: 1px solid #292f57;
	margin-bottom: 20px;
}

.core-product-tab_flex {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: center;
	margin-bottom: 10px;
}
.core-product-tab_flex div:nth-child(1){
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	margin-right: 5%;
	flex-basis: 45%;
}
.core-product-tab_flex div:nth-child(2){
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 50%;
}

.woocommerce-Tabs-panel--core-range h4 {
	font-weight: normal;
	font-size: 1.4rem;
}

@media screen and (min-width: 768px) {

	.core-product-tab_flex div:nth-child(1){
		margin-right: 2%;
		flex-basis: 28%;
	}
	.core-product-tab_flex div:nth-child(2){
		flex-basis: 70%;
	}

	.flex-them-all {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-content: center;
	    align-items: flex-start;
	}

	.flex-them-all div {
	    order: 0;
	    flex: 0 1 auto;
	    align-self: auto;
	    flex-basis: 48%;
	    margin-right: 1%;
	}

}

/** END Gin Boxes Core Range Tab **/


/* https://stackoverflow.com/questions/14144426/remove-outline-from-active-jquery-ui-tab */
.woocommerce .wc-tabs li a:focus, .ui-state-focus:focus { outline: none !important }

.ui-tabs-anchor:active, .ui-tabs-anchor:focus{
     outline:none;
}

.product .woocommerce-tabs .panel {
    width: 100%;
}

/** Product Gallery **/

	.threewrensginwht-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
		width: 19%;
		margin-right: 1%;
	}

.woocommerce-tabs {
	padding-top: 0;
	padding-bottom: 0;
}

/** Custom Product Page Colours **/

/** END Custom Product Page Colours **/

.onsale {
	display: none;
}

.single-product div.product p.price {
    margin: 0.5em 0;
}

.single-product div.product.wcpa_has_options form.cart {
	padding: 0 0 1em 0;
}
.wcpa_form_outer label {
	font-weight: bold;
}
p.no-margin-bottom {
	margin-bottom: 0;
}

/** Rescue Box **/

.rescue-box {
	margin: 0 0 30px 0;
	overflow: hidden;
}
.rescue-how-to {
	padding: 20px;
	background-color: #eee;
	margin-top: 20px;
}
.ubp_box_content ul li {
	background: #eee url('../images/questions.svg') no-repeat center center!important;
}
.col-right ul li figure span.add_prod_box {
	opacity: 0;
	z-index: 17;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	background-position: center 22%;
	background-repeat: no-repeat;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	.rescue-gallery {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1px 30px 0;
	}
	.rescue-gallery img {
		order: 0;
		flex: 0 1 50%;
		align-self: auto;
		padding: 1px;
		width: 50%;
	}
}
@media screen and (min-width: 768px) {
	.rescue-gallery {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: stretch;
		align-items: center;
		margin: 0 -1px 30px 0;
		width: 100%;
	}
	.rescue-gallery img {
		flex: 0 1 15%;
		padding: 1px;
		width: 16.6666%;
	}
}

/** Judgeme **/

#judgeme_product_reviews {
	margin-bottom: 30px!important;
}

/** Gift Card? Tab **/

#tab-gift-cards h2.yikes-custom-woo-tab-title {
	display: none;
}

.woocommerce-variation-price bdi {
	font-size: 1.4rem;
}

/*--------------------------------------------------------------
4.1.1 Apple Crumble
--------------------------------------------------------------*/

ul.awards {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.awards li {
	float: left;
}
.awards li:nth-child(1) {
	width: 15%;
	margin-right: 2%;
}
.awards li:nth-child(2) {
	width: 83%;
}

/*--------------------------------------------------------------
4.1.2 Single Product Refresh Jan 2022
--------------------------------------------------------------*/

#page .wcpa_form_outer {
	margin: 0 0 5px 0;
}

/** Move the Product short description on mobile/desktop **/
.shortdesc_mobile {	display: block; }
.shortdesc_desktop { display: none; }
@media (min-width:768px) {
	.shortdesc_mobile { display: none; }
	.shortdesc_desktop { display: block; }
}

.threewrens-woocommerce-product-gallery {
	width: 100%;
  float: left;
  margin-right: 0;
  margin-bottom: 0;
}

#page .jdgm-widget.jdgm-widget {
	margin-bottom: 10px;
}

.product_title span {text-transform: none;}

ul.twg_points {
	margin: 0 0 40px 22px;
}
ul.twg_points li {
	line-height: 1.4;
	margin-bottom: 10px;
}
ul.twg_points li::marker {
  font-size: 130%;
	line-height: 1.0;
  color: #292f57;
	position: relative;
	top: 2px;
	height: 5px;
}

.cocktail_columns {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: center;
	align-items: flex-start;
	margin: 0 -10px 0 -10px;
	padding-top: 20px;
	font-size: 0.8rem;
}
.cocktail_columns div {
  order: 0;
  flex: 0 1 auto;
	align-self: auto;
	flex-basis: 50%;
	margin: 0 10px;
}
.cocktail_columns p {
	margin-bottom: 10px;
}
.cocktail_columns p:last-of-type {
	margin-bottom: 0;
}
.shortdesc_desktop h3,
.shortdesc_mobile h3 {
	margin-top: 0;
	margin-bottom: 0;
}
#page .vi-wpvs-variation-style {
	margin-bottom: 0;
}
.single_variation_wrap p {
	margin-bottom: 0;
	padding-top: 5px;
}

#page .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select {margin-bottom:10px}

@media (min-width:768px) {

	#threewrens_below_prod_img {
		width: 39.1304347826%;
		float: left;
		margin-right: 4.347826087%;
		margin-bottom: 3.706325903em;
	}
	.threewrensginwht-full-width-content.single-product div.product .woocommerce-product-gallery {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 0;
	}
}


/*--------------------------------------------------------------
4.2 Cart / Checkout
--------------------------------------------------------------*/

.basket-widget-region .textwidget {	
	margin-bottom:20px;
	background-color:#993399;
	padding: 1em 1.618em;
	border-left: 0.6180469716em solid rgba(0,0,0,.15);
	border-radius: 2px;
	color:#fff;
	text-align:center;
	font-size: 1.2rem;
}

#main .shipping-calculator-button {
    display:none!important;
}

/** Hide PayPal on Checkout Page **/
.woocommerce-checkout #payment .payment_method_eh_paypal_express {
	display: none;
}

.single-product div.product form.cart {
  margin-bottom: 10px;
  padding: 0 0 10px 0!important;
}

/** Temp Christmas Basket Message for Vouchers **/

.vouchers_checkout_message {
	padding: 20px;
	background-color: #29572c;
	border-left: 0.6180469716em solid rgba(0,0,0,.1);
}
.vouchers_checkout_message h3,
.vouchers_checkout_message p {
	color: #fff;
}
.vouchers_checkout_message p {
	margin: 0;
}

/*--------------------------------------------------------------
4.3 Product Category Pages
--------------------------------------------------------------*/

.category-menu {
	background-color: #fff;
}
ul#menu-category-menu {
	border-left: 1px solid rgba(0, 0, 0, .1);
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#menu-category-menu li {
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	float: left;
}
ul#menu-category-menu li a {
	color: #000;
	text-align: center;
	display: block;
	padding: 10px;
}
ul#menu-category-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}

ul#menu-category-menu li {
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
ul.products {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
.back-to-shop {
	margin-bottom: 30px;
}
ul.products li.product .woocommerce-loop-product__title, 
ul.products li.product h2, 
ul.products li.product h3 {
	margin-top: 0;
	margin-bottom: 0;
}

/** 2 Column Layout **/

ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
}

@media ( max-width: 768px ) {
	ul.products li.product a.button {
		padding: 0.618em 2%;
		width: 100%;
	}
}
@media ( min-width: 768px ) {
	ul.products li.product:nth-of-type( 2n ) {
		margin-right: 5.8823529412%;
	}
}

/** END 2 Column Layout **/

/*--------------------------------------------------------------
4.3.1 Category Banner
--------------------------------------------------------------*/

.january_sale {
	background-color: #c2c5d7;
	background-image: url('../images/snow-flakes.svg');
	background-size: 50%;
	background-attachment: fixed;
	padding: 30px 2%;
}
.january_sale span {
	display: table;
	margin: 0 auto;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: center;
	color: #000;
}
.category_banner {
	padding:8px 15px;
	background-color:#c2c5d7;
	background-image: url('../images/snow-flakes.svg');
	background-size: 12%;
	background-attachment: fixed;
	color:#000;
	font-size: 1.1rem;
	font-weight: bold;
	text-align: center;
	margin-bottom:0;
}
@media ( min-width: 768px ) {
	.january_sale {
		padding: 100px 25%;
		background-size: 12%;
	}
	.january_sale span {
		font-size: 3rem;
	}
	.category_banner {
		font-size: 1.8rem;
	}
}


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

.above-footer {
	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.above-footer .col-full {
}
.above-footer .flex {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
}
.above-footer .flex > div {
    order: 0;
    align-self: auto;
    flex: 0 1 auto;
}
.above-footer .flex div.site-branding {
    width: 10%;
    margin-bottom: 0;
}
.above-footer .flex nav.footer-navigation {
}
/** Accreditations **/

.above-footer .flex .footer-accreditations {
	width: 100%;
	margin-bottom: 30px;
}
.footer-accreditations div div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.footer-accreditations div div a {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    padding: 0 2px;
    display: block;
    flex-basis: 40%;
    text-align: center;
}
.footer-accreditations div div a img {
	display: block;
	margin: 0 auto;
}
.footer-accreditations div div a svg {
	width: 80px;
	height: 80px;
}

@media screen and (min-width: 768px) {

	.above-footer .flex .footer-accreditations {
		width: 70%;
		margin-bottom: 0;
	}
	.footer-accreditations div div {
	    flex-wrap: wrap;
	}
	.footer-accreditations div div a {
	    flex-basis: 15%;
	}
}

.above-footer .flex div.footer-social {
    width: 20%;
}
.above-footer .flex div.footer-social .widget,
.footer-accreditations .widget {
	margin-bottom: 0;
}
.above-footer .flex div.footer-social a  {
	color: #292f57;
	display: block;
	width: 33.333%;
	padding-left: 17%;
	float: left;
}
.above-footer .flex div.footer-social a:hover {
	color: #c8a982;
}

.site-info {
	clear: both;
	text-align: center;
}
.site-info,
#colophon .site-info a {
	font-size: 0.8rem;
	color: rgba(0, 0, 0, 1.0);
}
.threewrensginwht-handheld-footer-bar ul li.home > a:before {
	content: "\f015";
}
.site-info .registered_trade {
	font-size: 1.6rem;
	margin-bottom:20px;
	text-transform:uppercase;
}

@media screen and (min-width: 768px) { /* Everything Bigger than 768px */

	.site-info {
		padding:1em 0 1em 0;
	}
	.site-footer {
		padding: 0;
	}
	#footer-tel {
		display: none;
	}
}
/** Mobile 600px **/

@media screen and (max-width: 768px) { /* Everything Smaller than 768px */

	.above-footer .flex {
		flex-direction: column;
	}
	.above-footer .flex div.site-branding {
	    width: 50%;
	    margin-bottom: 0;
	    margin: 0 0 1em 0;
	}
	.above-footer .flex nav.footer-navigation {
	    width: 100%;
	    padding-left: 0;
	}
	.footer-widget-1 .widget {
		margin: 0 0 0;
	}
	.above-footer .flex div.footer-social {
	    width: 100%;
	    margin: 1em 0;
	}
	.above-footer .flex div.footer-social a  {
		padding: 0 10%;
	}
	#menu-footer-menu {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: 0 -1%;
		padding: 1em 0 0;
		list-style: none;
		text-align: center;
	}
	#menu-footer-menu li {
		float: none;
		text-align: center;
		-webkit-flex: 1 auto;
		flex: 1 auto;
		margin: 0 1% 1em 1%;
	}
	.site-footer {
		padding: 0 0 0
	}
	#footer-tel {
		padding-top: 0.75em;
		display: block;
		clear: both;
	}
	#footer-tel h3 {
		text-align: center;
	}
	#footer-tel h3,
	#footer-tel h3 a {
		color: white;
	    width: 100%;
	}
}

/*--------------------------------------------------------------
8.0 Responsive
--------------------------------------------------------------*/

@media screen and (min-width: 768px) { /* Everything Bigger than 768px */

}

/** Mobile 600px **/

@media screen and (max-width: 768px) { /* Everything Smaller than 768px */

}

/*--------------------------------------------------------------
9.0 Temporary CSS
--------------------------------------------------------------*/

#mothers_day_blk {display:table;padding:10px 50px;background:#F2F2F2 url('/wp-content/uploads/2022/03/mothers-day-flowers.svg');background-repeat:no-repeat; background-size:100%; background-position:bottom; margin:20px auto -20px auto;color:#C31150;font-size:22px;text-decoration:none;border-bottom: 5px solid #C31150;text-align:center;}
@media screen and (min-width: 768px) {
		#mothers_day_blk {font-size:32px;margin:20px auto 30px auto;padding:10px 80px;
	}
}

#lto_ps,
#lto_ps2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center;
    padding:0;
    background-color:#993333;
    color:#fff;
    margin-bottom:30px;
  }
#lto_ps h4 {
	color:#fff;
	margin:0;
	font-size: 1rem;
	margin-bottom:5px;
}
#lto_ps p {
	font-size: 0.6rem;
	line-height: 1.2;
	margin-bottom:0;
}
#lto_ps img,
#lto_ps2 img {
	width:100%;
	height:auto;
	display:block;
}
#lto_ps div:nth-child(1),
#lto_ps2 div:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    flex-basis:38%;
}
#lto_ps div:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    flex-basis:60%;
	padding-right:5px;
}
@media screen and (min-width: 768px) {
	#lto_ps div:nth-child(1),
	#lto_ps2 div:nth-child(1) {
		flex-basis:15%;
	}
	#lto_ps div:nth-child(2) {
		flex-basis:83%;
	}
}

/** #lto_ps2 **/

#lto_ps2 h4 {
	color:#fff;
 	margin:0;
	font-size: 1.1rem;
	margin-bottom:5px;
}
#lto_ps2 p {
	font-size: 0.9rem;
	line-height: 1.2;
	margin-bottom:0;
}
#lto_ps2 div:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: auto;
    flex-basis:60%;
	padding: 5px 5px 5px 0;
}

@media screen and (min-width: 768px) {
	#lto_ps2 div:nth-child(2) {
		flex-basis:83%;
	}
}

/** END #lto_ps2 **/

@media only screen and (max-width: 768px) { .buy_gift_voucher {display:block;text-align:center}
}
td.pewc-information-image {
width:20%;
}
.vi-wpvs-variation-wrap-option-available .vi-wpvs-variation-wrap-option {max-height:800px}
#main .eh_paypal_express_description {opacity: 1.0;
    padding-bottom: 1em;
    color: #000;
	font-size:28px;
}
h1.events_pg {text-align: center; background-color: #fff; padding: 10px 30px; display: table; margin: 30% auto;}
#events_pg_top {margin-top:-2em;}
.event_gallery {
	display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  gap: 1%;
}
.event_gallery div {order: 0;
  flex: 0 1 auto;
  align-self: auto;
}
@media only screen and (min-width: 768px) {
	h1.events_pg
	{margin: 10% auto;
	}
	.event_gallery div {order: 0;
  align-self: auto;
	}
}
/** Cheshire #1 Gin School **/
.page-id-23303 h1.entry-title,
.page-id-23258 h1.entry-title,
.page-id-24113 h1.entry-title {text-align:center;}

.gform_confirmation_message_4 {color:#c8a982;}


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

/** FIX STUPID PLUGIN STYLES **/
.blog-grid .alm-listing .alm-reveal>li {
	padding: 0 0 0 0;
}
.blog-grid {
	list-style: none;
	margin-right: -1px;
}
/** END FIX STUPID PLUGIN STYLES **/

.blog-grid li.blog-grid-post  {
	width: 50%;
	float: left;
	border-right: 1px solid #fff;
	margin-bottom: 10px;
}
@media screen and (max-width: 1023px) {
	.blog-grid li.blog-grid-post:nth-of-type(2n+3) {
		clear: both;
	}
}
.blog-grid > li.blog-grid-post a > span.wrap {
	padding: 0 4%;
	display: inline-block;
}
.search-wrap {
	padding: 10px 4% 0 4%;
	display: inline-block;
}
.article-item__image {
    height: 0;
    padding-bottom: 66.666%;
    position: relative;
    overflow: hidden;
}
.article-item__thumbnail {
    background-size: cover;
    background-position: center;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    width: 100%;
}
.blog-grid a {
	display: block;
	color: #000;
}
.blog-grid a:hover .article-item__thumbnail {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.blog-grid span.date {
	color: #000;
	margin: 10px 0;
	display: inline-block;
}
.blog-grid h3 {
	color: #000;
	font-weight: 400;
	font-size: 1.1rem;
	line-height: 1.3;
	margin: 0 0 10px;
}
.blog-grid p {
	color: #000;
	margin: 0;
}
.blog-grid a .read-more {
	text-decoration: underline;
	padding-top: 10px;
	transition: all 0.4s ease;
}
.blog-grid a:hover .read-more {
	text-decoration: none;
}
.blog-grid a .read-more::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f30b";
	margin-left: .5407911001em;
}
.type-post h1 {
	margin-top: 0.25em;
}
.posted-on,
.post-author {
	font-size: .875em;
}
.cat-links,
.tags-links{
	font-size:.875em;
}
.cat-links a,
.tags-links a,
.posted-on a,
.post-author a {
	text-decoration: underline;
}
.cat-links a:hover,
.tags-links a:hover,
.posted-on a:hover,
.post-author a:hover {
	text-decoration: none;
}

.type-post blockquote + h2, .type-post blockquote + h3, .type-post blockquote + h4, .type-post blockquote + header h2, .type-post form + h2, .type-post form + h3, .type-post form + h4, .type-post form + header h2, .type-post ol + h2, .type-post ol + h3, .type-post ol + h4, .type-post ol + header h2, .type-post p + h2, .type-post p + h3, .type-post p + h4, .type-post p + header h2, .type-post table + h2, .type-post table + h3, .type-post table + h4, .type-post table + header h2, .type-post ul + h2, .type-post ul + h3, .type-post ul + h4, .type-post ul + header h2 {
	margin-top: 0.25em;
}

.intro {
	font-size: 1.2rem;
}
.blog-grid-post .hentry {
    margin: 0 0 1.8em;
}
.drop_caps {
	position: relative;
}
.drop_caps span {
	position: relative;
	top: -15px;
	left: 0;
	display: inline-block;
	width: 50px;
	height: 30px;
	float: left;
	font-size: 3.2rem;
}
.columns_bottom {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-button:not(.is-style-squared) .wp-block-button__link, 
.hentry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 0;
}

@media screen and (max-width: 768px) {

	.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
		width: calc(100% - var(--wp--style--block-gap, .5em)*.75);
	}
}

@media screen and (min-width: 1024px) {

	.blog-grid h3 {
		font-size: 1.3rem;
	}
	.blog-grid li.blog-grid-post  {
		width: 33.333%;
	}
	.blog-grid li.blog-grid-post:nth-of-type(3n+4) {
		clear: both;
	}
	.blog-grid li a > span.wrap {
		padding: 10px 5% 10px 3%;
		display: inline-block;
	}
	.post_header_wrap {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}
	.post_header_wrap h1 {
		margin: 0;
	}
	.single_post_feature_image {
		display: block;
		flex-grow: 0;
		flex-shrink: 1;
		flex-basis: auto;
		align-self: auto;
		order: 0;
		margin: 0 0 0 -20px;
	}
	.hentry .single_post_feature_image img {
		margin-bottom: 0;
	}
	.has-post-thumbnail .post_title_meta {
		display: block;
		flex-grow: 0;
		flex-shrink: 1;
		flex-basis: auto;
		align-self: auto;
		order: 0;
		padding: 30px;
		margin-top: 0;
		margin-right: -20px;
		background-color: #fff;
		-webkit-box-shadow: 0px 0px 24px 8px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 24px 8px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 24px 8px rgba(0,0,0,0.1);
		position: relative;
		z-index: 9;
	}
	.hentry .post_header_wrap {
		border-bottom: none;
	}
}