/** Shopify CDN: Minification failed

Line 229:30 Expected ":"
Line 1177:47 Unexpected "{"
Line 1869:250 Unexpected "}"

**/
/* Typography */

@font-face {
    font-family: 'Peckham Press';
    src: url('./PeckhamPress-Regular.woff2') format('woff2'),
        url('./PeckhamPress-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fugue-Regular';

    src: url('./fugue-regular-webfont.eot');
    src: url('./fugue-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fugue-regular-webfont.woff') format('woff'),
         url('./fugue-regular-webfont.ttf') format('truetype'),
         url('./fugue-regular-webfont.svg#fugueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "neue-haas-grotesk-display";
    src: url('./Univers.eot?#iefix') format('embedded-opentype'),
        url('./Univers.woff') format('woff'),
        url('./Univers.ttf')  format('truetype'),
        url('../Univers.svg#Univers') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "neue-haas-grotesk-display";
    src: url('./Univers-Light.eot?#iefix') format('embedded-opentype'),
        url('./Univers-Light.woff') format('woff'),
        url('./Univers-Light.ttf')  format('truetype'), 
        url('./Univers-Light.svg#Univers-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'knockouthtf48-featherweight';
    src: url('knockout_htf48-featherweight_regular-webfont.woff2') format('woff2'),
         url('knockout_htf48-featherweight_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* // End typography */


/*  Resets
    ------  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }

ul{list-style: none;} 
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}
a,input,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}

/* Selection colours (easy to forget) */
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}

/*      Default Layout 
-------------------------------------------------------------------------------
*/


/* html {cursor:url('mouse-cursor.png'),auto;}
a, button {cursor:url('mouse-cursor-hover.png'),pointer;} */
/*

Font property css

font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;

*/

body{overflow-x: hidden; float: left; background: rgb(255,255,255); font-size: 13px; line-height: 20px; letter-spacing:0.7px; color: #2E190D; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-style: normal; -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; /*overflow: hidden;*/}
body.gdpr-notice-open {height: 100%; overflow: hidden;}

.den-visible, 
.row-visible, 
.ger-visible, 
.den-lang-visible, 
.uk-visible,
.da-lang-selected .eng-lang-selected, 
.us-gdpr-approved .row-visible,
.us-visible { display: none; }

.da-lang-selected .den-visible, 
.row-gdpr-approved .row-visible, 
.da-lang-selected .den-lang-visible, 
.uk-gdpr-approved .uk-visible,
.uk-gdpr-approved .row-visible, 
.us-gdpr-approved .row-visible, 
.eng-lang-selected .row-lang-visible, 
.ger-gdpr-approved .ger-visible, 
.de-lang-selected .ger-visible,
.us-gdpr-approved .us-visible { display: block; }

.de-lang-selected .remove-de, .eng-lang-selected .remove-eng, .den-gdpr-approved .hide-danish, .ger-gdpr-approved .hide-german, .us-gdpr-approved .hide-usa, .uk-gdpr-approved .hide-uk, .row-gdpr-approved .hide-rest-of-world {display: none !important; visibility: hidden; opacity: 0;}

.da-lang-selected .show-me-da, .de-lang-selected .show-me-de, .eng-lang-selected .show-me-eng {display: block;}
#barcart-iframe-cart-toggle-wrapper {display: none;}
.us-gdpr-approved #barcart-iframe-cart-toggle-wrapper { display:block;}
*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}

/* Global style */
h1, h2, h3, h4{font-size: 40px; line-height: 40px; color: #ffffff; font-family: 'Fugue-Regular'; font-weight: normal; font-style: normal; letter-spacing: 1px; text-transform: uppercase;}
h2, h3, h4{font-size: 36px; line-height: 40px; color: #2E190D; text-transform: capitalize}
h3{font-size: 26px; line-height: 38px; letter-spacing: 0.65px}
h4{font-size: 22px; line-height: 36px; font-family: "neue-haas-grotesk-display"; font-weight: normal;}

p{}
span{}
dfn, address {font-style: normal;}
em {font-style: italic;}
label, input[type="submit"]{cursor: pointer;}
button:focus{outline: none;}
.btn {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-right:15px; line-height: 1 !important; padding: 11px 20px 10px !important;}
.lighter-text .btn.gold-btn {color:#2E190D;}
.btn.large{}
.btn.medium{}
.btn.small{}
.btn.gold-btn {background-color: #CD7628; min-width: 154px; font-size: 12px; font-weight: normal; line-height: 1; letter-spacing: 1.08px; text-align: center; color: #2E190D; border-radius: 50px; padding: 11px 20px 10px; border-radius: 50px; margin: 0 9px; font-family: "neue-haas-grotesk-display";}
.btn-transparent {border:1px solid #CD7628; color:#CD7628; min-width: 154px; font-size: 12px; font-weight: normal; line-height: 1; letter-spacing: 1.08px; text-align: center; border-radius: 50px; padding: 11px 20px 10px; border-radius: 50px; font-family: "neue-haas-grotesk-display"; }

.lighter-text .linked-thumb a.btn-transparent {border:1px solid #fff;  color:#fff;}
.mobi{display: none;}
.desk{display: block;}
.common-wrap{max-width: 1128px; margin: 0 auto; clear: both; padding: 0 20px;}
.bg-style{background-repeat: no-repeat; background-size: cover; background-position: center center}
.centerY { position: absolute; left: 0; right: 0; text-align: center; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); color: #ffffff; }
/* Flex style */
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.flex-vertical-align{-webkit-box-align: center; align-items: center;}
.flex-bottom-align{-webkit-box-align: flex-end; align-items: flex-end;}
.flex-content-align{-webkit-align-content: center; -moz-align-content: center; align-content: center;}
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
/* End Flex style */
section, footer, header{float: left; width: 100%; position: relative;}
body,html{width: 100%;}
.shopfiy-section {float:left; width: 100%; clear: both;}
.main-wrap{/*min-height: 100%; height: 100vh; */position: relative;/* overflow-x: hidden; overflow-y: scroll*/ float: left; width: 100%;}
/* Beginning header style */

.header-top {float: left; width: 100%; background: #CD7628; color: #ffffff; padding:15px 20px; text-align: center; display: none;}
.header-top p {font-family: 'Fugue-Regular';font-size: 12px; line-height: 1.2; letter-spacing: 1.65px; text-transform: uppercase;}

.main-header-section{float: left; width: 100%; position: relative ; -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; transition: .4s ease-in-out; z-index: 998}
.main-header-section .common-wrap, .hero-wrap .common-wrap, .breadcrumb-area .common-wrap {position: relative; max-width: 1346px;}
.main-logo {float: left; width: 125px; height: auto; position: absolute; left: 50%; top: 18px; transform: translateX(-50%); }
.phone-nav{position: absolute; left: 27px; top: 12px; width: auto;}
.phone-nav div{font-size: 14px; line-height: 30px; letter-spacing: 1.32px; text-transform: uppercase; color: #2E190D; font-family: "neue-haas-grotesk-display"; cursor: pointer;}
.cart-content{position: absolute; top: 17px; right: 21px; cursor: pointer;}
.da-lang-selected .cart-content.den-visible {display: block;}
.cart-content span{float: left; width: auto; font-family: "neue-haas-grotesk-display"; font-size: 14px; line-height: 21px; letter-spacing: 1.32px; text-transform: uppercase; color: #2E190D; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.cart-content-total {float: left; margin-left: 10px;}
.cart-content-total span, .fixed-nav .cart-content .cart-content-total span {color: #CD7628;}
.nav-modal-wrap .cart-content-total span {color: #fff;}
.cart-counter{float: left; min-width: 19px; height: 19px; border: 1px solid #2E190D; border-radius: 10px; margin-left: 10px;transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.cart-counter dfn{float: left; width: 100%; text-align: center; font-size: 10px; line-height: 18px; letter-spacing: 1px; color: #2E190D; padding-left: 3px; padding-right: 2px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.cart-banner { padding:10px 0; width:180px; order:2;}
.cart-banner img{width:100%; min-width: 180px;}
.navExpanded .cart-content span, .navExpanded .cart-counter dfn, .template-blog.navExpanded .cart-counter dfn, .template-blog.navExpanded .cart-counter span {color: #fff;}
.navExpanded .cart-counter, .template-blog.navExpanded .cart-counter {border-color:#fff;}

.main-header-section.fixed-nav {position: fixed; top:-51px; left: 0; background-color: #fff; color: #000; height: 51px;
    transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out; }
.fixed-top-nav .main-header-section.fixed-nav { top: 0; }
.fixed-nav .phone-nav div, .fixed-nav .cart-content span, .fixed-nav .cart-counter dfn {color: #2E190D;}
.fixed-nav .cart-counter {border-color:#000;}

/* .template-blog .main-header-section {position: fixed; top: 0;} */
/* .template-blog .main-header-section.fixed-nav {display: none;} */
.template-blog .main-header-section .phone-nav div, 
.template-blog .main-header-section .cart-content span,
.template-blog .cart-counter dfn {color: #2E190D; }
.template-blog .cart-counter {border-color: #2E190D; }

/* //End header style */
/* Blog news template */
.blog-news-page {margin-bottom}
.blog-news-page .breadcrumb-inner h1 { text-align:center; color:#2E190D;} 
.news-blog-wrap {  width:100%; display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
gap:2%;}
.news-blog-wrap .news-blog-item { width:32%; margin-bottom: 40px;}
.news-blog-item .btn {margin-top: 20px; }
.news-excerpt p { color:#2E190D; }
.news-blog-item-content { margin-top:20px;}
.news-blog-item-content h3 {margin-bottom:20px}
.pagination-wrapper  {width:100%; margin-top:60px;  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap:15px;
    }
.pagination-wrapper span { color:#2E190D; font-size:16px; font-weight:bold; padding-bottom:10px;  }
.pagination-wrapper span.current {border-bottom:1px solid #2E190D; }
.pagination-wrapper span a { color:#2E190D; }
/* End blog news template */ 
/* CURSOR */
body .cursor {
    display: none
}

body:not(.has-touchevents) .cursor {
    display: block;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 3em;
    width: 3em;
    border-radius: 100%;
    z-index: 1000;
    will-change: transform;
    opacity: 0;
    transition: opacity .5s cubic-bezier(0, .3, .7, 1)
}

body:not(.has-touchevents) .cursor.is-visible {
    opacity: 1;
    transition: opacity .5s cubic-bezier(0, .3, .7, 1)
}

body:not(.has-touchevents) .cursor.is-loading .pointer {
    transform: scale(.2) !important
}

body:not(.has-touchevents) .cursor.is-loading svg circle {
    -webkit-animation: circle .5s cubic-bezier(0, .3, .7, 1) forwards;
    animation: circle .5s cubic-bezier(0, .3, .7, 1) forwards
}

body:not(.has-touchevents) .cursor.is-reversed svg circle {
    -webkit-animation: circle-reversed .75s cubic-bezier(0, .3, .7, 1) forwards;
    animation: circle-reversed .75s cubic-bezier(0, .3, .7, 1) forwards
}

body:not(.has-touchevents) .cursor .pointer {
    transition: transform .5s ease;
    background-color: #030406;
    transform: scale(.3)
}

body:not(.has-touchevents) .cursor .loader,
body:not(.has-touchevents) .cursor .pointer {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 100%
}

body:not(.has-touchevents) .cursor .loader svg {
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0
}

body:not(.has-touchevents) .cursor .loader svg circle {
    stroke-dasharray: 200;
    stroke-dashoffset: 200;
    stroke: #030406;
    opacity: .2;
    transition: stroke 1.5s cubic-bezier(.025, .9, .45, 1)
}

@-webkit-keyframes circle {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes circle {
    0% {
        stroke-dashoffset: 200
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes circle-reversed {
    to {
        stroke-dashoffset: -200
    }
}

@keyframes circle-reversed {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: -200
    }
}


/* END CURSOR */

/* Modal nav */
.nav-modal-wrap { float: left; width: calc(100% + 17px); background-color: #CD7628; padding: 17px 0; height: 100vh; min-height: 100%; position: fixed; top: 0; opacity: 0; left: 0; margin-top: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; display: none; z-index: 999; }
body.navExpanded, body.cart-expand{overflow: hidden}
.navExpanded .nav-modal-wrap{/*width:calc(100% + 17px);*/ width: 100%; opacity: 1}

.navExpanded .nav-modal-wrap{top: 0; margin-top: 0; overflow-y: auto;}
.nav-modal-wrap .common-wrap{max-width: 1346px; padding: 0px 28px 0 6px; position: relative; height: 100%; min-height: 550px;}
.nav-modal-top{float:left; width:100%; position: relative}
.back-btn{float:left; width:auto; color: #ffffff; cursor: pointer; font-family: "neue-haas-grotesk-display";  font-size:16px;  line-height: 14px; letter-spacing: 0.3px;  text-transform: uppercase; margin-top: 3px; padding-bottom: 7px;}
.nav-modal-top .cart-content{top: 0px; right: 7px}
.modal-logo{float: left; width: 136px; position: absolute; left: 50%; transform: translateX(-50%); top: 2px; z-index: 9;}
.main-nav{float:left;width:100%; }
.nav-modal-item-wrap{float: left; width: 100%; padding-top: 10vh; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; flex-flow: row wrap}
.nav-modal-item{float: left; width: 40%; margin-top: 11px; }
.nav-modal-item:nth-child(2){width: 23.46625766871166%;}
.nav-modal-item:nth-child(3){width: 19.748466%;}
.main-nav{float: left; width: 100%}
.main-nav ul{text-align: left; counter-reset: number;}
.main-nav ul li{display: block; position: relative; padding-left: 53px; margin-top: 27px;}
.main-nav ul li:first-child{margin-top: 3px;}
.main-nav ul li a{/*display: block;*/ text-transform: uppercase; color: #ffffff; position: relative; font-size: 40px; line-height: 1.2; letter-spacing: 1.25px; font-family: 'Fugue-Regular'; font-weight: normal;}
.main-nav ul li:before{counter-increment: number;content: "0" counter(number); font-size: 11px; line-height: 32px; letter-spacing: 1.1px; position: absolute; left: 0; top: 8px; color: #ffffff; }
.main-nav ul li ul {margin-top: 10px}
.main-nav ul li ul li {display: inline; padding-left: 0; margin-right: 15px;}
.main-nav ul li ul li:before {display: none;}
.main-nav ul li ul li:last-child { margin-right: 0; }
.main-nav ul li ul li a {font-family: "neue-haas-grotesk-display"; font-size: 12px; font-weight: normal; line-height: 2; letter-spacing: 1.2px; text-align: left; color: #ffffff;}
.nav-modal-item h3{color: #ffffff}
.opening-time-table{float: left;width: 94%; margin-top: 16px;}
.opening-time-table p {min-height: 18px;}
.opening-time-table a {color: #fff;}
.opening-time-table address, .opening-time-table p, .opening-time-table label, .opening-time-table ul li{font-size: 12px; line-height: 24px; letter-spacing: 1.2px; font-family: "neue-haas-grotesk-display"; font-weight: normal; color: #ffffff; text-transform: uppercase;}
.opening-time-table label{margin-top: 18px; display: block;}
.opening-time-table ul {margin-top: 18px}
.link-wrap{float: left; width: 100%; padding: 0 30px 0 0px; position: absolute; bottom: 30px;}
.nav-modal-link{float: left; width: 100%; margin-top: 27px;}
.nav-modal-link:first-child{margin-top: 0;}
.nav-modal-link a, .nav-modal-link p {font-size: 12px; line-height: 24px; letter-spacing: 1.2px; text-transform: uppercase; color: #ffffff; margin-top: 10px; font-family: "neue-haas-grotesk-display"; float: left; clear: both; }
.nav-modal-link p {margin-top: 20px}
.nav-modal-link p a {margin-top: 0; float: none; clear: none;}
.nav-modal-link a img { max-width: 170px; margin-top: 20px;}

.nav-social-link ul li{display: inline-block}
.mfp-bg{z-index: 999999}
.mfp-wrap{z-index: 9999999}
.nav-social-link{float:left; width:auto; padding-left: 4px;}
.nav-social-link span, .copy-right{font-size:10px; line-height: 14px; color: #ffffff; letter-spacing: 0.25px; margin-right: 5px;}
.nav-social-link a{font-size: 11px; line-height: 21px; font-family: "neue-haas-grotesk-display"; font-weight: normal; color: #ffffff; letter-spacing: 1.1px; text-transform: uppercase; margin-right: 27px;}
.nav-social-link a img{vertical-align: middle}
.copy-right{float:right; width:auto; line-height: 22px; }
.copy-right span{font-size: 11px; line-height: 21px; letter-spacing: 1.1px; font-family: "neue-haas-grotesk-display"; font-weight: normal; text-transform: uppercase}
/* Modal nav */

/* Hero wrap Style */
.hero-wrap {float: left; width: 100%; min-height: 100vh; position: relative;}
.hero-wrap.half-height-hero { min-height: 350px; height: 70vh;}
.hero-wrap video, .hero-wrap figure.hero-bg-img, .hero-wrap picture.hero-bg-img {position: absolute;} 
.hero-wrap figure.hero-bg-img, .hero-wrap picture.hero-bg-img {width:100%; height: 100%; overflow: hidden; }
.hero-wrap figure.hero-bg-img img, .hero-wrap picture.hero-bg-img img {object-fit: cover; object-position: center; width: 100%; height:100%;}
.hero-content{float: left; width: 100%; height: 100vh;}
.half-height-hero .hero-content {min-height: 350px; height: 70vh;}
.hero-content-text-wrap {height: 100%; width: 100%;}
.hero-text{position: absolute; bottom: 69px; left: 0; /*width: 30.853%;*/ overflow: hidden; transform: translateX(200px); 
    transition: all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.3s;
    -webkit-transition: all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.3s;
    -moz-transition: all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.3s; }
.page-loaded .hero-text {transform: translateX(0); }
.hero-text:after {
    content:'';
    position: absolute; 
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 0%;
    width: 1px; 
    background-color: #fff;
}
.page-loaded .hero-text:after {
        -webkit-animation: line-height-open-close 1.3s ease-in-out 1s both;
            animation: line-height-open-close 1.3s ease-in-out 1s both;
}
.hero-text .content-item  {opacity: 0; transform: translateX(-100%); margin-bottom: 15px;}
.page-loaded .hero-text .content-item {
    -webkit-animation: slide-in-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.3s both;
            animation: slide-in-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.3s both;
}

.hero-text h1 {transform: translateX(-100%); padding-left: 20px; opacity: 0; }
.page-loaded .hero-text h1 {
    -webkit-animation: slide-in-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.5s both;
            animation: slide-in-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.5s both;
}
.hero-text p, .hero-text .hero-btn  {opacity: 0; transform: translateX(-100%);}
.page-loaded .hero-text p, .page-loaded .hero-text .hero-btn {
    -webkit-animation: slide-in-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.7s both;
            animation: slide-in-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1.7s both;
}

.whisky-peace-enabled .hero-text {width: 42%;}
.whisky-peace-enabled .hero-text h1 {font-family: 'Peckham Press',sans-serif; font-size: 59px; line-height: 1;}
/*.play-video-btn-wrap{position: absolute; right: 20px; bottom: 61px; width: 135px; height: 135px; border: 1px solid #ffffff; border-radius: 100%; cursor: pointer;}
.play-video-btn{float: left; width: 100%; text-align: center; height: 100%; position: relative;}
.play-video-btn span{font-size: 11px; line-height: 12px; text-align: center; letter-spacing: 2.2px; color: #ffffff; font-family: "neue-haas-grotesk-display"; text-transform: uppercase; user-select: none; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}*/

.play-video-btn-wrap{ display:none; position: absolute; right: 20px; bottom: 61px;}
.da-lang-selected .play-video-btn-wrap.den-visible, 
.de-lang-selected .play-video-btn-wrap.ger-visible, 
.eng-lang-selected .play-video-btn-wrap.eng-digital-tour, .play-video-btn-wrap.visible { display: block; }

.button-modal-wrap { display: none;  margin-bottom: 20px;   }
.button-modal-wrap-inner {position: relative; width: 100%;  border-radius: 30px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.button-modal-wrap-inner:after {position: absolute; content:''; bottom: -18px; left: 50%; transform: translateX(-50%); border-top: 10px solid #CD7628; border-bottom: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.button-modal-wrap a {width: 100%; line-height: 1.3; background: #CD7628; /*border-right: 1px solid #fff;*/ text-align: center; color: #fff; font-size: 11px; letter-spacing: 2.2px; font-family: "neue-haas-grotesk-display"; text-transform: uppercase; padding:5px 10px; border-radius: 30px; margin-top: 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.button-modal-wrap a:first-child {margin-top: 0;}
/*.button-modal-wrap a:last-child {border-right: none;}*/
.button-modal-wrap a:hover {padding-top: 10px; padding-bottom: 10px;}
.play-video-btn-link {width: 135px; height: 135px; border: 1px solid #ffffff; border-radius: 100%; cursor: pointer;}
.play-video-btn{float: left; width: 100%; text-align: center; height: 100%; position: relative;}
.play-video-btn span{font-size: 11px; line-height: 12px; text-align: center; letter-spacing: 2.2px; color: #ffffff; font-family: "neue-haas-grotesk-display"; text-transform: uppercase; user-select: none; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}

/* BACKUP BUTTON MODAL
.button-modal-wrap { display: none;  margin-bottom: 20px;   }
.button-modal-wrap-inner {position: relative; width: 100%; background: #CD7628; border-radius: 30px; padding: 5px 10px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.button-modal-wrap-inner:after {position: absolute; content:''; bottom: -18px; left: 50%; transform: translateX(-50%); border-top: 10px solid #CD7628; border-bottom: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.button-modal-wrap a {width: 100%; line-height: 1.3; border-right: 1px solid #fff; text-align: center; color: #fff; font-size: 11px; letter-spacing: 2.2px; font-family: "neue-haas-grotesk-display"; text-transform: uppercase; }
.button-modal-wrap a:last-child {border-right: none;}
.play-video-btn-link {width: 135px; height: 135px; border: 1px solid #ffffff; border-radius: 100%; cursor: pointer;}
.play-video-btn{float: left; width: 100%; text-align: center; height: 100%; position: relative;}
.play-video-btn span{font-size: 11px; line-height: 12px; text-align: center; letter-spacing: 2.2px; color: #ffffff; font-family: "neue-haas-grotesk-display"; text-transform: uppercase; user-select: none; position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
*/


/* .button--fenrir, .hero-text .hero-btn, .image-text-alt .linked-thumb a, .template-design-edition a, .template-design-edition video, .template-design-edition video *, .template-design-edition button, .template-design-edition .controls {cursor:url('/cdn/shop/files/Mouse-Cursor.png?v=1675863579'),url('/cdn/shop/files/Mouse-Cursor.svg?v=1675863416'),auto !important;} */

/* WHISKY PEACE PAGE */
.whisky-peace-template .hero-wrap.half-height-hero {height: 80vh;}
.whisky-peace-template .hero-text {width: 50%;}
.whisky-peace-template .hero-text p { font-family:'Peckham Press',sans-serif; line-height: .9; font-size: 50px; }
.whisky-peace-template .page-standard-content .common-wrap {
    column-count: 2;
    column-gap: 40px;
}
.whisky-peace-template .page-standard-content .common-wrap, .wp-join-section .common-wrap {max-width: 1030px;}
.wp-join-section {margin-top: 40px;}
.whisky-peace-template .wp-join-wrap {display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; 
    width: 100%;
text-align: center;}
.wp-join-item h4 {font-size: 38px; font-family:'Peckham Press',sans-serif; line-height: 1;}
.wp-join-item {width: 100%; padding: 0 20px;}
.wp-join-item:first-child {padding-left: 0px;}
.wp-join-item:last-child {padding-right: 0px;}
.wp-join-item.wp-join-item-single {max-width: 470px; display: block; margin: 40px auto 0; text-align: center;}
.wp_disclaimer {margin-top: 20px; width: 100%; text-align: center;}
.whisky-peace-template .text-column-wrapper {display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
margin-top: 40px;}
.whisky-peace-template .text-column {width: 100%; padding: 0 20px}
.whisky-peace-template .text-column-content {text-align: center; display: block; max-width: 300px; margin: 0 auto;}
.whisky-peace-template .text-column-content img {width: 100%}
.shadow {filter: drop-shadow(4px 4px 11px rgba(0,0,0,0.3))}
.whisky-peace-template .text-column-content ul {list-style-type: none; padding: 0; display: inline-block; width: 100%; text-align: center; margin-top: 20px;}
.whisky-peace-template .text-column-content ul li {display: inline-block; margin: 0 2px;}
.whisky-peace-template .text-column-content ul li img {max-width: 25px;}

.whisky-peace-template .video-item {max-width: 600px;}
.whisky-peace-template .video-wrapper {position: relative; cursor: pointer;}
.video-wrapper-inner {position: relative;}
.whisky-peace-template .video-wrapper em {margin-top: 10px; display: inline-block; width: 100%;}
.whisky-peace-template .video-wrapper img {width: 100%;}
.whisky-peace-template .video-wrapper:hover {cursor: pointer;}
.whisky-peace-template .play-icon {position: absolute; top: 50%; left: 50%; width: 75px; height: 75px; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); z-index: 2;}

/* END WHISKY PEACE PAGE */

/* HERO BUTTONS */
.hero-button-group {position: absolute; bottom: 29px; left: 45%; width: 55%; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}
.hero-button-item { width: 100%; max-width: 216px; border: 1px solid #fff; border-radius: 34px; overflow: hidden; background-color: rgba(0, 0, 0, 0.3); margin-right: 30px;  transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.hero-button-item:hover {cursor: pointer; background-color: #fff; }
.hero-button-item:not(.whisky-peace-btn):hover .hero-button-item-content p {color: #2E190D;}
.hero-button-item-img, .hero-button-item a, .hero-button-item figure, .hero-button-item figure img {width: 100%;}
.hero-button-item-content {width: 100%; text-align: center; padding: 18px 20px}
.hero-button-item-content p {color: #fff; text-align: center; font-family: "neue-haas-grotesk-display"; font-size: 11px;font-weight: normal;line-height: normal;letter-spacing: 1px;text-align: center;color: #fff; text-transform: uppercase;}

.whisky-peace-btn.hero-button-item {background: rgb(98,32,173); position: relative;}
.whisky-peace-btn .hero-button-item-content {position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
.whisky-peace-btn .hero-button-item-content p {font-family: 'Peckham Press',sans-serif;font-size: 26px; }

.book-tour-modal, .shop-whisky-modal {position: fixed; bottom: -102%; left: 0 ; width: 100%; height: auto; background: #fff; padding: 48px 0 30px;  z-index: 10; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; z-index: 11; max-height: 100vh; overflow: auto;}
.shop-whisky-modal-close {position: absolute; top: 0px; right: 0px; z-index: 10;}
.shop-whisky-modal-close a {padding: 20px;}
.book-tour-modal-wrapper {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%;}
.book-tour-modal.modal-display, .shop-whisky-modal.modal-display {bottom: 0;}
.book-tour-modal-bg, .shop-whisky-modal-bg {position: fixed; top: 0; left: 0; height: 100vh; width: 100%; z-index: 10; display: none; }
.book-tour-modal-item {max-width: 240px; width: 100%; margin: 0 13px; cursor: pointer;}
.book-tour-modal-item a {width: 100%;}
.book-tour-item-img, .book-tour-item-img figure, .book-tour-item-img figure img {width: 100%;}
.book-tour-item-img {position: relative;}
.book-tour-item-button { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); transform: -webkit-translateX(-50%); -moz-transform: translateX(-50%); background: #fff; border-radius: 20px; padding: 5px 20px; font-size: 11px;letter-spacing: 1px; text-align: center; color: #000;}
.book-tour-item-content {padding: 23px 0; width: 100%; text-align: center; }
.book-tour-item-content p {margin-bottom: 7px; color: #000; font-size: 12px; line-height:normal;}
.book-tour-item-content p img {width: 13px; display: inline-block; margin: 0 3px;}

.shop-whisky-wrapper {float: left; width: 100%; text-align: center; opacity: 0; visibility: hidden;}
.shop-whisky-wrapper.slick-initialized {opacity: 1; visibility: visible;}
.shop-whisky-slider-title, .book-tour-modal-title {width: 100%; float: left; padding: 0 30px 40px; }
.shop-whisky-slider-title p, .book-tour-modal-title p {font-family: 'Fugue-Regular'; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.11; letter-spacing: normal; color: #000; display: inline;}
.shop-whisky-slider-title img, .book-tour-modal-title img {float: right; }
.shop-whisky-item {width: 100%; max-width: 340px; padding: 12px 26px;}
.shop-whisky-item a {position: relative;}
.shop-whisky-item a, .shop-whisky-item figure, .shop-whisky-item figure img {width: 100%;}
.shop-whisky-item-title {width: 100%; margin-top: 20px; }
.shop-whisky-item-title p {width: 100%; text-align: center; font-size: 12px; font-weight: normal; line-height: normal; letter-spacing: normal;  color: #000;}
.shop-whisky-item-price {color: #000; font-size: 14px; text-transform: capitalize;}
.shop-whisky-item-price.row-price, .shop-whisky-item-price.us-price, .shop-whisky-item-price.uk-price {display: none;}
.row-gdpr-approved .shop-whisky-item-price.row-price, .us-gdpr-approved .shop-whisky-item-price.us-price, .uk-gdpr-approved .shop-whisky-item-price.uk-price {display: block;}

.shop-whisky-modal .slick-next, .shop-whisky-modal .slick-prev {top: -20px; bottom: auto; }
.shop-whisky-modal .slick-next {right: 80px;}
.shop-whisky-modal .slick-prev {right: 130px;}
.shop-whisky-item-sold-out { position: absolute; top: 50%;  left: 50%; background-color: #ccc; width: auto; padding: 0 20px; text-align: center; transform: translate(-50%, -50%); border-radius: 32px; z-index: 3; font-size: 11px; line-height: 33px; letter-spacing: 1.1px; color: #fff; font-family: Univers; font-weight: 400; text-transform: uppercase;}

.hero-btn-wrap {margin-top: 20px; padding-left:20px;}
.hero-btn-wrap .hero-btn {   
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: #000;
    display: inline-block;
    padding: 6px 32px;
    border-radius: 20px;
    background-color: #CD7628;
}

/* END HERO BUTTONS */


/* Hero wrap Style */

.zoom-hover {overflow: hidden;}
.zoom-hover img {transform: scale(1); transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; width:100%;}
.zoom-hover:hover img {transform: scale(1.05);}

.link-line, .opening-time-table p a {position: relative;}
.link-line:after, .opening-time-table p a:after { content: ''; position: absolute; width: 0; height: 1px; left: 0; bottom: 0px; background-color: #2E190D;  transition: all 0.5s cubic-bezier(0, 0.49, 0.1, 1); -webkit-transition: all 0.5s cubic-bezier(0, 0.49, 0.1, 1); -moz-transition: all 0.5s cubic-bezier(0, 0.49, 0.1, 1); }
.link-line:hover::after, .opening-time-table p a:hover::after { width: 100%; }
.link-line.white-line:after, .opening-time-table p a:after {background-color: #fff;}

.light-header .cart-content span,
.light-header .phone-nav div,
.light-header .cart-counter dfn { color: #fff; }
.light-header .cart-counter {border-color: #fff;}
.light-header .link-line:after { background-color: #fff; }
/* tab wrap */
.tab-wrap{float: left; width: 100%; padding-top: 127px; }
.tab-wrap .common-wrap{padding: 0 16px 0 24px}
.heading-text{float: left; width: 100%; max-width: 405px; position: relative;}
.heading-text span{display: block; text-transform: uppercase; font-size: 11px; line-height: 21px; letter-spacing: 1.1px; font-family: "neue-haas-grotesk-display"; font-weight: normal;}
.heading-text h2{text-transform: none; margin-top: 17px;}
.tab-content{float: left; width: 100%; margin-top: 93px;}
.tab-triger-wrap{float: left; width: 14.98161764705882%; margin-right: 1.194852941176471%; position: relative; z-index: 9}
.tab-triger-inner{float: left; width: 100%; margin-top: -7px; padding-bottom: 20px;}
.tab-triger-inner ul li{display: block; cursor: pointer;font-size: 12px; line-height: 32px; letter-spacing: 1.2px; color: #2E190D; text-transform: uppercase; font-family: "neue-haas-grotesk-display"; font-weight: normal;}
.tab-triger-inner ul + ul{float: left; width: 100%; padding-top: 24px; position: relative; margin-top: 20px;}
.tab-triger-inner ul + ul:before{content: ''; position: absolute; top: 0; left: 0; background-color: #EAEAEA; width: 60%; height: 1px;}
.tab-triger-inner ul + ul li{font-size: 12px; line-height: 32px; color: #CD7628; letter-spacing: 1.2px; font-family: "neue-haas-grotesk-display"; text-transform: uppercase;}
.tab-triger-inner ul li.tab-active, .tab-triger-inner ul li.tab-actived {color: #CD7628}
.tab-item-wrap{float: left; width: 83.82352941176471%; position: relative; z-index: 5; }
.tab-item{float: left; width: 100%;}
/*.tab-item:first-child{display: block;}*/
/*.tab-item.tab-active{display: block}*/
.tab-slider-wrap{float: left; width: 105.5%}
.tab-slider{float: left; width: 47.14912280701754%; outline: none; margin: 0 26px; cursor: pointer}
.tab-slider-wrap .slick-list {padding-right: 17% !important; margin-right: 60px;}
.tab-slider-wrap .slick-track{margin-left: -26px;}
.tab-slider-thumb{float: left; width: 100%; /*min-height: 522px;*/ position: relative; }
.tab-slider-thumb a {width: 100%;}
.tab-slider-thumb figure {overflow: hidden; width: 100%; }
.tab-slider-thumb figure img { width: 100%;
    transition: all 0.5s ease-in-out; 
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;}

.tab-slider-thumb.has-hover-img figure.product-card-image {transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out; }
    @media (hover: hover) {
.tab-slider-thumb:hover figure img {transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);}
    }
.tab-slider-thumb figure.product-card-hover-image { position: absolute; top:0; left:0; width:100%;
height:100%; z-index:2; opacity: 0; transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out; }
@media (hover: hover) {
.tab-slider-thumb:hover figure.product-card-hover-image { opacity:1;}
.tab-slider-thumb.has-hover-img:hover figure.product-card-image { opacity:0;}
}
/*.de-lang-selected .slider-add-to-cart.den-visible,*/ .da-lang-selected .slider-add-to-cart .den-visible { display: block; }
.de-lang-selected .not-available-de .slider-add-to-cart.den-visible, .de-lang-selected .not-available-de .slider-add-to-cart .den-visible, .de-lang-selected .not-available-de .slider-add-to-cart  {display: none;}
.slider-add-to-cart{float: left; z-index: 3; width: 33px;  border-radius: 32px; position: absolute; bottom: 13px; left: 12px; overflow: hidden; -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; transition: .4s ease-in-out; cursor: pointer; user-select: none;}
.slider-add-to-cart.out-of-stock {background-color: #ccc; width: auto; padding: 0 20px; text-align: center; }
.slider-add-to-cart.out-of-stock dfn {position: relative; left: 0; padding-left: 0;}
.slider-add-to-cart.out-of-stock:before, .slider-add-to-cart.out-of-stock:after {display: none;}
.tab-slider-thumb .custom-us-button {position: absolute; bottom: 0px; left: 0px;}
.product-gallery-item:hover .slider-add-to-cart.out-of-stock, .tab-slider:hover .slider-add-to-cart.out-of-stock {width: auto;}


@-webkit-keyframes rotate {
    0% {
        -webkit-transform: translate(0%, -50%) rotate(0deg);
                transform: translate(0%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(0%, -50%) rotate(359deg);
                transform: translate(0%, -50%) rotate(359deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: translate(0%, -50%) rotate(0deg);
                transform: translate(0%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(0%, -50%) rotate(359deg);
                transform: translate(0%, -50%) rotate(359deg);
    }
}

.slider-add-to-cart:before {
opacity: 0;
  content: '';
  position: absolute;
  z-index: -2;
  left: 0;
  top: 50%;
  width: 100%;
  height: 50%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  -webkit-animation: rotate 4s linear infinite;
          animation: rotate 4s linear infinite;

    transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
}
.loading.slider-add-to-cart:before {
    opacity: 1;
}

.slider-add-to-cart:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 2px;
  top: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: #CD7628;
  border-radius: 35px;
}

.slider-add-to-cart figure{float: right; width: 33px; height: 33px; padding: 9px; z-index: 3}
.slider-add-to-cart dfn{z-index: 3; font-size: 11px; line-height: 33px; letter-spacing: 1.1px; color: #ffffff; font-family: "neue-haas-grotesk-display"; font-weight: normal; text-transform: uppercase; left: -120px; position: absolute; -webkit-transition: .4s ease-in-out; -moz-transition: .4s ease-in-out; transition: .4s ease-in-out; top: 0px; padding-left: 16px; width: 100%; overflow: hidden;}
.de-lang-selected .slider-add-to-cart dfn {left: -180px;}
.slider-add-to-cart dfn input, .slider-add-to-cart dfn a, .slider-add-to-cart dfn button {white-space:nowrap; background:transparent; border:none; font-size: 11px; line-height: 33px; letter-spacing: 1.1px; color: #ffffff;font-family: "neue-haas-grotesk-display"; font-weight: normal; text-transform: uppercase; width: 100%; text-align: left;}
.tab-slider:hover .slider-add-to-cart, .product-gallery-item:hover .slider-add-to-cart {width: 160px;}
.de-lang-selected .tab-slider:hover .slider-add-to-cart, .de-lang-selected .product-gallery-item:hover .slider-add-to-cart {width: 185px;}
.tab-slider:hover .slider-add-to-cart dfn, .product-gallery-item:hover .slider-add-to-cart dfn{left: 0; }
.slider-add-to-cart .product-single__variants, .slider-add-to-cart .quantity {position: absolute; z-index: -1; height: 0px; }
.tab-slider-content{float: left; width: 100%; margin-top: 11px; padding: 0 4px}
.tab-slider-content h4{float: left; width: 50%; }
.tab-slider-content dfn{float: right; /*width: 49%; */font-size: 16px; line-height: 36px; text-align: right; font-family: "neue-haas-grotesk-display"; text-transform: uppercase;}
.row-gdpr-approved .tab-slider-content dfn.remove-price-row, .de-lang-selected .tab-slider-content dfn.remove-price-de, .tab-slider-content dfn.german-price, .tab-slider-content dfn.us-price, .us-gdpr-approved .remove-price-us, .product-price.us-price {display: none;}
.row-gdpr-approved .tab-slider-content dfn.english-price ,.de-lang-selected .tab-slider-content dfn.german-price, .us-gdpr-approved .tab-slider-content dfn.us-price, .us-gdpr-approved .product-price.us-price {display:  block;}
.tab-slider-content h4 a, .tab-slider-content dfn a {color: #2E190D;}
.tab-slider-wrap.slick-dotted.slick-slider, .slider-bar-navi.slick-dotted.slick-slider, .blog-slider.slick-dotted.slick-slider {padding-bottom: 68px; margin-bottom: 0;}
.tab-slider-wrap .slick-dots, .slider-bar-navi .slick-dots, .blog-slider .slick-dots {bottom: 20px; width: calc(100% - 140px); padding: 0 5.5% 0 0; margin: 0; text-align: left; 
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;}
.tab-slider-wrap .slick-dots li, .slider-bar-navi .slick-dots li, .blog-slider .slick-dots li { width: 100%; height: 1px; margin: 0}
.tab-slider-wrap .slick-dots li button, .slider-bar-navi .slick-dots li button, .blog-slider .slick-dots li button{ font-size: 0; line-height: 0; display: block; width: 100%; height: 1px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: rgba(6, 19, 28, .16); }
.tab-slider-wrap .slick-dots li button:before, .slider-bar-navi .slick-dots li button:before, .blog-slider .slick-dots li button:before{width: 100%; height: 1px; content: ''; background: rgb(6, 19, 28); transition: .3s ease-in-out}
.tab-slider-wrap .slick-dots li button:hover:before, .slider-bar-navi .slick-dots li button:hover:before, .blog-slider .slick-dots li button:hover:before{opacity: .18;}
.tab-slider-wrap .slick-dots li.slick-active button, .slider-bar-navi .slick-dots li.slick-active button, .blog-slider .slick-dots li.slick-active button{background-color: rgb(6, 19, 28)}

.slick-prev, .slick-next {top: auto; bottom:0; left: auto; width: auto; height: auto; cursor: pointer }
.slick-prev {right: 120px}
.slick-next {right: 60px;}
.slick-prev:before, .slick-next:before {content:''; float: left; width: 28px; height: 20px; background-size: contain; background-repeat: no-repeat;background-position: center; background-image: url('./CTA-right.svg'); }
.slick-prev:before { transform: rotate(180deg); }
.slick-next:before {}
/* tab wrap */

/* Distillery Wrap */
.distillery-wrap{float: left; width: 100%; padding-top: 139px;}
.distillery-wrap.image-text-alt {padding-top: 80px;}
.heading-text dfn{display: inline-block; float: right;}
.distillery-wrap .common-wrap{padding: 0 20px 0 22px}
.distillery-inner{float: left; width: 100%; position: relative; padding-bottom: 35px;}
.distillery-left{float: left; width: 40.586%;}
.distillery-left .heading-text{max-width: 100%; padding-bottom: 30px;}
.distillery-left .heading-text span{letter-spacing: 1.4px; margin-left: 2px;}
.distillery-left .heading-text h2{margin-top: 22px; margin-bottom: 22px;}
.linked-thumb{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  align-items: center; flex-flow: row wrap; margin-top: 75px;}
.friends { position: relative; left: 0; bottom: 11px; width: 100%; margin-top: 50px }
.linked-thumb a{float: left; width:auto; /*width: 21.09090909090909%;*/ font-size: 11px; line-height: 21px; text-transform: uppercase; letter-spacing: 1.1px; color: #2E190D; font-family: "neue-haas-grotesk-display"; padding-bottom: 5px;}
.lighter-text .linked-thumb a {color:  #fff; margin-bottom: 20px;     cursor: pointer;
    display: inline-block;
    margin-top: 0;
    
    text-transform: uppercase;
    text-decoration: none;
    
    font-family: Univers;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    border: none;}
    /*
    font-size: 9px;
    line-height: 30px;
    letter-spacing: 1.08px;
    padding: 0 30px;
    height: 30px;
    background-color: #CD7628;
    border-radius: 32px;
    text-align: center;
    color: #fff;
    */
.lighter-text .linked-thumb a:after {background-color: #fff;}    
/*.friends a{width: 21.05%}*/
.linked-thumb figure{float: left; clear:both; width: 36.36363636363636%}
.friends figure{width: 100%; max-width: 150px; margin-left: 20px;}
.distillery-right{float: right; width: 41.210448%; margin-top: 6px; position: relative;}
.distillery-right p{margin-top: 22px; font-size: 14px; line-height: 22px; font-family: "neue-haas-grotesk-display"; font-weight: normal; color: rgba(6, 19, 28, .74);}
.distellery-right-image figure img {width: 100%;}
.shop-all-wrap{float: left; width: 156px; margin-top: 28px;}
.shop-all-wrap a{float: left; width: 54px; margin-top: 40px; color: #2E190D; font-family: "neue-haas-grotesk-display";}
.shop-all-wrap figure { float: left; width: 98px; }

.heading-badge { min-width: 170px;
    width: 25%;} 
.image-badge { position: absolute;
    z-index: 2;
    width: 26%;
    left: 0;
    min-width: 96px;
    top: 15%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);}
/* Distillery Wrap */

/* book-tour-wrap */
.book-tour-wrap{float: left; width: 100%; padding-top: 68px;}
.book-tour-wrap .common-wrap{padding: 0 14px 0 20px;}
.book-tour-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; flex-flow: row wrap; position: relative; padding-bottom: 35px}
.book-tour-thumb{float: left; width: 42.04753199268739%; margin-top: 4px;}
.book-tour-content{float: left; width: 49.5%; }
.book-tour-content-text{float: left; width: 48.014%;}
.book-tour-content-text .heading-text {max-width: 100%;}
.book-tour-content-text p { font-size: 14px; line-height: 22px; color: rgba(6, 19, 28, .74); font-family: "neue-haas-grotesk-display"; margin-bottom: 50px;}
.book-tour-content-text p a {color: #CD7628;}
.book-tour-content-text strong{line-height: 26px; font-size: 22px; font-family: 'Fugue-Regular'; font-weight: normal; margin-top: 50px; text-transform: none;}
.book-tour-content-text .book-tour-text-block {float: left;width: 100%; margin-top: 20px;}
.book-tour-content .linked-thumb{float: right; width: 22.67%; position: absolute; bottom: 0; right: 0;
display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;  align-items: center; flex-flow: row wrap; }
.book-tour-content .linked-thumb a { width: 38%; margin-top: 60px; }
.book-tour-content .linked-thumb .button-links a {width: 100%;}
.book-tour-content .linked-thumb figure, .book-tour-content .linked-thumb .animation-button-link{ width: 62%; clear: none;}
.book-tour-content .linked-thumb .animation-button-link figure {width: 100%;}
/* book-tour-wrap */

/* Retailer buttons */
.retailer-buttons-wrap {padding: 100px 0;}
.retailer-buttons-inner {}
.retailer-buttons-inner .button-links { margin-bottom: 20px; display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
.retailer-buttons-inner p {text-align: center; width: 100%; margin-bottom: 10px;}
.retailer-buttons-inner a {cursor: pointer;
    display: inline-block;
    margin: 0 5px 10px;
    width: auto;
    height: 30px;
    background-color: #CD7628;
    border-radius: 32px;
    text-align: center;
    color: #ffffff !important;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 9px;
    line-height: 30px;
    letter-spacing: 1.08px;
    font-family: "neue-haas-grotesk-display";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    border: none;
    padding: 0 20px;}
/* End Retailer buttons */

.cocktails {padding-top: 101px;}
.cocktails .common-wrap{padding: 0px 20px}
.cocktails .tab-content{margin-left: 4px; margin-top: 107px;}
.cocktails .tab-slider-content dfn {font-size: 12px; line-height: 36px; font-family: "neue-haas-grotesk-display"; text-transform: uppercase; letter-spacing: 1.2px}
.cocktails .tab-slider-wrap.slick-dotted.slick-slider{padding-bottom: 60px}

.our-story{padding-top: 167px;}
.our-story .book-tour-thumb{margin-top: 6px;}
.our-story .heading-text h2 {margin-top: 23px;}
.our-story .book-tour-content-text p{display: inline-block; margin-top: 39px;}
.our-story .book-tour-inner{padding-bottom: 66px;}
.our-story .linked-thumb {width: 25.7%;}
.our-story .book-tour-content .linked-thumb a {margin-top: 0;}
.our-story .book-tour-content .linked-thumb figure,.our-story .book-tour-content .linked-thumb .animation-button-link {max-width: 183px}
.book-tour-thumb p{font-size: 18px; line-height: 22px; font-family: 'Fugue-Regular'; font-weight: normal; margin-top: 27px; max-width: 421px;}

.awards-wrap{float: left; width: 100%; padding-top: 142px;}
.awards-row-wrap{float: left; width: 100%; margin-top: 58px;}
.awards-row{ float: left; width: 100%; position: relative; z-index: 1;}
/*.awards-row:hover {z-index: 99; }*/
.awards-heading{padding: 15px 0 10px 0}
.awards-row ul{z-index: 9; position: relative;border-bottom: 1px solid #EBECED; padding: 13px 20px 13px; /*border-radius: 50px;*/ background-color: transparent; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;}
/*.awards-row:hover ul {background-color: #fff;}*/
.awards-row ul li{display: inline-block; width: 24.5%; z-index: 0; font-size: 11px; line-height: 21px; font-family: "neue-haas-grotesk-display"; font-weight: normal; letter-spacing: 1.17px;  text-transform: uppercase;transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;}
.awards-row ul li:nth-child(4n+1){width: 31.80147058823529%; margin-right: 2.895220588235294%;}
.awards-row ul li:nth-child(4n+2), .awards-row ul li:nth-child(4n+3) { width: 25.356618%; margin-left: 2.297794%; margin-right: 1%; }
.awards-row ul li:nth-child(4n+2){margin-left: 2.5221%;}
.awards-row ul li:nth-child(4n+4){width: 4.503676470588235%; margin-left: 1.7%;}
.awards-heading ul li{font-size: 16px; line-height: 28px; font-family: 'Fugue-Regular'; font-weight: normal; text-transform: none}
.awards-row:hover ul li {color:#CD7628;}
.awards-row.awards-heading:hover ul li {color:#000;}
/* Beginning footer style */
.main-footer-section{float: left; width: 100%; padding-top: 132px; padding-bottom: 40px; }
.footer-logo{float: left; width: 100%;}
.footer-nav{position: relative; float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; flex-flow: row wrap; margin-top: 21px;}
.footer-nav-menu { float: right; max-width: 50%; width: auto; order: 2; padding-left: 3%;}
/*.footer-nav-menu:after {position: absolute; content: ""; width: 100%; top: 0; left: 0; background-color: red; height: 100%;}*/
/*.footer-nav ul li:first-child {display: none;}*/
.footer-nav h4 {color: #CD7628; display: block; font-size: 12px; line-height: 1; margin-bottom: 18px; letter-spacing: 1.2px; text-transform: uppercase; font-family: "neue-haas-grotesk-display"; font-weight: normal;}
.footer-nav ul{  display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.footer-nav ul li{display: inline-block; padding-right: 10px}
.footer-nav ul li span { padding-left: 5px;}
.footer-nav ul li a{font-size: 11px; line-height: 21px; font-family: "neue-haas-grotesk-display"; font-weight: normal; letter-spacing: 1.1px; text-transform: uppercase; color: #2E190D}
.footer-copy-right{float: left; max-width: 50%; width: auto; order: 1;}
.footer-copy-right p{float: left; margin-top: 10px; font-size: 11px; line-height: 21px; font-family: "neue-haas-grotesk-display"; font-weight: normal; letter-spacing: 1.2px; text-transform: uppercase;}
.footer-copy-right p a {color:#2E190D;}
/* //End footer style */

.tab-item-wrap .tab-item{opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; z-index: 3; visibility: hidden}
.tab-item-wrap .tab-item.item-active, .tab-item-wrap .tab-item.item-actived{ opacity: 1;position: relative; top: auto; left: auto; width: 100%; z-index: 99; visibility: visible}
.awards-item-wrap{float: left; width: 100%;}
.awards-content{float: left; width: 100%; position: relative;}
.awards-item-wrap{float: left; width: 100%;position: relative; z-index: 1;}
.canvas { display: block; position: absolute; top: 0px; left: 0px; z-index: 10; pointer-events: none; width: 260px; overflow: hidden;  }
.canvas-item {display: block; opacity: 0; position: absolute; top: 0px; left: 0px; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}
.link{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.link img{display: none; background-color: #F4F4F4;}
.mfp-iframe-holder .mfp-content{max-width: 1366px;}

.cart-wrap{float: left; overflow: hidden; height: 100vh; height: 100%; position: fixed; top: 0; left:0; width: 100%; z-index: 99999; display: none; }

  
.cart-expand .main-wrap{overflow-y: hidden}
.cart-main{float: right; width: 60.54172767203514%; background-color: #eeece3; padding: 17px 32px 40px 46px; position: relative; height: 100%;  z-index: 3; 
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transition: all 0.5s ease-in-out; 
    -webkit-transition: all 0.5s ease-in-out; 
    -moz-transition: all 0.5s ease-in-out;  }
.cart-main form{
  height: 100%
}
.cart-expand .cart-main{
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%); }
.order-title{float: left; width: auto;}
.order-title span{font-size: 11px; line-height: 21px; font-family: "neue-haas-grotesk-display"; letter-spacing: 1.32px; text-transform: uppercase;}
.order-title dfn{font-family: "neue-haas-grotesk-display";}

.free-shipping-bar-wrapper { width:100%; float:left; margin-top: 20px;}
.free-shipping-message, .free-shipping-message span, .free-shipping-eligible {font-size: 11px; line-height: 21px; font-family: "neue-haas-grotesk-display"; letter-spacing: 1.32px; text-transform: uppercase;}
.free-shipping-bar { position:relative; float:left; clear:both; width:100%; border-radius: 20px; height:10px; border:1px solid #CD7628; overflow: hidden; }
.free-shipping-bar-inner { position: absolute; top:0; left:0; height:10px; width:0; background-color: #CD7628;
transition:all 2s cubic-bezier(0.75, 0, 0.25, 1);
-webkit-transition:all 2s cubic-bezier(0.75, 0, 0.25, 1);
-moz-transition:all 2s cubic-bezier(0.75, 0, 0.25, 1);}
.free-shipping-enabled .free-shipping-message, .free-shipping-eligible { display: none;}
.free-shipping-enabled .free-shipping-eligible, .free-shipping-message { display: block;}

.cart-bg { position:fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(6, 19, 28, .76); z-index: 1;}
.cross-btn{cursor: pointer; position: absolute; right: 29px; top: 16px;}
.cart-onorder-content { float: left; width: 100%; position: relative; height: 100%; padding-left: 6px; }
.cart-onorder-item-wrap{float: left; width: 100%; height: calc(100% - 260px); overflow-y:auto; }
.cart-onorder-item{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; border-top: 1px solid #F0F0F0; margin-top: 10px; margin-bottom: 10px;}
.cart-onorder-item.not-available {opacity: 0.35;}
.cart-onorder-item:first-child{margin-top: 45px; border: none;}
.cart-order-number, .cart-order-thumb, .cart-order-name, .cart-order-quantity, .cart-order-price { float: left; width: 100%; max-width: 87px; margin-right: 4.172274562584118%}
.cart-order-number{ float: left; width: 100%; max-width: 87px}
.cart-order-number-inner {width:100%;}
.cart-order-thumb{float: left; width: 100%; max-width: 87px; margin-right: 3.9%;}
.cart-order-name{float: left; width: 100%; max-width: unset; margin-right: 5.5%;}
.cart-order-quantity{float: left; width: 100%; max-width: 82px; margin-right: 2%;}
.cart-order-price{float: left; width: 100%; max-width: 74px; text-transform: uppercase;}

.cart-order-price.german-price, .de-lang-selected .cart-order-price.remove-price-de, .cart-order-price.english-price, .row-gdpr-approved .cart-order-price.remove-price-row {display: none;}
.de-lang-selected .cart-order-price.german-price, .row-gdpr-approved .cart-order-price.english-price {display: block;}

.order-remove-btn{float: left; width: 100%; max-width: 82px;}
.cart-item-error-msg { display: none; float:left; width:100%; font-size: 11px; line-height: 21px; text-transform: uppercase; font-family: "neue-haas-grotesk-display"; color: #CD7628;}
.order-checkout-wrap{float: left; width: 100%; position: fixed; bottom: 0; left: 0; right: 0; padding:0 32px 40px 46px;}
.order-checkout-content{float: left; width: 100%; padding-top: 20px; border-top: 1px solid #2e190d; padding-left: 8px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    gap:20px;
}
.order-checkout-content-inner { width:calc(100% - 140px); order:1;}
.terms-concent-wrap {
    position: relative;
}
.form-group {
    display: block;
    margin-bottom: 15px;
  }
.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  
  .form-group label {
    position: relative;
    cursor: pointer;
    font-size: 9px;
    line-height: 21px;
    color: #2E190D;
    letter-spacing: 1.08px;
    text-transform: uppercase;
    font-family: 'Fugue-Regular';
    font-weight: normal;
    font-style: normal;
    display:block;
    width:100%;
  }
  .form-group label a {
    color:#CD7628; text-decoration: underline;display:inline;
    }
    
  .form-group label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #2E190D;
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
  }
  
  .form-group input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 3px;
    width: 8px;
    height: 8px;
    border: solid #2E190D;
    border-width: 0 2px 2px 0;
    background: #2E190D;
  }
.alert-message {
    display: none;
    text-transform: uppercase;
    width: auto;
    padding: 0 15px;
    font-size: 9px;
    line-height: 30px;
    color: #ffffff;
    background-color: #CD7628;
    border: none;
    font-family: "neue-haas-grotesk-display";
    letter-spacing: 1.08px;
    position:absolute;
    top: auto;
    bottom:0;
    left:0;
    transform:translateY(130%);
    -webkit-transform:translateY(130%);
    -moz-transform:translateY(130%);
}
.order-checkout-content dfn{font-size: 9px; line-height: 21px; color: #2E190D; letter-spacing: 1.08px; text-transform: uppercase; font-family: 'Fugue-Regular'; font-weight: normal; font-style: normal; float: left; margin-top: 5px;} 
.order-checkout-price {float: right; width: 100%; max-width: 233px;}
.order-checkout-price span{font-size: 15px; line-height: 23px; color: #2E190D; font-family: 'Fugue-Regular'; letter-spacing: 1.08px; font-weight: normal; font-style: normal; text-transform: uppercase;}
.de-lang-selected .order-checkout-price span, .row-gdpr-approved .order-checkout-price span {display: none;}
.order-checkout-btn{float: right; width: auto;}
.de-lang-selected .order-checkout-btn {display: none;}
.de-lang-selected .order-checkout-btn.german-checkout-wrap {display: block;}
.order-checkout-btn input[type="submit"], .order-checkout-btn .checkout-btn{width: auto; padding:0 15px; height: 30px; font-size: 9px; line-height: 30px; color: #ffffff; background-color: #CD7628; border: none; text-transform: uppercase; font-family: "neue-haas-grotesk-display"; letter-spacing: 1.08px; border-radius: 32px; text-align: center;}
.order-checkout-btn.german-checkout-wrap .checkout-btn {width: auto; padding:0 15px;}

.cart-order-name span, .cart-order-price span, {font-size: 11px; line-height: 21px; text-transform: uppercase; font-family: 'Fugue-Regular';}
.order-checkout-price sup, .cart-order-price sup{font-size: 9px}
.cart-order-quantity, .order-remove-btn span{font-size: 11px;line-height: 21px; text-transform: uppercase; font-family: "neue-haas-grotesk-display"; color: #CD7628}
.order-remove-btn span{color: rgb(6, 19, 28, .2); cursor: pointer}
.cart-order-name span{text-transform: uppercase; }

.disclaimer-text-box {display: none;}
.de-lang-selected .disclaimer-text-box.german-disclaimer, .row-gdpr-approved .disclaimer-text-box.english-disclaimer {display: block; float: left; width: 100%; text-align: left; border-top: 1px solid #F0F0F0;}
.disclaimer-text-box .disclaimer-text-box-inner {width: 100%; display: inline-block; padding:20px;}
.disclaimer-text-box .disclaimer-text-box-inner p {    font-size: 9px;
    line-height: 21px;
    color: #2E190D;
    letter-spacing: 1.08px;
    text-transform: uppercase;
    font-family: 'Fugue-Regular';
    font-weight: normal;
    font-style: normal;
    float: left;
    margin-top: 5px;}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1; }
input[type="number"] {-webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.number-input { border: 1px solid #ddd; display: block; }
.number-input, .number-input * { box-sizing: border-box; }


.number-input button.plus:after, .number-input button.cart-plus:after { transform: translate(-50%, -50%) rotate(90deg); }
.number-input input[type=number] {border: solid #CD7628; font-size: 11px; line-height: 20px; height: auto; font-weight: bold; text-align: center; background-color: transparent; }
input[type="number"] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.number-input { border: 1px solid #CD7628; display: block; }
.number-input, .number-input * { box-sizing: border-box; }
.number-input button { outline: none; -webkit-appearance: none; background-color: transparent; border: none; align-items: center; justify-content: center; width: auto; height: auto; cursor: pointer; margin: 0; position: relative; }
.number-input button:before, .number-input button:after {  position: absolute; content: ''; width: 6px; height: 2px; background-color: #CD7628; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.number-input button.plus:after, .number-input button.cart-plus:after { transform: translate(-50%, -50%) rotate(90deg); }
.number-input input[type=number] {float: left; max-width: 22px; font-size: 11px; line-height: 24px; font-weight: bold; text-align: center; border: none; font-family: "neue-haas-grotesk-display"; color: #CD7628;}

.number-input { float: left; width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 20px; }
.number-input button{float: left; width: 37px; height: 15px; padding: 0 8px;}

/* UPSELL CART */
.cross-sell-wrap {opacity: 0; float: right; position: relative; background: #eeece3; z-index: 2; height: 100vh; height: calc(var(--vh, 1vh) * 100); width: 100%; max-width: 270px; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);transition: all 0.5s ease-in-out; 
    -webkit-transition: all 0.5s ease-in-out; 
    -moz-transition: all 0.5s ease-in-out; border-right: 1px solid #2E190D;}
.cart-upsell-expand .cross-sell-wrap { opacity: 1; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%);}
.cross-sell-inner {height: 100%; overflow-y: auto; padding:20px 24px 50px; }
.cross-sell-inner h4 { font-family: "neue-haas-grotesk-display";  font-size: 11px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: 1.32px; text-align: center; color: #2E190D; text-transform: uppercase;}
.cross-sell-carousel {float: left;width: 100%; margin-top: 39px;}
.cs-item { text-align: center; margin-bottom: 10px; padding:10px 15px 15px; float:left; width: 100%; }
.de-lang-selected .cs-item.not-available-de, .row-gdpr-approved .cs-item.not-available-row {display: none;}
.cs-item figure {width: 100%; margin-bottom: 10px; max-height: 100px;}
.cs-item figure img {margin:0 auto; width: auto; height: 100%; max-width: 100%; max-height: 100px; }
.cs-item .cs-prod-desc {margin-top: 11px;}
.cs-item h3, .cs-item .cs-price, .cs-item .cs-description{font-family: 'Fugue-Regular'; font-size: 11px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: 1.32px; text-align: center; color: #2E190D; text-transform: uppercase; margin-bottom: 5px;}
.cs-item .cs-price {margin-top: 14px; vertical-align: middle;}
.cs-item .cs-price.german-price, .de-lang-selected .cs-item .cs-price.remove-price-de, .cs-item .cs-price.english-price, .row-gdpr-approved .cs-item .cs-price.remove-price-row {display: none;}
.de-lang-selected .cs-item .cs-price.german-price, .row-gdpr-approved .cs-item .cs-price.english-price {display: block;}
.cs-item .cs-price span {vertical-align: middle;}
.cs-item .cs-price sup {font-size: 7px;}
.cs-item .cs-description {font-family: "neue-haas-grotesk-display";   color: #CD7628;}
.cs-item .cart-order-buy-btn {width: 100%;margin-top: 13px;}
.ger-gdpr-approved .cs-item.not-available-de .cart-order-buy-btn {display: none;}
.cs-item select, .cs-item input.quantity {position: absolute;}
.cs-item .cs-cart-btn {float:left; width: 100%;}
/* END UPSELL CART */ 

#smProductDetailGiftWrapper {display: none !important;}

/* ============================== PRODUCT PAGE ===================== */
/*.product-page .phone-nav div, .product-page .cart-content span, .product-page .cart-counter dfn{color: #2E190D}
.product-page .cart-counter{border: 1px solid #2E190D}*/

/* Product Overview Style */
.product-overview-wrap{float: left; width: 100%; position: relative; padding-top: 96px; padding-bottom: 23px;}
.product-overview-wrap .common-wrap{max-width: 1134px}
.product-overview-inner{float: right; width: 100%; max-width: 975px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-start; justify-content: space-between}
.product-overview-thumb{float: left; width: 43.79487179487179%; }
.product-overview-thumb img {width: 100%}
.product-overview-thumb .slick-prev {right: 60px;}
.product-overview-thumb .slick-next {right: 0;}
.product-overview-thumb .slider-bar-navi .slick-dots {width: calc(100% - 100px);}
.product-overview-slider {opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.product-overview-slider.single-image-preview {opacity: 1;}
.product-overview-slider.slick-initialized {opacity: 1;}
.product-overview-content{float: left; width: 45.64102564102564%; }
.product-overview-content p > dfn{display: inline}
.product-overview-content h4, .product-overview-title h4{color: #CD7628;}
.product-overview-content h5, .product-overview-title h5{font-size: 16px; line-height: 28px; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-style: normal; font-stretch: normal; color: #CD7628; display: block; text-transform: uppercase; /*padding-left: 3px;*/}
.strikethrough {text-decoration: line-through; color:#999 !important; padding-left: 15px; font-size: 14px;}
.diag-strikethrough {
    position: relative;
    display: inline-block;
    padding-left: 0px;
    font-size: 11px;
    color: #999;
    text-decoration: none;

}
.diag-strikethrough:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #999;
    transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
}
.de-lang-selected .price.german-price-visible, 
.price.approx-price, 
.product-overview-title h5.us-price, 
.product-overview-title h5.row-price,  
.eng-lang-selected .product-overview-content h5.price.remove-price-row {display: none;} 

.de-lang-selected .price.approx-price, .us-gdpr-approved .product-overview-title h5.us-price, .row-gdpr-approved .product-overview-content h5.price.row-price,  .uk-gdpr-approved .product-overview-content h5.price.row-price {display: block;}
.product-overview-content p, .product-overview-content ul, .product-overview-content ol  {font-size: 14px; line-height: 22px; color: rgba(6, 19, 28, .74); margin-top: 32px;}
.product-overview-content p.stock-count, p.stock-count { display: none; color: #CD7628; margin-top: 10px; text-transform: uppercase; font-size: 11px; letter-spacing: 1.1px; font-weight: normal;font-stretch: normal;font-style: normal; font-family: 'Fugue-Regular';}
.tab-slider-content p.stock-count, .product-gallery-content p.stock-count {float: left; width: 100%; clear: both;}
.product-gallery-content p.stock-count {padding-left: 7px;}
.da-lang-selected .product-overview-content p.stock-count.stock-count-visible, .da-lang-selected p.stock-count.stock-count-visible {display: block;}

.product-overview-content ul {list-style: disc; padding-left: 20px;}
.product-overview-content ol {padding-left: 20px;}
.product-overview-content .selectric .label {font-size: 16px; line-height: 28px; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-style: normal; font-stretch: normal; color: #CD7628; display: block; text-transform: uppercase; border-bottom: 1px solid #CD7628;}
.product-overview-content .selectric .button { top: 50%; right: 30px;  transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: auto; height:22px; /*height should be double border*/}
.product-overview-content .selectric .button::before,
.product-overview-content .selectric .button::after { position:absolute; display:block; content:""; border:11px solid transparent; /*adjust size*/
}
/*Change the four instances of 'top' below to rotate (top/right/bottom/left)*/
.product-overview-content .selectric .button::before {
    top:0;
    border-top-color:#CD7628; /*Chevron Color*/
}
.product-overview-content .selectric .button::after {
    top:-4px; /*adjust thickness*/
    border-top-color:#fff; /*Match background colour*/
}

.pre-order-notice, .product-overview-content p.pre-order-notice {float: left; width: 100%; clear: both; color: #CD7628; margin-top: 10px; text-transform: uppercase; font-size: 11px; letter-spacing: 1.1px; font-weight: normal;font-stretch: normal;font-style: normal; font-family: 'Fugue-Regular';}
.product-overview-content .selectric-items {border:none; border-bottom: 1px solid #CD7628; box-shadow: none;}
.product-overview-content .selectric-items .selectric-scroll ul {padding-left: 0;}
.product-overview-content .selectric-items .selectric-scroll ul li {font-size: 14px; line-height: 1; padding: 9px 10px 7px; color: rgba(6, 19, 28, .74); text-transform: uppercase; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.product-overview-content .selectric-items .selectric-scroll ul li:hover {background-color: #CD7628; color: #fff;}
.product-overview-content a.more-info {display: none;}
.product-overview-content a, .product-overview-content.content-trigger a.more-info,.product-overview-content a.more-info span {font-size: 11px; line-height: 21px; text-transform: uppercase; text-decoration: underline; font-family: "neue-haas-grotesk-display"; color: #2E190D; margin-top: 35px; display: block; padding-left: 3px; letter-spacing: 1.1px; float: left;}
.product-overview-content a.more-info span {margin: 0; display: inline-block; width: auto; padding:0;}
.content-closed.product-overview-content a.more-info span.more, .content-open.product-overview-content a.more-info span.less { display: inline-block; }
.content-open.product-overview-content a.more-info span.more, .content-closed.product-overview-content a.more-info span.less { display: none; }
.product-overview-description {overflow: hidden; position: relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; margin-top: 0px; float: left; width: 100%; }
.content-closed .product-overview-description:after {
    position: absolute;
    content: '';
    height: 40px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.cart-order{float: left; width: 100%; max-width: 235px; margin-top: 28px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.ger-gdpr-approved .not-available-de .cart-order {display: none;}
.cart-order-number{float: left; width: 37.5%; }
.cart-order-buy-btn{float: left; width: auto; margin-bottom: 10px;}
.cart-order-buy-btn a, .cart-order-buy-btn button{ cursor: pointer; display: inline-block; margin-top: 0; width: 100%; height: 30px; background-color: #CD7628; border-radius: 32px; text-align: center; color: #ffffff; text-transform: uppercase; text-decoration: none; font-size: 9px; line-height: 30px; letter-spacing: 1.08px; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-style: normal; font-stretch: normal; border:none; padding: 0 20px;}
.cart-order-buy-btn a.coming-soon-btn,.cart-order-buy-btn button.coming-soon-btn { background-color: #ccc; color:#fff !important;}
.sold-out-button .cart-order-buy-btn button {cursor: not-allowed; background-color:#ccc;}
.add-to-cart-btn {cursor: pointer;}
.number-input {height: 29px;}
.number-input input[type=number]{padding: 0; font-family: "neue-haas-grotesk-display";}
.back-to-shop{float: left; width: 100%; max-width: 245px; margin-left: 22px; 
    /*display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: space-between;*/ 
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}
.back-to-shop figure {max-width: 93px;}
.back-to-shop span{font-size: 11px; line-height: 32px; letter-spacing: 1.1px; text-align: left; text-transform: uppercase; color: #2E190D; font-family:  "neue-haas-grotesk-display";}
/* Product Overview Style */

/* Product About Style */
.product-about-wrap{float: left; width: 100%; background-color: #2E190D; padding: 19px 0 186px}
.product-about-inner{float: right; width: 100%; max-width: 1012px;}
.product-about-item-wrap{float: left; width: 100%;}
.product-about-item{float: left; width: 100%; padding-top: 161px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; align-items: center;}
.product-about-item:nth-child(even){align-items: normal}
.product-about-item:nth-child(even) .product-about-item-thumb{order: 2}
.product-about-item:nth-child(even) .product-about-item-content{order: 1}
.product-about-item-thumb{float: left; width: 43.87351778656126%;}
.product-about-item-content{float: left; width: 43.87351778656126%}
.product-about-item-content span{display: block; color: #ffffff; font-size: 11px; line-height: 21px; letter-spacing: 1.1px; text-align: left; text-transform: uppercase; padding-left: 3px;}
.product-about-item-content h1, .product-about-item-content h2, .product-about-item-content h3, .product-about-item-content h4, .product-about-item-content h5, .product-about-item-content h6 {color: #fff; margin-top: 13px;}
.product-about-item-content h2{color: #ffffff; text-transform: none; padding-left: 3px;}
.product-about-item-content h5{font-size: 14px; line-height: 22px; color: #ffffff; font-family: 'Fugue-Regular'; font-weight: normal; font-style: normal; font-stretch: normal;}
.product-about-item-content .product-about-item-description {margin-top: 35px;}
.product-about-item-content {color: #fff;}
.product-about-item-content p, .product-about-item-content ul {color: #ffffff; margin-bottom: 0px; font-size: 14px; line-height: 22px; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-style: normal; font-stretch: normal;}
.product-about-item-content ul, .product-about-item-content ol {padding-left: 20px;}
.product-about-item-content ul { list-style-type: disc; }
.product-about-item-content ul li, .product-about-item-content ol li {margin-bottom: 5px; font-size: 14px; line-height: 22px; color: #ffffff; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-style: normal; font-stretch: normal;}
.product-about-item:nth-child(even) .product-about-item-content h2{margin-top: 0; padding-left: 0;}
.product-about-list-wrap{float: left; width: 100%; margin-top: 30px;}
.product-about-list{float: left; width: 100%; margin-top: 22px;}


/* Product About Style */

.product-accordion-wrap{float: left; width: 100%; padding-top: 109px;}
.product-accordion-wrap .heading-text h2{margin-top: 14px;}
.product-accordion-wrap .common-wrap{max-width: 1112px;}
.product-accordion-inner{float: right; width: 100%; max-width: 1002px;}
.product-accordion-item-wrap{float: left; width: 100%; 
    /*display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; flex-flow: row wrap; */
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;


    padding-top: 55px;}
.product-accordion-row{float: left; width: 44.61077844311377%; padding-right: 10px;}
.product-accordion-row:nth-child(2n+2){width: 43.51297405189621%; padding-right: 0;}
.product-accordion-item{float: left; width: 100%; border-bottom: 1px solid #e8e8e8; position: relative;}
.product-accordion-item:after, .product-accordion-item:before{content: ''; position: absolute; top: 25px; right: 5px; width: 5px; height: 1px; background-color: #2E190D;}
.product-accordion-item:before{transform: rotate(90deg); transition: .3s ease-in-out}
.product-accordion-active.product-accordion-item:before{transform: rotate(0);}
.product-accordion-item{float: left; width: 100%; border-bottom: 1px solid #e8e8e8;}
.product-accordion-item span{float: left; width: 100%; padding: 15px 0 7px; font-size: 11px; line-height: 22px; letter-spacing: 1.1px; text-transform: uppercase; cursor: pointer; user-select: none; font-family: 'Fugue-Regular'; font-weight: normal; font-style: normal; font-stretch: normal;}
.product-accordion-content{float: left; width: 100%; display: none; padding-bottom: 10px;}
.product-accordion-active{display: block; position: relative;}

.product-gallery-wrap{float: left; width: 100%; padding-top: 172px; padding-bottom: 65px;}
.product-gallery-wrap .heading-text{max-width: 444px}
.product-gallery-wrap .heading-text h2{margin-top: 14px;}
.product-gallery-wrap .common-wrap{max-width: 1086px;}
.product-gallery-inner{float: right; max-width: 989px; width: 100%;}
.product-gallery-item-wrap{float: left; width: 100%; margin-top: 62px; 
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;

    overflow: hidden; gap:60px 0; }
.product-gallery-item{float: left; width: 32.3333333333%; margin-right:1.5%; overflow: hidden; background-color: #ffffff; position: relative; outline: none;}
.product-gallery-item:nth-child(3n+3) {margin-right: 0;}
.product-gallery-item .product-gallery-image {width: 100%; position: relative;}
.product-gallery-item .product-gallery-image .custom-us-button {position: absolute; bottom: 0px; left: 0px;}
.product-gallery-item-wrap .slider-add-to-cart figure img{background-color: transparent}
.slider-add-to-cart{bottom: 20px}

.product-gallery-content{float: left; width: 100%; margin-top: 15px;}
.product-name, .product-price{float: left; width: 50%; font-size: 14px; line-height: 24px; font-family: 'Fugue-Regular'; font-weight: normal; font-style: normal; font-stretch: normal; text-align: left; color: #2E190D; padding-left: 7px;}
.product-name p {font-family: "neue-haas-grotesk-display"; font-size: 12px; }
.product-price{text-align: right; font-size: 12px; line-height: 22px; font-family: "neue-haas-grotesk-display"; padding-left: 0;
display: flex;
flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}
.de-lang-selected .product-price.remove-price-de, .product-price.german-price, .row-gdpr-approved .product-price.remove-price-row, .product-price.english-price, .uk-gdpr-approved .product-price.remove-price-row {display: none;}
.de-lang-selected .product-price.german-price, .row-gdpr-approved .product-price.english-price, .uk-gdpr-approved .product-price.english-price {display: block;}
.product-price span {text-transform: capitalize;}
.product-gallery-item a {width: 100%;}
.product-gallery-item figure { transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out; overflow: hidden;}
.product-gallery-item figure img {width: 100%;}
.product-gallery-item:hover figure{transform: scale(1.02)}

.product-gallery-image.has-hover-img figure.product-card-image {opacity: 1;}
.product-gallery-image.has-hover-img:hover figure.product-card-image {opacity: 0;}
.product-gallery-image.has-hover-img figure.product-card-hover-image {position: absolute; top:0; left:0; width:100%; height:100%; z-index:2; opacity: 0; }
.product-gallery-image.has-hover-img:hover figure.product-card-hover-image {opacity: 1;}
.fixed-tab-scroll-wrap { position: fixed; width: 131px; margin-left: 37px; color: #fff; z-index: 998; top: 39%; transform: translateY(-50%); }
.fixed-tab-scroll-wrap a{float: left; width: 100%; font-size: 11px; line-height: 26px; letter-spacing: 1.1px; font-family: 'Fugue-Regular'; font-weight: normal; font-stretch: normal; font-style: normal; text-transform: uppercase; color: #cccccc}
.fixed-tab-scroll-wrap a.active{color: #CD7628}

.us-gdpr-approved .us-visible.rest-of-world-link {display: inline-block; width: 100%;}
/* ============================== END PRODUCT PAGE ===================== */

/* ============================== RECIPE PAGE ===================== */

.recipe-gallery-content {float: left; width: 100%; margin-top: 15px;}
.recipe-name {float: left; width: 100%; font-size: 14px; line-height: 24px; font-family: 'Fugue-Regular'; font-weight: normal; font-style: normal; font-stretch: normal; text-align: left; color: #2E190D; }
.recipe-gallery-content p {font-size: 14px; }
.article-list-wrap { float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; flex-flow: row wrap; overflow: hidden; margin-top: 33px; padding-left: 3px;}
.article-list-wrap .tab-slider {width: 32.32323232323232%; margin:0;}
.tab-slider-content h4 { font-size: 14px;
    line-height: 24px;
    font-family: 'Fugue-Regular';}
.tab-slider-content dfn { font-size: 12px;
line-height: 22px;
font-family: "neue-haas-grotesk-display";}

#assoc-product-slider .product-gallery-item {margin: 0 8px;}
#assoc-product-slider.slick-dotted.slick-slider {padding-bottom: 68px; margin-bottom: 0;}
#assoc-product-slider .slick-dots {bottom: 0px; width: 100%; padding: 0 5.5% 0 0; margin: 0; text-align: left;  display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
#assoc-product-slider .slick-dots li { width: 100%; height: 1px; margin: 0}
#assoc-product-slider .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 100%; height: 1px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: rgba(6, 19, 28, .16); }
#assoc-product-slider .slick-dots li button:before {width: 100%; height: 1px; content: ''; background: rgb(6, 19, 28); transition: .3s ease-in-out}
#assoc-product-slider .slick-dots li button:hover:before {opacity: .18;}
#assoc-product-slider .slick-dots li.slick-active button {background-color: rgb(6, 19, 28)}
/* ============================== END RECIPE PAGE ===================== */


/* ============================== SHOP / COLLECTION PAGE ===================== */
/*.shop-main-page .phone-nav div, .shop-main-page .cart-content span, .shop-main-page .cart-counter dfn{color: #2E190D}*/
/*.shop-main-page .cart-counter{border: 1px solid #2E190D}*/
.product-overview-wrap{padding-top: 148px;}
.product-overview-wrap .common-wrap{max-width: 1030px;}
.product-overview-wrap a {color: #CD7628;}
.product-content .product-overview-wrap a {color: #fff;}
.product-gallery-inner{max-width: 100%;}
.product-heading { float: left; width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; padding-left: 7px;}
.shop-main-page .heading-text span{padding-left: 2px;}
.shop-main-page .heading-text h2{margin-top: 14px;}
.shop-main-page .heading-text{width: 44.84848484848485%; max-width: 100%;}
.product-heading p{float: left; width: 46%; margin-top: 46px; font-size: 14px; line-height: 22px; font-weight: normal; font-style: normal; font-stretch: normal;}
.product-gallery-item-wrap{margin-top: 33px;}
.product-gallery-item{ margin-top: 54px;}
.product-overview-wrap .slick-list{padding-left: 0 !important; margin-left: -7px;}
.product-overview-wrap:nth-child(3){padding-top: 160px;}
.product-overview-wrap:nth-child(4){padding-top: 161px;}
.product-overview-wrap:nth-child(3) .product-gallery-item-wrap{margin-top: 42px;}
.product-overview-wrap:nth-child(4) .product-gallery-item-wrap{margin-top: 42px;}
.fixed-tab-scroll-wrap{margin-left: 46px; top: 42%}
/* ============================== END SHOP / COLLECTION PAGE ===================== */


/* ============================== OUR STORY PAGE / DEFAULT PAGE ===================== */
.hero-text {width: 35%; }
.hero-text p{font-size: 14px; line-height: 22px; color: #ffffff; margin-top: 18px; padding-left: 10px;}
.one-stop-shop-content h2 + p{width: 260px; color: rgba(6, 19, 28, 0.74);}
.one-stop-shop-thumb h4{line-height: 22px; font-family: 'Fugue-Regular'; text-transform: none; margin-top: 21px;}

.our-story-page .distillery-wrap{padding-top: 196px;}
.our-story-page .distillery-left .heading-text h2{margin-top: 20px;}
.our-story-page .distillery-left {float: left; width: 40.586%;}
.our-story-page .distillery-right {float: right; width: 41.210448%; margin-top: 3px;}
.our-story-page .distillery-right p {margin-top: 26px;}

.process.guided-details-wrap{padding-top: 99px;}
.process .guided-details-inner{max-width: 974px;}
.process.guided-details-wrap .common-wrap{padding: 0 20px 0 23px; }
.process .guided-details-inner .heading-text p:nth-child(1){margin-top: 0;}
.process .guided-details-thumb {width: 47.228%;}
.process .guided-details-text { width: 43.9%; }
.process .guided-details-text .heading-text { max-width: 240px; margin-left: 5px; }
.process .guided-details-text .heading-text p{margin-top: 22px;}
.process .guided-details-details-link figure {width: 57.069%; }
.process .guided-details-details-link a{width: 139px; padding-right: 0; margin-top: 0px; padding-left: 5px;}
.process .guided-details-details-link{justify-content: space-between; margin-top: 84px;}

.large-bg { float: left; width: 100%; padding-top: 126px; padding-bottom: 100px; z-index: 9; position: relative; }
.large-bg .common-wrap { max-width: 1134px; padding: 0 17px 0 23px; }
.large-bg-inner{float: left; width: 100%; min-height: 698px}

.distellery-info-wrap{margin-top: -287px; background-color: #021f1b; padding-bottom: 310px;}
.distellery-info-item-wrap{margin-top: 287px;}
.distellery-info-item .common-wrap{max-width: 1140px; padding: 0 20px 0 26px;}
.distellery-info-item { float: left; width: 100%; margin-top: 161px; }
.distellery-info-thumb{margin-top: 2px; width: 40.99%;}
.distellery-info-text {width: 49.9987%;}
.distellery-info-thumb figure{padding-left: 4px;}
.distellery-info-thumb p {font-size: 18px; line-height: 22px; margin-top: 66px; font-weight: normal; font-style: normal; font-stretch: normal; }
.distellery-info-text p{width: 100%; margin-top: 22px;}
.distellery-info-text p:last-child{padding-right: 3px;}
.distellery-info-text{margin-top: 0;}

.distellery-info-item:nth-child(2) { margin-top: 202px; }
.distellery-info-item:nth-child(even) .distellery-info-text h2 { margin-top: 20px; }
.distellery-info-item:nth-child(even) .distellery-info-thumb figure{padding-left: 0;}
.distellery-info-item:nth-child(2) .common-wrap{max-width: 1130px; padding: 0 24px 0 20px;}
.distellery-info-item:nth-child(even) .distellery-info-text { width: 50.645%; margin-top: 0; }
.distellery-info-item:nth-child(even) .distellery-info-thumb { order: 2; width: 23.942%; }
.distellery-info-item:nth-child(2) .distellery-info-thumb p{font-size: 14px; line-height: 22px; color: rgba(255, 255, 255, 0.74); font-family: "neue-haas-grotesk-display"; margin-top: 26px;}

.distellery-info-item:nth-child(3){margin-top: 45px; }
.distellery-info-item:nth-child(3) .common-wrap{max-width: 1136px; padding: 0 24px 0 21px;}
.distellery-info-item:nth-child(3) .distellery-info-thumb{order: 0; width: 41.744%;}
.distellery-info-item:nth-child(3) .distellery-info-thumb figure{padding: 0}
.distellery-info-item:nth-child(3) .distellery-info-text { order: 1; width: 49.475%; margin-top: 55px; }
.distellery-info-item:nth-child(3) .distellery-info-text p{width: 260px;}
.distellery-info-item:nth-child(3) .distellery-info-text p:nth-child(1){margin-top: 0;}
.distellery-info-item:nth-child(3) .distellery-info-text h4{line-height: 26px; font-family: 'Fugue-Regular'; text-transform: none; color: #ffffff; margin-top: 88px;}

.fermentation-wrap{margin-top: -195px;}
.fermentation-wrap .common-wrap{max-width: 1134px; padding: 0 20px;}
.fermentation-text { width: 40.586%; margin-top: 295px; }
.fermentation-text h2 { margin-top: 14px;}
.fermentation-text p{max-width: 100%; width: 100%; color: rgba(6, 19, 28, .75)}
.fermentation-text h2 + p { margin-top: 48px; }
.fermentation-thumb { float: left; width: 41.210448%;}

.the-distillery.guided-details-wrap{padding-bottom: 10px; padding-top: 127px;}
.the-distillery.guided-details-wrap .common-wrap{max-width: 1134px; padding: 0 31px 0 20px;}
.the-distillery .guided-details-inner{max-width: 100%;}
.the-distillery .guided-details-thumb{width: 42.013%;}
.the-distillery .guided-details-text .heading-text{margin-left: 0; width: 100%; max-width: 100%; margin-top: 84px;}
.the-distillery .heading-text p{margin-top: 22px;}
.the-distillery .guided-details-text{width: 49.493%;}
.the-distillery .guided-details-details-link {width: 63.995%; justify-content: space-between; margin-top: 60px;}
.the-distillery .guided-details-details-link a{padding-right: 0;}
.guided-details-details-link figure { float: left; width: 51.608%; }

.our-story-page .distillery-left .heading-text span { letter-spacing: 1.1px;}

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

.hero-wrap{min-height: 774px;}
/*.hero-text h1{transform: translate(0); animation: none}*/
.learn-more-btn { position: absolute; right: 128px; bottom: 20px; width: 199px; border-radius: 100%; cursor: pointer; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.learn-more-btn span{font-size: 11px; line-height: 32px; color: #ffffff; letter-spacing: 1.1px; text-transform: uppercase; font-family: "neue-haas-grotesk-display", sans-serif;}
/*.hero-text {left: 113px; width: 314px; bottom: 43px; }*/
/*.hero-text h1 {padding-left: 9px; }*/

.one-stop-shop{float: left; width: 100%; margin-top: 137px;}
.one-stop-shop-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; }
.one-stop-shop-thumb{float: left; width: 42.27941176470588%; margin-top: 3px;}
.one-stop-shop-content{float: left; width: 49.26470588235294%;}
.one-stop-shop-content span{text-transform: uppercase; letter-spacing: 1.1px; font-size: 11px; line-height: 21px;}
.one-stop-shop-content h2{margin-top: 20px; text-transform: none;}
.one-stop-shop-content p{font-size: 14px; line-height: 22px; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-stretch: normal; margin-top: 22px;}
.one-stop-shop-content h2 + p{margin-top: 41px;}

.distillery-page .distillery-wrap {padding-top: 166px; }
.distillery-page .distillery-left .heading-text span {letter-spacing: 1.1px; margin-left: 2px;}
.distillery-page .distillery-left .heading-text h2 { margin-top: 15px; }
.distillery-page .distillery-left{width: 40.586%;}
.distillery-page .distillery-right {width: 41.210448%; margin-top: 3px;}
.distillery-page .distillery-right p { margin-top: 26px; }
.distillery-page .distillery-right p:nth-child(2){ margin-top: 22px; }
.distellery-right-text{float: left; width: 100%; padding-right: 10px;}

.distellery-info-wrap{float: left; width: 100%; margin-top: 140px; background-color: #281312; padding-bottom: 197px;}
.distellery-info-wrap .common-wrap{max-width: 1120px;}
.distellery-info-item-wrap{float: left; width: 100%;}
.distellery-info-item{float: left; width: 100%; margin-top: 122px; }
.distellery-info-item-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.distellery-info-thumb{float: left; width: 41.11111111111111%;}
.distellery-info-text{float: left; width: 49.72222222222222%; margin-top: 60px;}
.distellery-info-text span{font-size: 11px; line-height: 21px; letter-spacing: 1.1px; text-transform: uppercase; color: #ffffff;}
.distellery-info-text h2{text-transform: none; color: #ffffff; margin-top: 20px;}
.distellery-info-text p{font-size: 14px; line-height: 22px; text-align: left; width: 51.21042830540037%; color: rgba(255, 255, 255, .74); margin-top: 23px;}
.distellery-info-text h2 + p{margin-top: 52px;}

.distellery-info-item:nth-child(2){margin-top: 234px;}
.distellery-info-item:nth-child(2) .common-wrap{max-width: 1134px;}
.distellery-info-item:nth-child(even) .distellery-info-thumb{order: 2; width: 50%;}
.distellery-info-item:nth-child(even) .distellery-info-text{width: 31.80987202925046%; margin-top: 5px;}
.distellery-info-item:nth-child(even) .distellery-info-text h2{margin-top: 38px;}
.distellery-info-item:nth-child(even) .distellery-info-text p {width: 74.715%;}
.distellery-info-item:nth-child(even) .distellery-info-text h2 + p { margin-top: 46px; }
.distellery-info-thumb p{font-size: 22px; line-height: 26px; color: #ffffff; font-family: 'Fugue-Regular'; font-weight: normal; font-style: normal; font-stretch: normal; margin-top: 43px;}

.distellery-info-item:nth-child(3){margin-top: 221px;}
.distellery-info-item:nth-child(3) .common-wrap{max-width: 1132px;}
.distellery-info-item:nth-child(3) .distellery-info-text{order: 1; width: 50.64456721915285%; margin-top: -3px;}
.distellery-info-item:nth-child(3) .distellery-info-thumb{order: 2; width: 24.35897435897436%;}
.distellery-info-item:nth-child(3) .distellery-info-thumb figure{padding-right: 6px;}
.distellery-info-item:nth-child(3) .distellery-info-thumb p{font-size: 14px; line-height: 22px; color: rgba(255, 255, 255, 0.74); margin-top: 24px; font-family: "neue-haas-grotesk-display";}

.fermentation-wrap{float: left; width: 100%; margin-top: -96px;}
.fermentation-wrap .common-wrap{padding: 0 36px 0 20px;}
.fermentation-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.fermentation-thumb{float: left; width: 42.91044776119403%;}
.fermentation-text{float: left; width: 48.60074626865672%; margin-top: 195px;}
.fermentation-text span{font-size: 11px; line-height: 21px; letter-spacing: 1.1px; text-transform: uppercase;}
.fermentation-text h2{margin-top: 20px; text-transform: none;}
.fermentation-text h2 + span{margin-top: 60px; }
.fermentation-text span{font-size: 11px; line-height: 21px; letter-spacing: 1.1px; text-transform: uppercase; margin-top: 22px;}
.fermentation-text p{max-width: 260px; margin-top: 22px; font-size: 14px; line-height: 22px;}
.fermentation-text h2 + p{margin-top: 57px;}

.distillery-page .distillery-wrap.distillery { padding-top: 194px; }
.distillery-page .distillery-wrap.distillery .common-wrap{padding: 0 20px 0 24px; max-width: 1138px;}
.distillery-page .distillery .distillery-left .heading-text h2 { margin-top: 20px; }
.distillery-page .distillery .distillery-left{width: 40.586%;}
.distillery-page .distillery .distillery-right{width: 41.210448%;}
.distillery-page .distillery .distellery-right-image{padding-right: 8px;}
.distillery-page .distillery .distillery-right p{margin-top: 24px;}

.distillery-page .book-tour-wrap{padding-top: 68px;}
.distillery-page .book-tour-wrap .common-wrap {padding: 0 18px 0 17px; }
.distillery-page .book-tour-thumb{margin-top: 2px;}
.distillery-page .book-tour-content-text h4{margin-top: 64px;}
.distillery-page .book-tour-content-text p{margin-top: 22px;}
.distillery-page .book-tour-content-text p:first-child{margin-top: 0;}

.maturation-wrap{float: left; width: 100%; padding-top: 167px;}
.maturation-wrap .common-wrap{max-width: 1134px; padding: 0 20px 0 24px;}
.maturation-wrap .heading-text h2 {margin-top: 19px; }
.maturation-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.maturation-inner .heading-text{max-width: 100%; padding-bottom: 11px;}
.maturation-text{float: left; width: 49.63436928702011%;}
.maturation-text p{float: left; width: 100%; font-size: 14px; line-height: 22px; margin-top: 22px; color: rgba(6, 19, 28, 0.74);}
.maturation-text p:nth-child(2){margin-top: 30px;}
.maturation-thumb{float: left; width: 42.202%; margin-top: 2px;}

.bottling-wrap { float: left; width: 100%; padding-top: 221px; }
.bottling-wrap .common-wrap{max-width: 1134px; padding: 0 20px 0 24px;}
.bottling-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.bottling-inner .heading-text h2 {margin-top: 20px; }
.bottling-inner .heading-text{max-width: 100%;}
.bottling-thumb{float: left; width: 24.31444241316271%; margin-top: 3px;}
.bottling-thumb figure{padding-right: 5px;}
.bottling-text{float: left; width: 50.27422303473492%;}
.bottling-thumb p{margin-top: 24px; font-size: 14px; line-height: 22px; color: rgba(6, 19, 28, 0.74);}

.guided-details-wrap{float: left; width: 100%; padding-top: 102px; padding-bottom: 35px;}
.guided-details-wrap .common-wrap{max-width: 1134px;}
.guided-details-inner{float: left; width: 100%; max-width: 857px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.guided-details-thumb{float: left; width: 53.67561260210035%; margin-top: 2px;}
.guided-details-text{float: left; width: 36.17269544924154%}
.guided-details-text .heading-text{max-width: 260px; margin-left: 5px;}
.heading-text h4{line-height: 26px; font-family: 'Fugue-Regular'; color: #2E190D; text-transform: none;}
.heading-text p{font-size: 14px; line-height: 22px; color: rgba(6, 19, 28, 0.74); margin-top: 34px; float: left; width: 100%;}
.guided-details-details-link{float: left; width: 100%; margin-top: 105px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
.guided-details-details-link a { font-size: 11px; line-height: 16px; letter-spacing: 1.1px; float: left; width: 133px; padding-right: 20px; text-transform: uppercase; color: #2E190D; margin-top: 5px; }
.guided-details-details-link figure{float: left; width: 57.09677419354839%;}




.general-page-template .book-tour-content-text {width: 100%;}
.flex-vertical-align { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.general-page-template .heading-text.contain-headers, .general-page-template .book-tour-text-block.contain-content {max-width: 260px; clear: both; }
.general-page-template .book-tour-text-block {margin-top: 0px;}
.general-page-template .book-tour-content-text .heading-text {margin-bottom: 40px}
.general-page-template .book-tour-content .linked-thumb {float:left; width:64%; position: relative; bottom: auto; left: auto; right: auto;}
.general-page-template .book-tour-content .linked-thumb a {margin-top: 0;}
.large-bg {position: relative;}
.half-height-bg {position: absolute; z-index: -1; left: 0; width: 100%; }
.half-height-bg.half-lower {top: auto; bottom:0; height: 50%;}
.half-height-bg.half-top {top: 0; bottom: auto; height: 50%;}
.distillery-wrap .half-height-bg.half-top, .book-tour-wrap .half-height-bg.half-top {height: 35%;}

.lighter-text .heading-text h1, .lighter-text .heading-text h2, .lighter-text .heading-text h3, .lighter-text .heading-text h4, .lighter-text .heading-text h5, .lighter-text .heading-text h6, .lighter-text .heading-text p, .lighter-text .heading-text span, .lighter-text h1, .lighter-text h2, .lighter-text h3, .lighter-text h4, .lighter-text h5, .lighter-text h6, .lighter-text span, .lighter-text p, .lighter-text ul, .lighter-text ol, .lighter-text ul li, .lighter-text ol li, .lighter-text {color:#fff;}
.general-page-template .distellery-right-image {margin-bottom: 20px; }
.general-page-template .book-tour-content-text p {margin-bottom: 22px;}
.content-foot-text {float: left;width: 100%;clear: both; margin-top: 40px;}
.content-foot-text h4 {line-height: 26px; font-family: 'Fugue-Regular'; text-transform: none;font-size: 22px;}
.distillery-left.half-upper-bg, .book-tour-content.half-upper-bg {margin-top: 295px;}
.book-tour-image-text {margin-top: 20px;}
.general-page-template .distellery-right-text {margin-bottom: 40px;}
.general-page-template .book-tour-wrap {padding-top: 100px;}
/* ============================== END OUR STORY PAGE / DEFAULT PAGE ===================== */


/* ============================== GDPR / AGE VERIFICATION / REGION MODAL ===================== */
#concent-modal {display: none;}
.concent-modal {position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #2E190D; color: #fff; z-index: 9999; padding:50px 0; overflow: auto;}
.concent-modal-inner {position: relative; height: 100%; 
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.concent-logo-wrap {text-align: center}
.concent-logo-wrap img {display: inline-block; max-width: 165px; width: 100%; }
.concent-modal header, .concent-banner, .concent-form {width: 100%; display: block; text-align: center;}
.concent-modal .button-wrap {  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start; gap:20px;}
.concent-modal .button-wrap .btn {margin:0;}
.concent-banner {position: absolute; top: 5vh; z-index: 0; left:0; width: 100%;}

.concent-form {/*position: absolute; bottom: 5vh; left: 0;*/ max-height: 80vh; height: auto; z-index: 1; width: 100%;}
.concent-form h2 {font-family: "neue-haas-grotesk-display"; font-size: 16px; font-weight: 300; line-height: 1.38; letter-spacing: 1.6px; text-align: center; color: #ffffff; text-transform: uppercase; margin-bottom: 35px;}
.concent-form .common-wrap { max-width: 637px; background: rgba(6, 19, 28, 0.5);
    padding-top: 20px;
    padding-bottom: 20px;}
.concent-form .concent-content {margin-top: 64px; font-family: "neue-haas-grotesk-display"; font-size: 14px; font-weight: 300; font-style: normal; line-height: 1.57; letter-spacing: normal; text-align: center; }
.concent-form .concent-content a {color: #fff; text-decoration: underline;}
.where-you-from {display: none;}
.are-you-old-enough input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.are-you-old-enough label {
  position: relative;
  cursor: pointer;
}

.are-you-old-enough label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #CD7628;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 15px;
}

.are-you-old-enough input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
    left: 10px;
    width: 3px;
    height: 12px;
  border: solid #CD7628;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
/* ============================== END GDPR / AGE VERIFICATION / REGION MODAL ===================== */


.ly-languages-switcher.fixed.bottom_right, .ly-languages-switcher.absolute.bottom_right, .ly-custom-dropdown-list, .ly-custom-dropdown-current { background-color: transparent !important; /*color: #fff !important;*/ }
.ly-is-dropup .ly-custom-dropdown-list {padding:0 !important;}
/*.ly-custom-dropdown-list li {padding:2.8px 0px !important;}*/
.ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list {margin-bottom: 5px;}
/*.ly-custom-dropdown-list li:hover {background-color:rgb(198 153 63 / 90%)  !important;}*/
.ly-custom-dropdown-list > li {padding: 5px 0 !important;}
.ly-custom-dropdown-current-inner-text { font-family: "neue-haas-grotesk-display", sans-serif; font-size: 12px; padding:5px 10px; border-radius: 20px; background-color: rgba(0,0,0,0.2); line-height: 1; margin: 0 !important;}
.ly-custom-dropdown-list .ly-custom-dropdown-list-element-right {font-family: "neue-haas-grotesk-display", sans-serif; font-size: 12px; padding:4px 10px; border-radius: 20px; background-color: #fff; color: #000; line-height: 1; margin: 0 !important;}}
.ly-arrow svg path {stroke :#fff;}
.ly-flag-icon {display: none !important; }

/* CUSTOM LANGUAGE SWITCHER */ 
.ly-switcher-wrapper {display: none !important;}
.language-switcher-custom {cursor: pointer; position: fixed; bottom: 30px; right: 30px; width: 120px;}
.lang-switcher-display { cursor: pointer; float: right; width: auto; font-family: "neue-haas-grotesk-display", sans-serif; font-size: 12px; padding:5px 10px; border-radius: 20px; background-color: rgba(0,0,0,0.4); line-height: 1; margin: 0 !important; color: #fff;}
.language-switcher-list {display: none; position: absolute; top: -10px; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);}
.language-switcher-list ul {display: flex !important; min-width: 100%; width: 100%; flex-direction: column; right: 0; left: auto; overflow: visible; max-height: 50vh;  }
.language-switcher-list ul li {padding: 5px 0; text-align: right;}
.language-switcher-list ul li a { box-shadow: 0 0 4px 0 rgba(0,0,0,0.1); font-family: "neue-haas-grotesk-display", sans-serif; font-size: 12px; padding: 4px 10px; border-radius: 20px; background-color: #fff; color: #2E190D; line-height: 1; margin: 0;}
/* END CUSTOM LANGUAGE SWITCHER */

/* ============================== NEWSLETTER FLYOUT ===================== */
.newsletter-flyout { display: none; position: fixed; top: 50%; z-index: 1000; right: 40px; max-width: 400px; max-height: 100vh; overflow: auto; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); background-color: #fff; border-radius: 5px; text-align: center; box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.1) }
/* .newsletter-flyout-inner {padding: 20px 30px 20px} */
/* .newsletter-flyout-inner h2, .newsletter-flyout-inner p {margin-bottom: 20px;} */

.newsletter-flyout-inner .lkJSBV.lkJSBV { text-align: center; }
.newsletter-close-btn {position: absolute; right: 10px; top: 10px; cursor: pointer; z-index: 2;}
.iKpvXg.iKpvXg.iKpvXg.iKpvXg.iKpvXg.iKpvXg {padding-left: 20px; padding-right: 20px}
/* ============================== END NEWSLETTER FLYOUT ===================== */
.newsletter-page {padding-top: 100px;}
/* .newsletter-page .newsletter-flyout-inner {padding-left: 0; padding-right:0;} */
/* ============================== NEWSLETTER PAGE ===================== */

/* ============================== BLOG SLIDER PAGE ===================== */
.breadcrumb-area{ width: 100%; float: left; position: relative; padding-top: 148px; padding-bottom: 40px; }
.breadcrumb-inner h2 {text-transform: uppercase;}
.blog-slider-wrap {float: left;width: 100%; padding-bottom: 100px;}
.blog-slider-wrap .slick-list {  display: block;  margin: 0 auto; clear: both; padding: 0 20px; /*overflow: visible;*/}
.blog-slide-item {margin-right: 20px; max-width: 80vw;}
.blog-card-cover img {height: 65vh; object-position: center; object-fit: cover;}
.blog-slider .slick-dots { width: 100%;  max-width: 1346px; padding-left: 20px; padding-right: 160px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);}
.recipe-gallery-content p{ color: #030406; } 
/* ============================== END BLOG SLIDER PAGE ===================== */

/* ============================== CTA ===================== */
.cta-section.distillery-wrap, .book-tour-wrap.cta-section {padding-top: 30px; padding-bottom: 0px; background-color: #CD7628;}
.cta-section .distillery-inner, .cta-section .book-tour-inner{display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 30px;}
.cta-section .distillery-left .heading-text span, 
.cta-section .heading-text span, 
.cta-section .distillery-left .heading-text h2, 
.cta-section .heading-text h2,
.cta-section .heading-text p, 
.cta-section .book-tour-content-text p {color:#fff;}
.cta-section .book-tour-content-text p a {color: #fff; font-weight: bold;}
.cta-section .book-tour-content-text {width: 100%;}
.cta-section .distillery-left .heading-text h2, 
.cta-section .heading-text h2 {margin-top: 4px; margin-bottom: 0;}
.cta-section .linked-thumb a { cursor: pointer; display: inline-block; margin-top: 0; width: auto; height: 30px; background-color: #ffffff; border-radius: 32px; text-align: center; color: #CD7628; text-transform: uppercase; text-decoration: none; font-size: 9px; line-height: 30px; letter-spacing: 1.08px; font-family: "neue-haas-grotesk-display"; font-weight: normal; font-style: normal; font-stretch: normal; border: 1px solid #fff; padding: 0 30px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.cta-section .linked-thumb a:hover {background-color: #CD7628; color:#ffffff; }
.cta-section .link-line:after {display: none;}
.cta-section .distillery-right {width: auto;}
.cta-section .distillery-left {width: 49.5%;}
.cta-section .book-tour-thumb { padding-right: 40px; text-align: right; width: auto;}
.cta-section .book-tour-content-text p {margin-bottom: 20px;}
.cta-section .friends {margin-top: 20px;}
.cta-section .book-tour-content .linked-thumb { position: relative; float: left; width: 100%; margin-top: 20px;  }
.cta-section .distellery-right-image figure img, .cta-section .book-tour-thumb img {width: auto; max-height: 200px;}
/* ============================== CTA END ===================== */


/* ENGLISH LANGUAGE DIALECT SELECT */
.english-dialect-select {display: none; position: fixed; bottom: 33px; right: 105px; width: auto; min-width: 20px; left: auto; top: auto; height: auto; background: rgba(0,0,0,0.2); z-index: 99; padding:3px 4px; height: 22px; border-radius: 20px;}
.dialect-window {position: relative; z-index: 2;}
.eng-lang-selected .english-dialect-select {display: block;}
.english-dialect-select p { margin-right: 0em; position: relative; padding-right: 0px;  }
.english-dialect-select p img, .english-dialect-select a img {width: 15px;}
.english-dialect-select p, .english-dialect-select a {color: #fff; cursor: pointer; font-size: 12px; line-height: 1; padding-top: 1px; font-family: "neue-haas-grotesk-display", sans-serif; vertical-align: middle;}
.english-dialect-select .dialect-selection {position: absolute; bottom: 100%; margin-bottom: 5px; width: 100%; z-index: 1; left: 0; display: none;}
.english-dialect-select a { width: 100%; background: #fff; border-radius: 20px; padding: 4px; margin: 5px 0;}
/*.english-dialect-select a:hover {background: rgb(198 153 63 / 90%);}*/
/*.english-dialect-select p svg { top: 4px; right: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out; }*/
/*.english-dialect-select.active p svg {transform: rotate(0deg); -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);}*/
.row-gdpr-approved .english-dialect-select p span.row-visible,
.us-gdpr-approved .english-dialect-select p span.us-visible {display: inline-block; width: auto;}

.lp-hero__image { width:100%;}
.lp-hero__image img {    
    width: 100%;
    max-height: 100vh;
    object-fit: cover;
    object-position: center;
}

/* RETAILER STYLES */
.retailers-list {
    padding:100px 0;
}
.retailer-list-header {
    padding-bottom: 40px;
}
.retailers-list h2,
.retailers-list h3,
.retailers-list h4,
.retailers-list h5 {
    font-family: var(--font-header);
    line-height: 120%;
    color: #2e190d;
    text-transform:uppercase;
}
.retailers-list h3 {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
}
.retailers-list h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}

.continent-title, .country-title {
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  width: 100%;
  border-bottom: 1px solid #ddd;
  opacity: .8;
}
.continent-title {
    padding: 18px 0;
}
.country-title {
    padding: 12px 0;
}
.continent-title.active, .continent-title:hover,.country-title.active, .country-title:hover {
  border-color:#2e190d;
  opacity: 1;
}
.accordion {position: relative;}
.accordion:before, .accordion:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 5px;
    width: 12px;
    height: 1px;
    background-color: #2E190D;
    transform: translateY(-50%);
}
.accordion:before{
    transform: rotate(90deg) translateY(-50%);
    transition: .3s ease-in-out;}
.active.accordion:before {
    transform: rotate(0) translateY(-50%);
}
.panel {
  padding: 0 18px;
    display: none;
  overflow: hidden;
}
.country-panel {
    padding:18px 0;
}
.city-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 2%;
    padding:18px 0 10px;
}
.city-item {
    width:100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding:18px;
    margin-bottom:10px;
    background:rgb(246 245 240);
    gap:20px;
    border-radius: 3px;
}
.city-title { 
    text-transform:uppercase;
    flex:1;
    position:relative;
}
.city-title p {
    background:rgb(246 245 240);
    z-index:2;
    position:relative;
    width:auto;
    display:inline-block;
    padding-right:20px;
}
.city-title:after {
    content:'';
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:1px;
    background:#2e190d;
    z-index:1;
}  
.city-title span {
    color: #999;
}
.city-title span dfn {
    padding:0 10px;
}
.city-content {
    flex:2;
}
.city-content p {
    margin-bottom:5px;
    padding-bottom:7px;
    border-bottom:1px solid #ebebeb;
}
.city-content p:last-child {
    border:none;
    margin-bottom:0;
    padding-bottom:0;
}
.city-content a {
    color: #c49425;
    text-decoration:underline;
}
/* END RETAILER STYLES */

/* =======================================================================================================
============================================ Responsive style ========================================== */

/*      Mobile Layout: 320px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .city-item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;  
        gap:9px;
    }
    .city-title, .city-content {
        width:100%;
        flex:none;
    }
    .city-title {
        border-bottom:1px solid #ebebeb;
        padding-bottom: 7px;
    }
    .city-title span {
        display: block;
        font-size: 10px;
    }
    .city-title span dfn {
        display: none;
    }
    .city-title:after { display: none;}

/* Blog */
.news-blog-wrap .news-blog-item {width: 100%;}
.blog-card-cover img { width: 100%;}
/* End Blog */
.shop-whisky-modal .slick-next {right: 30px;}
.shop-whisky-modal .slick-prev {right: 90px;}
.row-gdpr-approved .cart-order-price.english-price.desk, .de-lang-selected .cart-order-price.german-price.desk {display: none;}

/* WHISKY PEACE */
.whisky-peace-enabled .hero-button-group {-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;}
.whisky-peace-enabled .hero-button-item {width: calc(50% - 15px);}
.whisky-peace-enabled .hero-button-item.whisky-peace-btn {width: 100%; max-width: 100%; margin-bottom: 15px;}
.whisky-peace-btn .hero-button-item-content {position: relative;}
.whisky-peace-enabled .hero-text {width: 100%;}
.whisky-peace-template .hero-text {width: 100%; bottom: 20px; max-width: 412px;}
.whisky-peace-template .hero-text p, .whisky-peace-enabled .hero-text h1 {font-size: 32px;}
.whisky-peace-btn .hero-button-item-content p {font-size: 14px;}
.whisky-peace-template .wp-join-wrap {-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.wp-join-wrap h4 {font-size:  28px;}
.whisky-peace-template .text-column-wrapper {margin-bottom: 40px;}
.wp-join-item {padding: 0; margin-bottom: 20px;}
.whisky-peace-template .page-standard-content .common-wrap {column-count: 1;}
/* END WHISKY PEACE */

.cta-section .distillery-inner, .cta-section .book-tour-inner {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.cta-section .distillery-left, .cta-section .distillery-right, .cta-section .book-tour-thumb, .cta-section .book-tour-content {width: 100%; text-align: center; padding-right: 0;}
.cta-section .book-tour-content {margin-top: 0;}
.cta-section .distillery-right {margin-top: 30px;}
.cta-section .distillery-right, .cta-section .distillery-left {width: 100%;}
.cta-section .friends, .cta-section .book-tour-content .linked-thumb, .cta-section .distillery-right figure {text-align: center;}
.cta-section .linked-thumb a {float: none; display: block; margin: 0 auto; }
.cta-section .book-tour-content .linked-thumb a {margin-top: 0; width: auto; margin-left: 0; display: block; margin:0 auto;}
.cta-section .distellery-right-image figure img, .cta-section .book-tour-thumb img {display: block; margin:0 auto;}

    body {
      min-height: 100vh;
      min-height: -webkit-fill-available;
    }
    html {
      height: -webkit-fill-available;
    }
    .main-wrap {overflow: hidden;}
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    .blog-slider .slick-dots {width: 100%; padding:0 20px;}
    .desk{display: none}
    .mobi{display: block}
    
    h2{font-size: 30px; line-height: 34px;}
    /* Menu style */
    /* Nav Modal Style */
    .nav-modal-item-wrap{padding-top: 68px;}
    .nav-modal-wrap .common-wrap{padding: 0 23px;}
    .nav-modal-item{width: 100%;}
    .nav-modal-item:nth-child(2), .nav-modal-item:nth-child(3){width: 100%; margin-top: 53px;}
    .nav-modal-link{margin-top: 25px;}
    .modal-logo{width: 96px; top: 5px; left: 49%}
    .nav-modal-item h3{font-size: 22px; line-height: 38px; letter-spacing: 0.55px;}
    .nav-modal-link a{margin-top: 5px;}
    .nav-social-link{padding-left: 0;}
    .nav-social-link a{margin-right: 31px;}
    .copy-right{display: none}
    .link-wrap{padding: 96px 10px 4px 0px; position: relative; bottom: auto;}
    .main-nav ul li:before{display: none}
    .main-nav ul li{margin-top: 29px; padding-left: 0; }
    .main-nav ul li a{font-size: 34px; line-height: 42px; letter-spacing: .34px;}
    .main-nav ul li:first-child{margin-top: 0;}
    .cart-content span{display: none}
    .nav-modal-top .cart-content{top: 3px; right: 14px;}
    .back-btn{margin-top: 5px;}
    /* Nav Modal Style */
    
    .main-logo {width: 91px; left: 51%; top: 26px;}
    .phone-nav { position: absolute; left: 25px; top: 16px}
    .cart-content {top: 24px; right: 20px;}
    
    .fixed-nav .phone-nav {top: 10px;}
    .fixed-nav .cart-content { top: 15px; }
    /* //End menu style */

    .cross-sell-wrap {opacity: 1; display: block;/* transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%);*/ width: 100%; height: auto; max-width: none; max-height:250px; position: absolute; bottom: 163px; z-index: 4; border-right: none;}
    .cross-sell-carousel {margin-top: 10px; width: 100%;}
    .cross-sell-inner {padding: 20px 0;}
    .cs-item {margin: 0 10px;}
    .cs-item a { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; width: calc(100% - 50px); float: left; }
    .cs-item figure { width: auto; margin-bottom: 0; }
    .cs-item figure img { height: auto; max-height: 100%;}
    .cs-item .cs-prod-desc {margin-left: 15px; width: 100%;}
    .cs-item h3, .cs-item .cs-price, .cs-item .cs-description {text-align: left;}
    .cs-item .cs-cart-btn {width: 50px;}
    .cs-item .cart-order-buy-btn button { width: 40px;
    height: 40px; font-size: 1px; color: transparent; position: relative;}
    .cs-item .cart-order-buy-btn button:before, .cs-item .cart-order-buy-btn button:after {position: absolute; content:''; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
    .cs-item .cart-order-buy-btn button:before {width: 60%; height: 2px;}
    .cs-item .cart-order-buy-btn button:after {height: 60%; width: 2px;}
    .hero-wrap{background-position: top right;}
    .hero-text { left: 25px; bottom: 120px; width: 255px;}
    .hero-text h1{font-size: 26px; line-height: 30px; letter-spacing: .6px; padding-left: 0;}
    
/*    .play-video-btn-wrap { bottom: 80px; width: auto; height: auto; right: auto; border: none; border-radius: 0; left: 27px;}
    .play-video-btn span{font-size: 10px; line-height: 17px;}*/
    
    .play-video-btn-wrap { position: relative; bottom: 80px; width: 200px; height: auto; right: auto; left: 5px;}
    .button-modal-wrap-inner:after {left: 19%;}
    .button-modal-wrap {width: 100%;}
    .play-video-btn-link {border: none; border-radius: 0; width: 100%; height: auto;}
    .play-video-btn span{font-size: 10px; line-height: 17px; text-align: left;}
    
    .hero-content {  display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end;}
    .hero-content-text-wrap {position: relative; width: 100%; height: auto; float: left;}
    .hero-text {position: relative; float: left; width: 100%; left: 0; bottom: 0;}
    .hero-button-group {position: relative; float: left; width: 100%; left: 0; bottom: 0; margin: 30px 0 65px;}
    .hero-button-item {margin-right: 15px; }
    .hero-button-item:last-child {margin-right: 0;}


    .book-tour-modal {padding-bottom: 70px;}
    .book-tour-modal-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 20px;}
    .book-tour-modal-item {max-width: 100%; margin: 0 0 20px; padding: 6px; border-radius: 17px; border: 1px solid #f0f0f0;}
    .book-tour-modal-item a {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
    .book-tour-item-img {max-width: 100px; }
    .book-tour-item-button {display: none;}
    .book-tour-item-content {text-align: left; padding-left: 20px;}

    .shop-whisky-wrapper .slick-list {padding-right: 130px; }
    .shop-whisky-item { max-width: 100%; border: 1px solid #f0f0f0; margin:0 1%;}

    .tab-filter-wrap{float: left; width: 223px;}
    .tab-filter-inner{float: left; width: 100%;}
    .tab-filter-inner label { float: left; width: 62px; font-size: 12px; line-height: 21px; letter-spacing: 0.3px; color: #2E190D; font-family: "neue-haas-grotesk-display"; font-weight: normal; position: relative;}
    .tab-filter-inner label:after { content: ''; background-image: url(../svg/down-arrow.svg); background-size: 40px 30px; background-repeat: no-repeat; background-position: center center; position: absolute; top: -4px; right: 0; width: 40px; height: 30px; }
    .tab-filter-inner select {font-size: 18px; line-height: 22px; letter-spacing: 0.18px; color: #2E190D; background: transparent; border: none; font-family: 'Fugue-Regular'; font-weight: normal;}
    
    .tab-wrap{padding-top: 75px;}
    .tab-wrap .common-wrap { padding: 0 15px 0 27px; }
    
    .tab-slider-wrap .slick-list{padding-left: 15px !important; padding-right: 20%; margin-right: 0; }
    .tab-slider{margin: 0 12px;}
    /*.tab-slider-thumb{min-height: 408px;}*/
    .tab-content{margin-top: 56px;}
    .tab-triger-wrap{width: 100%;}
    .tab-item-wrap{float: left; width: 100%; margin-top: 34px;}
    .tab-slider-content {margin-top: 7px; padding: 0px 2px; }
    .heading-text {max-width: 84.013%; }
    .tab-slider-content h4{font-size: 14px; line-height: 26px}
    .tab-slider-content dfn{font-size: 12px; line-height: 26px;}
    .tab-slider-wrap.slick-dotted.slick-slider{padding-bottom: 39px;}
    .tab-slider-wrap .slick-dots{width: 98%}
    .shop-all-wrap {width: 170px; margin-top: 21px;}
    .shop-all-wrap a {width: 64px; margin-top: 35px; text-transform: uppercase; font-size: 11px; letter-spacing: 0.2px; line-height: 25px; }

    .distillery-wrap {padding-top: 123px; }
    .distillery-wrap .common-wrap { padding: 0 29px 0 25px; }
    .distillery-left{width: 100%}
    .distillery-right{width: 100%; margin-top: 93px;}
    .distillery-left .heading-text{max-width: 256px;}
    .distillery-left .heading-text h2{font-size: 30px; line-height: 34px;}
    .distillery-right p {float: right; max-width: 260px; margin-top: 22px; font-size: 13px; line-height: 20px; letter-spacing: -0.5px;}
    .friends { position: relative; width: 100%; margin-top: 55px; padding-left: 3px; }
    .friends a { width: 35%; letter-spacing: .3px;}
    .distillery-right figure { float: right; width: 81.08%;}
    .distillery-right .linked-thumb figure { float: right; width: 57.556%; }
    .friends a {width: 35%; padding-bottom: 7px;}
    
    .book-tour-wrap{padding-top: 15px;}
    .book-tour-wrap .common-wrap { padding: 0 25px; }
    
    .book-tour-thumb {width: 80%; order: 2; margin-top: 40px;}
    .book-tour-content {width: 80%; margin-top: 49px;}
    .book-tour-content-text{width: 100%}
    .book-tour-content-text p{font-size: 13px; line-height: 20px; }
    .book-tour-content-text h4 {font-size: 18px; line-height: 24px; margin-top: 45px;}
    .book-tour-content .linked-thumb{position: relative; margin-top: 21px; width: 100%}
    .book-tour-content .linked-thumb a { width: 31%; margin-top: 50px; margin-left: 4px; }
    .book-tour-content .linked-thumb figure, .book-tour-content .linked-thumb .animation-button-link { max-width: 48.95%; }
    
    .cocktails{padding-top: 58px;}
    .cocktails .heading-text{margin-left: 2px;}
    .cocktails .heading-text span {font-size: 10px; letter-spacing: 1px; margin-left: 3px;}
    .cocktails .common-wrap{padding: 0 19px 0 23px;}
    .cocktails .tab-slider-content dfn { font-size: 10px; line-height: 22px;}    
    .cocktails .tab-content{margin-top: 70px}
    .cocktails .tab-item-wrap{margin-top: 0;}
    .cocktails .tab-slider-wrap.slick-dotted.slick-slider { padding-bottom: 66px; }
    .cocktails .shop-all-wrap {float: right; margin-right: -12px; margin-top: 41px;}
    .cocktails .shop-all-wrap a {font-size: 10px; }
    
    .our-story{padding-top: 26px;}
    .our-story .book-tour-thumb {margin-top: 80px; order: 2; width: 80.5%; padding-left: 2px;}
    .book-tour-thumb p { font-size: 12px; line-height: 16px; max-width: 94%; margin-top: 25px;}
    .our-story .heading-text { max-width: 100%; }
    .our-story .heading-text h2 { margin-top: 21px; }
    .our-story .book-tour-content-text p{margin-top: 47px; }
    .our-story .linked-thumb{position: absolute; bottom: 0; left: 0; width: 96%}
    .our-story .book-tour-inner{padding-bottom: 198px;}
    .our-story .book-tour-content .linked-thumb figure, .our-story .book-tour-content .linked-thumb .animation-button-link{ max-width: 147px; }
    .our-story .book-tour-content .linked-thumb a { margin-top: 0; margin-left: 2px; font-size: 10px; letter-spacing: 1px; padding-bottom: 10px;}
    .our-story .book-tour-content{margin-top: 57px;}
    .our-story .heading-text span { text-transform: uppercase; font-size: 10px; line-height: 21px; margin-left: 2px;}
    
    .awards-wrap{padding-top: 87px;}
    .awards-wrap .heading-text { max-width: 90%; }
    .heading-text span{font-size: 10px; letter-spacing: 1px}
    .awards-wrap .heading-text h2{margin-top: 15px;}
    .awards-wrap .common-wrap{padding: 0 27px}
    .awards-col-wrap{float: left; width: 100%; padding-top: 40px;}
    .awards-col{float: left; width: 100%;}
    .awards-col ul li{font-size: 10px; line-height: 21px; font-family: "neue-haas-grotesk-display"; padding: 17px 0 13px; border-bottom: 1px solid #EBECED; text-transform: uppercase; letter-spacing: 1px;}
    .awards-col ul li:first-child{font-size: 14px; line-height: 21px; font-family: 'Fugue-Regular'; font-weight: normal; text-transform: none; }
    .awards-col ul li:last-child{border-bottom: none;}
    
    /* Footer style */
    .main-footer-section{padding: 79px 0 57px;}
    .main-footer-section .common-wrap{padding: 0 27px;}
    .footer-nav{display: block; margin-top: 27px;}
    .footer-nav-menu {order: 1; width: 100%; max-width: 100%; padding-left: 0; display: block;}
    .footer-nav-menu h4, .footer-social-wrap h4 {margin-bottom: 10px;}
    .footer-nav ul li{display: block; margin-top: 6px;}
    .footer-nav ul li a{font-size: 10px; line-height: 21px; letter-spacing: 1px}
    .footer-copy-right{float: left; width: 100%; max-width: 100%; order: 2; margin-top: 30px; padding-bottom: 0px;}
    .footer-copy-right p{font-size: 10px; line-height: 21px; letter-spacing: 1.1px;}

    /* Selectric Style */
    .selectric .label { font-size: 18px; font-family: 'Fugue-Regular'; line-height: 21px; color: #2E190D; height: auto; padding: 0; }
    .selectric .button{height: auto}
    /* Selectric Style */
    .awards-row-wrap{margin-top: 0}


    /* Cart Modal Style */
    .order-checkout-wrap {padding:0 20px 30px; position: absolute;}
    .cart-main {width: 100%; padding: 20px; padding-bottom: 100px; max-height: 100vh;}
    .cart-onorder-item{flex-flow: row wrap;}
    .cart-onorder-item:first-child {margin-top: 25px;}
    .cart-order-number, .cart-order-thumb, .cart-order-name, .cart-order-quantity, .order-remove-btn, .cart-order-price{width: 100%; margin: 0 2%; margin-top: 10px; text-align: center;}

    .cart-order-number {width: 70%; max-width: none; padding:0 15px; float: none; margin: 10px auto 0; }
    .product-overview-content .cart-order-number {width: 120px}
    .product-overview-content .cart-order {max-width: none;}
    .cart-order-number-inner {display: inline-block;}
    .number-input {max-width: 120px;}
    .cart-order-thumb {width: 30%; margin:10px 0 0; max-width: none;}
    .order-remove-btn {width: 70%; max-width: none; margin:10px 0 0;}

    .cart-order-quantity, .cart-order-name, .cart-order-price {width: 100%; max-width: none;}

   /* .cart-onorder-content{min-height:calc( 100vh - 40px); }*/
    .order-checkout-content dfn {width: 100%; text-align: center;}
    .order-checkout-price {max-width: 100%; margin-top: 18px; text-align: center; }
    .order-checkout-content{padding-left: 0; padding-top: 10px}
    .order-checkout-btn{width: 50%}
    .cart-wrap{/*overflow-y: auto;*/height: 100vh; height:calc(var(--vh, 1vh) * 100); max-height: 100vh; max-height: calc(var(--vh, 1vh) * 100); position: fixed;}
    .cart-bg {display: none;}
    .cart-banner {order: 1;}
    .order-checkout-content-inner { order: 2;}

    /* End Cart Modal Style */
    /* ============================== PRODUCT PAGE ===================== */

    .product-overview-wrap{padding-bottom: 101px; padding-top: 88px;}

    .back-to-shop{display: none;}

    .cart-order{width: 100%; display: block; margin-top: 43px;}
    .cart-order-buy-btn {float: none; width: 129px; margin: 51px auto 0;}
    .cart-order-buy-btn a,.cart-order-buy-btn button{margin-top: 0; line-height: 30px; letter-spacing: .3px;}

    .product-gallery-item-wrap.slick-dotted.slick-slider{padding-bottom: 39px; margin-bottom: 0; margin-top: 78px;}
    .tab-slider .slider-add-to-cart, .product-gallery-item .slider-add-to-cart {width: 141px;}
    .de-lang-selected .tab-slider .slider-add-to-cart, .de-lang-selected .product-gallery-item .slider-add-to-cart {width: 185px;}
    .tab-slider .slider-add-to-cart dfn, .product-gallery-item .slider-add-to-cart dfn{left: 0; width: 100%;}
    /* ============================== END PRODUCT PAGE ===================== */

    /* ============================== RECIPE PAGE ===================== */
    .article-list-wrap .tab-slider {margin:0 8px;}
    #assoc-product-slider .product-gallery-item {margin:0 8px;}
    /* ============================== END RECIPE PAGE ===================== */

    /* ============================== SHOP / COLLECTION PAGE ===================== */
    .product-overview-wrap{padding-bottom: 30px; padding-top: 88px;}
    .product-heading{padding-left: 0;}
    .product-heading p{width: 100%; margin-top: 20px;}
    .product-overview-inner {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .product-overview-content,.product-overview-title{width: 100%;text-align: center;}
    .product-overview-content h4{font-size: 20px; line-height: 36px;}
    .product-overview-content span{font-size: 14px; line-height: 20px; padding-left: 0;}
    .product-overview-content p > dfn{display: none}
    .product-overview-thumb{width: 68.735%; margin: 26px auto 0; float: none;}
    .product-overview-content p, .product-overview-content ul li, .product-overview-content ol li { margin-top: 4px; font-size: 13px; line-height: 20px; }
    .product-overview-content a{padding-left: 0; font-size: 10px; line-height: 21px; margin-top: 15px;}
    .product-overview-content .selectric-wrapper {margin-top: 30px;}
    .heading-text{width: 100%}

    .product-about-wrap{padding: 6px 0 95px;}
    .product-about-item-content span, .product-about-item-content h2{padding-left: 0;}
    .product-about-item-content span{font-size: 10px;}
    .product-about-item-content h2{width: 84%; margin-top: 11px;}
    .product-about-item{padding-top: 68px; flex-flow: row wrap}
    .product-about-item:nth-child(odd) .product-about-item-thumb{order: 2; }
    .product-about-item-thumb{width: 100%; margin-top: 52px;}
    .product-about-item-content{width: 100%}
    .product-about-item-content p{/*margin-top: 38px;*/ font-size: 13px; line-height: 20px;}
    .product-about-list-wrap{margin-top: 18px;}

    .product-about-list h5, .product-about-list ul li{ font-size: 13px; line-height: 20px; letter-spacing: 1px;}
    .product-about-list ul li{}
    .product-about-list {margin-top: 20px; }
    .product-about-item:nth-child(even) .product-about-item-thumb {margin-top: 64px; }

    .product-accordion-wrap{padding-top: 76px;}
    .product-accordion-wrap .heading-text{max-width: 100%}
    .product-accordion-wrap .heading-text h2, .retailers-list .heading-text h2 {margin-top: 14px; }
    .product-accordion-item-wrap{padding-top: 42px;}
    .product-accordion-row, .product-accordion-row:nth-child(2){width: 100%; padding-right: 0;}
    .product-accordion-item span {padding: 15px 0 8px; font-size: 11px; line-height: 21px;}

    .product-gallery-wrap{padding-top: 104px;}
    .product-gallery-wrap .heading-text{max-width: 50%}
    .product-gallery-wrap .heading-text { max-width: 55%; }
    .product-gallery-wrap .heading-text span{padding-left: 2px;}
    .product-gallery-wrap .heading-text h2 {margin-top: 16px; }
    .product-gallery-wrap .common-wrap{padding: 0 0 0 25px;}
    .product-gallery-wrap .slick-slider .slick-list{padding-left: 0 !important;}
    .product-gallery-item{width: 84.32601880877743%; margin: 0 8px}
    .product-gallery-item:nth-child(3n+3) {margin:0 8px;}
    .product-gallery-wrap .slick-slider .slick-track{margin-left: -8px;}
    .product-gallery-item-wrap{margin-top: 78px;}
    .product-gallery-content{margin-top: 10px;}
    .product-name, .product-price {font-size: 13px; line-height: 17px; padding-left: 7px; letter-spacing: 1.3px;}
    .product-price{font-size: 10px; line-height: 11px; padding-right: 0; }
    .product-gallery-content .product-price{width:100%;}
  .product-gallery-content .product-name { width:100%; margin-bottom:10px;}
    .product-gallery-item-wrap .slick-dots{width: 98%}
    .product-gallery-item-wrap.slick-dotted.slick-slider { padding-bottom: 25px; margin-bottom: 0; margin-top: 20px; padding-left: 0;}
    .product-overview-wrap:nth-child(3), .product-overview-wrap:nth-child(4){padding-top: 50px;}
    
    .product-gallery-item-wrap .slick-dots { bottom: 0px; width: 100%; padding: 0 7.5% 0 0; margin: 0; text-align: left; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
    .product-gallery-item-wrap .slick-dots li { width: 100%; height: 1px; margin: 0}
    .product-gallery-item-wrap .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 100%; height: 1px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: rgba(6, 19, 28, .16); }
    .product-gallery-item-wrap .slick-dots li button:before {width: 100%; height: 1px; content: ''; background: rgb(6, 19, 28); transition: .3s ease-in-out}
    .product-gallery-item-wrap .slick-dots li button:hover:before{opacity: .18;}
    .product-gallery-item-wrap .slick-dots li.slick-active button{background-color: rgb(6, 19, 28)}
    .product-gallery-item-wrap .slick-slide img{width: 100%; /*background: #f4f4f4*/}
    .product-gallery-item-wrap .desk{display: none}
    /* ============================== END SHOP / COLLECTION PAGE ===================== */

    /* ============================== OUR STORY PAGE / DEFAULT PAGE ===================== */
    .hero-wrap { min-height: 100vh; }
/*    .hero-text { width: 100%; left: 0%; bottom: 20%; }*/
    .learn-more-btn {right: 0;}
    .one-stop-shop{margin-top: 30px;}
    .one-stop-shop-thumb{width: 100%;}
    .one-stop-shop-content{width: 100%; margin-top: 30px;}
    .one-stop-shop-content br{display: none;}
    .one-stop-shop-content h2 + p { width: 100%; margin-top: 20px;}
    
    .our-story-page .distillery-wrap{padding-top: 50px;}
    .our-story-page .distillery-left{width: 100%;}
    .distillery-left .heading-text{width: 100%; max-width: 100%;}
    .our-story-page .distillery-right{width: 100%; margin-top: 40px;}
    .distellery-right-image{float: left; width: 100%;}
    .distillery-right figure{width: 100%;}
    .our-story-page .distillery-right p{width: 100%; max-width: 100%; margin-top: 10px;}
    
    .process.guided-details-wrap{padding-top: 50px;}
    .process .guided-details-thumb{width: 100%}
    .process .guided-details-text{width: 100%; margin-top: 30px;}
    .process .guided-details-text .heading-text{max-width: 100%}
    .process .guided-details-details-link{margin-top: 30px;}
    

    .large-bg .common-wrap{padding: 0 20px;}
    .large-bg-inner{min-height: 214px;}
    
    .distellery-info-wrap{margin-top: -100px; padding-bottom: 50px;}
    .distellery-info-item-wrap {margin-top: 0;}
    .distellery-info-thumb{width: 100%; }
    .distellery-info-thumb{width: 100%;}
    .distellery-info-item .common-wrap, .distellery-info-item:nth-child(2) .common-wrap, .distellery-info-item:nth-child(3) .common-wrap{padding: 0 20px;}
    .distellery-info-thumb p{margin-top: 20px;}
    .distellery-info-text{width: 100%; margin-top: 40px;}
    .distellery-info-text p, .distellery-info-text h2 + p{margin-top: 20px;}
    
    .distellery-info-item:nth-child(2){margin-top: 50px;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb{order: 0; width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb img{width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-text, .distellery-info-item:nth-child(3) .distellery-info-thumb, .distellery-info-item:nth-child(3) .distellery-info-text{width: 100%; margin-top: 50px;}
    .distellery-info-item:nth-child(3) .distellery-info-thumb{margin-top: 0;}
    .distellery-info-item:nth-child(3){margin-top: 50px;}
    .distellery-info-item:nth-child(3) .distellery-info-text p:nth-child(1), .distellery-info-item:nth-child(3) .distellery-info-text p{width: 100%;}
    .distellery-info-item:nth-child(3) .distellery-info-text h4{margin-top: 30px;}
    
    .fermentation-wrap{margin-top: 50px;}
    .fermentation-inner{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
    .fermentation-thumb{order: 1; width: 100%;}
    .fermentation-text { width: 100%; order: 2; margin-top: 40px; }
    .fermentation-text h2 + p{margin-top: 20px;}
    
    .the-distillery.guided-details-wrap{padding-top: 50px;}
    .the-distillery .guided-details-thumb{width: 100%;}
    .the-distillery .guided-details-text{width: 100%; margin-top: 0;}
    .the-distillery .guided-details-text .heading-text{margin-top: 20px;}
    .the-distillery .heading-text p{margin-top: 10px;}
    .the-distillery .guided-details-details-link{width: 100%; margin-top: 20px;}
    .distellery-right-image img{width: 100%;}
    .process .guided-details-details-link figure{width: 48%; }

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

    .hero-wrap { min-height: 100vh; }

    .learn-more-btn {right: 0;}
    .one-stop-shop{margin-top: 30px;}
    .one-stop-shop-thumb{width: 100%;}
    .one-stop-shop-content{width: 100%; margin-top: 30px;}
    .one-stop-shop-content br{display: none;}
    .one-stop-shop-content h2 + p { width: 100%; margin-top: 20px;}

    .distillery-page .distillery-wrap{padding-top: 50px;}
    .distillery-page .distillery-left{width: 100%;}
    .distillery-left .heading-text{width: 100%; max-width: 100%;}
    .distillery-page .distillery-right{width: 100%; margin-top: 40px;}
    .distellery-right-image{float: left; width: 100%;}
    .distillery-right figure{width: 100%;}
    .distillery-page .distillery-right p{width: 100%; max-width: 100%; margin-top: 10px;}

    .process.guided-details-wrap{padding-top: 50px;}
    .process .guided-details-thumb{width: 100%}
    .process .guided-details-text{width: 100%; margin-top: 30px;}
    .process .guided-details-text .heading-text{max-width: 100%}
    .process .guided-details-details-link{margin-top: 30px;}

    .large-bg{padding:30px 0;}
    .large-bg .common-wrap{padding: 0 20px;}
    .large-bg-inner{min-height: 214px;}

    .distillery-page .distellery-info-wrap{margin-top: 50px; padding-bottom: 50px;}
    .distellery-info-item-wrap {margin-top: 0;}
    .distellery-info-thumb{width: 100%; }
    .distellery-info-thumb{width: 100%;}
    .distellery-info-item .common-wrap, .distellery-info-item:nth-child(2) .common-wrap, .distellery-info-item:nth-child(3) .common-wrap{padding: 0 20px;}
    .distellery-info-thumb p{margin-top: 20px;}
    .distellery-info-text{width: 100%; margin-top: 40px;}
    .distellery-info-text p, .distellery-info-text h2 + p{margin-top: 20px;}

    .distellery-info-item:nth-child(2){margin-top: 50px;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb{order: 0; width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb img{width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-text, .distellery-info-item:nth-child(3) .distellery-info-thumb, .distellery-info-item:nth-child(3) .distellery-info-text{width: 100%; margin-top: 50px;}
    .distellery-info-item:nth-child(3) .distellery-info-thumb{margin-top: 0;}
    .distellery-info-item:nth-child(3){margin-top: 50px;}
    .distellery-info-item:nth-child(3) .distellery-info-text p:nth-child(1), .distellery-info-item:nth-child(3) .distellery-info-text p{width: 100%;}
    .distellery-info-item:nth-child(3) .distellery-info-text h4{margin-top: 30px;}

    .fermentation-wrap{margin-top: 50px;}
    .fermentation-inner{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
    .fermentation-thumb{order: 1; width: 100%;}
    .fermentation-text { width: 100%; order: 2; margin-top: 40px; }
    .fermentation-text h2 + p{margin-top: 20px;}

    
    .distillery-page .distillery-wrap{padding-top: 50px;}
    .distillery-page .distillery-left { width: 100%; }
    .distillery-page .distillery-right { width: 100%; margin-top: 30px;}
    .distillery-page .distillery-right img {width: 100%;}
    .distillery-page  .distellery-info-item:nth-child(3) .distellery-info-thumb img{width: 100%;}
    .distillery-wrap .common-wrap{padding: 0 20px;}
    .distillery-page .distillery-right p{width: 100%; max-width: 100%;}
    .distillery-page .distellery-info-item{margin-top: 50px;}
    
    .distellery-info-text p, .distellery-info-item:nth-child(even) .distellery-info-text p, .distellery-info-item:nth-child(even) .distellery-info-text h2 + p{width: 100%; margin-top: 20px;}
    .distillery-page .distellery-info-item{margin-top: 0;}
    .distellery-info-item:nth-child(3) .distellery-info-thumb{margin-top: 30px;}
    .fermentation-wrap .common-wrap{padding: 0 20px;}
    .fermentation-text p{max-width: 100%; margin-top: 10px;}
    .distillery-page .distillery-wrap.distillery{padding-top: 50px;}
    .distillery-page .distillery .distillery-left, .distillery-page .distillery .distillery-right{width: 100%;}
    
    .distillery-page .book-tour-wrap .common-wrap{padding: 0 20px;}
    .distillery-page .book-tour-thumb, .distillery-page .book-tour-content{width: 100%;}
    .distillery-page .book-tour-content, .distillery-page .book-tour-content-text p{margin-top: 20px;}
    .distillery-page .book-tour-content-text h4{margin-top: 20px;}
    
    .distillery-page .maturation-wrap{padding-top: 30px;}
    .distillery-page .maturation-text, .distillery-page .maturation-thumb{width: 100%;}
    .distillery-page .maturation-thumb{margin-top: 30px;}
    
    .distillery-page .bottling-wrap{padding-top: 30px;}
    .distillery-page .bottling-wrap .common-wrap{padding: 0 20px;}
    .distillery-page .bottling-text, .distillery-page .bottling-thumb{width: 100%;}
    .distillery-page .bottling-thumb{margin-top: 30px;}
    .distillery-page .bottling-thumb p{margin-top: 10px;}
    .distillery-page .bottling-thumb img{width: 100%;}
    
    .guided-details-wrap{padding-top: 50px;}
    .guided-details-thumb, .guided-details-text, .guided-details-text .heading-text{width: 100%;}
    .guided-details-text{margin-top: 20px;}
    .guided-details-text .heading-text{margin: 0; max-width: 100%;}
    .guided-details-text .heading-text p{margin-top: 10px;}
    .guided-details-details-link{margin-top: 30px;}
    .distillery-page .distellery-info-item:nth-child(even) .distellery-info-thumb{margin-top: 30px;}
    .guided-details-details-link figure{width: 200px}


    .general-page-template .book-tour-thumb, 
    .general-page-template .book-tour-content {width: 100%;}
    .general-page-template .book-tour-content, .general-page-template .distillery-right, .general-page-template .content-foot-text h4 {margin-top: 0;}
    .general-page-template .content-foot-text h4 {font-size: 18px; line-height: 24px;}
       
    .general-page-template .distillery-wrap, .general-page-template .book-tour-wrap { padding-top: 70px; }
    .general-page-template .heading-text.contain-headers, .general-page-template .book-tour-text-block.contain-content {max-width: 100%;}
    .distillery-wrap .half-height-bg.half-top, .book-tour-wrap .half-height-bg.half-top {display: none;}
    .distillery-left.half-upper-bg, .book-tour-content.half-upper-bg {margin-top: 0;}
    .distillery-left.increased-image-size, .distillery-right.increased-size {width: 100%;}
    /* ============================== END OUR STORY PAGE / DEFAULT PAGE ===================== */
    
    .newsletter-flyout {width: 100%; max-width: 100%; max-height: 100vh; overflow:scroll; right: 0; bottom: 0; top: auto; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); }
    /* .newsletter-flyout-inner { padding: 20px; } */


}

@media only screen and (min-width: 320px) and (max-width: 374px) {
    
    .guided-details-details-link figure {width: 140px;}
    .cs-item a { width: calc(100% - 35px);}
    .cs-item .cs-cart-btn {width: 35px;}
    .cs-item .cart-order-buy-btn button {width: 25px; height: 25px;}

    
}
@media only screen and (max-width: 450px) {

.tab-slider-wrap .slick-list {padding-right: 29% !important;}
.concent-modal .button-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.btn.gold-btn {width: 100%; margin-bottom: 15px; }
.concent-form .concent-content {margin-top: 30px;}
.order-checkout-wrap {  padding-bottom:15px;}
.cross-sell-carousel{ margin-top: 5px;}
.cross-sell-inner { padding:10px 0;}
.cs-item { padding:5px; margin:0 5px;}
.cs-item .cs-prod-desc { margin-left: 5px; margin-top: 5px;}
/* WHISKY PEACE */

.whisky-peace-template .hero-text p, .whisky-peace-enabled .hero-text h1  {font-size: 24px;}
.whisky-peace-btn .hero-button-item-content p {font-size: 8px;}
.wp-join-wrap h4 {font-size: 26px;}
.whisky-peace-template .text-column-wrapper {    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.whisky-peace-template .text-column-content {margin-bottom: 20px;}
/* END WHISKY PEACE */
}

/*      Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    .shop-whisky-modal .slick-next {right: 30px;}
    .shop-whisky-modal .slick-prev {right: 90px;}

    .shop-whisky-slider-title.mobi, .book-tour-modal-title.mobi {display: block;}
    .shop-whisky-wrapper .slick-list {padding-right: 130px; }
    .shop-whisky-item { max-width: 100%; border: 1px solid #f0f0f0; margin:0 1% ;}
    
    /* WHISKY PEACE */
    .whisky-peace-enabled .hero-text h1, .whisky-peace-template .hero-text p {font-size: 38px;}
    .wp-join-wrap h4 {font-size:  28px;}
    .whisky-peace-btn .hero-button-item-content p {font-size: 12px;}
    /* END WHISKY PEACE */

    h4 { font-size: 18px; line-height: 35px;}
    
    .nav-modal-wrap .common-wrap{padding: 0 30px;}
    .nav-modal-item { float: left; width: 50%;}
    .nav-modal-item:nth-child(2) { width: 50%; }
    .nav-modal-item:nth-child(3){width: 100%; margin-top: 50px;}
    .nav-modal-wrap .common-wrap {height: auto;}
    .link-wrap {position: relative; bottom: 0; margin: 40px 0 20px;}
    .nav-modal-link{width: 30%; margin-top: 0;}
    .main-nav ul li{padding-left: 30px;}
    
    .hero-button-group {left: 50%; width: 50%; bottom: 60px;}
    
    .hero-text {width: 50%; }
    .play-video-btn-wrap {right: 50px;}
    .tab-slider{margin: 0 8px;}

    .tab-slider-wrap .slick-track { margin-left: -8px; }
    .tab-slider-wrap{width: 100%}
    /*.tab-slider-thumb{min-height: 355px;}*/
    
    .tab-slider-content dfn { float: right; width: 49%;}
    
    .book-tour-content .linked-thumb { position: relative;  margin: 0; width: 75%}
    .book-tour-content-text{width: 100%}
    .friends {bottom: 50px; /*width: 60%;*/ }
    .friends a { width: 31%; }
    .distillery-right {width: 40%; margin-top: 50px; }
    
    .cocktails{padding-top: 50px;}
    .awards-wrap{padding-top: 50px;}
    .awards-row ul li{/*float: left; */width: 50%; font-size: 10px; }
    .awards-row ul li:nth-child(4n+1){width: 38%; margin: 0%;}
    .awards-row ul li:nth-child(4n+2){width: 22%; margin: 0%;}
    .awards-row ul li:nth-child(4n+3){width: 30%; margin: 0%;}
    .awards-row ul li:nth-child(4n+4){width: 6%; margin: 0%;}

    .main-footer-section{padding-top: 50px;}
    .footer-logo{text-align: center;}
    
    .footer-nav-menu, .footer-social-wrap {width: auto; max-width: 100%; display: block; margin:0 auto; padding-left: 0; text-align: center; order: 1;}
    .footer-nav-menu h4, .footer-social-wrap h4 {margin-bottom: 10px;}
    .footer-nav ul { float: left; width: 100%; order: 1; padding-left: 0%;}
    .footer-nav ul li{display: block; margin-top: 10px; }
    .footer-copy-right{width: 100%; max-width: 100%; text-align: center; margin-top: 20px; order: 2;}
    .footer-copy-right p {width: 100%; text-align: center;}
    
    .cart-main {/*width: 100%;*/ padding: 30px;}
    .cart-onorder-item{flex-flow: row wrap;}
    .cart-order-number, .cart-order-thumb, .cart-order-name, .cart-order-quantity, .order-remove-btn, .cart-order-price{width: 100%; max-width: 45%; margin: 0 2%; margin-top: 10px; text-align: center;}
    .product-overview-content .cart-order-number {width: 37%; max-width: 120px; margin-top: 0;}
    .cart-onorder-content{min-height:calc( 100vh - 40px); }
    .order-checkout-content dfn {width: 100%; text-align: center;}
    .order-checkout-price {max-width: 100%; margin-top: 18px; text-align: center; }
    .order-checkout-content{padding-left: 0;}

    /* ============================== SHOP / COLLECTION PAGE ===================== */
    .back-to-shop{margin-top: 0;}
    .product-about-wrap{padding-bottom: 90px;}
    .product-about-item{padding-top: 100px;}
    .product-about-item-thumb{width: 55%; padding-right:20px; }
    .product-about-item:nth-child(even) .product-about-item-thumb {padding-right: 0; padding-left: 20px;}
    .product-about-item-content h2{font-size: 30px; line-height: 34px}
    .product-about-list-wrap{margin-top: 20px;}
    .product-about-list{margin-top: 10px;}
    .product-gallery-wrap{padding-top: 80px;}
    .product-accordion-wrap{padding-top: 60px;}
    
    /*.heading-text{width: 48%}*/
    .product-heading p{width: 48%}
    .product-overview-wrap:nth-child(3), .product-overview-wrap:nth-child(4){padding-top: 80px;}
    /* ============================== END SHOP / COLLECTION PAGE ===================== */

    /* ============================== OUR STORY PAGE / DEFAULT PAGE ===================== */
  /*  .hero-text { width: 56%; left: 20px; }*/
    .learn-more-btn {right: 0;}
    .one-stop-shop{margin-top: 70px;}
    .one-stop-shop-thumb{width: 50%;}
    .one-stop-shop-content{width: 45%; margin-top: 0;}
    .one-stop-shop-content br{display: none;}
    .one-stop-shop-content h2 + p { width: 100%; margin-top: 20px;}

    .our-story-page .distillery-wrap{padding-top: 50px;}
    .our-story-page .distillery-left{width: 55%;}
    .distillery-left .heading-text{width: 100%; max-width: 100%;}
    .our-story-page .distillery-right{width: 40%; margin-top: 0;}
    .distellery-right-image{float: left; width: 100%;}
    .distillery-right figure{width: 100%;}
    .our-story-page .distillery-right p{width: 100%; max-width: 100%; margin-top: 10px;}

    .process.guided-details-wrap{padding-top: 50px;}
    .process .guided-details-thumb{width: 50%}
    .process .guided-details-text{width: 48%; margin-top: 0;}
    .process .guided-details-text .heading-text{max-width: 100%}
    .process .guided-details-details-link{margin-top: 30px;}

    .large-bg{margin-top: 20px;}
    .large-bg .common-wrap{padding: 0 20px;}
    .large-bg-inner{min-height: 500px;}

    .distellery-info-wrap{margin-top: -100px; padding-bottom: 50px;}
    .distellery-info-item-wrap {margin-top: 0;}
    .distellery-info-thumb{width: 48%; }
    .distellery-info-item .common-wrap, .distellery-info-item:nth-child(2) .common-wrap, .distellery-info-item:nth-child(3) .common-wrap{padding: 0 20px;}
    .distellery-info-thumb p{margin-top: 20px;}
    .distellery-info-text{width: 50%; margin-top: 0;}
    .distellery-info-text p, .distellery-info-text h2 + p{margin-top: 20px;}

    .distellery-info-item:nth-child(2){margin-top: 80px;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb{order: 2; width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb img{width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-text, .distellery-info-item:nth-child(3) .distellery-info-thumb, .distellery-info-item:nth-child(3) .distellery-info-text { width: 45%; margin-top: 0; }
    .distellery-info-item:nth-child(even) .distellery-info-thumb{width: 48%}
    .distellery-info-item:nth-child(3) .distellery-info-thumb{margin-top: 0;}
    .distellery-info-item:nth-child(3){margin-top: 80px;}
    .distellery-info-item:nth-child(3) .distellery-info-text p:nth-child(1), .distellery-info-item:nth-child(3) .distellery-info-text p{width: 100%;}
    .distellery-info-item:nth-child(3) .distellery-info-text h4{margin-top: 30px;}

    .fermentation-wrap{margin-top: 50px;}
    .fermentation-inner{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
    .fermentation-thumb{order: 1; width: 50%;}
    .fermentation-text { width: 45%; order: 1; margin-top: 40px; }
    .fermentation-text h2 + p{margin-top: 20px;}

    .the-distillery.guided-details-wrap{padding-top: 50px;}
    .the-distillery .guided-details-thumb{width: 50%;}
    .the-distillery .guided-details-text{width: 45%; margin-top: 0;}
    .the-distillery .guided-details-text .heading-text{margin-top: 0;}
    .the-distillery .heading-text p{margin-top: 10px;}
    .the-distillery .heading-text p:nth-child(1){margin-top: 0;}
    .the-distillery .guided-details-details-link{width: 100%; margin-top: 20px;}
    .distellery-right-image img{width: 100%;}
    .process .guided-details-details-link figure{width: 48%; }

    /*-------------*/
/*    .hero-text { width: 56%; left: 20px; }*/
    .learn-more-btn {right: 0;}
    .one-stop-shop{margin-top: 70px;}
    .one-stop-shop-thumb{width: 50%;}
    .one-stop-shop-content{width: 45%; margin-top: 0;}
    .one-stop-shop-content br{display: none;}
    .one-stop-shop-content h2 + p { width: 100%; margin-top: 20px;}

    .distillery-page .distillery-wrap{padding-top: 50px;}
    .distillery-page .distillery-left{width: 56%;}
    .distillery-left .heading-text{width: 100%; max-width: 100%;}
    .distillery-page .distillery-right{width: 40%; margin-top: 40px;}
    .distellery-right-image{float: left; width: 100%;}
    .distillery-right figure{width: 100%;}
        .distillery-page .distillery-right p{width: 100%; max-width: 100%; margin-top: 10px;}

    .process.guided-details-wrap{padding-top: 50px;}
    .process .guided-details-thumb{width: 50%}
    .process .guided-details-text{width: 48%; margin-top: 30px;}
    .process .guided-details-text .heading-text{max-width: 100%}
    .process .guided-details-details-link{margin-top: 30px;}

    .large-bg{margin-top: 20px;}
    .large-bg .common-wrap{padding: 0 20px;}
    .large-bg-inner{min-height: 500px;}

    .distellery-info-wrap{margin-top: 50px; padding-bottom: 50px;}
    .distellery-info-item-wrap {margin-top: 0;}
    .distellery-info-thumb{width: 48%; }
    .distellery-info-item .common-wrap, .distellery-info-item:nth-child(2) .common-wrap, .distellery-info-item:nth-child(3) .common-wrap{padding: 0 20px;}
    .distellery-info-thumb p{margin-top: 20px;}
    .distellery-info-text{width: 50%; margin-top: 0;}
    .distellery-info-text p, .distellery-info-text h2 + p{margin-top: 20px; max-width: 100%; width: 100%;}
    

    .distellery-info-item:nth-child(2){margin-top: 70px;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb{order: 2; width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-thumb img{width: 100%;}
    .distellery-info-item:nth-child(even) .distellery-info-text, .distellery-info-item:nth-child(3) .distellery-info-thumb, .distellery-info-item:nth-child(3) .distellery-info-text { width: 45%; margin-top: 50px; }
    .distellery-info-item:nth-child(even) .distellery-info-thumb{width: 48%}
    .distellery-info-item:nth-child(3) .distellery-info-thumb{margin-top: 0;}
    .distellery-info-item:nth-child(3){margin-top: 70px;}
    .distellery-info-item:nth-child(3) .distellery-info-text p:nth-child(1), .distellery-info-item:nth-child(3) .distellery-info-text p{width: 100%;}
    .distellery-info-item:nth-child(3) .distellery-info-text h4{margin-top: 30px;}
    .distellery-info-item:nth-child(even) .distellery-info-text{margin-top: 0;}
    .distellery-info-item:nth-child(even) .distellery-info-text p{width: 100%; margin-top: 10px;}
    .distellery-info-item:nth-child(even) .distellery-info-text h2 + p{margin-top: 20px;}
    .distellery-info-item:nth-child(3) .distellery-info-text{margin-top: 0;}
    
    .fermentation-wrap{margin-top: 50px;}
    .fermentation-inner{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
    .fermentation-thumb{order: 1; width: 50%;}
    .fermentation-text { width: 45%; order: 1; margin-top: 0; }
    .fermentation-text h2 + p{margin-top: 20px;}
    
    .distillery-page .distillery-wrap.distillery{padding-top: 50px;}
    .distillery-page .distillery .distillery-left{width: 55%}
    .distillery-page .distillery .distillery-right{width: 40%}
    
    .distillery-page .book-tour-thumb{width: 50%;}
    .distillery-page .book-tour-content{width: 45%;}
    
    .maturation-wrap{padding-top: 50px;}
    .maturation-text p:nth-child(2){margin-top: 20px;}
    .maturation-text p{margin-top: 10px;}
    
    .bottling-thumb{width: 40%;}
    .guided-details-text{width: 40%}
    .guided-details-text .heading-text{width: 100%; max-width: 100%;}
    .guided-details-details-link{margin-top: 30px;}
    .guided-details-details-link figure {width: 50%;}

    .the-distillery.guided-details-wrap{padding-top: 50px;}
    .the-distillery .guided-details-thumb{width: 50%;}
    .the-distillery .guided-details-text{width: 45%; margin-top: 0;}
    .the-distillery .guided-details-text .heading-text{margin-top: 20px;}
    .the-distillery .heading-text p{margin-top: 10px;}
    .the-distillery .guided-details-details-link{width: 100%; margin-top: 20px;}
    .distellery-right-image img{width: 100%;}
    .process .guided-details-details-link figure{width: 48%;}

    .general-page-template .distillery-wrap, .general-page-template .book-tour-wrap { padding-top: 70px; }
    .general-page-template .heading-text.contain-headers, .general-page-template .book-tour-text-block.contain-content {max-width: 100%;}
    .distillery-wrap .half-height-bg.half-top, .book-tour-wrap .half-height-bg.half-top {display: none;}
    .distillery-left.half-upper-bg, .book-tour-content.half-upper-bg {margin-top: 0;}
    /* ============================== END OUR STORY PAGE / DEFAULT PAGE ===================== */
}


/*      Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    .book-tour-content {width: 55%; }
    .book-tour-content-text{width: 100%;}
    .our-story .linked-thumb{position: relative; width: 55%; margin-top: 50px;}
    
  /*  .cart-main {width: 85%;}*/

    /* ============================== SHOP / COLLECTION PAGE ===================== */
    .product-about-item-thumb {width: 50%;}
    /* ============================== END SHOP / COLLECTION PAGE ===================== */    

    /* ============================== OUR STORY PAGE / DEFAULT PAGE ===================== */
/*    .hero-text { width: 56%; left: 20px; }*/
    .learn-more-btn {right: 0;}
    .our-story-page .distillery-left{width: 60%; }
    /* ============================== END OUR STORY PAGE / DEFAULT PAGE ===================== */
}




/*  Retina media query.
    Overrides styles for devices with a 
    device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media 
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2) {
    
    
}
@media only screen and (min-width: 1266px) {
    .main-header-section.fixed-nav {
        background-color: transparent;
    }
}
@media only screen and (max-height: 536px) {
    .cross-sell-wrap {display: none;}
}

