@charset "UTF-8";
/*:::::BASE LAYOUT:::::*/
.count-banner{
    background: url("../img/Boulder-Spirits_Flatirons.jpg") no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    padding: 30px 0;
}
.count-inner{
    max-width: 1200px;
    margin: 0 auto;
}
.banner-bottle{
    max-width: 35%;
    position: relative;
    float: left;
}
.banner-text{
    max-width: 65%;
    position: relative;
    float: left;
    text-align: center;
    margin-top: 60px;
    background: rgba(0,0,0,0.6);
    padding: 15px;
    border-radius: 5px;
}
.count-wrap{
    width: 100%;
}
.count-wrap p{
    font-size: 1.5em;
    font-family: "Liberty W01 SC", serif;
}
#demo{
    font-size: 1.5em;
    font-family: 'arial', helvetica;
}
.counter-wrapper{
    background: none !important;
}
.title-1, .title-2, .title-3{
    font-family: "Liberty W01 SC", serif;
    display: block;
}
.title-1{
    font-size: 2em;
}
.title-2{
    font-size: 3.5em;
    color: #C6782E;
    line-height: 40px;
}
.title-3{
    font-size: 2.5em;
}
.counter-link{
    float: right;
    font-family: "Liberty W01 SC", serif;
}
@media only screen and (max-width:50em){
    .banner-bottle{
        display: block;
        float: none;
        text-align: center;
        margin: 0 auto;
        max-width: 50%;
    }
    .banner-text{
        display: block;
        float: none;
        max-width: 100%;
    }
}
#banner {
	position: relative;
}
.banner-inner{
	position: relative;
	top: -150px;
}
.sub-banners{
	height: auto;
	position: relative;
	min-height: 100px;
	max-height: 560px;
	overflow: hidden;
}
.sub-banners img{
	width: 100%;
}
#header-wrap{
	width: 100%;
}
#header{
	width: 100%;
	background-color: #000000;
	padding: 15px 0;
}
.home-banner{
	position: relative;
	
}

.headerPhone{display:block; float:left; height:100%; line-height:2.8125rem; /* padding:0 2rem; */margin-left: 13px; color:#C6782C; font-size:0.8125rem;}
.headerPhone:hover{color:#C6782C; cursor:default;}

/*===={MAILCHIMP}===*/

#mc_embed_signup.headerEmailSignup{background:transparent; clear:left; font:14px Helvetica,Arial,sans-serif; float:right; min-width:210px; color:#C6782C;}
#mc_embed_signup.headerEmailSignup label{padding:0; color:#C6782C;}
#mc_embed_signup.headerEmailSignup label p{margin:0 !important; padding:0; color:#C6782C; font-size:12px;}
#mc_embed_signup.headerEmailSignup input.email{width:210px; min-height:20px; height:20px; font-size:12px; margin-bottom:2px;}
#mc_embed_signup.headerEmailSignup input.button{width:100px; height:18px; background:none; border:1px solid #C6782C; color:#C6782C; font-weight:lighter; font-size:10px; line-height:15px;}
#mc_embed_signup.headerEmailSignup input.button:hover{background:#C6782C; color:#fff;}

.ambassadorsClubForm #mc_embed_signup label{color:#C6782E;}
.ambassadorsClubForm #mc_embed_signup input.email{width:100%;}
.ambassadorsClubForm select{width:100%;}
@media only screen and (max-width: 1090px) { 
.headerPhone{padding:0;}
}
@media only screen and (max-width: 40em) and (orientation:landscape) {
	#logo{
		height:  120px;
	}
}
#logo-wrap {
	height: auto;
}

.nav-wrap{
	width: 100%;
	background: #333;
}

