 /*
Theme Name: Black Tooth Brewing Company 2022
Theme URI: http://underscores.me/
Author: A.D. Creative Group
Author URI: http://www.adcreativegroup.com
Description: 
Text Domain: btbc2022
*/

/* Colors
Orange - #de6328
Gray - #939598
Dark Gray (almost black) - #231f20
*/

/* Fonts
Brandon Grotesque Bold
font-family: brandon-grotesque, sans-serif;
font-weight: 700;
font-style: normal;

Brandon Grotesque Medium
font-family: brandon-grotesque, sans-serif;
font-weight: 500;
font-style: normal;

Brandon Grotesque Black
font-family: brandon-grotesque, sans-serif;
font-weight: 900;
font-style: normal;

Abolition Regular
font-family: abolition, sans-serif;
font-weight: 400;
font-style: normal;
*/

@font-face {font-family: 'Prohibition-Regular';src: url('fonts/2E6079_4_0.eot');src: url('fonts/2E6079_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E6079_4_0.woff2') format('woff2'),url('fonts/2E6079_4_0.woff') format('woff'),url('fonts/2E6079_4_0.ttf') format('truetype');}


html,
body { background-color: #000; }

body {
	background-color: #000; 
	font-family: 'proxima-nova',sans-serif;
}

@media (min-width:992px) {
	body { padding-top: 0; }
}
p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 17px;
}
body.panel-open { overflow: hidden; }

/*body.home { padding-top: 100px; }*/

a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Prohibition-Regular','proxima-nova',sans-serif;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	margin-top: 0;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { display: block; color: #939598; }

/* .container-fluid { 
	max-width: 80%; 
	position: relative; 
} */

.container {
	margin: 0 auto;
	padding: 0;
}
.menu-primary-menu li {
	padding: 10px;
}
.navbar-collapse {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
#navbar {
	border-top: 5px solid #c6551e !important;
}
.bg-dark {
	background: rgba(0, 0, 0, 0.85) !important;
	transition: .2s !important;
}
.clearHeader {
	background: transparent;
}
.btn { text-transform: uppercase; }

.btn,
.btn-primary,
.btn:hover,
.btn-primary:hover { border-color: transparent; font-weight: 700; }

.btn-wht {
	background-color: rgba(255,255,255,0.0);
	color: #231f20;
	color: #fff;
	transition: all .3s;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 16px;
	font-weight: 700;
	border: 2px solid #fff;
}

.btn-wht:hover {
	background-color: #de6328;
	background-color: #222;
	color: #de6328;
	color: #fff;
	
	border-color: #222;
}

