@charset "utf-8";
/*..............embedded fonts..............*/

@font-face {
    font-family: 'Frutiger LT Std 45';
    src: url('../fonts/FrutigerLTStd45Light.eot');
    src: url('../fonts/FrutigerLTStd45Light.eot#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd45Light.woff') format('woff2'),
        url('../fonts/FrutigerLTStd45Light.woff') format('woff'),
        url('../fonts/FrutigerLTStd45Light.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd45Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Frutiger LT Std 55 Roman';
    src: url('../fonts/FrutigerLTStd-Roman.eot');
    src: url('../fonts/FrutigerLTStd-Roman.eot#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd-Roman.woff') format('woff2'),
        url('../fonts/FrutigerLTStd-Roman.woff') format('woff'),
        url('../fonts/FrutigerLTStd-Roman.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd-Roman.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Frutiger LT Std';
    src: url('../fonts/FrutigerLTStd-Bold.eot');
    src: url('../fonts/FrutigerLTStd-Bold.eot#iefix') format('embedded-opentype'),
        url('../fonts/FrutigerLTStd-Bold.woff') format('woff2'),
        url('../fonts/FrutigerLTStd-Bold.woff') format('woff'),
        url('../fonts/FrutigerLTStd-Bold.ttf') format('truetype'),
        url('../fonts/FrutigerLTStd-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}





/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Frutiger LT Std 45'; font-size:30px; font-weight: 300; color:#000;}
h1, h2, h3, h4, h5, h6 { font-weight: 300; margin:0 0 20px; padding:0;   /*font-family: 'Frutiger LT Std 45';*/ font-family: 'Frutiger LT Std 55 Roman';
    font-weight: normal;}
h1{ font-size:60px;}
h2{ font-size:54px;}
h3{ font-size:36px;}
h4{ font-size:32px;}
h5{ font-size:30px;}
h6{ font-size:28px;}
p{ font-size:30px; color: #000; margin:0 0 20px; padding:0;}
img{ max-width: 100%;}
.single-events img {height: auto}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #c40049; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ font-weight: 400; font-size: 15px; outline: none;}
input[type="submit"]{ font-weight: 400; font-size: 15px; transition:all 0.3s ease 0s; outline: none;}

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.btn { border: 0; display: inline-block; vertical-align: top; background: #c40049; color: #fff; padding: 14px 30px; font-size: 18px; text-transform: capitalize; border-radius: 1px;   font-weight: normal;}
a.btn {border: 0; display: inline-block; vertical-align: top;  background: #c40049; color: #fff; padding: 14px 30px; font-size: 18px; text-transform: capitalize;   border-radius: 1px;  font-weight: normal;}
a.btn:hover{ background: #c40049; color: #fff;}
.btn.solid-color {  color: #fff; }
.btn.border { background:none; color: #c40049; border: 2px solid #c40049; }
.btn.rounded { border-radius: 2px;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}
a.btn:focus{outline: none; border: 0;}   


/* --- Button Styles --- */

/*row with equal height column*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/*row with equal height column*/

/* --- checkbox and radio button Styles --- */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(https://smugbrewing.com/wp-content/themes/smugbrewery/images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(https://smugbrewing.com/wp-content/themes/smugbrewery/images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

/*..............common styles..............*/


/*for header css*/

.sticky-wrapper{/*height: auto!important;*/ transition:all 0.5s ease 0s;}

.site-header{ position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 999!important; transition:all 0.5s ease 0s;}
.admin-bar .site-header { top: 32px;}
.header-top { padding: 30px 0 50px 0; background: #902027 url(../images/header-art.png)no-repeat right top; transition:all 0.3s ease 0s;}
.click { display:none;}
.top-address-bar{float: right; padding-right: 20px;  /*padding-top: 0; padding-bottom: 0;*/ margin-top: 0;}
.top-add{color: #fff; font-size: 30px;}
.logo a img.light-logo{display: block;}
.logo a{ display: block;}
.logo { float: left;  /*width: 420px;*/  padding-left: 80px;  transition:all 1s ease 0s;}
.social_media{margin-top: 10px;}
.social_media:after{content: ""; clear: both; display: block;}
.social_media ul{margin: 0; padding: 0; list-style: none; float: right;}
.social_media ul li {  margin: 0 1px;  padding: 0;  position: relative;  display: inline-block;  border: 1px solid #f7f6f1;  width: 38px; line-height: 1; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.social_media ul li a{display: block;}
.social_media ul li a img{display: block; width: 100%;}
.social_media ul li:hover{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

.header-main{ padding:0; background: #063d5a;  -webkit-box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); -moz-box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); transition:all 0.3s ease 0s;}
/*
.site-header.sticky {position: fixed; width: 100%; text-align: center; margin-top: 0; top: 0;  }
.site-header.sticky .main_menu{margin-top: 0;}
.site-header.sticky .main_menu ul li:hover a, .site-header.sticky .main_menu ul li.current-menu-item a{ color: #fff;}
.site-header.sticky .header-top .logo {  width: 420px;   padding-left: 80px;}


*/

.is-sticky .site-header{top: 0!important;}
.is-sticky .site-header .header-top{padding: 5px 0;}
.is-sticky .site-header .header-top .logo { width: 310px; padding-left: 40px;}
.is-sticky .site-header .top-add{font-size: 20px;}
.is-sticky .site-header .social_media ul li {   width: 30px;}
.is-sticky .site-header .top-address-bar{margin-top: 0;}
.is-sticky .site-header .main_menu ul li a {font-size: 20px;}
.is-sticky .site-header .social_media ul { }
.is-sticky .site-header .free-wifi-logo{display: none;}



.click { float: right; font-size: 28px;}
.click i{color: #fff; }
.main_menu { /*float: right;*/ text-align: center;}
.main_menu ul { margin: 0; padding: 0; list-style: none; }
.main_menu ul li { display: inline-block; position: relative;}
.main_menu ul li a { display: block; padding: 8px 18px 11px; transition: all 0.5s ease 0s; color: #fff; font-size: 21px; font-weight: normal; text-transform: capitalize; font-family: 'Frutiger LT Std 55 Roman';}
/*.main_menu ul li.arrow-down:before { content: ''; position: absolute; top: 21px; right: 5px; border-top: 4px solid #000; border-left: 4px solid transparent; border-right: 4px solid transparent;}*/
.main_menu ul li ul.sub-menu { display: none; position: absolute; width: 300px; top: 100%; left: 0; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); z-index: 555; opacity: 1;  visibility: visible; transition: all 0.3s ease 0s; border-top: 5px solid #902027; } 
.main_menu ul > li >ul.sub-menu:before { position: absolute; content: ""; display: block; float: right; width: 0; height: 0; border-color: transparent; border-style: solid;
 border-width: 10px 0 10px 15px; border-left-color: #902027; top: -20px; left: 35px; -ms-transform: rotate(-90deg) translateY(0); -webkit-transform: rotate(-90deg) translateY(0); transform: rotate(-90deg) translateY(0);}
.main_menu ul li:hover > ul.sub-menu{ display: block;  transition: all 0.3s ease 0s;}
.main_menu ul li ul.sub-menu li{ display: block; position: relative; padding: 0 0;}
.main_menu ul li ul.sub-menu li:hover a{color: #fff;}
.main_menu ul li ul.sub-menu li a{ display: block; color: #fff; line-height: 1.2;  font-size: 18px; text-align: left; text-transform: none; border-bottom: 1px solid #0A2C3F; padding: 15px 15px; background: #063d5a;}
.main_menu ul li:hover a, .main_menu ul li.current-menu-item a {color: #fff;}
.main_menu ul li a:hover, .main_menu li.current-menu-item{  background-color: #0A2C3F;}
.main_menu ul li ul.sub-menu li.current-menu-item a{ background-color: #0A2C3F;}
.free-wifi-logo { float: right; text-align: center; margin-top: 0;}
.top-address-bar:after{content: ""; clear: both; display: block;}
.free-wifi-logo i{color:#fff; font-size: 40px;}
.free-wifi-logo span{color:#fff; font-weight: bold;  font-family: 'Frutiger LT Std'; font-size: 16px; display: block;}
.free-wifi-logo img{max-width:30px;height:auto;}


/*for header css*/




/*for main sections css*/

main.inner-section { padding: 45px 0 0;}
.showcase-bg {  z-index: 2; position: relative; /* height: calc(100vh - 330px); */ overflow: hidden; width: 100%;}
.showcase-bg > img{ margin: 0 auto; display: block; width: auto; position: absolute; left: 50%; top: 50%; min-height: 100%; min-width: 100%; max-width: none; transform: translate(-50%, -50%); height: auto;}
.showcase-title{ position: absolute; left:0; right:0; margin: 0 auto; text-align: center; bottom: 0;  width: 100%;background: rgba(0,0,0,0.7); }
.showcase-main-content{}
.showcase-main-content h1{/*font-size: 5.73vw;*/ font-size: 3.73vw; color: #fff; margin-bottom: 6px; text-shadow: 2px 3px 4px #000000; margin-top: 0.3em;}
.showcase-main-content h3{font-size: 27px; color: #fff;  font-family: 'Frutiger LT Std'; font-weight: bold;}
.showcase-bg video { height: auto; display: block; /* position: absolute; */ width: 100%;}


.page-title{margin-bottom: 25px;}
.page-title h2{position: relative; text-align: center; text-transform: uppercase;  background: #063d5a; transition:all 0.5s ease 0s; -webkit-box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); -moz-box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); color: #fff; display: inline-block; padding: 0 35px;}



.our-beers{  
background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(75,17,20,1) 41%, rgba(99,22,27,1) 53%, rgba(144,32,40,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(41%, rgba(75,17,20,1)), color-stop(53%, rgba(99,22,27,1)), color-stop(100%, rgba(144,32,40,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(75,17,20,1) 41%, rgba(99,22,27,1) 53%, rgba(144,32,40,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(75,17,20,1) 41%, rgba(99,22,27,1) 53%, rgba(144,32,40,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(75,17,20,1) 41%, rgba(99,22,27,1) 53%, rgba(144,32,40,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(75,17,20,1) 41%, rgba(99,22,27,1) 53%, rgba(144,32,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#902028', GradientType=0 ); padding-bottom: 65px; padding-top: 25px; padding-left: 40px; padding-right: 40px;}
.smug-slider{margin: 0 auto; text-align: center;}
.smug-slider ul{margin: 0 auto; padding: 0; list-style: none; max-width: 800px;}
.smug-slider .our-beer-slider .our-beer-list{margin: 0; padding: 0; position: relative; -webkit-transition: all 200ms ease-in;  -webkit-transform: scale(1);  -ms-transition: all 200ms ease-in;  -ms-transform: scale(1);   -moz-transition: all 200ms ease-in;  -moz-transform: scale(1);  transition: all 200ms ease-in; transform: scale(1);   }
.smug-slider .our-beer-slider .our-beer-list:after{content: ""; display: block; clear: both;}
.smug-slider .our-beer-slider .our-beer-list span.slider-content { /* float: left; */  width: 66%;  background: #000;  text-align: left;  padding: 45px 12% 45px 4%; position: absolute; left: 0; bottom: 30px; /*top: 50%;  transform: translate(0,-50%);  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);*/  opacity: 0; transition: all 0.3s ease 0s; display: none;}


.smug-slider .our-beer-slider .our-beer-list span.glass-img img{width: 100%;  display: block;  margin-left: 0;}
.smug-slider .our-beer-slider .our-beer-list span.glass-img{display: block; width: 54%;  position: relative; z-index: 50; opacity: 0.5; margin: 0 auto;}
.smug-slider .our-beer-slider .our-beer-list span.slider-content p { color: #fff; line-height: 1.3; margin-bottom: 5px; font-size: .9vw;}
.smug-slider .our-beer-slider .our-beer-list span.slider-content h5{  color: #FB9126; font-size: 1vw; margin-bottom: 0;}
.smug-slider .our-beer-slider .our-beer-list span.slider-content h3 {  color: #fff; font-size: 1.5vw; font-weight: 300;}
.smug-slider .our-beer-slider .owl-item.center .our-beer-list span.slider-content{opacity: 1; display: block;}
.smug-slider .our-beer-slider .owl-item.center .our-beer-list span.glass-img{ width: 55%; opacity: 1; float: right; }
.smug-slider .our-beer-slider .owl-item.center.active .our-beer-list{ -webkit-transition: all 200ms ease-in;  -webkit-transform: scale(1.2);  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.2);   -moz-transition: all 200ms ease-in;  -moz-transform: scale(1.2);  transition: all 200ms ease-in;  transform: scale(1.2);  z-index: 2; position: relative;}
.smug-slider .our-beer-slider .owl-stage-outer { position: relative; overflow-y: visible; padding: 60px 0;}
.smug-slider .owl-nav button.owl-prev {  position: absolute;  left: 0;  top: 50%;  transform: translate(0,-50%);  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%); display: block; color: #fff; outline: none;}
.smug-slider .owl-nav button.owl-next{position: absolute;  right: 0;  top: 50%;  transform: translate(0,-50%);  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%); display: block; color: #fff; outline: none;}
.smug-slider .owl-nav button.owl-prev i, .smug-slider .owl-nav button.owl-next i{color: #fff; font-size: 90px;}





.craft-beer{/*background: url(../images/smug-bg.jpg)no-repeat; background-size: cover; */ position: relative;  padding: 0;  width: 100%;}
/*.craft-beer:after{ content: ""; background: rgba(6,61,90,0.85); position: absolute; left: 200px; top: 0; width: 100%; height: 100%; max-width: 630px;}*/
/*.craft-beer:after{content: ""; display: block; clear: both;}*/
.craft-beer > img{margin: 0 auto; display: block; width: 100%;}
/*.craft-beer-content {  background: rgba(6,61,90,0.7);  right: 190px;  max-width: 650px;  position: absolute;  height: 100%;  width: 100%;  top: 0;  padding: 120px 50px 30px;  text-align: center;}*/
.craft-beer-content { background: rgba(6,61,90,0.7); right: 0; max-width: 720px; position: absolute; height: 100%; width: 100%; top: 0; padding: 120px 50px 30px; text-align: center;}
.craft-beer-content h3{color: #fff; font-size: 65px; text-shadow: 2px 2px 4px #000000;}
.craft-beer-content p{color: #fff; font-size: 30px;}
.craft-beer-bottom{text-align: center; padding-top: 60px;}
.craft-beer-bottom p {  color: #fff;  font-size: 30px;  line-height: 1;}
.craft-beer-bottom a.listen-btn {  display: block;  max-width: 142px;  padding: 10px 10px;  margin: 30px auto;  border: 1px solid #fff;  border-radius: 9px;}
.craft-beer-bottom a.listen-btn > span{display: inline-block; vertical-align: middle; color: #fff; font-size: 20px; width: 56px;  line-height: 1; text-align: left;}
.craft-beer-bottom a.listen-btn > img{display: inline-block; vertical-align: middle;  width: 55px; margin-right: 5px;}
.craft-beer-bottom > img{margin-bottom: 20px;}
.craft-beer-bottom a.btn.learn-btn {  margin-top: 50px;}



.events { padding-bottom: 0; padding-top: 0; padding-left: 40px; padding-right: 40px; position: relative;z-index: 2;}
.events .page-title{display: inline-block;}
.event-row:after{content: ""; clear: both; display: block;}
.event-content{float: left; width: 40%; padding: 0; position: relative; color: #fff;}
.events-img-slider{float: right; width: 60%; padding: 0; position: relative; height: 550px; top:0; overflow: hidden;}
.events-img-slider ul{margin: 0; padding: 0; list-style: none; position: relative;}
.events-img-slider ul li{margin: 0; padding: 0;}


 
.events-img-slider .evslider-img { position: absolute; left: auto; transform: translate(-50%, -50%);}
.events-img-slider > div > img { display: block; width: 100%; height: auto;}
.events-img-slider .evslider-img-1 { right: -8%; top: 10%; z-index: 1; width: 27%; animation: wobble1 10s infinite linear; }
.events-img-slider .evslider-img-2 { right: 24%; top: 30%; z-index: 2; width: 34.8%; animation: wobble2 8s infinite linear;}
.events-img-slider .evslider-img-3 { right: -16.6%; top: 78%; z-index: 3; width: 35.8%; animation: wobble3 7s infinite linear;}
.events-img-slider .evslider-img-4 { right: 12.5%; top: 90%; z-index: 4; width: 34.2%; animation: wobble4 5s infinite linear;}
.events-img-slider .evslider-img-5 { right: 40%; top: 120%;  z-index: 5; width: 33.2%; animation: wobble5 5s infinite linear;}


@keyframes wobble1 {
  0% { top:100%; transform:translate(-50%,0); opacity:1;}
  /*33% { top:60%; transform:translate(-50%,-16.6667%); opacity:0.8;}
  66% { top:40%; transform:translate(-50%,-33.3334%); opacity:1;}*/
  80% { opacity:1;}
  100% { top:0%; transform:translate(-50%,-50%); opacity:0;}
}

@keyframes wobble2 {
  0% { top:100%; transform:translate(-50%,0); opacity:1;}
  /*33% { top:60%; transform:translate(-50%,-16.6667%); opacity:0.8;}
 66% { top:53%; transform:translate(-50%,-33.3334%); opacity:1;}*/
	80% { opacity:1;}
  100% { top:5%; transform:translate(-50%,-50%); opacity:0;}
}

@keyframes wobble3 {
  0% { top:100%; transform:translate(-50%,0); opacity:1;}
   /*33% { top:60%; transform:translate(-50%,-16.6667%); opacity:0.8;}
  66% { top:30%; transform:translate(-50%,-33.3334%); opacity:1;}*/
	80% { opacity:1;}
  100% { top:10%; transform:translate(-50%,-50%); opacity:0;}
}

@keyframes wobble4 {
  0% { top:100%; transform:translate(-50%,0); opacity:1;}
  /*33% { top:60%; transform:translate(-50%,-16.6667%); opacity:0.8;}
  66% { top:30%; transform:translate(-50%,-33.3334%); opacity:1;}*/
	80% { opacity:1;}
  100% { top:15%; transform:translate(-50%,-50%); opacity:0;}
}

@keyframes wobble5 {
  0% { top:100%; transform:translate(-50%,0); opacity:1;}
   /*33% { top:60%; transform:translate(-50%,-16.6667%); opacity:0.8;}
  66% { top:30%; transform:translate(-50%,-33.3334%); opacity:1;}*/
	80% { opacity:1;}
  100% { top: 20%; transform:translate(-50%,-50%); opacity:0;}
}

.event-wrapper{position: relative;}

/*.event-wrapper:after{position: absolute; content: ""; top: 0; display: block; width: 100%; left: 0; right: 0; height: 450px; z-index: 1; background: #000;}*/
.event-content{padding: 0 0 0 80px;}
.event-content ul{margin: 0; padding: 0; list-style: none;}
.event-content ul li{margin: 0; padding: 3px 0; color: #fff; font-size: 28px;}
.event-content ul li strong{font-family: 'Frutiger LT Std'; font-weight: bold;}
.event-content ul li span{display: inline-block; padding-left: 5px;}
 a.btn.learn-btn { padding: 14px 15px; border: 2px solid #fff; font-size: 28px; margin-top: 20px; display: inline-block; color: #fff; max-width: 320px; text-align: center; width: 100%; background: transparent;}
a.learn-btn:hover, a.btn.learn-btn:hover{background-color:#0D3E58; color:#FB9126;}
.glass-img img{display: block; height: auto;}
.owl-theme .owl-nav [class*=owl-]:hover {  background: transparent!important;}




/*for main sections css*/


/*for footer sections css*/

.footer{background: url(../images/footer-bg.jpg)no-repeat top left; background-size: cover; position: relative; }
.home-footer-section{background: url(../images/footer-bg-home2.jpg)no-repeat top left; background-size: cover; position: relative;}
.bottom-footer{background: rgba(70,7,7,0.68); padding: 60px 0 20px;}
.beer-glass { max-width: 410px; position: relative; margin: -300px auto 0 auto; z-index: 10;}
.newsletter-subscribe{position: relative; max-width: 350px; margin-bottom: 25px; padding-top: 10px;}
.newsletter-subscribe a{background: #95262d; border: 1px solid #fff; border-radius: 8px; color: #fff; font-size: 22px;  font-family: 'Frutiger LT Std 55 Roman'; padding: 14px 22px; display: block;}
.newsletter-subscribe a img{width: 50px;  margin-left: 20px;  float: right;  display: block;  position: relative;  top: -2px;}
.bottom-footer .sitemap{ position: relative;  margin-top: 50px;}
.bottom-footer .sitemap ul{margin: 0; padding: 0; list-style: none;}
.bottom-footer .sitemap ul li {  margin: 0;  padding: 0; position: relative; color: #fff; font-size: 19px; font-family: 'Frutiger LT Std 55 Roman';}
.bottom-footer .sitemap ul li a {display: block; padding: 3px 0; color: #fff;}
.bottom-footer .sitemap ul li a:hover{text-decoration: underline;}
.bottom-footer .sitemap h6{margin-bottom: 0; margin-top: 5px; color: #fff; font-size: 21px; padding: 2px 0;}
.bottom-footer .sitemap p{margin:0 22% 0 0; color: #fff; font-size: 24px; font-family: 'Frutiger LT Std 55 Roman'; padding: 2px 0;}
.copyright { color: #fff; margin-top: 50px; font-size: 20px; text-align: center;}
.copyright a{ color: #fff;}


/*for footer sections css*/




/*for inner-page css*/

.family-content p{ color:#fff; font-size: 20px; margin-top: 0}
.inner-page-hero{ z-index: 2; position: relative;}
.inner-page-hero > img{ margin: 0 auto; display: block; width: 100%; }
.innertemp-title{ position: absolute; left:0; text-align: left; top: 0;  width: 33%; background: rgba(6,61,90,0.4); -webkit-border-bottom-right-radius: 16px; -moz-border-radius-bottomright: 16px; border-bottom-right-radius: 16px; }
.innertemp-content{padding: 10px 100px}
.innertemp-content h1{font-size: 2.3vw; color: #fff; margin-bottom: 0; text-shadow: 2px 3px 4px #000000; text-transform: uppercase;}



.our-team{background: url(../images/team-bg.jpg)no-repeat; background-size: cover; position: relative; padding: 60px 0; text-align: center;}
.inner-page-title{margin-bottom: 0px;}
.inner-page-title h2{position: relative; display: block; text-align: center; text-transform: uppercase;   transition:all 0.5s ease 0s; color: #fff; display: inline-block; }
.team-inner-wrap{background: #7f1b1f;}
.team-content{padding: 25px 5px;}
.team-img > img{width:100%; display: block; height: auto;}
.team-content h4{color: #fff; font-size: 24px; text-align:left; margin: 0 12px 4px 12px;}
.team-content p { font-size: 19px; text-align: left; margin: 0 12px; color: #fff;}



/*.our-team .row{margin-left: -35px; margin-right: -35px;}*/
.our-team .col-md-3.col-sm-6{padding-left: 35px; padding-right: 35px;}
.inner-container{max-width: 1530px; margin: 0 auto;}


.get-smug{padding: 70px 0;}
.footer-top:after{content: ""; clear: both; display: block;}
.footer-top .eq-height-row{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0; margin-left: 0;}
.eq-left-content{  -ms-flex: 0 0 30%;  flex: 0 0 30%;  max-width: 30%; padding-right: 0; padding-left: 0; position: relative;}
.eq-right-img{ -ms-flex: 0 0 70%;flex: 0 0 70%; max-width: 70%; padding-right: 0; padding-left: 0; position: relative; }
.eq-right-img img{ display: block; width: 100%; }
.eq-height-wrap{max-width: 67%; float: right;  width: 100%;}
.eq-left-content{background: #063d5a; padding: 8% 40px 4%;}
.eq-left-content h2 > span{display: block; color: #4b7e9a; }
.eq-left-content h2{color: #fff; line-height: 45px; font-family: 'Frutiger LT Std 55 Roman'; font-size: 64px; margin-bottom: 60px;}
.eq-img-innerwrap { overflow: hidden; position: absolute; left: 0; top: 0; bottom: 0;  right: 0;}
/*.eq-right-img img { display: block; width: auto; position: absolute; left: 50%; top: 50%; min-height: 100%; min-width: 100%; max-width: none; transform: translate(-50%, -50%); height: auto;}*/
/*.eq-right-img img { display: block; width: auto; position: absolute; left: 50%; top: 50%; min-height: 100%; max-width: 120%; min-width: 100%; transform: translate(-50%, -50%);
 height: auto; max-height: 120%;}*/
.eq-right-img img{margin: 0 auto; display: block; width: auto; position: absolute; left: 50%; top: 0; min-height: 100%; min-width: 130%; max-width: 130%; transform: translate(-50%, 0); height: auto; max-height: 120%;}
.eq-left-content a.btn.learn-btn{margin-top: 0;}
.eq-left-content p{color: #fff; font-size: 20px;}
p.smugclub{font-size: 14px!important}

/*SMUG CLUB FOOTER FORM*/
.smugclub input[type="email"]{
	background-color: #95262d;
	background-image: url('../images/envelop-icon.png');
	background-size: 47px 38px;
    background-position: 95% center;
     background-repeat: no-repeat;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    font-family: 'Frutiger LT Std 55 Roman';
    padding: 14px 22px;
    display: inline-block;
    width: 100%;
    margin-bottom: 1.4em;
}
.smugclub input[type="submit"]{
    cursor:pointer;
    background-color:transparent;
    margin-left: -14%;
    z-index: 999;
    position: relative;
    border: none;
    color: transparent;
    font-size: 22px;
    font-family: 'Frutiger LT Std 55 Roman';
    display: inline-block;
}
footer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

footer ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
footer .wpcf7-response-output {
    color: #fff;
}

.about-beer{background: url(../images/about-bg.jpg)no-repeat; background-size: cover; position: relative; padding: 0;}
.about-beer-leftcontent {  max-width: 710px;  position: relative;  height: 100%;  width: 100%;   padding: 50px 30px 20px;  text-align: left;}
.about-beer-leftcontent p{ color: #fff;  font-size: 30px;  line-height: 1.3;}
.about-beer-img > img{width: 100%; display: block;}


.about-brew{background: #921e24; position: relative; padding: 60px 0 30px; text-align: center;}
.inner-sub-title{margin-bottom: 40px;}
.inner-sub-title h2{ font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal;  color: #fff;}
.about-brew .col-md-4{padding-left: 35px; padding-right: 35px;}
.about-brew-content { padding: 50px 32px 40px;  text-align: left;}
.about-brew-content p{margin-bottom: 0; color: #fff; font-size: 22px; line-height: 1.3;}
.about-brew-content h3{color: #fff; font-size: 36px; }
/*.share-with-friend{background: url(../images/share-with-bg.jpg)no-repeat; background-attachment: fixed;  background-size: cover; position: relative; padding: 450px 0 100px 0; text-align: center;}*/


.share-with-friend{position: relative;}
.share-with-friend > img{display: block; width: 100%;}
.share-with-title {position: absolute; left:0; right:0; margin: 0 auto; text-align: center; bottom: 80px;  width: 100%;}
.share-with-title h2{color: #fff;  font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal; margin-bottom: 0;  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.76);}

.tour-title{background: #063d5a; padding: 28px 100px;}
.tour-title h2{color: #fff; text-transform: uppercase; margin-bottom: 0; text-shadow: 2px 3px 4px #000000; line-height: 1; font-size: 2.3vw;}
.visit-tours{background: url(../images/visit-bg.jpg)no-repeat; background-size: cover; position: relative; padding: 30px 0;}
.visit-tours-content h3{color: #fff; font-size: 50px; font-family: 'Frutiger LT Std 55 Roman'; }
.visit-tours-content p{ color: #fff;  font-size: 24px;  line-height: 1.3;}
.visit-tours-content { position: relative; padding: 50px 15px 20px; text-align: left; max-width: 580px; margin: 0 auto;}
.visit-map{width: 100%; position: relative; margin-top: -12%;}
.visit-map img{width: 100%; display: block;}
.visit-smug-content{max-width: 480px;  position: relative; top: 45px;}

.note-parking{background: #7c1f27; position: relative; padding:  0;}
.note-park-content { position: relative; padding: 50px 15px 30px; text-align: left; max-width: 580px; margin: 0 auto;}
.note-parking-img { position: relative; overflow: hidden; width: 100%; max-width: 520px; height: 366px;}
.note-parking-img img { display: block; margin: 0 auto; width: auto;  position: absolute;  left: 54%;  top: 50%;  max-width: none;  transform: translate(-50%, -50%);  height: auto;
  min-height: 100%; min-width: 100%;}
.note-park-content p{color:#fff; font-size: 25px;  line-height: 1.4;}
.note-park-content h5{color:#fff;}


.innertemp-bottom-text{ position: absolute; left:0; right:0; bottom: 50px;  width: 100%; background: rgba(0,0,0,0.7); z-index: 999;}
.innertemp-bottom-text p{font-size: 25px; color: #fff;   margin-bottom: 0;}
.innertemp-wrap{padding: 12px 100px;}
.event-wrap{padding: 0 100px;}
.event-ftr-content{max-width: 480px;  position: relative; top: 45px;}
.featured-events { float: right;     padding: 15px 0;}
.featured-events ul{margin: 0; padding: 0; list-style: none;}
.featured-events ul li{ margin: 0 0; padding: 0; position: relative; }
.featured-events ul li span.event-day{display: inline-block; font-size: 33px; color: #ffe61f; padding: 6px 20px; background: #7f1b1f; width: 240px; text-align: right; border: 1px solid #fff;}
.featured-events ul li span.event-name{font-size: 26px; color: #fff; display: inline-block; padding-left: 15px;}
.calendar-tours{background: url(../images/event-bg.jpg)no-repeat; background-size: cover; position: relative; padding: 50px 0;}
.event-row-inner{display: table; width: 100%; background: rgba(255,255,255,0.1); margin-bottom: 20px;}
.event-row-inner:last-child{margin-bottom: 0;}
.event-row-inner .event-img { display: table-cell; width: 380px; vertical-align: middle; height: 250px; overflow: hidden; position: relative;}
.event-row-inner .event-img > img{margin: 0 auto; display: block; width: auto; position: absolute; left: 50%; top: 50%; min-height: 100%; min-width: 100%; max-width: none; transform: translate(-50%, -50%); height: auto;}
.event-row-inner .event-information{height: auto; position: relative; display: table-cell;  padding: 0 30px; vertical-align: middle;}
.event-details{ width: 200px; position: relative; display: table-cell; text-align: center; background: rgba(255,255,255,0.1); padding: 0 15px ; vertical-align: middle;}
.event-details a{display: block;}
.event-information h4{color: #fff; }
.event-information p{color: #fff; font-size: 18px; margin-bottom: 5px;}
.event-details .event-date{color: #fa5560; font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal; margin-bottom: 10px;}
.event-details .event-btn{color: #fff; text-transform: uppercase; font-size: 18px;}
.event-details .event-btn i{display: block; margin-top: 20px;}



.smug-brewing-bg{background: url(../images/smug-bewing-bg.jpg)no-repeat; background-size: cover; position: relative; padding: 30px 0;;}
.smug-event-timer h4{font-size: 26px; color: #fff; }
.smug-event-timer-inner{margin-bottom: 25px; background: #3d73bb; padding: 4px 2px;}
.smug-event-timer-inner:after{content: ""; display: block; clear: both;}
.smug-event-timer-inner .days{float: left; display: block; width: 25%; padding: 0 2px;}
.smug-event-timer-inner .hours{float: left; display: block; width: 25%; padding: 0 2px;}
.smug-event-timer-inner .minutes{float: left; display: block; width: 25%; padding: 0 2px;}
.smug-event-timer-inner .seconds{float: left; display: block; width: 25%; padding: 0 2px;}
.number-wrap{display: block; background: #314b6e; padding: 5px 10px; font-size: 54px; color: #fff; text-align: center;  font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal;}
.ltr-wrap{display: block; font-size: 20px; text-transform: uppercase; text-align: center; color: #fff; font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal;  padding-top: 3px;}
.smug-event-timer-inner .seconds .number-wrap{color: #e55581;}



.smug-event-timer{margin-top: 26px; max-width: 550px;}
.featured-events{margin-top: 12px}
.visit{padding: 70px 0;}
.visit .eq-left-content{background: #921e24; padding: 10% 40px 9%;}
.eq-right-img{}
.visit .eq-right-img{position: relative;}
.visit .eq-right-img .bn-cp{position: absolute; left:0; right:0; margin: 0 auto; text-align: center; bottom: 40px;  width: 100%; color: #fff;  font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal; font-size: 40px;}


.contact-page{padding: 30px 0 100px;}
.contact-wrap{position: absolute; right: 0; bottom: 0; width: 40%; background: rgba(0,0,0,0.6); z-index: 999;}
.contact-address{padding: 50px 80px;}
.contact-address p{margin-bottom: 0; color: #fff; font-weight: normal;}
.contact-address h5{margin-bottom: 0; color: #fff; margin-top: 30px;}
.contact-map > img{display: block; width: 100%;}
.contact-map{padding-right: 50px;}
.contact-map-inner {margin-bottom: 60px;}
.contact-map p{color: #fff; font-size: 20px;}


.contact-form { background: #4e4c4c; padding: 40px 80px; border: 5px solid #921e24;}
.contact-form .submit-btn{font-size: 33px; background: transparent; border: 2px solid #eee; float: right; padding: 6px 80px; margin-top: 25px;}
.contact-form .submit-btn:hover{color: #000; background-color: #fff;  border: 2px solid #fff;}
.contact-form .form-control{padding: 8px 25px 8px; margin-bottom: 0; border: 2px solid #e2e2e2;  border-radius: 4px; color:#2699fb; font-size: 24px; font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal; width: 100%!important;}
.contact-form label { max-width: 100%; margin-bottom: 4px; font-weight: 700; color: #2699fb; font-size: 20px;}
.contact-form .form-group {  margin-bottom: 10px;}

.contact-form .form-control::-moz-placeholder{color:#2699fb; font-size: 24px; font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal;}
.contact-form .form-control:-ms-input-placeholder{color:#2699fb; font-size: 24px; font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal;}
.contact-form .form-control::-webkit-input-placeholder{color:#2699fb; font-size: 24px; font-family: 'Frutiger LT Std 55 Roman'; font-weight: normal;}
.contact-form h4{color: #fff; font-size: 40px; margin-bottom: 10px;}
.contact-form p{color: #fff; font-size: 19px;}


.store-locator{padding: 80px 0}
.store-locator .custom-row{margin: 0;}
.store-locator .custom-row > .col-md-6{padding: 0;}
.store-name-row{margin-bottom: 60px;}
.store-name-row h5{color: #fff; font-size: 35px; text-transform: uppercase; margin-bottom: 10px;}
.store-name-row ul{margin: 0; padding: 0 0 10px 0;  list-style: none; border-bottom: 1px solid #eee; line-height: 1.1;}
.store-name-row ul li{margin: 0; padding: 0 20px 0 0 ; position: relative; color: #fff;  font-size: 24px; text-transform: uppercase; display: inline-block;}
.store-name-row ul li:first-child{padding-left: 0;}
.store-name-row ul li a {color: #fff; }
.store-name-row ul li:after{content: ""; width: 2px; height: 25px; background: #fff; position: absolute; display: block; right: 5px; top: 0;}
.store-name-row ul li:last-child:after{display: none;}



.smug-ware{padding: 90px 0;}
.smug-product-img{border-radius: 10px;}
.smug-product-img a img{border-radius: 10px; width: 100%; display: block; background: #fff;}
.smug-product-content .smug-product-like{padding: 10px 0;}
.smug-product-content .smug-product-like .star-rating{display: block; float: left; line-height: 1;   font-size: 22px;}
.smug-product-content .smug-product-like .star-rating i{color: #ffc800; font-size: 24px; padding: 0 1px;}
.smug-product-content .smug-product-like:after{content: ""; display: block; clear: both;}
.smug-product-content .smug-product-like .whishlist{display: block; float: right; color: #2699fb; font-size: 20px;   font-family: 'Frutiger LT Std'; font-weight: bold;}
.smug-product-content .smug-product-like .whishlist i{color: #2699fb; font-size: 24px; padding-right: 8px;}
.smug-product-content .smug-product-like .whishlist a{display: block; color: #2699fb;}

.smug-product-content h5{font-family: 'Frutiger LT Std'; font-weight: bold;  font-size: 18px; color: #fff; margin-bottom: 2px;}
.smug-product-content p{color: #fff; margin-bottom: 0; font-size: 30px;}
.smug-product-content .price{color: #fff;font-size: 21px;}
.smug-product-content{border-bottom: 1px solid #696969; padding-top: 5px;}
.cart-btn a.add-to-cart { background: transparent; display: block; float: right; padding: 10px 5px; width: 100px;}
.cart-btn:after{content: ""; display: block; clear: both;}
a.add-to-cart > span{display: inline-block; padding: 0 0 0 5px;}
.cart-btn a.add-to-cart:hover{background: transparent;}

/*.smug-ware .custom-row{margin-left: -25px; margin-right: -25px;}*/
.smug-ware .custom-row .col-md-3.col-sm-6, .smug-ware .custom-row .col-lg-3.col-md-6.col-sm-6{padding: 0 25px;}
.woocommerce .star-rating > span { color: #ffc800;}
.smug-product-img a{display: block;}
.woocommerce .cart-btn a.added_to_cart { padding-top: 0; display: inline-block; color: #fff; font-size: 26px; text-decoration: underline;}
.woocommerce .cart-btn a.button.added::after, .woocommerce .cart-btn button.button.added::after, .woocommerce .cart-btn input.button.added::after {  margin-left: .53em;  vertical-align: bottom; color: #fff; font-size: 18px; position: absolute; top: 16px; left: -32px;}



/*.our-beer-section .event-row-inner .event-img > img {  margin: 0 auto; display: block; width: auto; position: absolute; left: 50%; top: 50%; max-height: calc(100% - 30px); max-width: calc(100% - 30px); transform: translate(-50%, -50%); height: auto;  min-height: auto; min-width: auto;}*/
.our-beer-section .event-row-inner .event-img > img { margin: 0 auto; display: block; width: auto; position: absolute; left: 50%; top: -95px; max-width: 144%; transform: translate(-50%, 0);  height: auto; min-height: 100%; min-width: 100%;}
.our-beer-section .event-row-inner .event-img {  width: 380px;  height: 250px;  background: #fff; overflow: hidden; display: table-cell;}
.our-beer-section .event-information h5{color: #fff; font-size: 20px;}
.our-beer-section .event-information p{font-size: 20px;}
.our-beer-section .event-row-inner .event-information { padding: 20px 30px; height: auto; display: table-cell;}




/*for inner-page css*/

html{margin-top: 0 !important;}
.verify-section-inner-wrap, .verify-section-wrap { width: 100%; height: 100vh; /* min-height: 100vh; */ z-index: 2; background-size: 67%; position: relative; text-align: center;
 overflow: hidden; margin: 0 auto;}
.verify-section-wrap {  background: url(../images/landing-page-bg.jpg) center top no-repeat;  padding: 50px 0;  /* position: fixed; */  /* left: 0; */  /* top: 0; */  background-size: cover;  box-sizing: border-box;}
.innertemp-content h1, .tour-title h2, .page-title h2, .team-content h4, .about-brew-content h3  { font-family: 'Frutiger LT Std 55 Roman';}
p.teamtitle{font-style:italic; font-size:16px; margin-bottom:1em;}

.verify-page-wrapper h1 {font-family: 'Frutiger LT Std'; font-weight: bold; color: #fff; margin-bottom: 35px;}
.smug-logo-wrap { margin-bottom: 60px; }
/*.smug-logo-wrap img { width: 100%; display: block;}*/
.verify-page-wrapper h1 {  margin-bottom: 15px;}
.check-age-section p { color: #fff; font-size: 20px;}
.check-age-section .form-wrap{max-width: 540px; margin: 0 auto;}
.check-age-section:after{content: ""; display: block; clear: both;}
.form-wrap .month-wrap { float: left; margin: 0; width: 50%; padding: 0 10px;}
.form-wrap .year-wrap { float: left; margin: 0; width: 50%; padding: 0 10px;}
.form-wrap .month-wrap .month-select{position: relative;  background: #fff;  display: block;  width: 100%;  height: 40px;  border-radius: 20px; font-size: 18px; line-height: 32px; padding: 0 0 0 15px; box-sizing: border-box;}
.form-wrap .year-wrap .year-select{position: relative;  background: #fff;  display: block;  width: 100%;  height: 40px;  border-radius: 20px; font-size: 18px; line-height: 32px; padding: 0 0 0 15px; box-sizing: border-box;}
.form-wrap .month-wrap .month-select:after, .form-wrap .year-wrap .year-select:after { border-style: solid; content: ''; display: block; height: 0px; position: absolute; width: 0px;
 border-width: 7px 6px 0 6px; border-color: #009844 transparent transparent transparent; right: 30px; top: 17px;}
.event-details-page{}
.event-details-page .event-right-wrap{background: rgba(255,255,255,0.2); padding-top: 15px; padding-bottom: 15px;}
.event-right-sec h4{color: #fff; font-size: 36px;}
.event-right-sec p{color: #fff;  font-size: 20px; margin-bottom: 5px;}
.event-right-sec{padding: 15px 10px;}
.check-age-section input[type="submit"] { font-size: 22px; line-height: 18px; text-transform: uppercase; width: 100%; background: #063d5a; color: #fff;  padding: 20px 60px;  border: none;  margin-top: 30px; font-weight: 600; max-width: 280px;}
.check-age-section a { color: #fff; font-size: 17px;}






/*for woocmmerce css*/

.woocommerce-page.single-product .product div.images { float: left; width: 38%;}
.woocommerce-page.single-product .product div.summary { float: right; width: 56%;}
.woocommerce-product-rating a.woocommerce-review-link { color: #fff; font-size: 22px;}
.woocommerce-page.single-product .product p.price{ color: #e23738; font-size: 30px; font-weight: 600;}
.woocommerce-page.single-product .product .woocommerce-product-rating { margin-bottom: 10px;}
.woocommerce-product-details__short-description p { color: #fff; font-size: 22px;}
.woocommerce .quantity .qty {  width: 4em;  text-align: center;  height: 54px;  font-size: 22px;}
button.single_add_to_cart_button.button.alt { font-size: 20px; line-height: 1; text-transform: uppercase; width: auto; background: #063d5a; color: #fff; padding: 5px 50px; border: none; font-weight: 600; display: inline-block; margin-left: -3px; height: 54px;}
button.single_add_to_cart_button.button.alt:hover{background-color:#0D3E58; color:#FB9126}
.product_meta span.posted_in { color: #fff; font-size: 26px;}
.woocommerce-page.single-product .product form.cart { margin-bottom: 15px;}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li a { font-size: 22px;}
#comments h2.woocommerce-Reviews-title {color: #fff;font-size: 30px; font-weight: 300;}
#comments h2.woocommerce-Reviews-title span {font-weight: bold;}
.comment_container strong.woocommerce-review__author { color: #fff; font-weight: bold;}
.comment_container time.woocommerce-review__published-date { color: #fff; font-size: 20px;}
.description p{color: #fff;}
.comment-text .star-rating { font-size: 24px!important;}
.comment-text .description p { color: #fff; font-size: 22px;}

.woocommerce #reviews #comments ol.commentlist {  padding: 0!important;}
.comment-respond span { display: inline-block; color: #fff;}
.comment-form-rating p.stars { display: inline-block; vertical-align: text-top; font-size: 24px!important; padding-left: 15px;}
.comment-form-rating label{vertical-align: middle; color: #fff; font-size: 22px!important;}
.woocommerce .comment-form-rating p.stars a { color: #ffc800;}
.comment-form-rating { margin-top: 20px;}
.related.products h2 { color: #fff; text-transform: uppercase; margin-bottom: 40px; text-shadow: 2px 3px 4px #000000; line-height: 1; font-size: 65px; font-family: 'Frutiger LT Std 55 Roman'}
.woocommerce .product .smug-product-content .price { color: #fff; font-size: 32px;}
.comment-respond .comment-form-comment > label{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0;}
.woocommerce #review_form #respond .form-submit input { font-size: 20px; line-height: 56px; text-transform: uppercase; width: auto; background: #063d5a; color: #fff;
 padding: 0 50px; border: none; font-weight: 600; display: inline-block; height: 54px;}
.lb-style-heartcross .lb-count { color: #fff;}

.woocommerce-message {  border-top-color: #902027; background: rgba(255,255,255,0.2); color: #fff; padding: 0.5em 2em 0.5em 3.5em; font-size: 22px; line-height: 2.4;}
.woocommerce-message::before {  color: #902027; top: 11px;}
.woocommerce-message a.button.wc-forward { font-size: 18px; line-height: 1; text-transform: uppercase; width: auto; background: #063d5a; color: #fff; border: none;
 font-weight: 600; display: inline-block; padding: 16px 30px;}

.woocommerce .woocommerce-cart-form table.shop_table th { font-weight: 700; padding: 9px 12px; color: #fff; font-size: 24px;}
.woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em;  color: red!important; text-decoration: none; font-weight: 700;}
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td a{color: #fff; font-size: 22px;}
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td span{color: #fff; font-size: 22px;}
.woocommerce-cart-form .coupon input#coupon_code { padding: 10px 15px; font-size: 15px; width: 120px; height: 50px;}
.woocommerce .cart .button {  font-size: 20px;  line-height: 2.2;  text-transform: uppercase;  width: auto;  background: #063d5a;  color: #fff;  padding: 5px 50px;
  font-weight: 600; display: inline-block; margin-left: -4px; height: 50px; border-radius: 0;}
.woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled{  padding: 0 20px!important; background: #fff; line-height: 2.8;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  background: rgba(255,255,255,0.2);  padding: 15px 25px;}
.cart_totals h2{color: #fff;     font-size: 36px;}
.cart_totals table tr th, .cart_totals table tr th{color: #fff;   font-size: 22px;}
.cart_totals table tr td span{color: #fff;   font-size: 22px;     font-size: 24px;}
.woocommerce .wc-proceed-to-checkout > a.checkout-button { font-size: 20px; line-height: 1; text-transform: uppercase; width: 100%; background: #063d5a; color: #fff; padding: 25px 50px; font-weight: 600; display: inline-block; height: auto; border-radius: 0;}
.woocommerce .wc-proceed-to-checkout > a.checkout-button:hover{background-color:#0D3E58; color:#FB9126;}
.woocommerce table.shop_table {  border: 1px solid rgba(255, 255, 255, 0.1);}
.woocommerce table.shop_table td { border: 1px solid rgba(255, 255, 255, 0.1);}


.woocommerce-info{ border-top-color: #902027; background: rgba(255,255,255,0.2); color: #fff; padding: 0.5em 2em 0.5em 3.5em; font-size: 22px; line-height: 2.4;}
.woocommerce-info::before {  color: #fff; top: 11px;}
.woocommerce-info a.button.wc-forward { font-size: 18px; line-height: 1; text-transform: uppercase; width: auto; background: #063d5a; color: #fff; border: none;
 font-weight: 600; display: inline-block; padding: 16px 30px;}
.woocommerce-info a.showcoupon{color: #fff; text-decoration: underline;}
.woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2{  -ms-flex: auto;  flex: auto;  max-width: 100%;}


form.checkout.woocommerce-checkout {  margin-top: 80px;}
.woocommerce-billing-fields{text-align: left;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row {  padding: 3px;  margin: 0 0 15px;  float: none;  display: block;  width: 100%;  }
.woocommerce form .woocommerce-additional-fields .form-row { padding: 3px; margin: 0 0 6px; float: none; display: block; width: 100%; text-align: left;}
.woocommerce-billing-fields h3{color: #fff;}
.woocommerce-additional-fields h3{color: #fff; text-align: left;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label{line-height: 1; font-size: 20px; color: #fff; margin-bottom: 0;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input.input-text { height: 44px; font-size: 18px; padding: 5px 15px; background: rgba(255,255,255,0.2); color: #fff; border: none;}
.select2-container--default .select2-selection--single { background: rgba(255,255,255,0.2); border: none; border-radius: 0;height: 44px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px; color: #fff; font-size: 18px; padding-left: 15px;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; line-height: 44px; font-size: 18px;}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row label{line-height: 1; font-size: 20px; color: #fff; margin-bottom: 5px;}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row textarea{height: 120px; resize: none; font-size: 18px; padding: 5px 15px; background: rgba(255,255,255,0.2); color: #fff; border: none;}

.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input.input-text::-moz-placeholder{color:#fff;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input.input-text:-ms-input-placeholder{color:#fff;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input.input-text::-webkit-input-placeholder{color:#fff;}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row textarea::-moz-placeholder{color:#fff;}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row textarea:-ms-input-placeholder{color:#fff;}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row textarea::-webkit-input-placeholder{color:#fff;}
#customer_details{margin-bottom: 50px;}
.woocommerce-checkout h3#order_review_heading { color: #fff;}




.woocommerce-checkout-review-order  table.shop_table tr th{font-weight: 700; padding: 9px 12px; color: #fff; font-size: 24px;}
.woocommerce-checkout-review-order  table.shop_table tr td{color: #fff; font-size: 18px; border: 1px solid rgba(255, 255, 255, 0.1);}
.woocommerce-checkout #payment {  background: rgba(255, 255, 255, 0.2);  border-radius: 5px;  color: #fff;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { font-size: 20px; line-height: 1; text-transform: uppercase; width: auto; background: #063d5a; color: #fff; padding: 25px 50px; font-weight: 600; display: inline-block; height: auto; border-radius: 0;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background-color:#0D3E58; color:#FB9126;}
.woocommerce-checkout #payment div.payment_box { padding: 15px 15px; margin: 1em 0; font-size: 22px; line-height: 1.5; background: rgba(255, 255, 255, 1); color: #515151;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {  border: 1em solid #fff;  border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;}
.woocommerce-checkout #payment div.payment_box p{font-size: 22px;}
.woocommerce-tabs h2{color: #fff;}
.woocommerce-tabs p{color: #fff; font-size: 22px;}



/*for woocmmerce css*/




/* css 1-11-2018*/


.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details { color: #fff; font-size: 18px;}
.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a{color: #fff; font-size: 18px;}
.woocommerce-order-details h2.woocommerce-order-details__title { color: #fff;  font-size: 40px;}
.woocommerce-order p { color: #fff; font-size: 26px;}
.woocommerce-order address { font-size: 22px; text-align: left; color: #fff;}
.woocommerce .woocommerce-order .col2-set .col-2 { float: right; width: 48%; -ms-flex: auto; flex: auto; max-width: 100%;}
.woocommerce ul.order_details {  margin: 0 auto 3em auto;  list-style: none;  text-align: center;  max-width: 970px;}
.woocommerce .woocommerce-order ul.order_details li {color: #fff; font-weight: 400;}
.woocommerce .woocommerce-order ul.order_details li strong { display: block; font-size: 20px; padding-top: 10px; font-weight: 600;}


/* css 1-11-2018*/

.store-search{margin-bottom: 25px;}
.store-search input.form-control { height: 48px; display: inline-block; border: none; border-radius: 0; width: calc(100% - 140px);}
.store-search .btn.submit-btn { display: inline-block; width: 100px; margin-left: 0;     margin-top: 3px; font-size: 18px; padding: 10px 10px; background: transparent; border: 1px solid #fff;}
.event-information h4 { font-size: 28px; margin-bottom: 15px;}
.smug-product { margin-bottom: 35px;}
.woocommerce-page.single-product .product div.summary p.stock.in-stock { color: #fff; font-size: 24px; font-weight: 600;}
.woocommerce div.product form.cart .variations select { margin-right: 1em; height: 40px; padding: 5px 10px;}
.woocommerce table.shop_attributes th { color: #fff;}











/*Media Query css*/
@media only screen and ( min-width: 1921px ){   
.events-img-slider .evslider-img-1 { right: -7%; top: 16%; z-index: 1; width: 18%; }
.events-img-slider .evslider-img-2 { right: 24%; top: 30%; z-index: 2; width: 25%; }
.events-img-slider .evslider-img-3 { right: -16.6%; top: 94%; z-index: 3; width: 27%; }
.events-img-slider .evslider-img-4 { right: 13.5%; top: 96%; z-index: 4; width: 25.2%; }
.events-img-slider .evslider-img-5 { right: 41%; top: 125%;  z-index: 5; width: 25.2%; }    
.eq-left-content p { font-size: 30px;}
.events-img-slider{float: right; width: 75%; padding: 0; position: relative; height: 600px; } 
.event-content { float: left; width: 25%;}    
}

@media only screen and ( max-width: 1800px ){   
.header-top { padding: 20px 0 30px 0;}   
.main_menu ul li a { font-size: 24px; }   
.craft-beer-content h3 { font-size: 48px; }   
.craft-beer-content { padding: 60px 50px 30px;  max-width: 560px;} 
.craft-beer-content p { font-size: 24px;}       
.craft-beer-bottom {  padding-top: 40px;} 
.craft-beer-bottom a.listen-btn > span { font-size: 18px; width: 50px;  }  
.craft-beer-bottom a.listen-btn > img { width: 45px;}
.craft-beer-bottom a.listen-btn {  max-width: 124px; margin: 25px auto;}   
.craft-beer-bottom a.btn.learn-btn {  margin-top: 20px;}   
a.btn.learn-btn { font-size: 22px; margin-top: 20px;  max-width: 275px; padding: 12px 15px;}   
.bottom-footer .sitemap ul li { }   
.bottom-footer .sitemap p { font-size: 19px;  }  
.newsletter-subscribe {  margin-bottom: 20px; }   
.copyright { font-size: 18px;}  
.beer-glass { max-width: 360px; margin: -340px auto 0 auto;}    
.event-content ul li { font-size: 24px;} 
.event-content { padding: 0 0 0 60px;}    
.smug-slider .our-beer-slider .our-beer-list span.slider-content { padding: 25px 12% 25px 4%;}   
.page-title h2 { padding: 0 35px; font-size: 42px;}    
    
}

@media only screen and ( min-width: 1441px ){   
.events-img-slider{float: right; width: 60%; padding: 0; position: relative; height: 550px; }       
}

@media only screen and ( max-width: 1440px ){ 
.header-top { padding: 10px 0 20px 0;}   
.logo { max-width: 475px; padding-left: 30px;}
.top-add { font-size: 22px;}     
.is-sticky .site-header .header-top .logo { width: 300px; padding-left: 20px;}    
.social_media ul li { width: 32px;}    
.main_menu ul li a { font-size: 20px;  padding: 9px 18px 10px;}    
.about-beer-leftcontent p { font-size: 24px;} 
a.btn.learn-btn { font-size: 21px;}
.about-brew-content p { font-size: 18px;}
.about-brew-content h3 { font-size: 30px;}    
.inner-sub-title h2 {font-size: 42px;}  
.eq-left-content h2 { line-height: 35px; font-size: 50px; margin-bottom: 50px;}    
.eq-left-content p { font-size: 15px;} 
.about-beer-leftcontent { max-width: 530px;} 
.eq-left-content { padding: 6% 40px 4%;} 
.visit .eq-left-content {  padding: 6% 40px 4%;}    
.eq-height-wrap { max-width: 65%;} 
.contact-address {  padding: 35px 40px;}  
.contact-address p { font-size: 18px;}    
.contact-form h4 { font-size: 32px;}
.store-name-row h5 { font-size: 28px;}
.store-name-row ul li { padding: 0 20px 0 0; font-size: 20px;}  
.store-name-row ul li:after {  height: 19px;  right: 5px; top: 0;}   
.contact-form p { font-size: 17px;}    
.contact-form .submit-btn { font-size: 26px;}  
.contact-form label {  font-size: 18px;}    
.contact-form .form-control {  font-size: 20px;}     
.innertemp-bottom-text p { font-size: 22px;}    
.innertemp-wrap {  padding: 20px 100px;} 
.note-park-content p { font-size: 22px;}  
.visit-tours-content p { font-size: 22px;} 
.visit-map iframe {  height: 300px;}     
.featured-events ul li span.event-name { font-size: 24px; } 
.featured-events ul li span.event-day { font-size: 24px;}   
.smug-event-timer h4 {  font-size: 34px;}    
.number-wrap{padding: 5px 5px; font-size: 36px; }   
.smug-brewing-logo { max-width: 300px;}    
.smug-product-content h5 { font-size: 26px;}
.smug-product-content p { font-size: 24px;}    
.smug-product-content .price { font-size: 26px;} 
.smug-product-content .smug-product-like .whishlist { font-size: 18px;  } 
.smug-product-content .smug-product-like .whishlist i {  font-size: 21px;  padding-right: 2px;}    
.smug-product-content .smug-product-like .star-rating {  font-size: 20px;}    
.cart-btn a.add-to-cart { padding: 10px 5px; width: 85px;}    
 .innertemp-content h1{ font-size: 1.9vw;	} 
 .smug-event-timer h4 {font-size: 19px;}
  
}

@media only screen and ( max-width: 1340px ){   
.container { max-width: 1300px;}
.smugclub input[type="submit"]{ margin-left: -19%;}
}
@media only screen and ( max-width: 1339px ){   
.smugclub input[type="submit"]{ margin-left: -20%;}
.smugclub input[type="email"]{ font-size: 18px;}

}



@media only screen and ( max-width: 1330px ){ 
.craft-beer-content h3 {font-size: 36px;}    
.craft-beer-content p { font-size: 20px;}    
.craft-beer-bottom { padding-top: 20px;}
.craft-beer-content { padding: 40px 30px 30px; max-width: 500px;}
.craft-beer-bottom > img { width: 100px;} 
.bottom-footer .sitemap ul li {}    
.newsletter-subscribe a { font-size: 15px; padding: 14px 10px;}
.newsletter-subscribe a img { width: 35px;}
.bottom-footer .sitemap p { font-size: 18px;} 
.copyright {  font-size: 16px;} 
.share-with-title h2 {  font-size: 40px;}    
.visit .eq-left-content {  padding: 6% 20px 4%;}
.innertemp-bottom-text {   bottom: 0; }   
    
}

@media only screen and ( max-width: 1248px ){   
.smugclub input[type="email"]{ font-size: 16px;}

}

@media only screen and ( max-width: 1199px ){   
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #fff;}
.owl-theme .owl-dots .owl-dot { outline: none;}    
.logo {  max-width: 370px;  padding-left: 20px;} 
.top-add {  font-size: 18px;} 
.social_media ul li { width: 30px; margin: 0;}
.is-sticky .site-header .main_menu ul li a { font-size: 16px;  padding: 12px 12px 11px;}  
.event-content ul li { font-size: 20px;} 
.event-content {  padding: 0 0 0 40px;} 
a.btn.learn-btn { font-size: 20px; margin-top: 20px; max-width: 235px; padding: 10px 15px;}    
.is-sticky .site-header .top-add { font-size: 18px;}  
.smug-slider .our-beer-slider .our-beer-list span.slider-content { width: 62%;} 
.smug-slider .our-beer-slider .owl-item .our-beer-list span.glass-img { width: 52%;}     
.smug-slider .our-beer-slider .owl-item.center .our-beer-list span.glass-img { width: 53%;} 
.smug-slider .our-beer-slider .our-beer-list span.slider-content h3 { font-size: 1.9vw; }   
.smug-slider .our-beer-slider .our-beer-list span.slider-content p {  font-size: 1.3vw;}    
.smug-slider .our-beer-slider .our-beer-list span.slider-content h5 {  font-size: 1.5vw;}    
.inner-sub-title h2 { font-size: 35px;}  
.about-beer-leftcontent p { font-size: 18px;}   
.eq-left-content h2 { line-height: 26px; font-size: 40px; margin-bottom: 35px;} 
.eq-left-content p { font-size: 15px; line-height: 1.2;}   
.eq-left-content {  padding: 6% 20px 4%;} 
.eq-height-wrap {  max-width: 68%;}    
.beer-glass { max-width: 220px; margin: -160px auto 0 auto;}
.about-beer a.btn.learn-btn { font-size: 20px;  margin-top: 0px;}  
.about-brew .col-md-4 {  padding-left: 15px;  padding-right: 15px;}    
.about-beer-leftcontent { padding: 25px 30px 20px;}    
.about-brew-content h3 { font-size: 24px;} 
.our-team .col-md-3.col-sm-6 {  padding-left: 15px;  padding-right: 15px;}   
.inner-page-title h2 { font-size: 45px;} 
.event-information h4 { font-size: 26px;}   
.our-beer-section .event-information p { font-size: 18px; margin-bottom: 10px;} 
.eq-left-content a.btn.learn-btn { font-size: 16px; padding: 10px 0; white-space: pre-wrap; line-height: 1;} 
.visit .eq-right-img .bn-cp { bottom: 30px; font-size: 32px;}    
.eq-left-content br p{display: none;}   
.contact-form { padding: 40px 40px;}    
.store-name-row ul li { padding: 0 16px 0 0; font-size: 17px;}   
.store-name-row ul li:after {  height: 16px;}    
.store-name-row h5 { font-size: 24px; margin-bottom: 0;}    
.contact-form h4 {  font-size: 28px;}    
.contact-form .form-group { margin-bottom: 0;}    
.store-name-row { margin-bottom: 40px;}  
.innertemp-bottom-text p { font-size: 18px;} 
.visit-map iframe {  height: 200px;}  
.featured-events ul li span.event-name { font-size: 20px; } 
.featured-events ul li span.event-day { font-size: 20px; width: 190px;}     
.featured-events ul li {  margin: 5px 0;} 
.featured-events { padding: 0;}   
.event-information p { font-size: 16px; margin-bottom: 0;}    
.event-information h4 {  margin-bottom: 10px;}    
.event-details .event-date { font-size: 22px;}  
.event-details .event-btn { font-size: 14px;}    
.event-row-inner .event-img { width: 320px; height: 230px; }  
.events-img-slider {  height: 350px; } 
.showcase-main-content h3 { font-size: 2.1vw; }   
.smug-ware .custom-row .col-md-3.col-sm-6, .smug-ware .custom-row .col-lg-3.col-md-6.col-sm-6 { padding: 0 15px;}   
.contact-map { padding-right: 0;}    
.contact-map p { font-size: 17px;} 
.contact-map-inner {  margin-bottom: 25px;}   
.woocommerce-tabs h2 { font-size: 36px;}  
.related.products h2 {font-size: 40px; }   
.woocommerce-tabs p { font-size: 18px;}  
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li a { font-size: 18px;}    
.comment-respond span { font-size: 24px;}   
.store-name-row ul {  line-height: 1;}    
 .smugclub input[type="email"]{ font-size: 14px;} 
.bottom-footer .sitemap p { margin: 0 0;}    
}



@media only screen and ( max-width: 1024px ) {  
.main_menu ul li a {  padding: 10px 12px 12px; font-size: 16px;}    
.is-sticky .site-header .main_menu ul li a { font-size: 16px;} 
.bottom-footer .sitemap ul li { font-size: 15px;}   
.bottom-footer .sitemap p { font-size: 15px;}    
.newsletter-subscribe { margin-bottom: 15px; padding-top: 5px;}   
.events{padding-bottom: 0;}
.craft-beer-content h3 { font-size: 26px; margin-bottom: 8px;}    
.craft-beer-content p { font-size: 17px;}   
.craft-beer-bottom a.listen-btn {  max-width: 100px; padding: 3px; margin: 20px auto 20px auto;} 
.craft-beer-content {  padding: 30px 30px 30px;  max-width: 425px;}    
.craft-beer-bottom a.listen-btn > span { font-size: 15px; width: 40px;}
.craft-beer-bottom a.listen-btn > img { width: 30px;}    
.event-content{float: none; width: 100%; padding: 0;   text-align: center;}   
.events-img-slider{float: none; width: 100%; padding: 0;  top: 0; margin-top: 50px;}    
.craft-beer-bottom a.btn.learn-btn {  margin-top: 0;}  
.craft-beer-bottom { padding-top: 0;}    
.team-content p { font-size: 15px;}  
.team-inner-wrap { margin-bottom: 30px;}    
.our-team { padding: 60px 0 50px;} 
.eq-left-content h2 { line-height: 19px; font-size: 32px; margin-bottom: 25px;}  
.contact-wrap { width: 50%;} 
.eq-left-content p br{display: none;} 
.contact-address { padding: 20px 20px;}
.innertemp-content h1, .tour-title h2 { font-size: 30px; }     
.innertemp-content {padding: 10px 50px;}
.innertemp-title {width: 45%;}
.smug-event-timer h4 {font-size: 19px;}
.ltr-wrap{font-size: 14px;}
.woocommerce .woocommerce-order ul.order_details li {  padding-left: 20px; font-size: 16px; padding-right: 20px; margin-right: 0;}
.woocommerce ul.order_details { max-width: 650px; padding-left: 0;} 
.woocommerce .woocommerce-order ul.order_details li strong {  font-size: 16px;}   
}



@media only screen and ( max-width: 991px ) {  
.note-parking-img {  position: relative;  overflow: visible;  width: 100%;  max-width: 100%;  height: auto;}  
.note-parking-img img {  width: 100%; position: relative; left: 0; top: 0; max-width: 100%; transform: translate(0, 0); height: auto; min-height: auto; min-width: auto;}    
.visit-tours-content {  position: relative;  padding: 10px 15px 10px; }   
.visit-tours-content p {  font-size: 17px;}    
.note-park-content p {  font-size: 17px; margin-bottom: 0;}  
.note-park-content { position: relative; padding: 15px 15px 10px; }   
.innertemp-bottom-text p { font-size: 16px;}   
.note-park-content h5 { margin-bottom: 10px;}    
.visit-tours-content h5{margin-bottom: 10px;} 
.featured-events ul li span.event-name { font-size: 17px; } 
.featured-events ul li span.event-day { font-size: 17px; width: 130px;}     
.event-row-inner .event-img { width: 100%; height: auto; display: block; overflow: visible;}    
.event-row-inner .event-img > img { margin: 0 auto;  display: block;  width: 100%;  position: relative;  left: 0;  top: 0;  min-height: auto;  min-width: auto;  max-width: none; transform: translate(0, 0); height: auto;}    
.event-row-inner .event-information {  position: relative;  display: block;  padding: 15px 20px;  vertical-align: middle;}  
.event-information h4 { font-size: 22px;} 
.event-details {  width: auto; }   
.eq-height-wrap {  max-width: 72%;}     
.visit .eq-left-content { padding: 6% 15px 4%;}
.eq-left-content p { font-size: 14px; line-height: 1.2;}   
.smug-product { margin-bottom: 40px;}    
  
}

@media only screen and ( min-width: 768px ) {  
.main_menu{ display:block!important; } 

}


@media only screen and ( max-width: 767px ) {
.is-sticky .site-header { top: -200px!important;}.header-top { padding: 5px 0;}           
.click { display: block; float: right; margin-bottom: 0; margin-top: 3px; cursor: pointer; margin-right: 0;}
.click a i{cursor: pointer;}
.main-nav { margin-top: 8px;}    
.main_menu { cursor:pointer; display: none;  width:310px; position:absolute; right: 0; top: 45px; z-index: 666;  background: #063d5a;  -webkit-box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); -moz-box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61); box-shadow: inset 0px 6px 23px -2px rgba(0,0,0,0.61);}
.main_menu ul { padding-top:0px; margin-right:0;}
.main_menu ul li { display:block; line-height:30px; background:none;  padding-left:0; padding-right:0; border-bottom: 1px solid #172c38;} 
.main_menu ul li ul.sub-menu li { border-top: 1px solid #172c38; border-bottom: none;}    
.main_menu ul li.current-menu-item a { color: #fff;}
.main_menu ul li a:hover{ color: #fff;}   
.main_menu ul li a { padding: 10px 20px; font-size: 16px; color: #fff; text-align:left; display:block;}
.main_menu ul li ul.sub-menu { display: block; position: relative; width: 100%; top: 0; left: 0; visibility: visible; opacity: 1; border: none;} 
.main_menu ul li ul.sub-menu li a{border: none;  letter-spacing: 0.1px;    padding: 15px 15px 15px 40px; font-size: 16px; background: #063d5a;} 
.main_menu ul li ul.sub-menu li a:hover{background-color: #0A2C3F; color: #fff;}    
.main_menu ul > li >ul.sub-menu:before{display: none;}  
.main_menu ul li ul.sub-menu li { padding: 0 0;}  
.top-address-bar {  padding-right: 0; }   
.logo { max-width: 270px; padding-left: 0;}  
.beer-glass {  margin: -125px auto 0 auto;  max-width: 250px;}  
.craft-beer-content {  max-width: 100%;  position: relative;  background: rgba(6,61,90,1);  padding: 50px 20px;} 
.page-title { display: inline-block; margin: 0 auto; text-align: center; width: 100%;}   
.our-beers { padding-left: 15px; padding-right: 15px;}    
.smug-slider .our-beer-slider .owl-item.center.active .our-beer-list { max-width: 445px; margin: 0 auto; padding: 0 15px;}   
.smug-slider .our-beer-slider .our-beer-list span.slider-content h3 {  font-size: 2.9vw;}
.smug-slider .our-beer-slider .our-beer-list span.slider-content p { font-size: 2.1vw;}  
.smug-slider .our-beer-slider .our-beer-list span.slider-content h5 { font-size: 2.2vw;}   
.free-wifi-logo{display: none;} 
.about-beer-leftcontent {  padding: 45px 30px 45px;  max-width: 100%;  text-align: center;}   
.about-brew-content { text-align: center;}    
.footer-top .eq-height-row {  display: flex;  flex-direction: column-reverse;}
.eq-left-content {  -ms-flex: auto;  flex: auto;   max-width: 100%;}   
.eq-right-img {  -ms-flex: auto;  flex: auto;  max-width: 100%;}    
.eq-img-innerwrap {  overflow: hidden;  position: relative;}  
.eq-right-img img {  margin: 0 auto;  display: block;  width: auto; position: relative; left: 0; top: 0; min-height: auto; min-width: auto; max-width: 100%;
 transform: translate(0, 0); height: auto; max-height: 100%;}    
.eq-height-wrap { padding-bottom: 150px;  max-width: 100%;}   
.eq-left-content { text-align: center;}    
.get-smug {  padding: 90px 0;} 
.innertemp-content { padding: 10px 20px;}
.tour-title { padding: 25px 15px;}
.inner-sub-title h2 {  font-size: 28px;} 
.inner-page-title h2 { font-size: 36px;}    
.tour-title h2 { font-size: 36px;}   
.our-beer-section .event-row-inner .event-img { display: block; max-width: 100%; margin: 0 auto; width: auto; height: 320px;}  
.our-beer-section .event-row-inner .event-information { padding: 20px 30px; display: block; height: auto; text-align: center;}    
.contact-form { margin-top: 30px; padding: 30px 20px;}  
.contact-wrap { width: 100%; background: rgba(0,0,0,0.9); position: relative; text-align: center;}    
.contact-address {  padding: 20px 20px;}
.innertemp-content h1, .tour-title h2 { font-size: 30px;} 
.contact-address p { font-size: 16px;}  
.innertemp-bottom-text {   position: relative; background: rgba(0,0,0,0.9);}    
.visit-smug-content { max-width: 100%;  top: 0;}
.visit-map {margin-top: 25px;}   
.innertemp-wrap { padding: 20px 15px;} 
.note-park-content { text-align: center;}    
.visit-tours-content { text-align: center;}  
.innertemp-bottom-text p { text-align: center;}    
.note-parking {  padding: 30px 0;} 
.event-ftr-content {  max-width: 100%; top: 0;}    
.featured-events {  padding: 0;  float: none;  max-width: 305px;  margin: 0 auto;}  
.smug-brewing-logo {  margin: 0 auto;}    
.smug-event-timer { text-align: center;}   
.showcase-main-content h3 {  margin-bottom: 10px; font-size: 13px;}    
.showcase-main-content h1 { font-size: 20px; }   
.smug-slider .our-beer-slider .owl-stage-outer {  }    
.page-title h2 { font-size: 36px;} 
button.single_add_to_cart_button.button.alt { font-size: 16px;  padding: 5px 30px; }  
.product_meta span.posted_in {  font-size: 20px;} 
.woocommerce-page.single-product .product form.cart { margin-bottom: 0;}    
.related.products h2 { font-size: 36px;}   
.woocommerce-product-details__short-description p { font-size: 20px;}    
.woocommerce-page.single-product .product p.price { margin-bottom: 10px;}  
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { color: #fff; font-size: 20px;}   
.woocommerce .cart .button { font-size: 16px;  padding: 5px 20px;  }     
.woocommerce-checkout #payment div.payment_box p {  font-size: 16px;} 
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { font-size: 17px; line-height: 1;  padding: 16px 15px;}   
.woocommerce-additional-fields h3 { font-size: 30px;}   
.woocommerce-billing-fields h3 { font-size: 30px;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label { font-size: 18px;}    
.woocommerce-info { font-size: 18px; }  
.verify-page-wrapper h1 { margin-bottom: 15px; font-size: 40px;}    
.verify-section-wrap { background-attachment: fixed; height: 100%; background-size: cover;     padding: 30px 0;}    
.check-age-section p {  font-size: 16px; line-height: 1.2;}  
.check-age-section input[type="submit"] { font-size: 18px; padding: 16px 30px; max-width: 160px;}   
.check-age-section a { font-size: 15px;} 
.smug-logo-wrap {  margin-bottom: 40px;}   
 .smug-event-timer h4 {font-size: 14px;}  
.ltr-wrap{font-size: 12px;}    
 .woocommerce .woocommerce-order ul.order_details li { float: none; border-right: none; border-bottom: 1px dashed #d3ced2; display: block; max-width: 250px;
 padding-bottom: 10px; margin: 0 auto 15px auto;}  
.woocommerce div.product form.cart .variations label, span.sku_wrapper { font-size: 22px;}    
    
}



@media only screen and ( max-width: 575px ) {
.bottom-footer .sitemap { text-align: center;  margin-top: 25px; }   
.newsletter-subscribe { margin: 0 auto 10px auto;}    
.bottom-footer .sitemap ul li {font-size: 16px;}   
.bottom-footer .sitemap p { font-size: 16px; margin: 0 auto; max-width: 300px;}
.smugclub input[type="email"] { font-size: 16px;}
.logo { max-width: 270px; padding-left: 0; margin: 0 auto; text-align: center; display: block; float: none;}    
.smug-slider .our-beer-slider .owl-item.center .our-beer-list span.glass-img { width: 50%; float: none; margin: 0 auto;}    
.top-address-bar { float: none;}
.top-add { text-align: left; float: left; max-width: 150px; line-height: 1.2; font-size: 15px;}  
.smug-slider .our-beer-slider .our-beer-list span.slider-content { width: 75%; margin: 0 auto; float: none; right: 0; position: relative; bottom: -25px;} 
.smug-slider .our-beer-slider .our-beer-list span.slider-content h3 { font-size: 19px;}    
.smug-slider .our-beer-slider .our-beer-list span.slider-content p {  font-size: 13px;}    
.smug-slider .our-beer-slider .our-beer-list span.slider-content h5 { font-size: 14px;} 
.social_media ul li { width: 24px; margin: 0 -2px;}   
.newsletter-subscribe {  max-width: 300px; }  
.our-beer-section .event-row-inner .event-img > img { top: 88%!important; transform: translate(-50%, -50%); height: auto; min-height: 150%; min-width: 150%;}    
.contact-form .submit-btn { float: none; display: block; width: 100%;}  
.event-row-inner .event-information{text-align: center;}
.event-details { width: auto; display: block; padding: 15px 15px;} 
.event-details .event-btn i { margin-top: 10px;}  
.woocommerce-page.single-product .product div.images { float: none; width: 100%;} 
.woocommerce-page.single-product .product div.summary { float: none; width: 100%;}    
.woocommerce .cart .button {  margin-left: 0; } 
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { font-size: 16px;}    
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td a {  font-size: 16px;}    
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td span { font-size: 16px;}    
.woocommerce .quantity .qty { width: 3em; text-align: center; height: 36px; font-size: 18px;}    
.woocommerce-cart-form .coupon input#coupon_code { padding: 10px 15px; font-size: 15px; width: 100%; float: none;}    
.woocommerce .cart .button { font-size: 16px; padding: 5px 20px; float: none!important; width: 100%!important; margin-top: 10px;}    
.woocommerce-checkout-review-order table.shop_table tr th { padding: 9px 10px; font-size: 22px;}  
.woocommerce-checkout h3#order_review_heading {  font-size: 30px;}   
.verify-page-wrapper h1 { font-size: 30px;}    
.form-wrap .year-wrap {  padding: 0 5px;}    
.form-wrap .month-wrap { padding: 0 5px;}    
.contact-form label { font-size: 15px;}
.contact-form .submit-btn { font-size: 22px;}    
.events-img-slider .evslider-img-1 { right: -14%; top: 10%; z-index: 1; width: 40%;}
.events-img-slider .evslider-img-2 { right: 40%; top: 30%; z-index: 2; width: 40.8%;}
.events-img-slider .evslider-img-3 { right: -18.6%; top: 61%; z-index: 3; width: 39.8%;}
.events-img-slider .evslider-img-4 {  right: 12.5%;  top: 82%; z-index: 4; width: 40.2%;}
.events-img-slider .evslider-img-5 { right: 41%; top: 102%; z-index: 5; width: 38.2%;}    
.smug-event-timer h4 { font-size: 19px;}  
.innertemp-content h1, .tour-title h2 {font-size: 20px;}   
.woocommerce .single_variation_wrap .quantity .qty {  width: 4em;  text-align: center;  height: 48px;  font-size: 18px;}    
.woocommerce .single_variation_wrap .single_add_to_cart_button { font-size: 16px; padding: 5px 30px!important; float: left!important; width: auto!important; margin-top: 3px; height: 48px!Important; margin-left: -3px!important;}    
}


@media only screen and ( max-width: 380px ) {
.smug-slider .our-beer-slider .our-beer-list span.slider-content { width: 90%; }     
.smug-slider .our-beer-slider .our-beer-list span.slider-content {  padding: 25px 12% 25px 6%;}  
    
}




/*Media Query css*/