@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;-webkit-font-smoothing: antialiased;}
ul {list-style: none;}
blockquote, q {quotes: none;}
strong{font-weight:700;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
@-ms-viewport{width: device-width;}


html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}


@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

@font-face {
  font-family: 'AlternateGotNo1D';
  src: url('AlternateGotNo1D.eot?#iefix') format('embedded-opentype'),  url('AlternateGotNo1D.woff') format('woff'), url('AlternateGotNo1D.ttf')  format('truetype'), url('AlternateGotNo1D.svg#AlternateGotNo1D') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body{background-color:#ffffff;font-family: 'EB Garamond', serif;}

h1, h2, h3{
	font-family: 'Open Sans Condensed', "sans-serif;";
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
}
h1{font-size:65px;}
h2{font-size:36px;line-height:1;}
h3{font-size:30px;line-height:1.2;padding-bottom:5px;}
h4{font-size:21px;font-family: 'EB Garamond', serif;line-height:1.3;}
h5{font-size:18px;font-family: 'EB Garamond', serif;font-weight:600;line-height:1.3;}
h6{font-size:24px;font-family: 'EB Garamond', serif;line-height:1.2;}
p{font-size:18px;line-height:1.3;}
b{font-weight:bold;}
.purple-text{color:#432463;font-weight:600;}
input, textarea, button{outline:0;}
textarea {min-height: 100px;}
a{color:#000000; -webkit-transition: all 0.2s;transition: all 0.2s;}
a:hover{text-decoration:none;opacity:.8;}
a:focus{outline:0;}
.btn{
  font-family: 'AlternateGotNo1D';
  font-size:24px;
  letter-spacing:2px;
  text-transform:uppercase;
  background-color:#432463;
  color:#ffffff;
  padding:6px 20px 9px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  backface-visibility: hidden;
  text-decoration:none;
}
.btn.alt{
  background-color:transparent;
  color:#432463;
  border:1px solid #432463;
}
.btn:hover, .btn:focus{
  background-color:#432463;
  color:#ffffff;
  opacity:.7;
  outline:0;
  text-decoration:none;
}
.btn.alt:hover{
  background-color: #ebebeb;
  color:#432463;
}
img{width:100%;display:block;}
input, select{outline:none;border-radius:0px;}
.clear{clear:both;}



/* Header */

header{position:fixed;width:100%;top:0;z-index:15;}
.header-top{width:100%;height:60px;position:relative;background-color:#432463;}
.main-menu nav{display:table;width:100%;height:60px}
.main-menu ul{width:100%;text-align:center;;display:table-cell;vertical-align:bottom;}
.main-menu ul li{display:inline-block;margin:0 20px 10px;}
.main-menu ul li a{font-family: 'AlternateGotNo1D';font-size:27px;color:#ffffff;letter-spacing:2px;text-transform:uppercase;}
.right-menu{position:absolute;bottom:0;right:60px;}
.header-logo{background-color:#ffffff;height:129px;padding:25px 0 20px;border-bottom:1px solid #d6d6d6;-webkit-transition: all .2s;transition: all .2s;-webkit-backface-visibility: hidden;}
.logo{width:180px;margin:0 auto;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;-webkit-backface-visibility: hidden;}
body#sacred-spirits-dev .header-logo{border:0;}
.logo-top{width:120px;position:absolute;bottom:10px;left:60px;opacity:0;-webkit-transition: all .2s;transition: all .2s;}
header.smaller .header-logo{padding:0;height:0;border:0;}
header.smaller .logo{opacity:0;visibility:hidden;}
header.smaller .logo-top{opacity:1;}
.icon.icon-cart:before{background:url('https://cdn.shopify.com/s/files/1/0030/4385/2345/files/basket.png?9415966446577673925');background-size:100%;background-repeat:no-repeat;content:"";width: 20px;height: 20px;display: block;}
header .site-header__cart .icon{padding:19px 10px 6px;}
.account-login{display:inline-block;padding:10px 10px 6px;}
.account-login a{display:block;width:19px;height:20px;background:url('https://cdn.shopify.com/s/files/1/0030/4385/2345/files/account.png?4996296422823390934');background-size:100%;background-repeat:no-repeat;}
.bubble-number{display:none;align-items: center;color:#432463;justify-content: center;width:16px;height:16px;background:#f4f6f6;border-radius:50%;position:absolute;top:0;left:0;right:0;margin:0 auto;text-align:center;font-family:arial;font-size:10px;font-weight:bold;}
.cart-link.cart-bubble--visible .bubble-number{display:flex;}
.cart-link.cart-bubble--visible:before{display:none;}


/* Mobile Navigation */

.mobile-nav{position:relative;}
.button_container{position:absolute;top:0;bottom:0;left:15px;margin:auto;width:35px;height:24px;cursor:pointer;z-index:100;display:none;}
.button_container:hover{opacity:.7;}
.button_container.active .top{-webkit-transform:translateY(11px) translateX(0) rotate(45deg);transform:translateY(11px) translateX(0) rotate(45deg);}
.button_container.active .middle{opacity:0;}
.button_container.active .bottom{top:22px;-webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);transform: translateY(-11px) translateX(0) rotate(-45deg);}
.button_container span{background:#ffffff;border:none;height:3px;width:100%;position:absolute;top: 0;left: 0;-webkit-transition: all .35s ease;transition: all .35s ease;cursor:pointer;}
.button_container.active span{background:#ffffff;}
.button_container span:nth-of-type(2){top:10px;}
.button_container span:nth-of-type(3){top:20px;}
.overlay{display:none;position:absolute;top:0;width:100%;text-align:center;background:#432463;opacity:.95;z-index:10;padding:50px 0;height:100vh;    overflow: scroll;}
.overlay ul li{position:relative;display:block;}
.overlay ul li a{font-family: 'AlternateGotNo1D';font-size:30px;text-transform:uppercase;text-decoration:none;padding:10px 10px;display:block;color:#ffffff;}


/* Sections */

.page-container{margin-top:189px;}


/* Cart Drawer */

.drawer{background-color:#ebebeb;padding:30px;}
.drawer__header{margin-bottom:20px;}
.drawer__header h3{float:left;color:#432463;}
.drawer__close-button{border:0;outline:none;background-color:transparent;}
.cart-quantity{text-align:right;}
.cart-drawer-btns{display:flex;margin-top:40px;}
.cart-drawer-btns .btn.alt{width:50%;margin-right:2px;}
.cart-drawer-btns .btn-checkout{width:50%;margin-left:2px;}
.subtotal{display:flex;align-items:flex-end;margin-bottom:10px;}
.subtotal .cart-total{margin:0 10px 5px 0;}
.cart-note{color:#959595;}

.cart-image-drawer{display:flex;justify-content:center;width:40px;height:40px;margin-right:10px;padding:1px 0;background-color:#ffffff;}
.cart-image-drawer img{width:unset;height:100%;}
.ajaxcart__inner{position:absolute;top:100px;width:80%;}
.cart-drawer-info{display:flex;}
.cart-drawer-details{width:190px;margin-left:10px;}
.ajaxcart__product{margin-bottom:20px;}
.icon.icon-x{width:15px;height:15px;background-image:url('https://cdn.shopify.com/s/files/1/0030/4385/2345/files/close_f250106e-257d-45b5-ba67-0071b1e584cb.png?18348665291184664760');background-repeat:no-repeat;background-size:100%;}
.drawer__close{padding:10px 0;}
.us-shop a{text-decoration:underline;}
.us-shop{margin:10px 0;}


/* Cart */

.empty-cart{margin-bottom:40px;}
.cart-template-section table td{vertical-align:top;}
.cart-template-section th h3{font-size:20px;}
.cart-image{width:50px;height:100px;}
.cart-image img{width:auto;height:100%;}
.cart-actions{display:flex;flex-wrap:wrap;margin:40px 0;}
.cart-actions > div{width:50%;}
.cart-right{text-align:right;}
.cart-right .subtotal{justify-content:flex-end;}
.cart-btns{margin-top:40px;}
.txt--minor a{text-decoration:underline;font-size:14px;}
.responsive-table td:before{font-family: 'AlternateGotNo1D';font-size:18px;}
.gift-wrap textarea{width:100%;margin:5px 0;}
.ajaxcart__footer p{font-size:16px;}
.checkout-btn{padding:6px 10px 9px;}


/* Homepage */

.intro{width:80%;max-width:700px;margin:40px auto;text-align:center;}

.collection-list{display:flex;flex-wrap:wrap;margin-bottom:40px;}
.collection-block{width:33.333%;position:relative;}
.collection-wrap{position:absolute;top:0;bottom:0;left:0;right:0;}
.collection-title{display:table;width:100%;height:100%;}
.collection-inner{display:table-cell;vertical-align:middle;}
.collection-title h3{width:80%;max-width:400px;margin:0 auto;text-align:center;background-color:rgba(255,255,255,0.8);color:#432463;-webkit-transition: all 0.2s;
  transition: all 0.2s;
  backface-visibility: hidden;
  text-decoration:none;padding:5px 0 10px;}
.collection-block a:hover{opacity:1;}
.collection-block a:hover h3{background-color:rgba(67, 36, 99, 1);color:#ffffff;}


/* Sliders */

.slick-arrow{position:absolute;width:30px;height:60px;}
.slick-arrow:before{content:"";}
.slick-arrow.slick-prev{left:-110px !important;background:url('https://cdn.shopify.com/s/files/1/0030/4385/2345/files/arrow-prev.png?4590858495946168326') no-repeat;background-size:100%;}
.slick-arrow.slick-next{right:-110px !important;background:url('https://cdn.shopify.com/s/files/1/0030/4385/2345/files/arrow-next.png?4590858495946168326') no-repeat;background-size:100%;}


.sub-heading{width:100%;display:inline-block;margin:40px 0 20px;text-align:center;}

.carousel-caption{padding-bottom:20px;}

.shopify-challenge__container{padding-top:40px;}

.carousel .item{
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

 /* (Optional) Apply a "closed-hand" cursor during drag operation. */
.carousel .item:active { 
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.carousel-caption.white h1, .carousel-caption.white h4{color:#ffffff;}
.carousel-caption.no-text h1, .carousel-caption.no-text h4{display:none;}

.product-carousel .product-item{padding:40px 0;}
.product-carousel-similar{background-color:#f4f6f6;}
.product-details-slider{position:relative;height:150px;padding:0 10px;}
.product-details-slider form{position:absolute;left:0;right:0;bottom:0;}

.similar-products-container{margin:40px 0;border-top:1px solid #d6d6d6;}

.product-item{text-align:center;}
.product-item .btn{margin-top:20px;}

.banner{height:650px;}
.banner-image{height:100%;background-size:cover;background-position:center;justify-content: center;display: flex;display: -ms-flexbox;align-items: center;padding:0 10%;}
.banner-image.left{justify-content: flex-start;}
.banner-image.right{justify-content: flex-end;}
.banner-text.black-white-bg{max-width:600px;width:80%;background-color:#ffffff;color:#000000;margin:20px auto;}
.short .banner-text{width:38%;}

.mobile-image, .banner-image.two-col .mobile-image{display:none;}
.banner-image.two-col .banner-text{padding:20px 0;}

.banner-module{margin-top:40px;}
.banner-text{max-width:600px;text-align:center;}
.banner-text.white{color:#ffffff;}
.banner-text p{margin-bottom:20px;}

.banner-col .quote{text-align:right;}
.banner-col h4{text-align:left;}
.two-col .banner-text{max-width:800px;}
.quote-img{margin-left:auto;margin-bottom:20px;}

.carousel-image{min-height:640px;background-size:cover;background-position:center;}
.carousel-image.main-image img{display:none;}

.carousel-caption{bottom:0;top:0;user-select: none; }
.carousel-caption.text-bottom{top:auto;}
.caption-container{display: flex;justify-content: center;align-items: center;height: 100%;}
.carousel-caption h1, .carousel-caption h4, .banner h2, .banner h4{margin-bottom:20px;}

.product-image{height:350px;margin:0 auto;}
.product-image img{width:auto;height:100%;margin:0 auto;}
.product-image-wrap{background-color:#f5f6f6;}


/* News */

.latest-news{display:flex;flex-wrap:wrap;}
.post{width:25%;float:left;padding:10px;margin-bottom:20px;}
.post h4{margin:10px 0;}
.latest-news .post a.read-more{font-weight:600;color:#663d90;margin-top:10px;display:block;}
.article-container{width:85%;max-width:600px;margin:0 auto 50px;}
.article-section{padding:20px 0;border-bottom:1px solid #eeeeee;}
.article-section p{margin-bottom:15px;}

.article-bottom{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px;}
.back-btn{width:50%;}
.article-sharing{width:50%;display:flex;justify-content:flex-end;align-items:center;}
.article-sharing .social-icons ul li{width:30px;}
.article-sharing h5{color:#432463;margin-right:20px;}

.pagination a, .pagination .current{font-family: 'EB Garamond', serif;font-weight:600;}

.pagination{/*position:absolute;bottom:0;*/text-align:center;padding:40px 0;}

.pagination span{margin:0 5px;}




/* Filter Menus */

.filter-list{width:100%;display:inline-block;padding:30px 0;border-bottom:1px solid #d6d6d6;}
.filter-list.cocktail-filters{border:0;}
.filter-list ul{width:100%;text-align:center;}
.filter-list ul li{display:inline-block;margin:0 20px;position:relative;}
.filter-list ul li a{font-family: 'AlternateGotNo1D';font-size:25px;color:#a7a7a8;letter-spacing:2px;text-transform:uppercase;}
.filter-list ul li a:hover, .filter-list ul li a:focus{color:#432463;text-decoration:none;opacity:1;}
.filter-list ul li.active > a{color:#432463;}

.filter-list ul li.has-dropdown ul{display:none;position:absolute;width:200px;left:-65px;background:#ffffff;opacity:.9;padding:15px 0 0;z-index:100;}
.filter-list ul li.has-dropdown ul li{width:100%;margin:0;border-bottom:#cdcdcd 1px solid;}
.filter-list ul li.has-dropdown ul li a{width:100%;display:block;padding:15px 0;}
.filter-list ul li.has-dropdown:hover ul{display:block;}

.notice{background-color:#f4f6f6;text-align:center;padding:20px 10px;font-weight:600;}

.collection-heading{width:80%;max-width:600px;margin:30px auto 40px;text-align:center;}
.collection-heading h2{margin-bottom:20px;}



/* Product Page */

.product-grid{width:80%;max-width:1450px;margin:0 auto;display:flex;flex-wrap:wrap;}
.product-item{width:33.333%;float:left;position:relative;padding-bottom:70px;}
.product-grid .product-item{margin-bottom:40px;}
.product-item h5{margin:5px 0;}
.product-image a img{-webkit-transition: all 0.2s;transition: all 0.2s;backface-visibility: hidden;}
.product-image a:hover img{opacity:.7;}
.product-info{padding:0 10px;}
.product-photo, .product-details{width:50%;}
.product-photo{position:relative;height:500px;padding-right:20px;}
.product-details{padding-left:20px;}


.product-item.merch-product .product-image{width:100%;display:table;}
.product-item.merch-product .product-image a{display:table-cell;vertical-align:bottom;}
.product-item.merch-product .product-image img{width:100%;height:auto;max-width:350px;}
body#merchandise .product-image{height:auto;}

.product-title-wrap{margin-bottom:5px;}
h2.product-title{margin-bottom:5px;}
.product-quantity{width:50px;margin-right:20px;}
.product-quantity input{font-family: 'AlternateGotNo1D';background-color:#f2f2f2;border:1px solid #cdcccc;padding:9px 0 9px 13px;;text-align:center;}
.product-form{display:flex;}
.product-details-add{margin:20px 0;}
.product-details-info{max-width:400px;}
.product-item form{position:absolute;bottom:0;left:0;right:0;}
.panel{margin-bottom:20px;}
.panel-body{padding:20px 0;}
.panel-title a{color:#432463;font-weight:600;background-image:url('https://cdn.shopify.com/s/files/1/0030/4385/2345/files/close.png?14402225796195179406');background-repeat:no-repeat;background-size:10px;background-position:center right;padding-right:20px;}
.panel-title a.collapsed{background-image:url('https://cdn.shopify.com/s/files/1/0030/4385/2345/files/expand.png?14402225796195179406');}
.panel-body{padding-bottom:10px;}
.panel-body p{margin-bottom:10px;}
.collapse{display:none;}
.collapse.in{display:block;}

.product-photo span{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;display: flex;justify-content: center;padding:10px 0;}
.product-photo img{width:auto;height:100%;}
.product-photo:hover span img{display:none;}

.section-container.breadcrumbs-container{display:flex;margin:0 auto;padding-top:30px;padding-bottom:30px;}
.section-container.breadcrumbs-container .back-top{display:none;}


/* Cocktails */

.cocktail-page .product-title{
	/* [disabled]margin-bottom:30px; */
}
.cocktail-details{margin-top:20px;}
.cocktail-details p:not(.purple-text){margin-bottom:20px;}
.cocktail-page .product-photo{height:auto;}
#shopify-section-collection-cocktails-template .product-image, #shopify-section-collection-cocktails-template .product-image img{height:auto;}

#cocktail-carousel{max-width: 600px;margin: 0 auto;}


/* Experiences */

.module-block{width:33.333%;margin:0 15px;padding-bottom:40px;}
.distillery-container{border-bottom: 1px solid #cdcdcd;}
.blocks{display:flex;margin-left:-15px;margin-right:-15px;}
.block-image{margin-bottom:25px;}
.exp-info{margin:10px 0 25px;}
.exp-info p{color:#432463;}
.module-block .btn{margin-top:25px;}
.distiller-info p{text-align:center;padding:20px 0;}


/* Contact */

.map-frame{height:500px;}
.image-blocks{display:flex;}
.contact-details{margin:60px 0;text-align:center;}
.contact-details p{margin-top:20px;}


/* Footer */

footer{background-color:#f6f8f8;text-align:center;display:inline-block;width:100%;margin-top:60px;}
.footer-main{padding:100px 0;}

.footer-main h3{color:#432463;margin-bottom:15px;}
.social-icons ul li{width:40px;display:inline-block;margin:0 5px;}
.social-icons ul li:hover{opacity:.8;}
#mc_embed_signup input.email{background-color:#ffffff;margin-bottom:20px;border:1px solid #c2c2c2;width:200px;}


.footer-bottom a{color:#ffffff;}
.footer-bottom{width:100%;background-color:#432463;color:#ffffff;text-align:center;padding:15px 0;}
.footer-bottom p{margin:0;font-size:16px;}
.footer-bottom span{margin-right:20px;}

.col{width:50%;padding-left: 15px;padding-right: 15px;}
.left-align{text-align:left;}
.right-align{text-align:right;}
.row-flex{display:flex;flex-wrap:-webkit-wrap;display:-webkit-flex;}


/* Account */

.account-container{max-width:700px;width:85%;margin:0 auto;padding:40px 0;}
.account-header{display:flex;align-items:flex-end;margin-bottom:40px;}
.account-header h1{width:50%;line-height:1;}
.account-header a{width:50%;text-align:right;text-decoration:underline;}
.order-link a, .account-details a{text-decoration:underline;}
.account-details h2{margin-bottom:20px;}
#CustomerLoginForm{margin-bottom:40px;}
#RecoverPasswordForm h2{margin-bottom:10px;}
#CustomerLoginForm h2{margin-bottom:20px;}


/* Instagram */

.insta-section{border-top:1px solid #d6d6d6;}
#insta-feed{display:flex;flex-wrap:wrap;}
#insta-feed a{width:25%;padding:10px;}
#insta-feed .container, #insta-feed img{width:100% !important;height:auto !important;padding-top:0 !important;}
#insta-feed a img{position:unset;}

/* Terms and Conditions */

.page-terms h2{margin:20px 0;display:inline-block;}
.page-terms p{margin-bottom:20px;}
.page-terms td, .page-terms li{font-size:18px;line-height:1.3;}
.page-terms li{margin-bottom:10px;}
.page-terms ul{margin-bottom:20px;}

.upsell-gdpr-banner-container{padding:12px 60px !important;}
.upsell-gdpr-banner-container span{font-family: 'EB Garamond', serif;font-size:16px !important;line-height:1.2;}
.upsell-gdpr-banner-container .upsell-gdpr-banner-message a:after{display:inline;content:'View our terms and conditions';}
.upsell-gdpr-banner-container .upsell-gdpr-banner-message a svg{display:none;}

.error-page{padding-top:30px;}
.error-page p{margin:20px auto;}

@media screen and (min-width: 600px) { 
  .banner-text.black-white-bg{padding:20px 75px;}
  .banner-columns{display:flex;}
  .banner-col{width:50%;padding:10px;text-align:left;}
}

@media screen and (min-width: 769px) {
  .product-page{display:flex;}
  .cocktail-page .product-details{padding-right:10%;}
  
  .module-block{position:relative;padding-bottom:100px;}
  .module-block .btn{position:absolute;bottom:30px;}
  
  .section-container.breadcrumbs-container nav{width:50%;}
  .section-container.breadcrumbs-container .back-top{display:block;width:50%;text-align:right;}
}


@media screen and (min-width: 1024px) {
  .section-container{padding:0 100px;}
  .section-container.product-carousel{padding:0 200px;} 
}

@media screen and (min-width: 1200px) {
  .section-container{padding:0 200px;}
}

@media screen and (max-width: 1200px) {
  .blog-posts .post{width:33.333%;}
}

@media screen and (max-width: 1024px) {
  .product-page{width:85%;margin:0 auto;}
  
  .button_container{display:block;}
  .main-menu{display:none;}
  .right-menu{right:20px;bottom:5px;}
  .logo-top{left:0;right:0;margin:0 auto;}
  .blocks{padding:0 100px;}
  
  .product-title-wrap p{margin-left:0;}
  
  .section-container.breadcrumbs-container{width:85%;}
  
  .blog-posts, #insta-feed{width:90%;margin:0 auto;}
  
  .banner.short, .banner.text-drop{height:auto;}
  .banner.short .banner-image, .banner.text-drop .banner-image{height:auto;min-height:0;padding:0;display:block;background-image:unset !important;}
 
  .short .banner-text, .banner.text-drop .banner-text{width:80%;margin:20px auto 0;}
  .short .mobile-image, .banner.text-drop .mobile-image{display:block;height:50vw;overflow:hidden;}
  .short .mobile-image img, .banner.text-drop .mobile-image img{margin-top:-16vw;}
  .banner.text-drop{background-color:#181a19;padding-bottom:30px;}
  
  .upsell-gdpr-banner-container{padding: 12px 15px !important;}
}

@media screen and (max-width: 768px) {
  .footer-main{padding:50px 0 10px;}
  .collection-block{width:50%;}
  .post, .blog-posts .post{width:50%;}
  .product-item{width:50%;}
  
  .product-photo, .product-details{width:100%;padding:0;}
  .product-photo{height:300px;}
  .product-details{margin-top:20px;}
  .filter-list ul li{padding:5px 0;}
  .footer-col{margin-bottom:40px;}
 
  .blocks{display:block;width:85%;margin:0 auto;padding:0;}
  .module-block{width:100%;margin:0 0 40px;padding:0 0 40px;}
  .module-block:last-child{margin:0;}
  
  
  .article-bottom .back-btn{width:100%;}
  .article-bottom .article-sharing{width:100%;justify-content:flex-start;margin-top:20px;}
  
  #insta-feed a{width:50%;}
  
  .zoomImg{display:none !important;}
  .product-photo:hover span img{display:block;}
  
}

@media screen and (max-width: 600px) {
  h1, h2{font-size:34px;}
  /*h4{font-size:18px;;}*/
  .logo-top{bottom:15px;opacity:1;}
  .header-logo{display:none;}
  .page-container{margin-top:60px;}
  
  .collection-block{width:100%;}
  .product-item{width:100%;padding:0;}
  
  .product-item form{position:unset;}
  .carousel-image.main-image{min-height:0;background:unset;}
  .carousel-image.main-image img{display:block;}
  .banner.banner-module{height:auto;}
  .banner.banner-module .banner-image{height:auto;min-height:0;padding:0;display:block;background-image:unset !important;}
  .mobile-image{display:block;}
  .carousel-caption.white h1, .carousel-caption.white h4{color:#000000;}
  
  .short .mobile-image{height:auto;overflow:auto;}
  .short .mobile-image img{margin-top:0;}
  
  .banner.text-drop .banner-text.white{color:#ffffff !important;}
  
  .banner.banner-module .banner-text.white, .banner.banner-module .banner-text.black{width:80%;margin:20px auto 0;color:#000000;}
  .banner-col{width:80%;margin:0 auto;}
  .quote-img{margin-right:auto;}
  .banner-col .quote{text-align:center;}
  
  #shopify-section-introduction-home .intro{border-top:1px solid #d6d6d6;padding-top:40px;}
  .banner.banner-home .mobile-image{display:none;}
  
  .carousel-caption{position:initial;width:80%;margin:0 auto;padding-bottom:0;height:210px;}
  
  .latest-news{width:90%;margin:0 auto;}
  .post, .blog-posts .post{width:100%;}
  
  
  .filter-list ul li{position:unset;}
  .filter-list ul li.has-dropdown ul{width:100%;left:0;right:0;}
  
  .map-frame{height:300px;}
  .contact-details{margin:30px 0;}
  
  .cart-actions > div{width:100%;}
  .cart-right{margin-top:10px;text-align:left;}
  .cart-right .subtotal{justify-content:flex-start;}
  .footer-bottom .col, .footer-bottom .col span{display:block;width:100%;margin:5px 0;text-align:center;}
  .footer-bottom .col span{margin:0 0 10px;}
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .btn{padding:11px 20px 9px;}
  .collection-title h3{padding:12px 0 10px;}
}