.bg-orange,
.bg-gray {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.bg-orange { background-color: #de6328; background-image: url(img/orange-bg.jpg); }
.bg-gray { background-color: #939598; background-image: url(img/gray-bg.jpg); }

label { font-weight: 400; }

.nopadding { padding: 0; }

/* .show {
	height: 100vh;
	background-color: red;
	width: auto;
} */
.navbar { 
    background-color: transparent;
	border: 0;
	margin: 0;
	/* background: rgb(0,0,0); */
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.4948354341736695) 67%, rgba(0,0,0,0) 100%);
}

/*.navbar-inverse { width: 100%; max-width: 1280px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }*/
.menu-item {
	padding: 2px 10px;
}
.cart-menu-item {
	padding-bottom: 10px;
}

.navbar-nav>li>a {
	text-transform: uppercase;
    font-size: 1rem;
    font-family: 'Prohibition-Regular';
    letter-spacing: 0.05em;
    color: white;
    text-decoration: none;
}

@media (min-width:992px) {
	/* .navbar-nav { margin-top: 34px; } */
    .navbar-nav>li>a {
        padding: .25rem .5rem;
    }
    
    .navbar-nav>li:first-child>a { border: 0; }
}

.navbar-inverse {
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    background-color: transparent;
    color: #fff;
}

.navbar-brand {
    float: left;
    padding-right: 15px;
    height: auto;
    margin-top: 10px;
}

.navbar-brand img { width: 80%; }

@media (min-width:600px) {
	.navbar-brand { margin-top: 0; }
	.navbar-brand img { width: 100%; }
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: transparent;
}
.collapse {
	position: relative;
	z-index: 100000;
	padding: 10px;
}
.dropdown-menu {
	top: 65px;
	background-color: #000;
    background-color: rgba(0,0,0,0.83);
    border: 0px solid #ccc;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    box-shadow: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu>li>a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #262626;
    background-color: #f5f5f5;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color: #de6326;
}
.navbar-nav {
	/* background-color: rgba(0, 0, 0, 0.842); */
	/* text-align: center; */
	/* width: 50%; */
}

.navbar-toggle {
    margin-right: 20px;
    padding: 0;
    margin-top: 34px;
    color: #de6328;
    background-color: #de6328;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #fff;
}



.list-social-header {
	position: absolute;
	left: 210px;
	top: 18px;
	
}

.list-social-header .fa { font-size: 18px; }

.list-social-header a { color: #fff; color: rgba(255,255,255,0.6); transition: color 300ms; }
.list-social-header a:hover { color: #c6551e; color: #fff; }

@media (min-width:600px) {
	.list-social-header { left: 262px; }
}



/* flexslider */

.flexslider {
	margin: 0 0 0;
	background: #ffffff;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

#slider.flexslider {

}

.flex-direction-nav a {
	opacity: 1;
}

.flex-direction-nav a:before {
  font-size: 36px;
  color: #fff;
  text-shadow: none;
  font-family: FontAwesome;
   content: '\f104';
}
.flex-direction-nav a.flex-next:before {
  content: '\f105';
}
.flex-direction-nav .flex-prev {
  left: 30px;
}
.flex-direction-nav .flex-next {
  right: 30px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 30px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 30px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.slides > li {
	position: relative;
}

.flex-caption {
	position: absolute;
	width: 100%;
	padding: 3%;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 24px;
	line-height: 1;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Prohibition-Regular','proxima-nova',sans-serif;
	letter-spacing: 0.03em;
}

.flexslider .caption-wrap {
	background-color: rgba(0,0,0,.0) !important;
	box-shadow: 0 -104px 64px -64px rgba(0,0,0,0.7) inset;
}

.metaslider .caption {
	padding: 3% !important;
	background-color: transparent;
	font-size: 24px;
	line-height: 1;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Prohibition-Regular','proxima-nova',sans-serif;
	letter-spacing: 0.03em;
	max-width: 1280px;
}

@media (min-width:768px) {
	.metaslider .caption { font-size: 42px; }
}



.asides { 
	border-top: 2px solid #de6328; 
}

.aside {
	position: relative;
	padding: 40px 40px 30px;
	text-align: center;
	color: #fff;
}

@media (min-width:992px) {
	.aside {
		border-left: 1px solid #de6328;
		border-right: 1px solid #de6328;
	}
}

.no-left-border { border-left: 0; }
.no-right-border { border-right: 0; }

.aside a { 
	color: #de6328; 
	text-decoration: none; 
}

.aside h2 {
	padding-bottom: 0;
	border-bottom: 0px solid #fff;
	margin: 0 auto 15px;
	color: #de6328;
}

.aside p { min-height: 70px; }

.icon {
	width: 40px;
	height: 34px;
	display: block;
	margin: 20px auto 0;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	position: relative;
}

.home-content .service-btn {
    height: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
	filter: none;
}

.home-content .service-btn:hover,
.home-content h2:hover + .service-btn {
    filter: brightness(50%) sepia(1) hue-rotate(166deg) saturate(97.5%) brightness(70%);
}

.home-content h2 {
	color: #ffffff;
    font-size: 3rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 500;
    text-shadow: 0 5px 8px rgba(0 ,0, 0, 0.5);
    cursor: pointer;
}

.home-content .beer-finder-btn {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_bomber_o.png");
}

.home-content .merchandise-btn {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_saddlebronc_o.png");
}

.home-content .the-beer-btn {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_hotstreak_o.png");
}

.home-content .follow-us-btn {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_coppermule_o.png");
}

.home-content .residential-btn,
.home-content .business-btn,
.home-content .webcams-btn,
.home-content .support-btn {
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: center center;
}

@media (min-width: 1600px) {
    .home-content .service-btn {
        height: 500px;
    }
}






















.hero {
	height: 420px;
	
	background-size: cover;
	background-position: center center;
	background-attachment: scroll;
	position: relative;
	/* overflow: hidden; */
	border-bottom: 0px dashed #fff;
	background-color: #fff;

	box-shadow: 0 -48px 32px -32px rgba(0,0,0,0.6) inset;
}

@media (min-width:768px) {
	.hero { 
		/* height: 480px; 
		background-attachment: fixed;  */
	}
}

/*
.hero::after {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	content: url(img/hero-drink-the-west.png);
	_mix-blend-mode: overlay;
	max-width: 1280px;
	z-index: 1;
}
*/

/* .hero.home {
	box-shadow: 0 -220px 180px 0 rgba(0,0,0,0.4) inset;
	height: auto;
	padding-top: 0;
	background: #050505;
	background-repeat: repeat;
	background-size: auto;
	background-position: center;
	border: 0;
} */

@media (min-width:768px) {
	.hero.home { height: 640px; height: auto; }
}




.dot {
	color: #c6551e;
}

.hero .page-title {
	width: 100%;
	max-width: 1280px;
	position: absolute;
	left: 50%;
	bottom: -3px;
	
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	
	line-height: .75;
	z-index: 1;
	font-size: 72px;
	text-align: left;
	padding: 0;
	color: #c6551e;
	margin: 0 0 0 -20px;
}

@media (min-width:992px) {
	.hero .page-title {  }
}

.home-carousel,
.owl-stage-outer,
.owl-stage,
.owl-item,
.slide {
	width: 100%;
	height: 100%;

	position: relative;
	color: #fff;
}


.slide {
	background-repeat: repeat;
	background-size: auto;
	background-position: left top;
	border: 0;
}

.slide.orange-bg { background-image: url(img/hero-orange-bg.jpg); }
.slide.green-bg { background-image: url(img/hero-green-bg.jpg); }
.slide.red-bg { background-image: url(img/hero-red-bg.jpg); }
.slide.yellow-bg { background-image: url(img/hero-yellow-bg.jpg); }


@media (min-width:992px) {
	
	/*
	.slide:after {
		display: block;
		position: absolute;
		left: 90%;
		top: 60%;
		-webkit-transform: translate(-90%,-60%);
		transform: translate(-90%,-60%);
		content: url(img/hero-drink-the-west.png);
		mix-blend-mode: hard-light;
		max-width: 100%;
		z-index: 1;
	
	}	
	*/
	
	
	/*
	.slide::before {
		display: block;
		position: absolute;
		left: 100%;
		top: 50%;
		-webkit-transform: translate(-100%,-50%);
		transform: translate(-100%,-50%);
		content: url(img/hero-overlay.png);
		mix-blend-mode: overlay;
		max-width: 100%;
		z-index: 0;
	
	}
	*/
}




.slide-caption {
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%,-40%);
	transform: translate(-50%,-40%);
	width: 100%;
	max-width: 1280px;
	z-index: 1;
	padding: 0 30px;
	text-align: center;
}


.slide h1 { text-align: center; margin-bottom: 20px; }

@media (min-width:992px) {
	.slide-caption { text-align: left; top: 60%; -webkit-transform: translate(-50%,-60%); transform: translate(-50%,-60%); }
	.slide h1 { text-align: left; margin-bottom: 20px; }
}

.slide h1 small { color: inherit; }

.slide-img {
	position: absolute;
	left: 50%;
	bottom: -10px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	max-width: 100%;
}

@media (min-width:992px) {
	.slide-img { bottom: -60px; }
}

/*
.slide .container-fluid {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
}



.slide .slide-img {
	position: absolute;
	left: 50%;
	bottom: -60px;
	width: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
*/

.summary a {
	color: #DE6328;
}

.btn-primary {
	background-color: #DE6328 !important;
	color: white !important;
	border: none;
}
.btn-primary.disabled {
	background-color: #DE6328 !important;
	color: black !important;
	border: none;
}

/* Posts Page */
.one-post a {
	text-decoration: none;
	transition: .2s;
	color: #050505;
}

/* .post-content {
	margin: 50px 0;
	padding: 10px 50px 10px 0;
} */
.one-post {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 20px;
}
.one-post:hover a {
	color: white;
}
.one-post-left {
	margin-right: 20px;
}
.one-post-left .one-post-img {
	width: 150px;
	height: 150px;
	object-fit: cover;
}
.one-post-img-filler {
	width: 150px;
}
.single-container {
	padding: 50px 0;
}
.single-container a {
	color: #DE6328;
}
.content-2 {
	background-color: #fff;
}

.content {
	background-color: #fff;
	padding: 50px 0 40px;
	position: relative;
	/*overflow: hidden;*/
}

.thumbnail-photo {
	display: flex;
	justify-content: center;
}
.thumbnail-photo img {
	width: 500px;
	padding-bottom: 50px;
}

/*
@media (min-width:992px) {
	.content.static {
		background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #de6328 60%, #de6328 100%);
		background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 60%,#de6328 60%,#de6328 100%);
		background: -o-linear-gradient(left, #ffffff 0%,#ffffff 60%,#de6328 60%,#de6328 100%);
		background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 60%,#de6328 60%,#de6328 100%);
		background: linear-gradient(to right, #ffffff 0%,#ffffff 60%,#de6328 60%,#de6328 100%);
	}
}
*/
#center-img {
	margin: 0 auto !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.contact-info {
	margin: 20px 0;
	text-align: center;
}
.contact-info a {
	color: #DE6328;
	text-decoration: none;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-style: normal;
}
.contact-info-content {
	margin-top: 20px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.the-info p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
}

@media screen and (max-width: 700px){
	.contact-info-content {
		flex-direction: column;
	}
	.the-info {
		padding: 20px 0;
		width: 100%;
	}
	.contact-info-middle {
		border-top: 2px solid #ddd;
		border-bottom: 2px solid #ddd;

	}
	.post-content {
		border: none;
	}
}

@media screen and (max-width: 1000px) {
	.news-posts {
		display: grid;
		grid-template-columns: 1fr !important;
		/* grid-auto-rows: 1fr; */
	}
	.one-post {
		flex-direction: column;
	}
	.one-post-left {
		margin-right: 0px;
		margin-bottom: 20px;
	}
}
.news-posts {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: 1fr
}
.news-posts article {
	/* background-color: rgba(221, 221, 221, 0.7); */
	background-color: #ddd;
	margin: 10px;
	display: flex;
	/* align-items: center; */
	align-items: stretch;
	transition: .2s;
}
.news-posts article:hover {
	background-color: #c6551e;
	color: white;
	cursor: pointer;
	transition: .2s;
}
.news-posts article:hover a {
	color: white;
}

/* body.blog .entry-content .hentry:first-of-type {
	padding-top: 0;
	margin-top: 0;
	border: 0;
} */

.list-recent li {
	font-size: 14px;
	line-height: 1.25;
	margin-bottom: 10px;
}


.phrase {
	text-align: left;
	border: 0px solid #ddd;
	padding: 30px 40px 25px;
	text-indent: -0.5em;
	margin-bottom: 0;
	background-color: #de6328;
	color: #fff;
	position: relative;
	z-index: 1;
	margin: 40px 0 50px;
}

@media (min-width:992px) {
	.entry-content { min-height: 280px; }
	.phrase { 
		margin-top: -100px;
		-ms-transform: rotate(-4deg);
    	-webkit-transform: rotate(-4deg);
    	transform: rotate(-4deg);	
	}
}



.content .single-post-pagination {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
}

.content .single-post-pagination .next {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}


/* WP page navi plugin
-------------------------------------------------------------------------------------------------------------------- */

.wp-pagenavi {
	clear: both;
	margin: 40px 0 0;
	padding: 20px 0;
	/* border-top: 1px solid #ddd; */
	text-align: left;
}

@media screen and (min-width:600px) {
	.wp-pagenavi { text-align: left; }
}

.wp-pagenavi .pages{
    display: none;
}

.wp-pagenavi a,
.wp-pagenavi span.current{
    border: 0;
    color: #fff;
    border-radius:28px;
    background: #de6326;
    display: inline-block;
    line-height: 28px;
    height: 28px;
    width: 28px;
    text-decoration: none;
    margin: 0 .3em 12px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 800;
}

.wp-pagenavi span.current {
    background: #888;
    color: #fff;
}

.wp-pagenavi a:hover {
   background: #de6326;
   color: #fff;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink { color: #666; background: transparent !important; display: none; }

.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover { color: #de6326 !important; }


.wp-pagenavi .extend { border: 0; }
























/*-----------------------------------------------------------------------------------*/
/*	the beer
/*-----------------------------------------------------------------------------------*/
/* Refresh */
.sub-head {
	background-color:#c6551e;
	text-align: right;
	padding: 20px 50px;
}
.sub-head h4 {
	margin: 0;
	padding: 0;
	color: white;
	text-transform: uppercase;
}

.beer-header-bg {
	background-image: url("./img/interior-header-2.jpg");
	background-size: 100%;
	/* background-repeat: no-repeat;	 */
}

.img-responsive {
	width: 200px;
	height: 300px;
	object-fit: cover;
}
.beer-category-content {
	display: flex;
	align-items: flex-end;
	margin-bottom: 30px;
	width: 100%;

}
.beer-category-content h2 {
	color: #c6551e;
	width: 100%;
	margin: 0px;
}

.line {
	flex: 1;
	width: 100%;
	background-color: #c6551e;
	height: 2px;
	margin-bottom: 7px;
	margin-left: 10px;
}
.beer-container {
	width: 1320px;
}
.all-beers {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.beer-item {
	padding: 20px;
}
.beer-item a {
	text-decoration: none;
	color: black;
}
.available p {
	color: #c6551e;
}
.sub-menu {
	background-color: #939598;
	padding: 20px 0;
}
.sub-menu ul {
	display: flex;
	align-items: center;
	list-style: none;
}
.sub-menu ul li {
	margin-right: 40px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	transition: .2s;
}
.sub-menu ul li:hover {
	cursor: pointer;
	color: #c6551e;
	transition: .2s;
	letter-spacing: 2px;
}
.sub-menu a {
	color: white;
	text-decoration: none;
}





/* panel */
.cd-btn {
	display: inline-block;
	width: auto;
} 

.cd-panel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  -moz-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
  z-index: 9999;
}

.cd-panel.is-visible {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	visibility: visible;
	-webkit-transition: visibility 0s 0s;
	-moz-transition: visibility 0s 0s;
	transition: visibility 0s 0s;
}

.cd-panel-header {
  position: fixed;
  width: 100%;
  background-color: #000;
  z-index: 2;
  box-shadow:none;
  -webkit-transition: left 0.1s 0s;
  -moz-transition: left 0.1s 0s;
  transition: left 0.1s 0s;
  min-height: 50px;
  line-height: 50px;
}
.cd-panel-header h1 {
  padding-left: 20px;
  line-height: 50px;
  font-size: 18px;
  margin: 0;
  color: #ededed;
  text-transform: uppercase;
}
.from-right .cd-panel-header, .from-left .cd-panel-header {
  top: -50px;
}
.from-right .cd-panel-header {
  right: 0;
}
.from-left .cd-panel-header {
  left: 0;
}
.is-visible .cd-panel-header {
  top: 0;
  -webkit-transition: left 0.1s 0.0s;
  -moz-transition: left 0.1s 0.0s;
  transition: left 0.1s 0.0s;
}


.cd-panel-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  color: #fff;
  background-color: #de6328;
}

.cd-panel-close:before{ 
	content: '\f00d';
	font-family: FontAwesome;
	position: absolute;
	left: 52%;
	top: 49%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 18px;
}


.no-touch .cd-panel-close:hover {
  background-color: #da391c;
  color: #fff;
}

.cd-panel-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: whitesmoke;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-delay: 0.0s;
  -moz-transition-delay: 0.0s;
  transition-delay: 0.0s;
}

@media only screen and (min-width: 480px) {
	.cd-panel-header, 
	.cd-panel-container { max-width: 540px; }
}


.from-right .cd-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.from-left .cd-panel-container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.is-visible .cd-panel-container {
  -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);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}

.cd-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 20px 50px;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
  background-color: #f3f3f4;
}

.cd-panel-content h4 {
  	text-transform: uppercase;
  	margin: 0 0 10px;
  	font-size: 16px;
  	color: #444;
}

.cd-panel-content .form-group { margin-top: 30px; margin-bottom: 5px; }

.cd-panel-content .form-group:first-of-type { margin-top: 0; }


.panel-logo { height: 26px; margin-top: -5px; }



.beer-btn {
	text-align: center;
	font-size: 14px;
	line-height: 1.125;
	font-family: 'Prohibition-Regular','proxima-nova',sans-serif;
	margin-bottom: 20px;
	min-height: 190px;
}
.beer-item {
	text-align: center;
	margin: 0px 10px;
	border: 3px solid transparent;
}
.beer-item:hover {
	border: 3px solid #c6551e;
	transition: .2s;
}

.beer-logo {
	margin-bottom: 20px;
	border: 3px solid transparent;
	/* padding: -20px; */
	background-color: rgba(0,0,0,0.1);
	background-color: transparent;
	transition: .2s;

}
.beer-details p {
	text-transform: uppercase;
	margin-bottom: -3px;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-style: normal;
}
/* .beer-details { font-weight: 600; font-size: 14px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px 0; margin-bottom: 20px;} */

/* .beer-details span {
	display: inline-block;
	margin: 0 20px 0 5px;
	font-weight: 400;
} */

.awards p { font-size: 12px; text-transform: uppercase; font-weight: 600; margin: 5px 0; }

.awards h6 {
	margin-bottom: 10px;
}


div.beer-category:not(:last-child) {
	padding-bottom: 22px;
	border: 0;
	/* border-bottom: 2px solid #eee; */
}

div.beer-category:not(:first-child) {
	padding-top: 44px;
}


.water-mark {
	background-image: url('https://devblacktbrew.wpengine.com/wp-content/uploads/Asset-1.png');
	background-size: 90%;
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 150px;
}










/*-----------------------------------------------------------------------------------*/
/*	woocommerce
/*-----------------------------------------------------------------------------------*/

/* 
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message { background-color: #fcfcfc; }


.woocommerce .woocommerce-info { border-top-color: #de6328; }
.woocommerce .woocommerce-info:before { color: #de6328; }


.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: transparent;
	box-shadow: none;
}

.result-count-wrapper {
	padding: 0;
	margin-bottom: 20px;
	background-color: #f3f3f4;
	vertical-align: middle;
}

.woocommerce .reset_variations { font-size: 13px; font-weight: 600; }

.result-count-wrapper .woocommerce-result-count,
.result-count-wrapper .woocommerce-ordering {
	margin: 10px 15px;
}

.result-count-wrapper .woocommerce-result-count{
	margin-top: 15px;
}

.woocommerce label { color: #444 !important; }

.sku_wrapper { display:none; }

.woocommerce [itemprop="description"] ul { list-style: none; margin: 0 0 30px 0; padding: 0; }

.woocommerce [itemprop="description"] ul li { line-height: 1.25; margin-bottom: 8px; font-size: 14px; }

.woocommerce table.variations tr { display: block; margin-bottom: 10px; min-width: 50%; }

.woocommerce table.variations select { width: 100%; }

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    margin-left: 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
     line-height: 1.25; 
}

.woocommerce .related.products {
	float: left;
	width: 100%;
}

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

	.woocommerce ul.products  { margin-left: -0.9%; margin-right: -1%; }

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		float: left;
		margin: 0 1% 2.992em 0.9%;
		position: relative;
		width: 18.05%;
		padding: 10px;
	}
} */
.woocommerce ul.products::before {
	display: none;
}
.woocommerce ul.products {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.test li {
	flex: 1;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 10px 10px 25px 10px;

}
.test li a {
	text-decoration: none;
	color: #DE6328;
}
.test li img {
	width: 400px;
}
.test li h2 {
	color: black;
	margin-top: 10px;
	font-size: 22px;
}
.woocommerce .related.products img{
	width: 300px;
}
.related-products-container h3 {
	text-align: center;
	padding: 20px 0px 10px 0;
}
.related-products-single {
	display: flex;
}

@media (max-width:768px) {
	.related-products-single {
		flex-direction: column;
	}
}


/*-----------------------------------------------------------------------------------*/
/*	photos page
/*-----------------------------------------------------------------------------------*/
.sub-menu .nav-link {
	color: white;
	text-transform: uppercase;
	transition: .2s;
	padding: 0px;
}
.sub-menu .nav-link:hover {
	color: white;
	letter-spacing: 3px;
	/* text-transform: uppercase; */
	transition: .2s;
}
.sub-menu .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	background: transparent;
}
.sub-menu ul li {
	padding: 0px;
}
.sub-menu .mb-3 {
	margin-bottom: 0px;
}

.photos {
	background-color: #fff;
	overflow: hidden;
	padding: 1% 0 0 .5%;
}

.photo {
	display: block;
	height: 22vh;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	float: left;
	width: 49%;
	margin: 0 .5% 1%;
	position: relative;
	
}

@media (min-width:768px) {
	.photo { width: 32.33333%; }
}

@media (min-width:992px) {
	.photo { width: 19%; }
	
	.photo:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		background-color: rgba(0,0,0,0.3);
		transition: all .3s;
	}
	.photo:hover:before {
		background-color: rgba(0,0,0,0.0);
	}
	
}






