/*
Theme Name: Peninsula Distilling
Theme URI: https://www.purodesign.com.au/
Description: A theme by <a href="https://www.purodesign.com.au/">Puro Design</a>.
Version: 2.0
Author: Kelly Jackson
Author URI: https://www.purodesign.com.au/
*/

@font-face {
  font-family: 'Charlotte';
  font-style: normal;
  font-weight: 400;
  src:	url('fonts/charlotte-vmyly.ttf')  format('truetype'),
}

@font-face {
  font-family: 'Silka';
  font-style: normal;
  font-weight: 400;
  src:	url('fonts/Silka-Regular.otf')  format('opentype'),
}

@font-face {
  font-family: 'Silka';
  font-style: italic;
  font-weight: 400;
  src:	url('fonts/Silka-RegularItalic.otf')  format('opentype'),
}



:root {
	--pdblue: #6384b4;
	--pdorange: #ee9e65;
	--pdgreen: #a1c87d;
	--pdyellow: #f5d172;
	--pdtan: #f6f3e6;
	--pdblack: #000000;
	--pdgrey: #808080;
	--pdwhite: #FFFFFF;
	--pdwhite90: rgba(255,255,255,0.90);
	--pdmediumblue: #b1c1d9;
	--pdlightblue: #eff2f7;
	--pdgold: #c1ab62;
	--pdoverlay: rgba(41,59,86,0.05);
	--pddropshadow: rgba(0,0,0,0.75);
	
	--pdfontBANNER1: 4em ; /* 64px */
	--pdfontBANNER2: 4.6875em ; /* 75px */
	--pdfontH1: 4em ; /* 64px */
	--pdfontH2: 4.375em; /* 75px */
	--pdfontH2BIG: 4.375em; /* 75px */
	--pdfontH3: 2.8125em ; /* 45px */
	--pdfontH4: 2.1875em; /* 35px */
	--pdfontH5: 1.87em; /* 30px */
	--pdfontP: 1.5625em; /* 25px */ /*1.71875em;  27.5px */
	--pdfontSMALL: 1.25em ; /*20px */
	--pdfontXSMALL: 1em ; /*16px */
		
}

body{margin:0px !important; padding:0px !important; font-family: 'Silka', sans-serif;
font-weight: 400 !important; font-style: normal; line-height:1.75 !important; font-size:16px !important;}
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row{position:relative;}
.container-fluid{padding-left:5vw !important; padding-right:5vw !important;}
.header-ticker .container-fluid{padding-left:0px !important; padding-right:0px !important; overflow:hidden; height:calc(var(--pdfontSMALL) * 2) !important;}