.CTA{
	width: 100%;
	margin: 30% 0 2% 0;
	color: #fff !important;
	font-family: "Liberty W01 SC", serif;
}
.CTA h1, .CTA h4{
	color: #fff;
	font-family: "Liberty W01 SC", serif;
}
#where_to_buy {
	background: rgba(0,0,0,.5) !important;
	border-bottom:1px solid #B2B2B2; 
    width: 100%;
    padding: 10px 0;
    max-height: 85px;
} 
#where_to_buy input {
    width: 65%;
    border-radius: 3px;
    height: 40px;
    margin: 0;  
}
#where_to_buy .vapor-button a:link, .bkbg-wrap .vapor-button a:link{
	margin-top: 5px;
}
#where_to_buy h3{
	line-height: .9em;
}
#where_to_buy p{
	margin-bottom: 0 !important;
	color: #C6782E !important;
}
#WTB-wrap{
	position: relative;
/* 	padding-top: 20%; */
}
.WTB-title-wrap{
	background: rgba(0,0,0,.5) !important;
	width: 100%;
}
.bkbg-wrap{
	background: #000;
}
.transparent{
	background: rgba(0,0,0,.5) !important;
}
.pg-title-wrap{
	background: rgba(0,0,0,.5) !important;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.texture-bg{
	background-image: url("../img/binding_dark.png");
	background-repeat: repeat; 
	padding: 30px 0;
	position: relative;
}
.vd_sidebar{
	padding: 20px;
	box-sizing: border-box;
	background: rgba(0,0,0,.3);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.intro-wrap{
	border-bottom: 1px dashed #333;
	margin-bottom: 30px;
}
.prod-wrap{
	margin-bottom: 20px;
	border-bottom: 1px dashed #333; 
	padding-bottom: 20px;
	text-align: center;
}
.prod-recipe{
	text-align: center;
}
.prod-content{
	margin-top: 55px;
}
.vapor-button a:link, .vapor-btn {
	display: inline-block;
  font-family: Raleway, sans-serif, serif;
  font-size: 16px;
  letter-spacing: 1px;
/*   margin-bottom: 20px; */
  text-align: center;
  background: none !important;
  box-shadow: none !important;
  border: 2px solid #c6782e !important;
  border-radius: 5px !important;
  color: #c6782e;
  text-indent: 0;
  padding: 5px 25px;
   }

.vapor-button a:hover, .vapor-btn:hover{
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  background: #c6782e !important;
  color: #000000 !important; }
  
  .form-wrap #submit{
	  cursor: pointer;
	  display: inline-block;
  font-family: Raleway, sans-serif, serif;
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-align: center;
  background: none;
  box-shadow: none;
  border: 2px solid #c6782e;
  border-radius: 5px;
  color: #c6782e;
  text-indent: 0;
  padding: 5px 25px;
  }
  .form-wrap #submit:hover{
	  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  background: #c6782e;
  color: #000000; }

.padding-ten {
  padding: 10px; }

.padding-twenty {
  padding: 20px; }

.padding-forty {
  padding: 40px; }

.padding-sixty {
  padding: 60px; }

.padding-bottom-ten {
  padding-bottom: 20px; }

.padding-bottom-twenty {
  padding-bottom: 20px; }

.padding-top-twenty {
  padding-top: 20px; }

.padding-top-hundred {
  padding-top: 100px; }

.padding-vertical-five {
  padding: 5px 0px; }

.padding-vertical-ten {
  padding: 10px 0px; }

.padding-vertical-twenty {
  padding: 20px 0px; }

.padding-vertical-forty {
  padding: 40px 0px; }

.padding-vertical-eighty {
  padding: 80px 0px; }
  
#about_home_wrap {
  background-color: #191919;
  border-bottom: 3px solid #B2B2B2; 
   background-image: url("../img/Vapor-Distillery-BW.png");
  background-repeat: no-repeat;
/*   background-size: contain; */
  background-attachment: fixed;
  background-position: right top;
  padding: 30px 0;
  }
@media only screen and (max-width: 40em) { 
	#about_home_wrap{
		background: none;
	}
	.hand-craft{
		margin-top: 0 !important;
	}
}

address{
	font-size: 60%;
	line-height: inherit;
}