/*-----------------------------------------------------------------------------------*/
/*	contact page google map
/*-----------------------------------------------------------------------------------*/


.map-container {
    position: relative;
    padding-bottom: 32.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    z-index: 2;
}
 
.map-container iframe,  
.map-container object, 
.map-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#map_canvas2 {
	width: 100%; 
	height: 100%; 
	position: absolute;
	left: 0;
	top: 0;
}















/*-----------------------------------------------------------------------------------*/
/*	prefooter window
/*-----------------------------------------------------------------------------------*/

.window {
	/* height: 200px; */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/* background-color: #000; */
	display: flex;
	align-items: center;
	justify-content: center;

}
.footer-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-left {
	display: flex;
	align-items: flex-start;
}

@media (max-width:1400px) {

	/* .footer-content {
		display: flex;
		flex-direction: column;
	} */
	.footer-left p {
		font-size: 10px;
	}

}
@media (max-width:1000px) {

	.footer-logo {
		display: none;
	}
	.footer-content {
		flex-direction: column;
	}
	.footer-left p {
		font-size: 10px;
	}
	.footer-menu ul {
		justify-content: center !important;
	}

}

.window .btn { 
	padding: 50px;
	width: 100%;

	color: #DE6328;
	border-radius: 0px;
	text-transform: uppercase;
	transition: .2s;
	border-top: 5px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.window .btn:hover {
	border-top: 5px solid #DE6328;
	border-left: 5px solid #DE6328;
	border-right: 5px solid #DE6328;
	background-color: white;
}

/*-----------------------------------------------------------------------------------*/
/*	prefooter hours
/*-----------------------------------------------------------------------------------*/

.hours {
	background-color: #de6328;
	padding: 30px 0 10px;
	position: relative;
	color: whitesmoke;
}

.hours h5 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: whitesmoke;
}