.parallax{/* Create the parallax scrolling effect */
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.fa-angle-up::before{content:" " !important; background:url("images/menu-arrow-opened.png") no-repeat; background-size:contain; background-position:center; display:block; width:1.25rem; height:1.25rem;}
.fa-angle-down::before{content:" " !important; background:url("images/menu-arrow-closed.png") no-repeat; background-size:contain; background-position:center; display:block; width:1.25rem; height:1.25rem;}

a.back-to-top{display:none !important;}

/*=============HEADERS AND LINKS=============*/
a{text-decoration:none !important; outline: none !important; font-weight:500;}
.main-content a{color:var(--pdblue) !important;}
.main-content a:hover{color:var(--pdyellow) !important;}

.main-content ul.wp-block-list{ list-style: none; margin:1.25rem 0px; padding:0px;}
.main-content ul.wp-block-list li{margin-bottom:0.5rem; position:relative; padding-left:calc(var(--pdfontP) * 1);}
.main-content ul.wp-block-list li::before { content:"•"; color:var(--pdyellow); position:absolute; top:0; left:0px; width:calc(var(--pdfontP) * 0.75); height:calc(var(--pdfontP) * 0.75);}

.main-content blockquote{margin-left:4rem; font-size:var(--pdfontH3); font-family: 'Charlotte'; font-style: normal; font-weight: 400; color:var(--pdblue);}
.main-content blockquote cite{ font-style:normal; text-transform:uppercase;}

input.gform_button, input.gform-button{font-size:16px !important;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel div > p, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel > p, .woocommerce .woocommerce-variation-price .price, table.wc-block-cart-items .wc-block-cart-items__header, /*.wc-block-components-product-metadata, .wc-block-components-product-metadata, .wc-block-components-order-summary-item__individual-prices,*/ .wc-block-components-order-summary .wc-block-components-order-summary-item, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice, .wc-block-components-notice-banner, .wc-block-cart-item__product .wc-block-components-product-price, .wc-block-components-checkout-step__heading-content a.wc-block-checkout__login-prompt, .wc-block-components-order-summary-item__individual-prices, .wc-block-cart-item__prices, .wc-block-cart-item__wrap .wc-block-components-product-metadata{font-size:16px !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item{font-size:1em !important;}

strong{font-weight:600;}
h1{font-size:var(--pdfontH1); font-family: 'bc-vajgar', sans-serif; font-weight: 400 !important; font-style: normal;}
.mainbannercontainer h3{font-size:var(--pdfontH3);}
h2:not(.bannertitle):not(.menutitle):not(.woocommerce-loop-product__title):not(.wc-block-cart__totals-title):not(.blogtitle):not(.wc-block-components-checkout-step__title){font-size:var(--pdfontH2); font-family: 'Charlotte'; font-style: normal; font-weight: 400;}
h2.bannertitle{font-size:var(--pdfontBANNER1); font-family: 'bc-vajgar', sans-serif; font-weight: 400 !important; font-style: normal;}
h2.bannersubtitle{margin-bottom:0px !important; font-size:var(--pdfontBANNER2) !important;}
h4.bannerdescription{font-size:var(--pdfontH4); text-transform:uppercase;}
h3.productcategorytitle{font-size:var(--pdfontH3) !important; font-family: 'bc-vajgar', sans-serif !important; font-weight: 400 !important; font-style: normal; text-transform:capitalize !important;}
.main-content h2, h2.whytitle{color:var(--pdmediumblue);}
.featuredbanner h2, .mainbannercontainer{color:var(--pdwhite);}
h2.blue{color:var(--pdblue);}
h2.orange{color:var(--pdorange);}
h2.yellow{color:var(--pdyellow);}
h2.green{color:var(--pdgreen);}
.main-content h3:not(.product-brand):not(.blogcat):not(.wc-block-components-product-name){font-size:var(--pdfontH3); font-family: 'bc-vajgar', sans-serif; font-weight: 400 !important; font-style: normal;}
.main-content h4, .woocommerce .woocommerce-variation-price .price, h2.wc-block-cart__totals-title, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, h2.wc-block-components-checkout-step__title, p.wc-block-components-checkout-order-summary__title-text{font-size:var(--pdfontH4) !important; text-transform:uppercase;}
.main-content h5, h5.catmenu{font-size:var(--pdfontH5);}
.wc-block-components-checkout-step__heading-content a.wc-block-checkout__login-prompt{font-size:var(--pdfontH5) !important; margin-top:-2.5rem !important;}
.main-content h6, .pd-pod-block h6, .pd-review-block h6, .pd-featured-boxes-block h6{font-size:var(--pdfontSMALL);}
.main-content :where(h3, h4), h2.wc-block-cart__totals-title, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, h2.wc-block-components-checkout-step__title, p.wc-block-components-checkout-order-summary__title-text{color:var(--pdblue) !important;}
.main-content :where(h3, h4) a:hover{color:var(--pdyellow) !important;}


.main-content p:not(.comment-form-comment):not(.wc-block-components-checkout-order-summary__title-text):not(.wc-block-components-checkout-step__description):not(.form-submit):not(.meta):not(.reviewtxt):not(.atttxt):not(.comment-form-author):not(.comment-form-email):not(.comment-form-cookies-consent):not(.comment-notes):not(.woocommerce-noreviews):not(.tab-description-txt):not(.pd-ingredients-txt):not(.tab-delivery_tab-txt):not(.wc-block-checkout__guest-checkout-notice):not(.woocommerce-form-row):not(.form-row):not(.woocommerce-LostPassword):not(.regtxt):not(.accounteditbtn), .main-content ul:not(.wc-tabs):not(.products):not(.wc-block-components-product-details), .main-content ol:not(.commentlist), .pd-location-block p, .pd-about-block p, a.link, .blogbtn a, h2.woocommerce-loop-product__title, h2.blogtitle, .woocommerce ul.products li.product .price, .mainbannercontainer p, .mainbannercontainer a, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price{font-size:var(--pdfontP) !important;}

.woocommerce table.shop_attributes td p{font-size:inherit !important;}
.btn, a.wc-block-cart__submit-button, button.facetwp-load-more, button.woocommerce-form-login__submit, button.woocommerce-form-register__submit, button.wc-block-components-totals-coupon__button, button.wc-block-components-checkout-place-order-button, .accounteditbtn button, input.gform_button, input.gform-button, a.wp-block-button__link, .footer-bottom p, .footer-middle p, footer h2.menutitle, .footer-middle ul.menu, header .menu, .pd-pod-block p, h3.product-brand, h3.blogcat, .main-content ul.wc-tabs, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel div > p, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel > p, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel > ul,  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel > ol, .comment-reply-title, .woocommerce ul.products li.product .product_img_container a.button, button.button.alt, input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email], textarea, select, label, figcaption, button.more, button.less, .mainbannercontainer p, .pd-featured-boxes-block .fbdesc, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th, .wc-block-cart-item__product .wc-block-components-product-price, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__header, .wc-block-components-product-metadata, .wc-block-components-quantity-selector, /*.wc-block-components-order-summary-item__individual-prices,*/ .wp-block-woocommerce-cart-order-summary-subtotal-block, .wp-block-woocommerce-cart-order-summary-shipping-block, .wp-block-woocommerce-checkout-order-summary-subtotal-block, .wp-block-woocommerce-checkout-order-summary-shipping-block, .wc-block-components-totals-coupon .wc-block-components-panel__button, .wc-block-checkout__terms.wc-block-checkout__terms--with-separator, a.wc-block-components-checkout-return-to-cart-button, .comment-form-rating label, .comment-form-comment label, .form-submit input.submit, .main-content ol.commentlist p, .main-content ol.commentlist .star-rating, .woocommerce-product-rating, p.wc-block-components-checkout-step__description, .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice,  .wc-block-components-notice-banner, p.woocommerce-LostPassword, p.regtxt, h3.wc-block-components-product-name,  .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price, .wc-block-components-address-form__address_2-toggle, .wc-block-cart-item__wrap .wc-block-components-product-badge, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-badge{font-size:var(--pdfontSMALL) !important;}
.header-ticker span, .header-ticker li:after{font-size:var(--pdfontSMALL) !important;}



/*=============ALIGNMENT AND IMAGES=============*/
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {display:block; margin:auto;}
img{max-width:100%; height:auto;}
a img {border:none;}
img{max-width: 100%;  height: auto; vertical-align: middle;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {float:right; margin-left:1.5rem;}
img.alignleft {float:left; margin-right:1.5rem;}
.main-content .wp-block-image img, .main-content .wp-block-image figure{width:100%;}
.wp-caption{}
.wp-caption p{}
.figcaption{text-align:left;}

.responsive-container {
    position: relative;
    padding-bottom: 56.25%; /* fallback if calc() not supported */
    padding-bottom: calc(1305 / 1500 * 100%); /* aspect ratio of iframe */
    height: 0; /* let padding set the height */
}

.responsive-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* fill container */
    height: 100%; /* fill container */
}

center {
    width: 300px;
    margin: 0 auto;
    padding: 0 5px 5px 0;
    overflow: hidden;
    resize: both;
}
/*=============FORMS AND BUTTONS=============*/
.grecaptcha-badge{display:none !important;}
fieldset{border:none;padding:0px; margin:0px;}
:-ms-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
::-webkit-input-placeholder{color:var(--pdblue); opacity: 1 !important;}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email]{background:var(--pdwhite); color:var(--pdblue);padding:0.75em; border-radius:0em; border:3px solid var(--pdlightblue) !important; width:100%; margin-bottom:1em; outline:0 !important; font-weight:300 !important; box-shadow:none !important;}
input[type="text"]:disabled { background:var(--pdwhite);}
textarea{background:var(--pdwhite); color:var(--pdblue); padding:0.75em; border-radius:0em; border:3px solid var(--pdlightblue) !important; width:100%; margin-bottom:1em; outline:0 !important; font-weight:300 !important;  box-shadow:none !important;}
select{border:3px solid var(--pdlightblue) !important; background: var(--pdwhite);  width:100%; color:var(--pdblue); font-weight:300 !important; padding: 0.75em !important; line-height:1 !important;}
.facetwp-facet select{padding:0.75em !important;}
.wc-blocks-components-select__container{margin-bottom:16px;}
.wc-blocks-components-select select{padding:1.25em .5em 1.75em 0.5em !important;}
.wc-blocks-components-select .wc-blocks-components-select__expand{top:80% !important;}
.form-field{margin-bottom:1em;}
.form-field label{}
.frm_radio{width:31.66%; margin-left:2.5%; float:left;}
.frm_radio:nth-child(3n+1){margin-left:0px;}
input[type="radio"] {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; outline:none !important;}
input[type='radio']:after { width: 15px; height: 15px;  border-radius: 15px; top: -2px; left: -1px; position: relative;  background-color: rgba(255,255,255,0.1); content: '';  display: inline-block;  visibility: visible;  border: 3px solid var(--pdblue);}
input[type='radio']:checked:after {width: 15px; height: 15px; border-radius: 15px; top: -2px; left: -1px; position: relative; background-color: var(--pdblue);  content: '';  display: inline-block; visibility: visible; border: 1px solid var(--pdblue);}
.gform-field-label{font-weight:300 !important; }
#field_submit{display: flex; align-items: end; margin-left: auto;}

.quantity{position:relative; display:flex; }
.quantity input.qty{border-top: 3px solid var(--pdlightblue) !important; border-bottom: 3px solid var(--pdlightblue) !important; border-left:none !important; border-right:none !important; width: calc(100% - 6rem) !important;  order:2; margin-bottom:0px !important; line-height:1 !important;}
.quantity button.more{outline:none; -webkit-appearance: none; background-color: transparent; border: 3px solid var(--pdlightblue); align-items: center; justify-content: center; width: 3rem;  cursor: pointer;  margin: 0;  position: relative; order:3; border-left:none !important;}
.quantity button.less{outline:none; -webkit-appearance: none; background-color: transparent; border: 3px solid var(--pdlightblue); border-right:none !important; align-items: center; justify-content: center; width: 3rem; cursor: pointer;  margin: 0;  position: relative; order:1;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{padding:0.75em !important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{width:3rem !important;}
.wc-block-components-quantity-selector{width:150px !important;}


a.wp-block-button__link,
a.btn,
button.facetwp-load-more, button.woocommerce-form-login__submit, button.woocommerce-form-register__submit, .edit-account button,
input.gform_button, input.gform-button,
a.wc-block-cart__submit-button, button.wc-block-components-totals-coupon__button, button.wc-block-components-checkout-place-order-button, p.form-submit input.submit{display:inline-block; text-align:center; text-transform:uppercase !important; line-height: 1 !important;  padding:0.75em  !important; color: var(--pdblue) !important; background:none !important; border:3px solid var(--pdblue) !important; border-radius:0em !important; font-weight:500 !important;}
a.wp-block-button__link:hover,
a.btn:hover,
button.facetwp-load-more:hover, button.woocommerce-form-login__submit:hover, button.woocommerce-form-register__submit:hover, .edit-account button:hover,
input.gform_button:hover, input.gform-button:hover, 
a.wc-block-cart__submit-button:hover, button.wc-block-components-totals-coupon__button:hover, button.wc-block-components-checkout-place-order-button:hover, p.form-submit input.submit:hover{color: var(--pdwhite) !important; background: var(--pdblue) !important; border:3px solid var(--pdblue) !important;}
.wp-block-button.is-style-fill a.wp-block-button__link{display:inline-block; text-align:center; text-transform:uppercase !important; line-height: 1 !important;  padding:0.75em  !important; border-radius:0em !important; font-weight:500 !important; color: var(--pdwhite) !important; background: var(--pdblue) !important; border:3px solid var(--pdblue) !important;}
.wp-block-button.is-style-fill a.wp-block-button__link:hover{color: var(--pdblue) !important; background:none !important; border:3px solid var(--pdblue) !important; }

p.gform_required_legend{display:none;}

.followlink a, a.link, .blogbtn a, .readmorelink a{color:var(--pdblue) !important; font-family: 'bc-vajgar', sans-serif; font-weight: 400 !important; font-style: normal;}
.followlink a:hover, a.link:hover, .blogbtn a:hover, .readmorelink a:hover {color:var(--pdyellow) !important;}

*:focus, a:focus { outline: none !important; box-shadow: none !important;}

/*=============HEADER=============*/
header{padding: 0; top: 0 !important; left: 0; right: 0;  z-index: 5555; position: fixed !important; background:var(--pdwhite); border-bottom:2px solid var(--pdlightblue);}
header .header-ticker{background:var(--pdblack); color:var(--pdwhite);}
header .header-ticker #makeMeScrollable.hidden-until-ready{display:none;}
header.filled .header-ticker{display:none;}
.jctkr-wrapper ul li{font-family: 'Silka', sans-serif !important;}
header .header-top{color:var(--pdwhite); min-height:2em; padding-top:5px; padding-bottom:5px;}
header .header-logo{height: 5rem; width: auto; object-fit: contain;}
header .header-acc{height:26.8px;}
header .wpmenucart-shortcode{position:relative;}
header .wpmenucart-shortcode ul.wpmenucart { position: absolute; top: 100%; right: 0px; border-bottom: 5px solid var(--pdblue);  background: var(--pdwhite);  z-index: 1110;  list-style: none;  margin: 0px;  padding: 0.5em;  min-width: 16em;}
header .wpmenucart-shortcode a{color:var(--pdblue);}

/*=============CONTENT=============*/
.mainbannercontainer{position:relative; }
.mainbannercontainer .container-fluid{position:relative; z-index:10;}
.mainbannercontainer .banner-img-container{width:100% !important; height:100% !important; overflow:hidden; margin:auto; max-width: 100% !important; max-height: fit-content;}
.mainbannercontainer img.bannerimg{width:100% !important; height:100% !important; object-fit:cover; margin:auto;  max-width: 100% !important;}
.mainbannercontainer h3{font-family: 'bc-vajgar', sans-serif !important; font-weight: 400 !important; font-style: normal;}
.mainbannercontainer p{line-height:1.25;}
.mainbannercontainer a{font-family: 'bc-vajgar', sans-serif !important; font-weight: 400 !important; font-style: normal;}
.mainbannercontainer img.icon{width:50%; margin:auto;}
.mainbannercontainer .bluetxt h3{color:var(--pdblue);}
.mainbannercontainer .bluetxt a{color:var(--pdblue);}
.mainbannercontainer .greentxt h3{color:var(--pdgreen);}
.mainbannercontainer .greentxt a{color:var(--pdgreen);}
.mainbannercontainer .orangetxt h3{color:var(--pdorange);}
.mainbannercontainer .orangetxt a{color:var(--pdorange);}
.mainbannercontainer .yellowtxt h3{color:var(--pdyellow);}
.mainbannercontainer .yellowtxt a{color:var(--pdyellow);}
.mainbannercontainer a:hover{color:var(--pdwhite);}
.mainbannercontainer .owl-stage-outer{padding:0px !important;}
.owl-theme .owl-dots .owl-dot span{background:var(--pdblue);}
.owl-theme .owl-dots .owl-dot span{width:15px; height:15px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:var(--pdmediumblue);}

.main-content{position:relative; z-index:1000;}

ul.sidebar{list-style:none; padding:0px; margin:0px;}
ul.sidebar.row{margin-left:-15px; margin-right:-15px;}

.pagetitlesubtitle h2.subtitle{margin-bottom:0px !important;}


.pd-featured-boxes-block{position:relative;}
.pd-featured-boxes-block .featuredboxinner{position:relative; height:0px; padding-bottom:100%;}
.pd-featured-boxes-block .featuredboxinner .featuredboximg{position:absolute; top:0px; bottom:0px; left:0px; right:0px;}
.pd-featured-boxes-block .featuredboxinner .featuredboximg:before{content:""; background:var(--pdoverlay); position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:2;}
.pd-featured-boxes-block .featuredboxinner:hover .featuredboximg:before{background:none;}
.pd-featured-boxes-block .featuredboxinner .featuredboximg img{width:100%; height:100%; object-fit:cover; z-index:1;}
.pd-featured-boxes-block .featuredboxinner .featuredboxtext{position:absolute; bottom:0px; left:0px; right:0px; z-index:10;}
.pd-featured-boxes-block h5{color:var(--pdwhite); text-shadow: 0px 0px 5px var(--pddropshadow) !important;}
.pd-featured-boxes-block h6{text-transform:uppercase; color:var(--pdwhite); text-shadow: 0px 0px 5px var(--pddropshadow) !important;}
.pd-featured-boxes-block .fbdesc{color:var(--pdwhite); text-shadow: 0px 0px 5pxx var(--pddropshadow) !important;}
.pd-featured-boxes-block a.btn{color:var(--pdwhite) !important; border-color:var(--pdwhite) !important; text-shadow: 0px 0px 5px var(--pddropshadow) !important;}
.pd-featured-boxes-block .fb-Yellow .featuredboxtext{background-image: linear-gradient(to top, var(--pdyellow) 50%, transparent 50%); background-size: 100% 200%; background-position: top; transition: background-position 0.5s ease-in-out; border-top-right-radius:4em;}
.pd-featured-boxes-block .fb-Green .featuredboxtext{background-image: linear-gradient(to top, var(--pdgreen) 50%, transparent 50%); background-size: 100% 200%; background-position: top; transition: background-position 0.5s ease-in-out; border-top-right-radius:4em;}
.pd-featured-boxes-block .fb-Orange .featuredboxtext{background-image: linear-gradient(to top, var(--pdorange) 50%, transparent 50%); background-size: 100% 200%; background-position: top; transition: background-position 0.5s ease-in-out; border-top-right-radius:4em;}
.pd-featured-boxes-block .fb-Blue .featuredboxtext{background-image: linear-gradient(to top, var(--pdblue) 50%, transparent 50%); background-size: 100% 200%; background-position: top; transition: background-position 0.5s ease-in-out; border-top-right-radius:4em;}
.pd-featured-boxes-block .featuredboxinner:hover .featuredboxtext{background-position: bottom; }
.pd-featured-boxes-block .featuredboxinner:hover h5{text-shadow: none !important;}
.pd-featured-boxes-block .featuredboxinner:hover h6{text-shadow: none !important;}
.pd-featured-boxes-block .featuredboxinner:hover .fbdesc{text-shadow: none !important;}
.pd-featured-boxes-block .featuredboxinner:hover a.btn{text-shadow: none !important;}
.pd-featured-boxes-block .fb-Yellow a.btn:hover{color:var(--pdyellow) !important; border-color:var(--pdwhite) !important; background:var(--pdwhite) !important;}
.pd-featured-boxes-block .fb-Green a.btn:hover{color:var(--pdgreen) !important; border-color:var(--pdwhite) !important; background:var(--pdwhite) !important;}
.pd-featured-boxes-block .fb-Orange a.btn:hover{color:var(--pdorange) !important; border-color:var(--pdwhite) !important; background:var(--pdwhite) !important;}
.pd-featured-boxes-block .fb-Blue a.btn:hover{color:var(--pdblue) !important; border-color:var(--pdwhite) !important; background:var(--pdwhite) !important;}

.pd-pod-block .pod-Yellow h6{color:var(--pdyellow); text-transform:uppercase;}
.pd-pod-block .pod-Green h6{color:var(--pdgreen); text-transform:uppercase;}
.pd-pod-block .pod-Orange h6{color:var(--pdorange); text-transform:uppercase;}
.pd-pod-block .podinner{display:flex; flex-direction:row;}
.pd-pod-block .podinner .podimgcontainer{width:23%; margin-right:1.5rem;}
.pd-pod-block .podinner .podtxt{width:calc(77% - 1.5rem);}
.pd-pod-block .podinner .podtxt p{margin-bottom:0px !important;}
.pd-pod-block .podinner .podimgcontainer img{width:100%; height:100%; object-fit:contain; max-height:6rem;}

.pd-review-block h2{color:var(--pdmediumblue); line-height:1.1;}
.pd-review-block h6{text-transform:uppercase;}
.pd-review-block .row{display: flex; display: -webkit-flex; flex-wrap: wrap;}
.pd-review-block .owl-carousel, .pd-review-block .owl-carousel .owl-stage-outer{height:100%;}
.pd-review-block .owl-carousel .owl-stage{display: flex; align-items: center; height:100%;}

.pd-about-block{background-repeat:no-repeat; background-size:cover;}
.pd-about-block .container-fluid{padding-left:0px !important; padding-right:0px !important;} 
.pd-about-block .about-text{background-color:var(--pdwhite90);}
.pd-about-block .about-text h2{color:var(--pdmediumblue);}
.pd-about-block .about-text h3{color:var(--pdblue);}
.pd-about-block .about-text a.link{color:var(--pdblue) !important;}
.pd-about-block .about-text a.link:hover{color:var(--pdyellow) !important;}

.pd-category-boxes-block .cat-Yellow h2, .pd-category-boxes-block .cat-Yellow a.link{color:var(--pdyellow) !important;}
.pd-category-boxes-block .cat-Green h2, .pd-category-boxes-block .cat-Green a.link{color:var(--pdgreen) !important;}
.pd-category-boxes-block .cat-Orange h2, .pd-category-boxes-block .cat-Orange a.link{color:var(--pdorange) !important;}
.pd-category-boxes-block a.link:hover{color:var(--pdblue) !important;}
.pd-category-boxes-block .catimage{position:relative; height:0px; padding-bottom:100%;}
.pd-category-boxes-block .catimage .catimageinner{position:absolute; top:0px; right:0px; left:0px; bottom:0px;}
.pd-category-boxes-block .catimage .catimageinner img{object-fit:cover; width:100%; height:100%;}

.pd-location-block .container-fluid{padding-left:0px !important; padding-right:0px !important;}
.pd-location-block .location-img a{dipslay:block;}
.pd-location-block .location-img a img{object-fit: cover; width:100%; height:100%;}
.pd-location-block .location-text{background:var(--pdyellow);}
.pd-location-block .location-text h2{color:var(--pdwhite);}
.pd-location-block .location-text div a{color:var(--pdwhite);}
.pd-location-block .location-text div a:hover{color:var(--pdblack);}

.pd-favourite-bevvie-block .bevproducts h3{order:1; color:var(--pdmediumblue);}
.pd-favourite-bevvie-block .bevproducts h3 span{color:var(--pdblue);}
.pd-favourite-bevvie-block .bevproducts h3 span:hover{cursor:pointer; color:var(--pdyellow);}
.pd-favourite-bevvie-block .bevproducts h3 span.active{color:var(--pdyellow);}
.pd-favourite-bevvie-block .bevproducts .bevproductcontainer{order:2;}
.pd-favourite-bevvie-block .bevproducts .bevproductcontainer:not(.active){display:none;}
.pd-favourite-bevvie-block .bevproducts .bevproductcontainer .owl-carousel{display:block;}
.pd-favourite-bevvie-block .owl-nav .owl-nav{margin-top:0px !important;}
.pd-favourite-bevvie-block .owl-nav button {position: absolute; height: 4rem; width: 4rem; display: flex !important; align-items: center !important; justify-content: center !important;  border-radius: 50% !important; opacity: 1 !important; margin-top: auto !important; margin-bottom: auto !important; margin-left:0px !important; margin-right:0px !important; box-shadow: -2px 1px 10px var(--pdlightblue) !important; top: calc(33% - 2rem) !important; cursor: pointer !important; background: var(--pdwhite) !important; color:var(--pdblue) !important; visibility:visible;}
.pd-favourite-bevvie-block .owl-nav button:hover{color:var(--pdyellow) !important;}
.pd-favourite-bevvie-block .owl-nav button.disabled{color:var(--pdlightblue) !important;/*visibility:hidden;*/}
.pd-favourite-bevvie-block .owl-nav .owl-prev {left: 0px !important;}
.pd-favourite-bevvie-block .owl-nav .owl-next {right: 0px !important;}

h3.blogcat{text-transform:uppercase;  padding:0px !important;}
h3.blogcat a{color:var(--pdblue);}
h2.blogtitle{ padding:0px !important;}
h2.blogtitle a{color:var(--pdblack);}
.blog-content .excerpt{overflow: hidden; display: -webkit-box;  -webkit-line-clamp: 3; line-clamp: 3;  -webkit-box-orient: vertical;}
.blog-inner .blogimage{position:relative; height:0px; padding-bottom:100%;}
.blog-inner .blogimage .blogimageinner{position:absolute; top:0px; right:0px; left:0px; bottom:0px;}
.blog-inner .blogimage .blogimageinner img{object-fit:cover; width:100%; height:100%;}
.facetwp-facet{margin-bottom:0px !important;}

.post-type-archive-product .productcategorycontainer{border-bottom:2px solid var(--pdlightblue);}

.woocommerce .woocommerce-breadcrumb{margin:0px !important;}
.woocommerce h5.catmenu{text-transform:uppercase; color:var(--pdmediumblue); margin-bottom:0px;}
.woocommerce h5.catmenu a{color:var(--pdblue);}
.woocommerce h5.catmenu a:hover{color:var(--pdyellow);}
.woocommerce h3.productcategorytitle{color:var(--pdblue);}
h3.product-brand{text-transform:uppercase; color:var(--pdblue); padding:0px !important;}
h2.woocommerce-loop-product__title{color:var(--pdblack); padding:0px !important;}
.woocommerce ul.products li.product .price, .woocommerce.single-product div.product p.price{color:var(--pdblack); }
.woocommerce ul.products li.product .price{margin-bottom:0px !important;}
.woocommerce div.product p.price del, .woocommerce ul.products li.product .price del{color:var(--pdmediumblue); opacity:1;}
.woocommerce div.product p.price ins, .woocommerce ul.products li.product .price ins{color:var(--pdorange); text-decoration:none !important;}
.woocommerce ul.products li.product .price.soldout{text-transform:uppercase; color:var(--pdmediumblue);}
.woocommerce ul.products li.product .pdtags, .woocommerce.single-product .pd-product-summary .pdtags{
  position: absolute; right: auto; margin: 0px; background-color: var(--pdorange); color:var(--pdwhite); line-height: 1em; word-wrap:break-word; font-weight: 400; text-align: center; padding: .202em; border-radius: 100%; font-size: .857em; z-index: 9; text-transform:lowercase; 
}
.woocommerce ul.products{margin-bottom:0px !important;}
.woocommerce .pdtags.soldout{background-color: var(--pdmediumblue) !important;}
.woocommerce .pdtags.tag-coming-soon{background-color: var(--pdblue) !important;}
.woocommerce .pdtags.tag-limited-release{background-color: var(--pdyellow) !important;}
.woocommerce .pdtags.tag-award-winning{background-color: var(--pdgold) !important;}
.woocommerce .pdtags.tag-new{background-color: var(--pdgreen) !important; padding-top:2em !important;}
h6.product-subtitle{text-transform:uppercase;}
.woocommerce ul.products li.product .product_img_container{position:relative; margin-bottom:1rem;}
.woocommerce ul.products li.product .product_img_container img{width:100%; height:100%; object-fit:cover;}
.woocommerce ul.products li.product .product_img_container a.button{position:absolute; left:0px; bottom:0px; right:0px; display:none; background-color:var(--pdyellow) !important; color:var(--pdwhite) !important; border-radius:0px !important; text-align:center; text-transform:uppercase; font-weight:400 !important; z-index:9999; padding:0.75em !important; line-height:1; border: 3px solid var(--pdyellow) !important;}
.woocommerce ul.products li.product .product_img_container:hover a.button{display:block;}
.woocommerce ul.products li.product .product_img_container:hover a.button:hover{background-color:var(--pdblue) !important; border: 3px solid var(--pdblue) !important;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover h2{color:var(--pdyellow);}

button.button.alt{background-color:var(--pdyellow) !important; color:var(--pdwhite) !important; border-radius:0px !important; text-align:center; text-transform:uppercase; font-weight:400 !important; z-index:9999; padding:0.75em !important; line-height:1; border: 3px solid var(--pdyellow) !important;}
button.button.alt:hover{background-color:var(--pdblue) !important; border: 3px solid var(--pdblue) !important;}

.woocommerce div.product .woocommerce-tabs{display:flex;}
.woocommerce div.product .woocommerce-tabs ul.tabs{flex: 0 0 auto; width: 33.33333333%; padding-left:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{width:100%; border-left:0px; border-right:0px; border-color:var(--pdlightblue); background-color:var(--pdwhite);}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--pdblack) !important; font-weight:400;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{flex: 0 0 auto; width: 66.6666666%; background:var(--pdlightblue); padding:1.5rem !important;}
.woocommerce table.shop_attributes td{font-style:normal;}
.woocommerce div.product form.cart .variations label{font-weight:400 !important;}
.woocommerce div.product form.cart .variations .value{width:100%;}
.woocommerce div.product form.cart div.quantity{width:calc(50% - 1rem); height: calc((var(--pdfontSMALL) * 1.3) + 6px + 1.5em)}
.woocommerce div.product form.cart .button{width:calc(50% - 1rem);}
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img, #wpgs-gallery .wcgs-thumb.spswiper-slide img{border:none !important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:var(--pdmediumblue) !important; font-weight:500;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price ins{color:var(--pdorange) !important; font-weight:500; text-decoration:none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:var(--pdblue) !important;}

.woocommerce #reviews #comments ol.commentlist {padding-left:0px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0px !important;}
.woocommerce #reviews #comments ol.commentlist p.meta{color:var(--pdblue);}
.woocommerce .star-rating{color:var(--pdyellow);}

#wpgs-gallery img{width:100% !important;}
.wcgs-carousel .wcgs-slider-image{width:100% !important;}

.wc-block-components-sidebar-layout .wc-block-components-main.wc-block-cart__main{width:100% !important; padding-right:0px !important;}
.wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-cart__sidebar{margin-left:auto !important;}

.woocommerce-breadcrumb, .woocommerce-breadcrumb a{color:var(--pdmediumblue) !important;}
.woocommerce-breadcrumb a:hover{color:var(--pdyellow) !important;}

.is-large.wc-block-cart .wc-block-cart-items{border-bottom: 3px solid var(--pdlightblue) !important;}
.is-large.wc-block-cart .wc-block-cart-items td {border-top: 3px solid var(--pdlightblue) !important;}
.wc-block-components-quantity-selector::after{border: 3px solid var(--pdlightblue) !important; border-radius:0px;}
.wc-block-components-totals-wrapper {border-top-color: var(--pdlightblue) !important;}
.wp-block-woocommerce-cart-order-summary-totals-block {border-top-color: var(--pdlightblue) !important;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{border-top: 1px solid var(--pdlightblue) !important;}
.wp-block-woocommerce-checkout-order-summary-block{border: 3px solid var(--pdlightblue) !important;}
.wc-block-components-totals-wrapper{border-top-color: var(--pdlightblue) !important; border-top-width: 3px !important;}
.wp-block-woocommerce-checkout-order-summary-totals-block{border-top: 3px solid var(--pdlightblue) !important; }
.wc-block-components-product-metadata__description{display:none !important;}
.wc-block-components-product-badge{color:var(--pdorange);}
h3.wc-block-components-product-name{line-height:1 !important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{font-weight:400 !important;}
.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill{border:none !important;}

.wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice{color:var(--pdblue);}
.is-mobile .wc-block-components-form .wc-block-components-checkout-step::after, .is-small .wc-block-components-form .wc-block-components-checkout-step::after{background:none !important; box-shadow:none !important;}

.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content{padding-top:40px !important;}

/*=============FOOTER=============*/
footer{color:var(--pdwhite);}
footer a{color:var(--pdwhite);}
footer a:hover{color:var(--pdyellow);}
.footer-top{background:var(--pdblue); position:relative;}
.footer-middle{background:var(--pdblue); border-top:2px solid var(--pdlightblue);}
.footer-bottom{background:var(--pdblue); border-top:2px solid var(--pdlightblue);}

footer h3.footer-cta-bottom{font-weight:400 !important;}
footer h3.footer-cta-bottom a{text-decoration:underline !important;}
footer h2{text-transform:uppercase; }
footer img.footer-logo{height:5rem; width: auto; max-width: inherit;}
footer .association-logo img{height:3rem; margin-top:1rem; margin-bottom:1rem;}
footer ul.menu{list-style:none; margin:0px; padding:0px;}
footer ul.menu li{margin-bottom:0.75em !important;}
footer .footersocialgroup a{display: block; width: calc(var(--pdfontSMALL) * 2); height: calc(var(--pdfontSMALL) * 2); background-repeat: no-repeat;  background-size: contain; background-position: center;}
footer .footerassociationgroup {width:100%;} 
footer .footerassociationgroup a{display:block;}
.footer-bottom p{margin-bottom:0px;}

@media only screen and (max-width: 575px){
	body{font-size:0.6em !important;}
	.jctkr-wrapper ul li{font-size:9.6px !important;  line-height:28.8px !important;}
	
	.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel div > p, /*.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel > p*/, .woocommerce .woocommerce-variation-price .price, table.wc-block-cart-items .wc-block-cart-items__header, /*.wc-block-components-product-metadata,*/ /*.wc-block-components-order-summary-item__individual-prices, .wc-block-components-order-summary .wc-block-components-order-summary-item,*/ .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button, .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice /*.wc-block-components-notice-banner , .wc-block-cart-item__product .wc-block-components-product-price*/{font-size:9.6px !important;}
	
	.container-fluid, .mainbannercontainer .banneroverlay, .pd-about-block  .col-12.about-text.pd-pl-half, .pd-location-block .col-12.location-text.pd-pl-half{padding-left:10vw !important; padding-right:10vw !important;}
	header .container-fluid{padding-left:5vw !important; padding-right:5vw !important;}
	
	.wp-block-buttons > .wp-block-button{width:100%;}
	a.wp-block-button__link, a.btn{width:100%;}
	input.gform_button, input.gform-button{width:100% !important;}
	
	header .header-logo, header .header-logo-scroll, footer img.footer-logo{height:3rem;}
	footer .association-logo img{height:2rem; margin-top:0.5rem; margin-bottom:0.5rem;}
	
	.header-phone-mobile a.btn span.phonelarge{display:none;}
	.header-phone-mobile a.btn{display:block; width:2rem; height:2rem; background-image:url("images/PhoneIconYellow.png") !important; background-repeat:no-repeat !important; background-size:50% !important; background-position:center !important; margin-left:auto;}
	
	.mainbannercontainer .btn-container{width:50%;}
	.mainbannercontainer:after{top:calc(100% - 7.5vw);  width:15vw; height:15vw;}
	
	.woocommerce table.shop_attributes{width:100%;}
	.woocommerce table.shop_attributes tr{display: flex; flex-wrap: wrap; width: 100%;}
	.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{width:100% !important; padding: 8px;}
	
	.woocommerce div.product .woocommerce-tabs{flex-direction:column;}
	.woocommerce div.product .woocommerce-tabs ul.tabs{width:100% !important;}
	.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{width:100% !important;}
	
	.woocommerce ul.products li.product .pdtags{display:none !important;}
	
	.wc-block-components-sidebar.wc-block-checkout__sidebar{display:none;}
	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-step__heading{padding:0px 16px;}
	
	.wc-block-components-checkout-step__heading-content a.wc-block-checkout__login-prompt{ margin-top:-2.5rem !important;}
	
	.footer-top:after{top:calc(100% - 7.5vw);  width:15vw; height:15vw; }
	
	.footer-bottom:before{width:15vw; height:2px;}
	footer .footerphonesocial{justify-content: flex-end;}
	
}

@media only screen and (min-width: 576px){
	body{font-size:0.6em !important;}
	.jctkr-wrapper ul li{font-size:9.6px !important; line-height:28.8px !important;}
	.container-fluid, .mainbannercontainer .banneroverlay{padding-left:5vw !important; padding-right:5vw !important;}
	/*header .container-fluid{padding-left:5vw !important; padding-right:5vw !important;}*/

}

@media only screen and (min-width: 768px){
	.pd-favourite-bevvie-block .bevproducts .bevproductcontainer .owl-carousel ul.products li.product{width:calc(100%) !important;}
	
	#wpgs-gallery.wcgs-woocommerce-product-gallery, .woocommerce-page div.product div.images.woocommerce-product-gallery{width:calc(50% - 1rem) !important; margin-right:2rem !important; float:left !important;} 
	.woocommerce div.product div.summary{width:calc(50% - 1rem) !important;}
}

@media only screen and (min-width: 992px){
	ul.footermenu{column-count: 2;}
	.imgside img{width:65% !important; margin:auto;} 
	
	.pd-about-block .offset-lg-9{margin-left: calc(10% + (80% / 3 * 2) - var(--bs-gutter-x) * .5) !important;}
	.pd-about-block .col-lg-3{width: calc(10% + (80% / 3 * 1) + var(--bs-gutter-x) * .5) !important; padding-right:10vw !important;}
	.pd-location-block .col-lg-9{width: calc(10% + (80% / 3 * 2) - var(--bs-gutter-x) * .5) !important;}
	.pd-location-block .col-lg-3{width: calc(10% + (80% / 3 * 1) + var(--bs-gutter-x) * .5) !important; padding-right:10vw !important;}
	
}

@media only screen and (min-width: 1200px){
	body{font-size:0.8em !important;}
	.jctkr-wrapper ul li{font-size:12.8px !important}
	#body-no-image{padding-top:8rem !important;}
	.pd-g-full{--bs-gutter-y:6rem !important; --bs-gutter-x:6rem !important; /*margin-left: -3rem !important; margin-right: -3rem !important; margin-top: -3rem !important; margin-bottom: -3rem !important;*/}
	.pd-g-half{--bs-gutter-y:3rem !important; --bs-gutter-x:3rem !important;/* margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-top: -1.5rem !important; margin-bottom: -1.5rem !important;*/}
	.pd-g-qtr{--bs-gutter-y:1.5rem !important; --bs-gutter-x:1.5rem !important; /*margin-left: -0.75rem !important; margin-right: -0.75rem !important; margin-top: -0.75rem !important; margin-bottom: -0.75rem !important;*/}
	
	.pd-gx-full{--bs-gutter-x:6rem !important; /*margin-left: -3rem !important; margin-right: -3rem !important;*/}
	.pd-gx-half{--bs-gutter-x:3rem !important; /*margin-left: -1.5rem !important; margin-right: -1.5rem !important;*/}
	.pd-gx-qtr{--bs-gutter-x:1.5rem !important; /*margin-left: -0.75rem !important; margin-right: -0.75rem !important;*/}
	
	.pd-gy-full{--bs-gutter-y:6rem !important; /*margin-top: -3rem !important; margin-bottom: -3rem !important;*/}
	.pd-gy-half{--bs-gutter-y:3rem !important; /*margin-top: -1.5rem !important; margin-bottom: -1.5rem !important;*/}
	.pd-gy-qtr{--bs-gutter-y:1.5rem !important; /*margin-top: -0.75rem !important; margin-bottom: -0.75rem !important;*/}
	
	.pd-desktop-gx-none{--bs-gutter-x:0 !important; margin-left: 0 !important; margin-right: 0 !important;}
	.pd-desktop-gy-none{--bs-gutter-y:0 !important; margin-top: 0 !important; margin-bottom: 0 !important;}
	
	
	.pd-p-full{padding:6rem !important;}
	.pd-p-half{padding:3rem !important; }
	.pd-p-qtr{padding:1.5rem !important;}
	.pd-px-full{padding-left:6rem !important; padding-right:6rem !important;}
	.pd-px-half{padding-left:3rem !important; padding-right:3rem !important;}
	.pd-px-qtr{padding-left:1.5rem !important; padding-right:1.5rem !important;}
	.pd-py-full{padding-top:6rem !important; padding-bottom:6rem !important;}
	.pd-py-half{padding-top:3rem !important; padding-bottom:3rem !important;}
	.pd-py-qtr{padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
	.pd-pt-banner{padding-top:12rem !important;}
	.pd-pt-full{padding-top:6rem !important;}
	.pd-pt-half{padding-top:3rem !important;}
	.pd-pt-qtr{padding-top:1.5rem !important;}
	.pd-pb-full{padding-bottom:6rem !important;}
	.pd-pb-half{padding-bottom:3rem !important;}
	.pd-pb-qtr{padding-bottom:1.5rem !important;}
	.pd-pl-full{padding-left:6rem !important;}
	.pd-pl-half{padding-left:3rem !important;}
	.pd-pl-qtr{padding-left:1.5rem !important;}
	.pd-pr-full{padding-right:6rem !important;}
	.pd-pr-half{padding-right:3rem !important;}
	.pd-pr-qtr{padding-right:1.5rem !important;}
	.pd-mx-full{margin-left:6rem !important; margin-right:6rem !important;}
	.pd-mx-half{margin-left:3rem !important; margin-right:3rem !important;}
	.pd-mx-qtr{margin-left:1.5rem !important; margin-right:1.5rem !important;}
	.pd-my-full{margin-top:6rem !important; margin-bottom:6rem !important;}
	.pd-my-half{margin-top:3rem !important; margin-bottom:3rem !important;}
	.pd-my-qtr{margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
	.pd-mt-full, .main-content h2.wp-block-heading{margin-top:6rem !important;}
	.pd-mt-half, .main-content h3.wp-block-heading{margin-top:3rem !important;}
	.pd-mt-qtr{margin-top:1.5rem !important;}
	.pd-mb-full{margin-bottom:6rem !important;}
	.pd-mb-half{margin-bottom:3rem !important;}
	.pd-mb-qtr, h2.wp-block-heading, h2.wc-block-components-checkout-step__title{margin-bottom:1.5rem !important;}
	.pd-ml-full{margin-left:6rem !important;}
	.pd-ml-half{margin-left:3rem !important;}
	.pd-ml-qtr{margin-left:1.5rem !important;}
	.pd-mr-full{margin-right:6rem !important;}
	.pd-mr-half{margin-right:3rem !important;}
	.pd-mr-qtr{margin-right:1.5rem !important;}
	.ac-desktop-mx-none{margin-left:0px !important; margin-right:0px !important;}
	.ac-desktop-my-none{margin-top:0px !important; margin-bottom:0px !important;}
	.ac-desktop-px-none{padding-left:0px !important; padding-right:0px !important;}
	.ac-desktop-py-none{padding-top:0px !important; padding-bottom:0px !important;}
	
	
	
	.wp-block-image{margin:3rem 0px;}
	.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:3rem !important; margin-top:3rem; margin-bottom:6rem;}
	.main-content .wp-block-columns.is-layout-flex{gap:3rem;}
	.woocommerce div.product form.cart{margin-top:1.5rem; margin-bottom:3rem;}
	.owl-theme .owl-nav.disabled + .owl-dots{}
	.woocommerce .owl-carousel ul.products li.product{margin-left:0 !important; margin-right:0 !important;}
	.woocommerce div.product form.cart div.quantity{margin-right:3rem !important;}
	.woocommerce div.product .woocommerce-product-rating{margin-bottom:3rem !important;}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:3rem !important; margin-right:3rem !important; width: calc((100% - 9rem) / 4);}
	.woocommerce ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:nth-child(4n){margin-right:0 !important; }
	
	#wpgs-gallery.wcgs-woocommerce-product-gallery, .woocommerce-page div.product div.images.woocommerce-product-gallery{width:calc(50% - 1.5rem); margin-right:3rem !important;}
	.woocommerce div.product div.summary{width:calc(50% - 1.5rem);}
	
	.wc-block-components-checkout-step__heading-content a.wc-block-checkout__login-prompt{font-size:var(--pdfontH5) !important; margin-top:-3.5rem !important;}
	
	
	.gform-theme--foundation .gform_fields {grid-row-gap: 1.5rem !important;}
	
	.jctkr-wrapper ul li{position:relative;}
	.jctkr-wrapper ul li:after{content:"|"; position:absolute; right:calc(0.75rem - 0.1em);}
	
	
	

}



@media only screen and (min-width: 1500px){
	body{font-size:0.8em !important;}
	.jctkr-wrapper ul li{font-size:16px !important}
	a.wp-block-button__link,
	a.btn, 
	input.gform_button, input.gform-button{min-width:11em !important; }
	
	.pd-favourite-bevvie-block .owl-nav button{width:4rem; height:4rem;top: calc(12.5vw - 4.5rem - 2rem) !important;}
	.pd-favourite-bevvie-block .owl-nav button.owl-prev{left:-2rem !important;}
	.pd-favourite-bevvie-block .owl-nav button.owl-next{right:-2rem !important;}
	
	.woocommerce ul.products li.product .pdtags, .woocommerce.single-product .pd-product-summary .pdtags{height: 4rem; width: 4rem; padding-top:1.1rem !important; }
	.woocommerce ul.products li.product .pdtags.tag-new, 
	.woocommerce ul.products li.product .pdtags.span0{top: 1em; left: 1em;}
	.woocommerce ul.products li.product .pdtags.span1{top: 7em; left: 1em;}
	.woocommerce ul.products li.product .pdtags.span2{top: 13em; left: 1em;}
	.woocommerce ul.products li.product .pdtags.span3{top: 1em; right:1em;}
	.woocommerce.single-product .pd-product-summary .pdtags.span0{top: 1.5rem; left: calc(1.5rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span1{top: 6rem; left: calc(1.5rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span2{top: 10.5rem; left: calc(1.5rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span3{top: 15rem; left: calc(1.5rem + 15px);}
	.woocommerce ul.products li.product .pdtags.tag-new, .woocommerce.single-product .pd-product-summary .pdtags.tag-new, .woocommerce ul.products li.product .pdtags.onsale, .woocommerce.single-product .pd-product-summary .pdtags.onsale{padding-top:1.5rem !important;}
}

@media only screen and (min-width: 1900px){
	body{font-size:1em !important;}
	a.wp-block-button__link,
	a.btn,  
	input.gform_button, input.gform-button{min-width:13em !important; }
}
@media only screen and (min-width: 1920px){
	.container-fluid, .mainbannercontainer .banneroverlay{padding-left:calc((100vw - 1720px) / 2) !important; padding-right:calc((100vw - 1720px) / 2) !important;}
	
	.pd-about-block .offset-lg-9{margin-left: calc(10% + (80% / 3 * 2) - var(--bs-gutter-x) * .5) !important;}
	.pd-about-block .col-lg-3{width: calc(10% + (80% / 3 * 1) + var(--bs-gutter-x) * .5) !important; padding-right:calc((100vw - 1720px) / 2) !important;}
	.pd-location-block .col-lg-9{width: calc(10% + (80% / 3 * 2) - var(--bs-gutter-x) * .5) !important;}
	.pd-location-block .col-lg-3{width: calc(10% + (80% / 3 * 1) + var(--bs-gutter-x) * .5) !important; padding-right:calc((100vw - 1720px) / 2) !important;}
	
	.imgside img{width:50% !important;} 
	
}

@media only screen and (min-width: 3000px){
	body{font-size:1em !important;}
}

@media only screen and (max-width: 1199px){
	body{padding-top:calc(3rem + 30px) !important;}
	#body-no-image{padding-top:5rem !important;}
	
	header ul.menu{margin:1rem 0px;}
	header .header-logo, header .header-logo-scroll, footer img.footer-logo{height: 3rem; width: auto; object-fit: contain;}
	footer .association-logo img{height:2rem; margin-top:0.5rem; margin-bottom:0.5rem;}
	.header-ticker .container-fluid { height: calc(var(--pdfontXSMALL) * 3) !important;}
	
	.pd-g-full{--bs-gutter-y:4rem !important; --bs-gutter-x:4rem !important;/* margin-left: -2rem !important; margin-right: -2rem !important; margin-top: -2rem !important; margin-bottom: -2rem !important;*/}
	.pd-g-half{--bs-gutter-y:2rem !important; --bs-gutter-x:2rem !important; /*margin-left: -1rem !important; margin-right: -1rem !important; margin-top: -1rem !important; margin-bottom: -1rem !important;*/}
	.pd-g-qtr{--bs-gutter-y:1rem !important; --bs-gutter-x:1rem !important; /*margin-left: -0.5rem !important; margin-right: -0.5rem !important; margin-top: -0.5rem !important; margin-bottom: -0.5rem !important;*/}	
	
	.pd-gx-full{--bs-gutter-x:4rem !important; /*margin-left: -2rem !important; margin-right: -2rem !important;*/ }
	.pd-gx-half{--bs-gutter-x:2rem !important; /*margin-left: -1rem !important; margin-right: -1rem !important;*/ }
	.pd-gx-qtr{--bs-gutter-x:1rem !important; /*margin-left: -0.5rem !important; margin-right: -0.5rem !important;*/ }	
	
	.pd-gy-full{--bs-gutter-y:4rem !important; /*margin-top: -2rem !important; margin-bottom: -2rem !important;*/}
	.pd-gy-half{--bs-gutter-y:2rem !important; /*margin-top: -1rem !important; margin-bottom: -1rem !important;*/}
	.pd-gy-qtr{--bs-gutter-y:1rem !important; /*margin-top: -0.5rem !important; margin-bottom: -0.5rem !important;*/}	
	
	.pd-p-full{padding:4rem !important;}
	.pd-p-half{padding:2rem !important; }
	.pd-p-qtr{padding:1rem !important;}
	.pd-px-full{padding-left:4rem !important; padding-right:4rem !important;}
	.pd-px-half{padding-left:2rem !important; padding-right:2rem !important;}
	.pd-px-qtr{padding-left:1rem !important; padding-right:1rem !important;}
	.pd-py-full, .pd-mobile-py-full{padding-top:4rem !important; padding-bottom:4rem !important;}
	.pd-py-half{padding-top:2rem !important; padding-bottom:2rem !important;}
	.pd-py-qtr{padding-top:1rem !important; padding-bottom:1rem !important;}
	.pd-pt-banner{padding-top:7rem !important;}
	.pd-pt-full{padding-top:4rem !important;}
	.pd-pt-half{padding-top:2rem !important;}
	.pd-pt-qtr{padding-top:1rem !important;}
	.pd-pb-full{padding-bottom:4rem !important;}
	.pd-pb-half{padding-bottom:2rem !important;}
	.pd-pb-qtr{padding-bottom:1rem !important;}
	.pd-pl-full{padding-left:4rem !important;}
	.pd-pl-half{padding-left:2rem !important;}
	.pd-pl-qtr{padding-left:1rem !important;}
	.pd-pr-full{padding-right:4rem !important;}
	.pd-pr-half{padding-right:2rem !important;}
	.pd-pr-qtr{padding-right:1rem !important;}
	.pd-mx-full{margin-left:4rem !important; margin-right:4rem !important;}
	.pd-mx-half{margin-left:2rem !important; margin-right:2rem !important;}
	.pd-mx-qtr{margin-left:1rem !important; margin-right:1rem !important;}
	.pd-my-full{margin-top:4rem !important; margin-bottom:4rem !important;}
	.pd-my-half{margin-top:2rem !important; margin-bottom:2rem !important;}
	.pd-my-qtr{margin-top:1rem !important; margin-bottom:1rem !important;}
	.pd-mt-full, .main-content h2.wp-block-heading{margin-top:4rem !important;}
	.pd-mt-half, .main-content h3.wp-block-heading{margin-top:2rem !important;}
	.pd-mt-qtr{margin-top:1rem !important;}
	.pd-mb-full{margin-bottom:4rem !important;}
	.pd-mb-half{margin-bottom:2rem !important;}
	.pd-mb-qtr, h2.wp-block-heading, h2.wc-block-components-checkout-step__title{margin-bottom:1rem !important;}
	.pd-ml-full{margin-left:4rem !important;}
	.pd-ml-half{margin-left:2rem !important;}
	.pd-ml-qtr{margin-left:1rem !important;}
	.pd-mr-full{margin-right:4rem !important;}
	.pd-mr-half{margin-right:2rem !important;}
	.pd-mr-qtr{margin-right:1rem !important;}
	
	.pd-mobile-pt-banner{padding-top:7rem !important;}
	.pd-mobile-pt-footer{padding-top:4rem !important;}
		
	.wp-block-image{margin:2rem 0px;}
	.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:2rem !important; margin-top:2rem; margin-bottom:4rem;}
	.main-content .wp-block-columns.is-layout-flex{gap:2rem;}
	.mainbannercontainer .btn-container {gap: 2rem; flex-direction: column; margin-top:2rem; margin-bottom:4rem;}
	.woocommerce div.product form.cart{margin-top:1rem; margin-bottom:2rem;}
	.owl-theme .owl-nav.disabled + .owl-dots{}
	.woocommerce div.product form.cart div.quantity{margin-right:2rem !important;}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:2rem !important; width: calc((100% - 6rem) / 4);}
	
	.gform-theme--foundation .gform_fields {grid-row-gap: 1rem !important;}
	.woocommerce div.product .woocommerce-product-rating{margin-bottom:2rem !important;}
	
	.pd-favourite-bevvie-block .owl-nav button{width:2.75rem; height:2.75rem; top: calc(35% - 1.375rem) !important;}
	.pd-favourite-bevvie-block .owl-nav button.owl-prev{left:-1.375rem !important;}
	.pd-favourite-bevvie-block .owl-nav button.owl-next{right:-1.375rem !important;}
	
	.woocommerce ul.products li.product .pdtags, .woocommerce.single-product .pd-product-summary .pdtags{height: 2.75rem; width: 2.75rem; padding-top:0.75rem !important; }
	.woocommerce ul.products li.product .pdtags.tag-new, 
	.woocommerce ul.products li.product .pdtags.span0{top: 1em; left: 1em;}
	.woocommerce ul.products li.product .pdtags.span1{top: 7em; left: 1em;}
	.woocommerce ul.products li.product .pdtags.span2{top: 13em; left: 1em;}
	.woocommerce ul.products li.product .pdtags.span3{top: 1em; right:1em;}
	.woocommerce.single-product .pd-product-summary .pdtags.span0{top: 0.75rem; left: calc(0.75rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span1{top: 4rem; left: calc(0.75rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span2{top: 7.25rem; left: calc(0.75rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span3{top: 10.5rem; left: calc(0.75rem + 15px);}
	.woocommerce ul.products li.product .pdtags.tag-new, .woocommerce.single-product .pd-product-summary .pdtags.tag-new, .woocommerce ul.products li.product .pdtags.onsale, .woocommerce.single-product .pd-product-summary .pdtags.onsale{padding-top:1rem !important;}
	
	#wpgs-gallery.wcgs-woocommerce-product-gallery{float:none;}
	
	.jctkr-wrapper ul li{position:relative;}
	.jctkr-wrapper ul li:after{content:"|"; position:absolute; right:calc(0.5rem - 0.1em);}
	
	header .menu{font-size:var(--pdfontP) !important;}
		

}

@media only screen and (max-width: 991px){
	.main-content ul:not(.side-menu):not(.children)not(.products){padding-left:1.75rem;}
	.main-content .related ul.products{padding-left:0px;}
	.rowtxtimg .columnimg, .rowimgtxt .columnimg{height:inherit; padding-bottom:2rem !important;}
	
	
}

@media only screen and (max-width: 767px){	
	.main-content .wp-block-columns.is-layout-flex{gap:0;}
	.pd-favourite-bevvie-block .bevproducts .bevproductcontainer .owl-carousel ul.products{padding-left:0px !important;}
	.pd-favourite-bevvie-block .bevproducts .bevproductcontainer .owl-carousel ul.products li.product{width:calc(100%) !important;}
	.pd-location-block .location-img{height:50vw;}
	
	.pd-favourite-bevvie-block .owl-nav button{top: calc(25% - 1.375rem) !important;}
	
	.pd-mobile-gx-none{--bs-gutter-x:0 !important; margin-left: 0 !important; margin-right: 0 !important; margin-top:0px !important; margin-bottom:0px !important}
	.pd-mobile-gy-none{--bs-gutter-y:0rem !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 0rem !important; margin-bottom: 0rem !important;}	
}

@media only screen and (min-width: 576px) and (max-width: 767px){	
	a.wp-block-button__link,
	a.btn, 
	input.gform_button, input.gform-button{min-width:11em !important; }
	
	.pd-favourite-bevvie-block .owl-nav button{top: calc(35% - 1.375rem) !important;}
	
}

@media only screen and (min-width: 576px) and (max-width:991px){
	.pd-about-block  .col-12.about-text.pd-pl-half, .pd-location-block .col-12.location-text.pd-pl-half{padding-left:10vw !important; padding-right:10vw !important;}
	footer .footerphonesocial { justify-content: flex-end; }
}

@media only screen and (min-width: 768px) and (max-width:991px){
	a.wp-block-button__link,
	a.btn,
	input.gform_button, input.gform-button{min-width:11em !important; }
	
	.pd-favourite-bevvie-block .owl-nav button{top: calc(35% - 1.375rem) !important;}
	
	
	.pd-tablet-gx-none{--bs-gutter-x:0 !important; }
	.pd-tablet-gy-none{--bs-gutter-y:0rem !important;}	
	.pd-tablet-gx-half{--bs-gutter-y:0rem !important;}
	.pd-tablet-gy-half{--bs-gutter-x:0rem !important;}
}

@media only screen and (min-width: 992px) and (max-width:1199px){
	.pd-favourite-bevvie-block .owl-nav button{top: calc(28% - 1.375rem) !important;}
}


@media only screen and (min-width: 1200px) and (max-width:1499px){
	.imgside img{width:55% !important; margin:auto;} 
	
	.mainbannercontainer .icon.pd-pt-qtr{padding-top:0.75rem !important;}
	.mainbannercontainer h3.pd-mt-half.pd-mb-qtr{margin-top:1.5rem !important; margin-bottom:0.75rem !important;}
	.mainbannercontainer .side1btn.pd-mt-qtr, .mainbannercontainer .side2btn.pd-mt-qtr{margin-top:0.75rem !important;}
	.mainbannercontainer .desc1 p, .mainbannercontainer .desc2 p{margin-bottom:0 !important;}
	
	.pd-favourite-bevvie-block .owl-nav button{width:3.5rem; height:3.5rem; top: calc(27% - 1.75rem) !important;}
	.pd-favourite-bevvie-block .owl-nav button.owl-prev{left:-1.75rem !important;}
	.pd-favourite-bevvie-block .owl-nav button.owl-next{right:-1.75rem !important;}
	
	.woocommerce ul.products li.product .pdtags, .woocommerce.single-product .pd-product-summary .pdtags{height: 3.5rem; width: 3.5rem; padding-top:1.1rem !important; }
	.woocommerce ul.products li.product .pdtags.tag-new, 
	.woocommerce ul.products li.product .pdtags.span0{top: 0.75em; left: 0.75em;}
	.woocommerce ul.products li.product .pdtags.span1{top: 6.15em; left: 0.75em;}
	.woocommerce ul.products li.product .pdtags.span2{top: 11.55em; left: 0.75em;}
	.woocommerce ul.products li.product .pdtags.span3{top: 0.75em; right:0.75em;}
	.woocommerce.single-product .pd-product-summary .pdtags.span0{top: 1rem; left: calc(1rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span1{top: 4.75rem; left: calc(1rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span2{top: 8.50rem; left: calc(1rem + 15px);}
	.woocommerce.single-product .pd-product-summary .pdtags.span3{top: 12.25rem; left: calc(1rem + 15px);}
	.woocommerce ul.products li.product .pdtags.tag-new, .woocommerce.single-product .pd-product-summary .pdtags.tag-new, .woocommerce ul.products li.product .pdtags.onsale, .woocommerce.single-product .pd-product-summary .pdtags.onsale{padding-top:1.4rem !important;}
}

@media only screen and (max-width: 767px){	
	.pd-mobile-mx-none{margin-left:0px !important; margin-right:0px !important;}
	.pd-mobile-my-none{margin-top:0px !important; margin-bottom:0px !important;}
	.pd-mobile-px-none{padding-left:0px !important; padding-right:0px !important;}
	.pd-mobile-py-none{padding-top:0px !important; padding-bottom:0px !important;}
	
	.pd-g-half .col-12{}
	.pd-g-half .col-12:first-child{margin-top:0px !important;}
}

@media only screen and (min-width: 768px) and (max-width:991px){	
	.pd-tablet-mx-none{margin-left:0px !important; margin-right:0px !important;}
	.pd-tablet-my-none{margin-top:0px !important; margin-bottom:0px !important;}
	.pd-tablet-px-none{padding-left:0px !important; padding-right:0px !important;}
	.pd-tablet-py-none{padding-top:0px !important; padding-bottom:0px !important;}
}

@media only screen and (min-width: 1200px){
	body{padding-top:calc(((var(--pdfontSMALL) * 1.75) + 3rem) + (var(--pdfontSMALL) * 2) + 2px) !important;}
	header .header-logo, header .header-logo-scroll, footer img.footer-logo { height: 4rem;}
	footer .association-logo img{height:2.5rem; margin-top:0.75rem; margin-bottom:0.75rem;}
	
	.woocommerce div.product form.cart .variations .value{width:calc(50% - 1.5rem);}
	.woocommerce div.product form.cart div.quantity{width:calc(50% - 1.5rem); height: calc((var(--pdfontSMALL) * 1.3) + 6px + 1.5em)}
	.woocommerce div.product form.cart .button{width:calc(50% - 1.5rem);}
}

@media only screen and (min-width: 1500px){
	body{padding-top:calc(5rem + (var(--pdfontSMALL) * 2) + 4px) !important;}
	header .header-logo, header .header-logo-scroll, footer img.footer-logo { height: 5rem;}
	footer .association-logo img{height:3rem; margin-top:1rem; margin-bottom:1rem;}
}