footer{
	width: 100%;
	background: #000;
	padding: 2%;
	border-top: 3px solid #333;
}
.location-wrap{
	margin-top: 45px;
}
.hand-craft{
	margin-top: -75px;
	position: relative;
	z-index: 1;
	max-width: 50%;
}
.page-title{
	font-size: 1.8rem;
}
/*:::::AWARDS STYLES:::*/
.award-wrap{
	background: url('../img/Award-reef.png') no-repeat;
	text-align: center;
	min-height: 218px;
	background-position: center top;
	margin: 20px 0;
}
.award-wrap h1, .award-wrap h2, .award-wrap h3, .award-wrap h4, .award-wrap h5, .award-wrap h6, .award-wrap p{
	color: #fff !important;
	text-shadow: 1px 2px 1px #000;
}
.award-wrap h1{
	line-height: 2.5rem;
	margin-bottom: 10px;
}
/*:::SLIDER::*/

.slick-slider {
  position: relative;
  display: block;
  height: auto !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
.slider-wrap {
  background-image: url("../img/binding_dark.png");
  background-repeat: repeat; 
  padding: 30px 0;
  text-align: center;
/*   height: 680px; */}
.slider-inner{
/* 	 width: 1200px; */
	 margin: 0 auto;
}
  .slider-wrap-2{
	  background-image: url("../img/binding_dark.png");
	  background-repeat: repeat; 
	  padding: 30px 0;
  }
@media only screen and (min-width: 30em) and (max-width: 64em) {
	.slider-wrap-2{
		height: 320px;
	}
	#header-wrap{
		position: relative;
	}
	#where_to_buy{
		position: relative;
	}
}
@media only screen and (min-width:64.063em){

	
}
@media only screen and (min-width:64.063em) and (max-width: 90em){

	
}
@media only screen and (max-width:47.938em){
	.lg-screen-slider, .new-prod-slider{
		display: none;
	}
	#banner{
		background-image: none !important;
	}
	#where_to_buy{
		max-height: 200px;
		text-align: center;
		position: relative;
	}
	
}
@media only screen and (max-width:30.000em){ /*FOR PHONES UNDER 480PX*/
	.sub-banners img{
/* 		display: none; */
	}
	.flex-caption p {
		line-height: 1em !important;
	}
	#header-wrap{
		position: relative;
	}
}
@media only screen and (min-width:48.000em){
	.mobile-slider{
		display: none;
	}
}
@media only screen and (min-width:48.000em) and (max-width:64.00em){
	.prod-img{
		width: 17.4% !important;
	}
}
.slider img {
  width: 50%;
  margin: 0 auto; }
.slider .slick-slide p {
  display: none; }
.slider .slick-slide a {
  display: none; }
.slider .slick-slide img {
  width: 45%;
  opacity: .5; 
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  cursor:pointer;
/*
  filter: url(#greyscale);
  filter: gray;
*/
  }
  .slider .slick-slide img:hover{
	opacity: 1;
	-webkit-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
  }