.hours h5 small { color: #222; }


@media (min-width:992px) {
	.hours { padding: 20px 0 17px; }
	.hours h5 { margin: 0; }
	

	
}



.list-social {
	text-align: center;
	position: relative;
	margin: 20px auto 0;
	width: 140px;
}


/* 
@media (min-width:1024px) {
	.list-social::before {
		position: absolute;
		left: -95px;
		top: 3px;
		content: url(img/arrows-left.png);
	}

	.list-social::after {
		position: absolute;
		right: -95px;
		top: 3px;
		content: url(img/arrows-right.png);
	}
}
 */



.item img {
	filter: brightness(50%);

}
 body {
	border-top: 5px solid var(--orange);
}
/*-----------------------------------------------------------------------------------*/
/*	slider
/*-----------------------------------------------------------------------------------*/
.head-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	margin-top: -700px;
}
.front {
	position: relative;
	/* margin-top: -1050px; */
	z-index: 100;
	display: flex;
	flex-direction: column;
}
.upper-image {
    margin-bottom: -80px;
}
.head-container img {
	/* width: +5%; */
}
.head-container h2 {
    color: var(--white);
    text-transform: uppercase;
    margin-top: -50px;
    font-size: 32px;
    letter-spacing: 5px;
}
.hero {
	background-color: #000;
}

@media screen and (max-width: 1200px){
	.front {
		margin-top: -300px;
	}
	.head-container img {
		width: 90%;
	}
	.upper-image {
		margin-bottom: 0px;
	}
	/* .head-container {
		display: flex;
		align-items: center;
		justify-content: space-around;
		flex-direction: column;
	} */
}

/*-----------------------------------------------------------------------------------*/
/*	sub content
/*-----------------------------------------------------------------------------------*/
:root {
    --black: #050505;
    --white: #ffffff;
    --grey: #939598;
    --orange: #DE6328;
}
.orange-line {
    border-right: 4px solid var(--orange);
    height: 100%;
}

.sub-content-container {
    color: var(--white);
    margin: 0 auto;
    padding-top: 70px;
	margin-bottom: -2px;
	min-width: 100%;
}
.sub-content {
    margin: 0;
    padding: 0;
    border-top: 3px solid var(--orange);
    display: table;
    height: 100%;
}
.sub-content-item {
    text-align: center;
    display: table-cell;
    width: 25%;
    padding: 50px 30px;
}
.sub-content-item a {
	text-decoration: none;
}
.sub-content-item a p {
	color: var(--white);
}
.sub-content-item h2 {
    text-transform: uppercase;
    color: var(--orange);
    transition: .2s;
    font-size: 28px;
}
/* beer finder */
.beer-finder {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_bomber_x.png");
    background-size: cover;
    background-position: left;
    transition: .2s;
}
.beer-finder:hover {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_bomber_o.png");
    background-size: cover;
    background-position: left;
    transition: .2s;
}
.beer-finder:hover h2 {
    letter-spacing: 3px;
    color: var(--white);
    transition: .2s;
}
.beer-finder a:hover {
	cursor: pointer;
}
/* merchandise */
.merchandise {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_saddlebronc_x.png");
    background-size: cover;
    background-position: center;
    transition: .2s;
    cursor: pointer;
}
.merchandise:hover {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_saddlebronc_o.png");
    background-size: cover;
    background-position: center;
    transition: .2s;
    cursor: pointer;
}
.merchandise:hover h2 {
    letter-spacing: 3px;
    color: var(--white);
}
.merchandise a:hover {
	cursor: pointer;
}
/* the beer */
.the-beer {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_hotstreak_x.png");
    background-size: cover;
    background-position: center;
    transition: .2s;
    cursor: pointer;
}
.the-beer:hover {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_hotstreak_o.png");
    background-size: cover;
    background-position: center;
    transition: .2s;
    cursor: pointer;
}
.the-beer:hover h2 {
    letter-spacing: 3px;
    color: var(--white);
    transition: .2s;
}
.the-beer a:hover {
	cursor: pointer;
}
/* follow us */
.follow-us {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_coppermule_x.png");
    background-size: cover;
    background-position: center;
    transition: .2s;
    cursor: pointer;
}
.follow-us:hover {
    background: url("/wp-content/themes/btbc2022/img/homepage_wells_coppermule_o.png");
    background-size: cover;
    background-position: center;
    transition: .2s;
    cursor: pointer;
}
.follow-us:hover h2 {
    letter-spacing: 3px;
    color: var(--white);
    transition: .2s;
}
.follow-us a:hover {
	cursor: pointer;
}
.social-icons a {
	text-decoration: none;
	color: var(--white);
	font-size: 26px;
}
@media screen and (max-width: 1200px){
	.orange-line {
		border-bottom: 2px solid var(--orange);
		border-right: none;
	}
	.sub-content {
		border-top: 3px solid transparent;
	}
	.sub-content {
		border-top: 3px solid var(--orange);
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.sub-content-item {
		text-align: center;
		display: flex;
		flex-direction: column;
		width: 100%;

	}
}

/*-----------------------------------------------------------------------------------*/
/*	single beer page 
/*-----------------------------------------------------------------------------------*/
.single-beer-header {
	background-position: top;
	position: relative;
	z-index: 10;
	height: 700px; 
	background-size: cover;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding-bottom: 40px;
}
.featured-img {
	/* height: 500px;
	width: 500px; */
}
.featured-img img {
	/* height: 1000px;
	min-width: 100%; */
}
.single-beer-header-content {
	display: flex;
	align-items: flex-end;
}
.single-beer-header-content-left {
	flex: 35%;
}
.single-beer-header-content-left h1 {
	font-size: 100px;
	line-height: 95px;
}
.single-beer-header-content-left h3 {
	margin-bottom: 20px;
	letter-spacing: 5px;
}
.single-beer-header-content-left h4 {
	letter-spacing: 5px;
}
.single-beer-header-content-left p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-style: normal;
}
.single-beer-header-content img {
	flex: 65%;
	width: 100px;
	margin-bottom: -170px;
}