.slider .slick-center h5 {
  transform: scale(1.3);
  -webkit-transition: transform 600ms ease;
  color: #c6782e; }
.slider .slick-center p {
  display: block;
  font-size: 10px;
  line-height: 16px;
  transform: scale(1.2);
  -webkit-transition: transform 600ms ease;
  margin-bottom: 5px !important; }
.slider .slick-center a {
  display: block; }
.slider .slick-center img {
  width: 50%;
  -webkit-transition: width 600ms;
  /* Safari 3.1 to 6.0 */
  transition: width 600ms;
  opacity: 1 !important; 
  filter: none !important;
  -webkit-filter: none !important;}
.slider .slick-prev,
.slider .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slider .slick-prev:hover, .slider .slick-prev:focus,
  .slider .slick-next:hover,
  .slider .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slider .slick-prev:hover:before, .slider .slick-prev:focus:before,
    .slider .slick-next:hover:before,
    .slider .slick-next:focus:before {
      opacity: 1; }
  .slider .slick-prev.slick-disabled:before,
  .slider .slick-next.slick-disabled:before {
    opacity: 0.25; }
.slider .slick-prev:before, .slider .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.slider .slick-prev {
  left: 25px; }
  [dir="rtl"] .slider .slick-prev {
    left: auto;
    right: -25px; }
  .slider .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slider .slick-prev:before {
      content: "→"; }
.slider .slick-next {
  right: 25px; }
  [dir="rtl"] .slider .slick-next {
    left: -25px;
    right: auto; }
  .slider .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slider .slick-next:before {
      content: "←"; }

.lg-screen-slider{
	width: 100%;
	
}      
.prod-img{
	width: 17.99999%;
	margin: 0 10px;
	text-align: center;
	box-sizing: border-box;
	position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    display: inline-block
}      
.prod-img:first-child, .new-prod-img{
	margin-left: 2% !important;
}
.new-prod-img {
    width: 17.99999%;
	margin: 0 10px;
	text-align: center;
	box-sizing: border-box;
	position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    display: inline-block;
}
.prod-img img, .new-prod-img img{
	opacity: .5; 
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.prod-img img:hover, .new-prod-img img:hover{
	opacity: 1;
	-webkit-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.prod-img p, .new-prod-img p{
	margin-bottom: 5px !important;
	font-size: .7rem;
	line-height: 1.1rem;
}
.center {
  text-align: center !important;
  margin: 0 auto !important; }
 
 .form-wrap{
	 background: rgba(0,0,0,0.7);
	padding: 5px 10px;
	border-radius: 5px;
 }
 .form-wrap legend{
	 color: #C6782E;
	 background: none !important;
 }
 .form-wrap label{
	color: #fff;
 }
 .ccm-error{
	 list-style: none;
 }
 .feed-wrap{
	 margin-bottom: 30px;
 }
.followus{
	margin: 30px 0;
}
.social-wrap{
	margin-bottom: 30px;
}
.social-wrap a:hover img, .pin-wrap a:hover img{
	opacity: .5;
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.pin-wrap{
	background: rgba(0,0,0,0.5);
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 10px;
}
.flex-caption p, .flex-caption h1{
	text-shadow: 0 0 10px #000000 !important;
}
.cal-wrap{
	margin: 30px 0;
}
.event_nav .button{
	background-color: #C6782E;
}
.event_nav > .button:hover{
	background-color: #AA6728 !important;
}
.calendar .show-info{
	z-index: 2;
}
#mc_embed_signup #mce-success-response{
	color: #C6782E !important;
}
#logo-wrap .columns{
	padding: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#logo-wrap .columns a img{
	margin-left: -13px;
}
.social-wrap{
	text-align: center;
}
.social-list{
/*
	width: 100%;
	margin: 0 auto;
*/
	text-align: center;
}
.social-list li{
	display: inline-flex;
	text-align: center;
	margin: 0 5px;
}
.social-list li a{
	display: block;
	width: 100px;
}
.disabled{
	opacity: .5;
}
/*
    
@font-face {
  font-family: "Liberty W01 SC";
  src: url("../Fonts/927954/172889dd-13d5-475c-8948-9dfbc7f06545.eot?#iefix");
  src: url("../Fonts/927954/172889dd-13d5-475c-8948-9dfbc7f06545.eot?#iefix") format("eot"), url("../Fonts/927954/90347db1-1649-40e4-a1cb-e366f3ea7d1e.woff2") format("woff2"), url("../Fonts/927954/d3e26133-6eee-4229-a563-a482e2a732c0.woff") format("woff"), url("../Fonts/927954/35fa2fe7-4140-4d43-9533-babfbb199204.ttf") format("truetype"), url("../Fonts/927954/fa3e1ca1-9b55-47f0-afa1-7fde45fe6cfc.svg#fa3e1ca1-9b55-47f0-afa1-7fde45fe6cfc") format("svg"); }
*/