.single-beer-content-container {
	background-color: white;
	padding: 150px 0px;
}
.single-beer-content {
	display: flex;
	/* justify-content: space-between; */
}
.single-beer-content-left {
	flex: 64%;
	display: flex;
	align-items: center;
}
.single-beer-content-left img {
	height: 350px;
}
.beer-info-list {
	letter-spacing: 1px;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	font-style: normal;
}
.single-beer-content-letf ul {
	list-style: none;
}
.single-beer-content-left ul {
	padding-right: 20px;
}
.single-beer-content-left ul li {
	margin-bottom: -5px;
	list-style: none;
	font-family: brandon-grotesque, sans-serif;
}
.single-beer-content-left button {
	border: none;
	text-transform: uppercase;
	background-color: #DE6328;
	border: 2px solid #DE6328;
	color: white;
	margin-top: 20px;
	padding: 8px 25px;
	transition: .2s;
	font-family: abolition, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 3px;
}
.single-beer-content-left button:hover {
	background-color: transparent;
	color: #DE6328;
	border: 2px solid #DE6328;
	transition: .2s;
}
.single-beer-content-right {
	flex: 36%;
	border-left: 2px solid #DE6328;
	padding: 40px;
}
.placement {
	color: #DE6328;
}
.award {
	text-transform: uppercase;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.award-content {
	margin-bottom: 10px;
}

@media only screen and (max-width: 1250px) and (min-width: 601px) {

}
@media only screen and (max-width: 600px) {
	.single-beer-header {
		height: auto;
	}
	.single-beer-header-content {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 150px;
	}
	.single-beer-content-container {
		padding: 150px 0 50px 0;
	}
	.single-beer-header-content img {
		width: 300px;
		margin-top: 50px;
		margin-bottom: -150px;
	}
	.single-beer-content {
		flex-direction: column;
	}
	.single-beer-content-left {
		flex-direction: column;
	}
	.single-beer-content-left ul {
		padding: 60px 0 30px 0;
	}
	.single-beer-content-left ul a button {
		width: 100%;
	}
	.single-beer-content-right {
		border: none;
		background-color: #ddd;
	}
}
@media only screen and (max-width: 1250px) and (min-width: 601px) {

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

}
@media (max-width: 850px) {
	#crtgrphr-request-form {
		max-width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
}
#crtgrphr-request-form {
	width: 750px;
	padding-top: 20px;
	margin: 0 auto;
}
#crtgrphr-request-form input {
	margin-top: 5px;
}
#crtgrphr-bottom-nav {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	tap beer page 
/*-----------------------------------------------------------------------------------*/
.all-tap-beers {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.tap-beer-details-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.tap-beer-details-bottom span {
	flex: 1;
	border-bottom: 2px dotted black;
	margin: 0px 15px
}
.other-bot-content {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 50px 0;
}

/*-----------------------------------------------------------------------------------*/
/*	brewery page 
/*-----------------------------------------------------------------------------------*/
.about-all-images {
	padding-top: 50px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.about-single-image {
	/* flex: 1; */
	text-align: center;
}
.about-single-image img {
	width: 400px;
	height: 300px;
	object-fit: cover;
	object-position: center center;
}
/* @media (max-width: 1400px) {
	.about-images {
		display: none;
	}
} */

/*-----------------------------------------------------------------------------------*/
/*	footer
/*-----------------------------------------------------------------------------------*/


.site-footer {
	background-color: #000;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 400;
	color: #fcfcfc;
	padding: 40px 0 40px;
	box-shadow: 0 120px 80px -80px rgba(0,0,0,0.8) inset;
	text-align: center;
	font-weight: 700;
	/* border-top: 1px dashed whitesmoke; */
	position: relative;
}

.sep { 
	padding: 0 10px; 
}
.copyright {
	font-size: 14px;
}
.site-footer a:hover { color: #fff; }

.notice {
	padding-right: 0;
	/* position: relative; */
	font-size: 10px;
	/* width: 80%; */
	display: flex;
	justify-content: flex-end;
}

.notice .pints { display: none; }

 .list-social-footer li a i { 
	font-size: 26px; 
}
.list-social-footer {
	display: flex;
	justify-content: center;
	align-items: center;
}
.list-social-footer li {
	padding: 10px;
}

.footer-logo {
	margin-right: 20px;
	width: 80px;
}
.org {
	text-decoration: none;
	color: var(--orange);
	font-size: 18px;
	padding-top: 5px;
}
.footer-menu ul {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.footer-menu ul li {
	padding-left: 20px;
}
.footer-menu ul li a {
	text-decoration: none;
	color: var(--white);
}
.top-footer-mid {
	border-left: 2px solid #222;
	border-right: 2px solid #222;
}
@media (min-width:992px) {

	.site-footer .list-social-footer { padding-left: 44px; }
	
	

/* 
	.copyright {
		padding-left: 44px;
		background-image: url(img/logomark-wht.png);
		background-repeat: no-repeat;
		background-position: left center;
	}
 */

	.site-footer { text-align: left }
	.notice { text-align: right; padding-right: 0;}
	
	
	/*
	.notice:before {
		content: url(img/pints.png);
		position: absolute;
		right: -68px;
		top: -70px;
		width: 171px;
		z-index: 10;
	}
	*/
	
}

@media (min-width:1024px) {

	.notice span { display: block; float: left; width: 63%; padding-right: 10px; }

	.notice .pints {
		display: block;
		float: right;
		margin-top: -75px;
		z-index: 10;
		height: auto;
	}
}










.addthis_sharing_toolbox { margin-bottom: 20px; }

/* lightgallery customizations
----------------------------------------------------------------------------------------------------------------------*/

#lg-counter {
	color: #ccc;
	font-size: 14px;
	font-weight: 700;
}

.lg-sub-html { font-weight: 700; font-size: 14px; padding: 12px 40px; }

.lg-icon {
	font-family: 'FontAwesome';
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.0);
}

.lg-actions .lg-next:before {
	content: "\f054";
}
.lg-actions .lg-prev:after {
	content: "\f053";
}

.lg-toolbar .lg-close:after {
	font-family: 'FontAwesome';
	content: "\f00d";
}

img.lg-object.lg-image {
	border: 2px solid #fcfcfc;
}


/* ========================================== */
/* MOBILE RESPONSIVE */
/* ========================================== */

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

	/* Home Page */
	.head-container {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin-top: -120px;
	}
	.behind {
		background-color: black;
	}
	.front {
		position: relative;
		margin-top: -90px;
		z-index: 100;
		display: flex;
		flex-direction: column;
	}
	.head-container h2 {
		font-size: 18px;
	}
	.upper-image {
		margin-bottom: 0px;
	}
	.sub-content-container {
		margin-top: 80px;
	}
	.container {
		padding: 0px 20px ;
	}

	/* Beers Page */
	.hero .page-title{
		text-align: center;
		font-size: 54px;
		margin: 0;
	}
	.sub-head {
		text-align: center;
	}
	.sub-menu ul {
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	.sub-menu ul li {
		padding: 0;
		margin: 0;
		text-align: center;
		font-size: 12px;
	}

	/* Footer */
	.hours {
		padding: 40px 0 30px 0;
	}
	.top-footer-mid {
		border: none;
		padding: 10px 0;
	}
	.footer-left {
		display: flex;
		flex-direction: column;
	}
	.footer-left img {
		margin: 0;
		padding: 0 0 20px 0;
		width: 20%;
	}
	.footer-center img {
		width: 40%;
	}
	.align-items-end {
		justify-content: space-between;
	}
	.footer-right ul {
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.footer-right ul li {
		margin: 5px 10px;
		padding: 0;
	}
}