/* ==========================================================================

   HTML5 display definitions

   ========================================================================== */

/*

 * Corrects `block` display not defined in IE 8/9.

 */

 @import url('https://fonts.googleapis.com/css?family=Poppins:100i,200,300,400,500,600,700,800,900&display=swap');

* {
 


	/*-webkit-backface-visibility: hidden;*/



}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {

	display: block;

}

/*

 * Corrects `inline-block` display not defined in IE 8/9.

 */

audio, canvas, video {

	display: inline-block; 

}

/*

 * Prevents modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

audio:not([controls]) {

	display: none;

	height: 0;

}

/*

 * Addresses styling for `hidden` attribute not present in IE 8/9.

 */

[hidden] {

 display: none;

}

/* ==========================================================================

   Base

   ========================================================================== */

/*

 * 1. Sets default font family to sans-serif.

 * 2. Prevents iOS text size adjust after orientation change, without disabling

 *    user zoom.

 */

html {

	font-family: 'Poppins', sans-serif;

	/* 1 */

	-webkit-text-size-adjust: 100%;

	/* 2 */

	-ms-text-size-adjust: 100%;/* 2 */

}

/*

 * Removes default margin.

 */

body {

	margin: 0;

	overflow-x: hidden;

	padding-top: 0;
}

/* ==========================================================================

   Links

   ========================================================================== */

/*

 * Addresses `outline` inconsistency between Chrome and other browsers.

 */

a {

	color: #000;

	-webkit-transition: ease-out 0.3s;

	-moz-transition: ease-out 0.3s;

	-o-transition: ease-out 0.3s;

	transition: ease-out 0.3s;

}

.alert {
	margin-top:16px; 
}

.show_hide{

	color : #ff3232fa !important;

}



a:hover, a:focus {

	outline: 0;

	text-decoration: none;

	color: #f6921e;

}

/*

 * Improves readability when focused and also mouse hovered in all browsers.

 */

a:active, a:hover {

	outline: 0;

}

/* ==========================================================================

   Typography

   ========================================================================== */

/*

 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,

 * Safari 5, and Chrome.

 */

h1 {

	font-size: 2em;

}

/*

 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.

 */

abbr[title] {

	border-bottom: 1px dotted;

}

/*

 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.

 */

b, strong {

	font-weight: bold;

}

/*

 * Addresses styling not present in Safari 5 and Chrome.

 */

dfn {

	font-style: italic;

}

/*

 * Addresses styling not present in IE 8/9.

 */

mark {

	background: #ff0;

	color: #000;

}

/*

 * Corrects font family set oddly in Safari 5 and Chrome.

 */

code, kbd, pre, samp {

	font-family: monospace, serif;

	font-size: 1em;

}

/*

 * Improves readability of pre-formatted text in all browsers.

 */

pre {

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}

/*

 * Sets consistent quote types.

 */

q {

	quotes: "\201C" "\201D" "\2018" "\2019";

}

/*

 * Addresses inconsistent and variable font size in all browsers.

 */

small {

	font-size: 80%;

}

/*

 * Prevents `sub` and `sup` affecting `line-height` in all browsers.

 */

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

/* ==========================================================================

   Embedded content

   ========================================================================== */

/*

 * Removes border when inside `a` element in IE 8/9.

 */

img {

	border: 0;

	max-width: 100%;

}

/*

 * Corrects overflow displayed oddly in IE 9.

 */

svg:not(:root) {

	overflow: hidden;

}

/* ==========================================================================

   Figures

   ========================================================================== */

/*

 * Addresses margin not present in IE 8/9 and Safari 5.

 */

figure {

	margin: 0;

}

/* ==========================================================================

   Forms

   ========================================================================== */

/*

 * Define consistent border, margin, and padding.

 */

fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}

/*

 * 1. Corrects color not being inherited in IE 8/9.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */

legend { 

	border: 0;

	/* 1 */

	padding: 0;/* 2 */

}

/*==============================================

Header

================================================*/

a:hover {

	text-decoration: none;

}

header.navbar {

	position: relative;

	left: 0;

	right: 0;

	margin: auto;

	background: #000000;

	z-index: 999;

	-webkit-transition: transform .2s ease-in-out;

	-moz-transition: transform .2s ease-in-out;

	-ms-transition: transform .2s ease-in-out;

	-o-transition: transform .2s ease-in-out;

	transition: transform .2s ease-in-out;

}

header.navbar.fixed-header {

	position: relative;

	top: 0;

	background: #222;

	left: 0;

	right: 0;

	margin: auto;

	z-index: 999;

}

.main-header-container {

	position: relative;

	padding-top: 28px;

	padding-bottom: 28px;

	background: none;

}

.top-head .container {

}

.top-head .dropdown-menu {

	background: #f6921f;

}

.top-head {

	background: #eb1e23;

	/*overflow: hidden;*/

	font-size: 12px;

	z-index: 333333;

	position: relative;
	padding:7px; 

}

._topAddress {

	font-size: 12px;

	margin: 0;

	padding: 9px 0;

}

._topAddress li {

	list-style: none;

	display: inline-block;

	margin-right: 10px;

	color: #fff;

}

._topAddress li .fa {

	margin-right: 10px;

}

._loginTopArea {

	text-align: right;

}

._logReg:after {

	content: "";

	display: block;

	position: absolute;

	background-color: #bd191d;

	left: 100%;

	top: 0; /*width: 300%;*/

	z-index: -1;

	bottom: 0;

}

._logReg {

	position: relative;

	z-index: 1;

	background: #bd191d;

	float: right;

	margin: 0;

	bottom: 0;

	padding: 0 8px;

}

._logReg li {

	list-style: none;

	display: inline-block;

	color: #fff;

	padding: 5px 5px;

}

._logReg li a {

	display: inline-block;

	color: #fff;

	text-transform: uppercase;

	border: 0;

	outline: 0;

}

._logReg li .fa {

	margin-right: 10px;

}

.icon, .button:after {

	display: inline-block;

	background-image: url(../../images/site/sprite.png);

	background-repeat: no-repeat;

	vertical-align: middle;

	margin-right: 5px;

}

.icon {

	width: 25px;

	height: 25px;

}

.icon.signUpIcon {

	background-position: 0 0;

}

.icon.loginIcon {

	background-position: 0 -23px;

}

.navInner .social-link {

	padding: 6px 0px 10px 40px;
	position: absolute;
	right: 0;
}

.navInner .social-link a, .navInner .social-link li {

	color: #f6921e;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.4px;
    font-size: 13px;

}

.navInner .social-link a:hover {

	color: #f6921e;

}

.social-link {

	float: left;

}

.navbar-default .navbar-nav > li > a {

	text-transform: uppercase;

	color: #fff;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

	color: #f6931e;

	outline: 0;

	border: 0;

}

.navbar-default .navbar-nav > li.active a {

	background-color: transparent;

	outline: 0;

	border: 0;

	color: #f6931e;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

	background-color: transparent;

	outline: 0;

	border: 0;

	color: #f6931e;

}

.main-header {

	position: relative;

	z-index: 1;

	background: none /*#222*/;

}

.link-inline {

	margin: 0;

	padding: 0;

}

.link-inline li {

	display: inline-block;

	list-style: none;

	padding: 4px;

}

#top-brand {

	margin-left: 0;

	top: 0;

	width: 100%;

	max-width: 259px;

	z-index: 9;

	float: left;

	    position: relative;

    display: block;

}

.main-nav {

}

.main-nav .nav > li > a {

	text-transform: uppercase;

	font-weight: 500;

	color: #000;

}

.main-nav .nav > li > a:hover {

	background-color: #6a6929;

	color: #fff;

}

/*banner Form*/

._topFormContainer {

	text-align: center;

	/*padding: 19% 0 15% 0;*/

}

._topForm {

	background: rgba(0, 0, 0, 0.86);

	padding:32px 39px 39px 39px;

	display: block;

	max-width:949px;

	margin: 0 auto;

	text-align: left;

	    border-radius: 0;

}



._topForm .form-control {

	border-radius:5px;

	border: 0;

	outline: 0;

	box-shadow: none;

	height:auto;

    padding:16px 26px;

    line-height:26px;

    padding-right:32px;

    letter-spacing: 0.4px;

    color: #494c65;

    font-size:15px; 

    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);

-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33);

box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.33); 
font-family: 'Poppins', sans-serif;

}



._topForm select.form-control{

	-moz-appearance:none;

    -webkit-appearance:none;

    appearance:none;

    position: relative;

    background:#fff url(../../images/site/arrow.png) no-repeat right; 

        background-position: 93% 26px;

	border-radius:0; 

	    padding: 16px 19px;

	    padding-right: 32px;

}

._topForm .col-md-3:nth-child(1) select.form-control {
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
._topForm .col-md-3:last-child select.form-control {
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

    background-color: #F5F5F5;

}



._topForm .form-control::-webkit-input-placeholder {color: #000;}

._topForm .form-control::-moz-placeholder {color: #000;}

._topForm .form-control:-ms-input-placeholder { color: #000;}

._topForm .form-control:-moz-placeholder { color: #000;}

._topForm .form-group {position: relative; margin: 0;}

._topForm .btn.search-btn {

	border-radius: 5px;
    margin-top:36px;
    background: #138928;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding: 17px 42px;
    outline: 0;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;  

}
._topForm .btn.search-btn .fa {margin-right:6px; font-size:16px;  }

._topForm .btn.search-btn:hover {

	background:#eb1e23;

}
._topForm h2 {
	font-size: 41px;
	color:#fff; 
	font-family: 'Poppins', sans-serif;
	margin:0 0 19px 0; 
	    font-weight: 600;
    letter-spacing: 0.6px;
}
._topForm h2 span {
	font-size:18px;
	display: block;
	font-weight:400;
    letter-spacing: 0.6px;
    margin-top:2px;  
}
._topForm .btn-search-by-name:focus, ._topForm .btn-search-by-name:active, 

._topForm .btn-search-by-name:visited {
	border: 0;
	outline: 0;
	box-shadow:none; 
}

._topForm .btn-search-by-name {
	position: absolute;
    right: 0;
    z-index: 3;
    top: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 24px;
    padding: 6px 17px;
    outline: 0;
    box-shadow: none;
    height: 59px;
    color:#8d90a6; 
}

._topForm .search-type {
	display: inline-block;
	padding:0 15px;
	vertical-align: middle;
	margin-top: 11px;
}

._topForm .search-type label {

	color: #fff;
    font-weight: 400;
    letter-spacing: 0.6px;
    margin: 0;
    font-size: 17px;
    font-family: 'Poppins', sans-serif; 

}

._topForm .search-type label input[type="radio"] {

	/*float: left;*/

	margin-right:7px;

	display: inline-block;
    vertical-align: middle;
    margin-top: 0;
        height: 18px;
    width: 18px;

}

._topForm .search-or {

	text-align: left;

    display: block;

    float: left;

    width: 100%;

    margin:6px 0;

}

._topForm .search-or span {

	display: inline-block;

	padding: 0 16px;

	position: relative;

	text-transform: none;

	color:#fff;

	letter-spacing: 0.6px; 

	font-size: 18px; 

	    font-weight:400;

	    margin-bottom:9px;
	    margin-top:26px;
	        font-family: 'Poppins', sans-serif;  

}

/*._topForm .search-or span:after {

	content:'';

	position: absolute;

	width:89px;

	height:1px;

	background:#745b23;

	top: 50%;

    left: 100%;     

}

._topForm .search-or span:before {

	content:'';

	position: absolute;

	width:89px;

	height:1px;

	background:#745b23;

	top: 50%;

    right: 100%;     

}*/



._topForm .col-md-3 {

	padding: 0;

}

._topForm .search-by-address .row, ._topForm .search-by-zip .row {

	margin: 0 -1px;

}

._topForm .search-by-address .col-md-3, ._topForm .search-by-zip .col-sm-6 {

	padding: 0 1px;

}

._topForm .search-by-address .form-group .form-control, ._topForm .search-by-zip .form-group .form-control {

	border:0; 
	    color: #000;
    font-weight: 500;

}

._topForm .search-by-address .col-md-3:last-child .form-group .form-control, 

._topForm .search-by-zip .col-sm-6:last-child .form-group .form-control {

	border:0; 

}





.search-list {

	/*position: absolute;

	background: #fff;

	width: 100%;

	top: 100%;

	padding: 0;

	height:236px !important;

	max-height: 200px;

	overflow-y: scroll;

	z-index: 2;

	-webkit-box-shadow: 0px 6px 41px -7px rgba(0,0,0,0.36);

-moz-box-shadow: 0px 6px 41px -7px rgba(0,0,0,0.36);

box-shadow: 0px 6px 41px -7px rgba(0,0,0,0.36);*/

}

.search-list ul {

    list-style-type: none;

    padding: 0;

    margin: 0;

    position: absolute;

	background: #fff;

	width: 100%;

	top: 100%;

	padding: 0;

	/*height:236px !important;*/

	max-height: 200px;

	overflow-y: scroll;

	z-index: 2;

	-webkit-box-shadow: 0px 6px 41px -7px rgba(0,0,0,0.36);

-moz-box-shadow: 0px 6px 41px -7px rgba(0,0,0,0.36);

box-shadow: 0px 6px 41px -7px rgba(0,0,0,0.36);

}

.search-suggestion-orderList .suggestion-list-iteam {

	/*border-bottom: 1px dashed #797979;*/

	padding: 10px 16px;

	list-style-type:none; 

}

.search-suggestion-orderList .suggestion-list-iteam:hover {

	background-color: #e6e6e6;

}



.serInputLable.businesSsearchForm {-webkit-border-top-left-radius:6px;

-webkit-border-bottom-left-radius:6px;

-moz-border-radius-topleft:6px;

-moz-border-radius-bottomleft:6px;

border-top-left-radius:6px;

border-bottom-left-radius:6px;}



.media-item {

	position: relative;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	cursor: pointer;

}

.media-icon {

/*fl;*/

	margin-right: 10px;

}

.media-story {

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	min-width: 0;

	min-height: 0;

	line-height: 25px;

}

.search-slide-open{

    position: absolute;

    left:-100%;

    right: 0;

    top: 100%;

    z-index: 1;

	margin:auto;

	opacity:0;

}

.search-slide-content {

	padding: 10px 20px;

	background: rgba(0, 0, 0, 0.63);

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-items: baseline;

	-ms-flex-align: baseline;

	align-items: baseline;

}

.search-slide-open a {

	color: #fff;

}

.filter-item-wrapper {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: justify;

	justify-content: baseline;

	-webkit-align-items: flex-start;

	-ms-flex-align: flex-start;

	align-items: flex-start;

}

.filter-item {

	padding: 10px 10px 10px 0px;

}

.filter-item select {

	padding: 5px 10px;

	width: 147px;

	text-align: left;

	border: 0;

	height: 35px;

}

.filter-item select option {

	text-align: left;

}

#godNameList, #godNameList-mobile, .search-slide-open {

	display: none;

}





/*._topForm{background:rgba(208, 130, 36, 0.93);padding: 25px;display: inline-block;}*/



header .navbar-right {
	margin-top:12px;
	float: left !important;
	margin-left:99px; 
}

.nav > li > a {

	padding: 10px 9px;

	font-family: 'Poppins', sans-serif;

}

#main {

	transition: margin-left .5s;

}

/*.mainContent{min-height:400px;}*/

.contentSection {

	margin-bottom: 0;

}

/*Mainbody*/

.mainbanner {

 background-image:/*url(../images/banner.jpg)*/;

	background-repeat: no-repeat;

	background-position: 0 0;

	position: relative;

	overflow: hidden;

}

#myCarousel {
height: 846px !important;
}

.mainbanner img {

	width: 100%;

	height: 100% !important;

}

#myCarousel .carousel-inner > .item > img {

	width: 100%;

	height: 846px !important;
    object-fit: cover;

}

.top_breweries {

	padding: 56px 0 6px 0;

	background: url(../../images/site/top_breweries_bg.jpg) no-repeat top center;

}

/*.home_search {position: absolute; left: 0; right: 0; margin:auto; top: 10%; width:70%; }*/

.home_search {

	position: absolute;

	left:0;

	right: 0;

	margin: auto;

	top:3%;

	width: 70%;

	/*transform: translate(-50%, -50%);*/

	margin-top: 30px;

	z-index: 99;

}

.carousel-indicators {

	bottom: 8px !important;
	display: none;

}

/**/

._mapTop-breContent {

	position: relative;

	max-width: 535px;

	margin: 0 auto;

}

._mapTop-breContent img {

	display: block;

	margin: 0 auto;

	position: absolute;

}

._mapTop-brecontainer {

	top: 0;

	width: 100%;

	overflow: hidden;

	padding: 10% 12.523364486% 15%;

	margin: 0 auto;

	position: relative;

}

._mapTop-bre {

	width: 100%;

	position: relative;

	padding-bottom: 135%;

}

._mapTop-bre iframe {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}

/*Reviews*/

._reviewaction {

	text-align: left;

}

._reviewText {

	display: inline-block;

	font-size: 12px;

	color: #9c9c9c;

}

.reviewcontent {

	position: relative;

	font-size: 0;

	width: 170px;

	color: #9c9c9c;

	display: inline-block;

}

.reviewResult {

	position: absolute;

	width: 200px;

	height: 19px;

	left: 0;

	top: 0;

	overflow: hidden;

	z-index: 1;

	white-space: nowrap;

}

.reviewcontent .fa {

	font-size: 14px;

	padding: 0 2px;

}

.rateUser h5 {

	font-size: 11px;

	margin-top: 3px;

}

/**/

* ul {

	padding: 0;

}

.title {

	text-transform: uppercase;

	margin-bottom: 30px;

	float: left;

	width: 100%;

}

.title h2 {

	font-weight: 700;

	margin-top: 0;

}

.title h2 span {

	color: red;

}

._brewList:after {

	content: "";

	display: table;

	clear: both;

}

._brewList {

	margin-left: -15px;

	margin-right: -15px;

}

._brewList li {

	list-style: none;

	margin-bottom: 0;

}

._brewList li:hover {

	background-color: #e8e8e8;

}

._brewList li .brew-img {

	float: left;

	width: 109px;

	overflow: hidden;

}

._brewList li .brew-img img {

	margin: auto;

	display: block;

}

._brewList li .brew-des {

	padding-left: 110px;

}

.brew-name h4 {

	margin-bottom: 2px;

	font-size: 15px;

	font-weight: 600;

	margin-top: 0;

	font-family: 'Poppins', sans-serif;

}

.brew-place {

	color: red;

	margin-bottom: 1px;

}

.brew-place .fa {

	margin-right: 5px;

}

.bew-iteam {

	min-height: 150px;

	position: relative;

}

.simplebar-scroll-content .bew-iteam {

	min-height: 130px;

	max-height: 130px;

	position: relative;

	overflow: hidden;

}

.bewList-col-2 ._brewList li {

	width: 50%;

	float: left;

	padding: 13px;

	position: relative;

}

/**/

.bew-about {

	border: 1px solid #ccc;

	padding: 36px 26px 46px 26px;

	margin: 19px 0 46px 0;

	background: #f6f6f6;

	font-family: 'Poppins', sans-serif;

}

.bew-about h2 {

	color: #000;

	font-weight: 600;

	margin: 0 0 16px 0;

}

.bew-about .button {

	padding: 10px 22px;

	margin: 16px 0 0 0 !important;

}

.bew-about .button:after {

	display: none;

}

.bew-about .button_add {

	border-color: #000;

	color: #000;

	margin-left: 16px !important;

}

.bew-about .button_add:hover {

	background: #000;

}

.blockLeft {

	margin-bottom: 15px;

}

.block {

	border: 1px solid #ccc;

	border-radius: 5px;

}

.block-title {

	background-color: #f6921e;

	color: #fff;

	padding: 10px 15px;

	border-radius: 5px 5px 0 0;

}

.block-title a {

	font-size: 10px;

}

.block-title h4 {

	font-weight: 700;

}

.blockContent {

	padding: 15px;

}

.block li {

	margin-bottom: 15px;

	list-style: none;

	border-bottom: 1px solid #ccc;

	padding-bottom: 15px;

}

.eventNewsBlock {

}

/*Footer*/

footer {

	background: #000 url(../../images/site/footer_bg.png);

	background-size: cover;

	color: #ccc;

	padding:66px 0 22px 0;

	    font-family: 'Poppins', sans-serif;

}

footer img {
	width:136px;
	margin-bottom:16px;  
}

footer address {

	text-align: center;

	font-size: 12px;

	color: #ccc;

	padding: 30px 0 0;

}


footer h2 {

	font-size: 14px;

	text-transform: none;

	font-weight: 500;

	margin-top: 0;

	letter-spacing: 0.6px;

	margin-bottom:19px;

	color: #fff;

}

footer ul {

	padding: 0;

}

footer ul li {

	list-style: none;

	padding: 0 0 18px;

	font-size: 14px;

	color:#fff; 

}

footer .foot-link li {

	list-style: none;

}

footer .foot-link li a {

	color: #fff;

	font-size: 14px;

	letter-spacing: 0.6px;

}

.address-link li .fa {

	margin-right: 15px;

	color: #fff;
	width:12px; 

}

footer .address-link {

	margin-top:0px;
	margin-bottom:0; 

}

footer .address-link a {

	color: #fff;

}

footer .social-link li a {

	color: #fff;

}

footer .social-link {

	margin-top: 26px;

}

footer .social-link li a {

	color: #fff;

}

footer .social-link li:hover a {

	color: #f6921e;

}

footer hr {

	border-color: #28211f;

	margin-bottom:22px;

}

footer .bottom_footer p {
	margin: 0;
	color:#919191;
	font-size:12px; 
}

footer .bottom_footer p a {

	color: #919191;

}

footer .bottom_link {

	margin: 0;

	padding: 0;

	text-align: right;

}

footer .bottom_link li {

	display: inline-block;

	padding-bottom: 0;

}

footer .bottom_link li:first-child a:before {

	display: none;

}

footer .bottom_link li a {

	color: #919191;

	font-size:12px;  

	font-weight: normal;

	padding-left: 39px;

	position: relative;

	    font-family: 'Poppins', sans-serif;

}

footer .bottom_link li a:before {

	content: '';

	position: absolute;

	left: 18px;

	bottom: 0;

	top: 3px;

	width: 1px;

	height: 11px;

	background: #919191;

}

footer .bottom_link li a:hover {

	text-decoration: none;

	color: #f6921e;

}

/*================================

All

==================================*/

.login-button {

	display: block !important;

	margin-bottom: 20px;

	background-color: transparent;

}

.login-button:focus {

	outline: 0 !important;

}

.button {

	display: inline-block;

	padding: 10px 21px;

	color: #fd2c2c;

	text-transform: uppercase;

	border: 1px solid #fd2c2c;

	border-radius: 12px;

	-webkit-transition: ease-out 0.3s;

	-moz-transition: ease-out 0.3s;

	-o-transition: ease-out 0.3s;

	transition: ease-out 0.3s;

}

.forgot-pass {

	color: #000;

	font-weight: normal;

	text-transform: capitalize;

	font-size: 13px;

	padding-top: 5px;

}

/*.button:after, .button:hover:after {

	content: "";

	width: 18px;

	height: 12px;

	margin-left: 10px;

	margin-right: 0;

}*/

.button:after {

	background-position: 0 -53px;

}

.button:hover:after {

	background-position: -24px -53px;

}

.button:hover {

	background: #eb1e23;

	color: #fff;

	text-decoration: none;

}

/*.button + .button {

	margin-left: 10px;

}*/

.action {

	padding: 15px 0;

}

.list-iteam .product-name {

	font-size: 22px;

}

/*---- profile page css start----- */



.profile_banner {

	position: relative;

	background: #000;

}

.profile_banner img {

	width: 100%;

	opacity: 0.4;

}

.profile_banner .ab_text {

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: -49px;

}

.profile_banner .profile_pic {

	background: #fff;

	padding: 4px;

	border-radius: 3px;

	-webkit-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);

	-moz-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);

	box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);

}

.profile_banner .profile_pic img {

	opacity: 1;

}

.profile_banner h3 {

	color: #fff;

	font-weight: normal;

	margin: 0;

	font-size: 22px;

	font-size: 26px;

}

.profile_banner h3 span {

	font-size: 16px;

	color: #f6921e;

	margin-left: 26px;

	font-family: 'Poppins', sans-serif;

	letter-spacing: 0.3px;

}

.profile_banner h3 span .fa {

	margin-right: 6px;

}

.profile_banner h5 {

	color: #fff;

	font-weight: normal;

	text-transform: uppercase;

	font-size: 16px;

	margin-top: 26px;

	letter-spacing: 0.6px;

}

.profile_banner h5 span {

	color: #f6921e;

}

.profile_banner h4 {

	color: #fff;

	font-weight: normal;

	text-transform: uppercase;

	font-size: 13px;

	margin-top: 26px;

	letter-spacing: 0.6px;

}

.profile_banner h4 span {

	color: #f6921e;

	display: block;

	font-size: 19px;

	margin-top: 2px;

}

.favorite_sidebar .block-title {

	text-transform: uppercase;

}

.favorite_sidebar .brew-content {

	background: #f6f6f6;

	padding: 24px 10px;

}

.favorite_sidebar ._brewList {

	margin: 0;

}

.favorite_sidebar ._brewList .brew-img {

	border-radius: 4px;

	border: 1px solid #e7e7e7;

	overflow: hidden;

}

.favorite_sidebar ._brewList li .brew-des {

	padding-left: 72px;

}

.favorite_sidebar ._brewList li .brew-des a {

	color: #000;

}

.favorite_sidebar ._brewList li .brew-des a:hover {

	color: #f6921e;

	text-decoration: none;

}

.favorite_sidebar ._brewList li .brew-name h4 {

	font-size: 14px;

	color: #000;

	font-weight: 500;

}

.favorite_sidebar ._brewList ._reviewText {

	display: block;

	color: #000000;

	margin-top: 4px;

}

.favorite_sidebar ._brewList li:hover {

	background-color: transparent;

}

.favorite_sidebar ._brewList .bew-iteam:last-child {

	margin: 0;

	padding: 0;

	border: 0;

}

.favorite_profile {

	background: #f6f6f6;

	padding: 26px;

	border: 1px solid #dddddd;

	border-radius: 6px;

	margin-bottom: 20px;

}

.favorite_profile:last-child {

	margin: 0;

}

.favorite_profile .profile_list_image {

	border-radius: 9px;

	overflow: hidden;

	border: 1px solid #dddddd;

	margin: 16px 0 19px 0;

}

.favorite_profile .profile_list_image img {

	width: 100%;

}

.favorite_profile h4 {

	color: #000;

	margin-top: 0;

}

.favorite_profile h5 {

	color: #eb1e23;

	text-transform: uppercase;

	font-weight: normal;

	letter-spacing: 0.6px;

	margin-bottom: 2px;

}

.favorite_profile .profile_content {

	margin-top: 16px;

}

.favorite_profile .profile_content p {

	color: #222222;

	font-family: 'Poppins', sans-serif;

	margin: 0;

}

.favorite_profile h5 {

	margin: 0;

}

.favorite_profile h5 span {

	color: #f6921e;

	text-transform: none;

}
/*#locationPickerModal{
	display: none!important;
	justify-content: center!important;
	align-items: center!important;
}
body.modal-open #locationPickerModal{
	display: flex!important;
	justify-content: center!important;
	align-items: center!important;
}*/
.locationPickerModal{
	display: none!important;
	justify-content: center!important;
	align-items: center!important;
}
.locationPickerModal.fade.in{
	display: flex!important;
	justify-content: center!important;
	align-items: center!important;
}
#locationPickerModal .modal-dialog {
    width: 485px;
    margin: 30px auto;
}
.modal_drunk_header{
	font-size: 22px;
    font-weight: 700;
    padding: 10px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #d1d1d1;
    color: #212529;
}
.drunk_details{
	font-size: 15px;
	color: #333;
	margin: 0 0 20px 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #000;
}
.modal {
    z-index: 999;
    }
    .search_location{
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	background-color: #f1f1f1;
    	padding: 5px;
    	border-radius: 6px;
    	margin: 25px 0 15px 0;
    }
    .search_location input,
    .search_location input:hover,
    .search_location input:focus{
    	border:none;
    	box-shadow: none;
    	background-color: transparent;
    	width: 90%
    }
    .search_location i{
    	color: #f55c03;
    	font-size: 22px;
    }

.favorite_profile_header .favorite_round_img {

	border-radius: 50%;

	margin-right: 16px;

	width: 66px;

	height: 66px;

	overflow: hidden;

	-webkit-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);

	-moz-box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);

	box-shadow: 0px 0px 16px -1px rgba(0,0,0,0.75);

}

.favorite_profile_header .favorite_round_img img {

	width: 100%;

}

.favorite_profile_header h5 {

	color: #000;

	font-size: 17px;

	text-transform: none;

	font-weight: 500;

	font-family: 'Poppins', sans-serif;

	margin: 12px 0 4px 0;

}

.favorite_profile_header span {

	color: #eb1e23;

	font-weight: 400;

}

.favorite_profile a {

	color: #000;

}

.favorite_profile a:hover {

	color: #f6921e;

	text-decoration: none;

}

.innerSection {

	padding: 79px 0;

}

/*---- profile page css End----- */



/*---- newsletter_area css Start----- */

.newsletter_area {

	padding: 42px 0;

	background: #f6921e url(../../images/site/newsletter_bg.png) no-repeat bottom center;

	text-align: center;

}

.newsletter_area .newsletter_left, .newsletter_area .newsletter_form {

	display: inline-block;

	vertical-align: middle;

	padding: 0 15px;

	position: relative;

}

.newsletter_area .newsletter_left {

	color: #000000;

	font-size: 18px;

	font-family: 'Poppins', sans-serif;

	font-weight: 500;

}

.newsletter_area .newsletter_form .input_text {

	border: 1px solid #000;

	font-family: 'Poppins', sans-serif;

	border-radius: 6px;

	width: 429px;

	padding: 10px 19px;

	background: none;

	outline: 0;

	font-style: italic;

	font-weight: 500;

}

.newsletter_area .newsletter_form .input_text::-webkit-input-placeholder {

color:#000;

font-weight:500;

}

.newsletter_area .newsletter_form .input_text::-moz-placeholder {

color:#000;

font-weight:500;

}

.newsletter_area .newsletter_form .input_text:-ms-input-placeholder {

color:#000;

font-weight:500;

}

.newsletter_area .newsletter_form .input_text:-moz-placeholder {

color:#000;

font-weight:500;

}

.newsletter_area .newsletter_form .input_submit {

	position: absolute;

	top: 9px;

	right: 19px;

	background: url(../../images/site/input_btn.png) no-repeat top center;

	font-size: 0;

	border: 0;

	outline: 0;

	width: 41px;

	height: 24px;

}

.newsletter_area .alert-danger, .newsletter_area .alert-success {

	margin: 19px 0 0 0;

	padding: 0;

	border: 0;

	background-color: transparent;

}

.newsletter_area .alert-danger p, .newsletter_area .alert-success {

	color: #fff;

	letter-spacing: 0.6px;

}

/*---- newsletter_area css End----- */



.top_beers {

	font-family: 'Poppins', sans-serif;

}

.top_beers .brew-place {

	font-weight: 500;

}

.top_beers .brew-img {

	border: 1px solid #ccc;

}

.blockNews {

	font-family: 'Poppins', sans-serif;

	background: #f3f3f3;

	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.3);

	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.3);

	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.3);

	margin-top: 30px;

}

.blockNews:last-child {

	margin-bottom: 0;

}

.blockNews ._brewList {

	margin: 0;

}

.blockNews ._brewList .brew-img {

	border-radius: 3px;

	overflow: hidden;

	border: 1px solid #ccc;

}

.blockNews ._brewList li .brew-des {

	padding-left: 73px;

}

.blockNews ._brewList li:hover {

	background: none;

}

.blockNews ._brewList li .brew-des .brew-name h4 {

	font-size: 15px;

	margin: 0;

	font-weight: 600;

}

.blockNews ._brewList li:last-child {

	margin: 0;

	padding: 0;

	border: 0;

}

.blockNews ._brewList li .brew-des .brew-name h4 a {

	color: #000;

}

.blockNews ._brewList li .brew-des .brew-name h4 a:hover {

	color: #f6921e;

}

.blockNews ._brewList li .brew-des .brew-name h5 {

	color: #9b9a9a;

	font-weight: 500;

	margin-top: 2px;

	font-size: 13px;

}

.eventNewsBlock li {

	font-weight: 500;

	font-size: 13px;

}

.eventNewsBlock li:last-child {

	margin: 0;

	padding: 0;

	border: 0;

}

.eventNewsBlock li span {

	color: #eb1e23;

}

.eventNewsBlock li span.evnt-date {

	color: #9b9a9a;

	font-size: 12px !important;

	display: inline-block;

	font-weight: 400;

}

.event-list span {

	display: block;

	margin: 5px 0;

	font-size: 14px;

}

.event-list a {

	font-weight: 600;

	font-size: 14px;

	display: block;

}

.top_beers .bew-iteam .brew-des {

	padding-left: 129px;

	line-height: 16px;

}

.top_beers .button {

	margin: 12px 0 0 0;

}

.right_dropdown {

	float: right;

	margin-bottom: 0;

}

.right_dropdown .select_drop {

	width: 139px;

	border-radius: 6px;

	border: 0;

	outline: 0;

	background: #eb1e23;

	color: #fff;

	font-size: 14px;

	padding: 9px;

}

.width-auto {

	width: auto !important;

}

.beers_tabs {

	margin-bottom: 56px;

}

.beers_tabs .nav-tabs > li > a {

	padding: 13px 20px;

	outline: 0;

	border: 0;

	text-transform: uppercase;

	color: #b9aba3;

}

.beers_tabs .nav-tabs > li.active > a, .beers_tabs .nav-tabs > li.active > a:hover, .beers_tabs .nav-tabs > li.active > a:focus {

	background: #f6921e;

	color: #fff;

	text-transform: uppercase;

	outline: 0;

	border: 0;

}

.beers_tabs .tab-content {

	background: #f6f6f6;

	border: 1px solid #ccc;

	border-top: 0;

	padding: 36px 36px 26px 36px;

}

.beers_tabs .view_rating {

	margin-top: 1px;

	background: #71ba51;

	color: #fff;

	border-radius: 3px;

	padding: 1px 6px;

	display: inline-block;

	font-size: 12px;

}

.details_banner {

	border: 0;

	position: relative;

	height: 439px;

	background-size:cover !important; 

}

/*.details_banner ._topFormContainer {

	padding: 14% 0 0 0;

}*/

.inner_padding {

	padding: 76px 0;

}

.product_details {

	font-family: 'Poppins', sans-serif;

}

.product_details .preview {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

}

.product_details .preview-pic {

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	border: 1px solid #ccc;

}

.product_details .preview-thumbnail.nav-tabs {

	border: none;

	margin-top: 15px;

	margin: 0 -4px;

}

.product_details .preview-thumbnail.nav-tabs li {

	width: 20%;

	padding: 0 4px;

	opacity: 0.6;

	overflow: hidden;

	margin: 6px 0;

}

.product_details .preview-thumbnail.nav-tabs li a {

	border: 1px solid #ccc;

	height: 69px;

}

.product_details .preview-thumbnail.nav-tabs li img {

	max-width: 100%;

	display: block;

	height: 100%;

}

.product_details .preview-thumbnail.nav-tabs li.active {

	opacity: 1;

}

.product_details .preview-thumbnail.nav-tabs li a {

	padding: 0;

	margin: 0;

	border: 0;

}

.product_details .preview-thumbnail.nav-tabs li:last-of-type {

	margin-right: 0;

}

.product_details .tab-content {

	overflow: hidden;

}

.product_details .tab-content img {

	width: 100%;

	-webkit-animation-name: opacity;

	animation-name: opacity;

	-webkit-animation-duration: .3s;

	animation-duration: .3s;

}

.product_details .product-title {

	color: #000;

	text-transform: uppercase;

	font-size: 29px;

	letter-spacing: 0.6px;

	font-weight: 600;

	margin: 0 0 16px 0;

}

.product_details h4 {

	font-weight: 600;

	font-size: 19px;

	margin-bottom: 19px;

	letter-spacing: 1px;

}

.product_details h5 {

	font-size: 16px;

	font-weight: 600;

	letter-spacing: 1px;

}

.product_details .product-title span {

	color: #eb1e23;

}

.product_details .not-available {

	text-align: center;

	line-height: 2em;

}

.product_details .not-available:before {

	font-family: fontawesome;

	content: "\f00d";

	color: #fff;

}

.product_details .tooltip-inner {

	padding: 1.3em;

}

.product_details .product-description {

	color: #303030;

	font-family: 'Poppins', sans-serif;

	font-size: 15px;

	letter-spacing: 0.6px;

	line-height: 26px;

}

.product_details .product-description strong {

	font-weight: 500;

}

.product_details .product-description span {

	color: #eb1e23;

}

 @-webkit-keyframes opacity {

 0% {

 opacity: 0;

 -webkit-transform: scale(3);

 transform: scale(3);

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 transform: scale(1);

}

}

 @keyframes opacity {

 0% {

 opacity: 0;

 -webkit-transform: scale(3);

 transform: scale(3);

}

 100% {

 opacity: 1;

 -webkit-transform: scale(1);

 transform: scale(1);

}

}

.details_content {

	margin-top: 66px;

	font-family: 'Poppins', sans-serif;

}

.details_content .details_rating h3 {

	text-transform: uppercase;

	font-weight: bold;

	color: #000;

	font-size: 20px;

	letter-spacing: 0.6px;

	margin: 0 0 19px 0;

}

.details_content .details_rating .view_rating {

	font-size: 16px;

	color: #303030;

	font-weight: 300;

	margin-bottom: 19px;

}

.details_content .details_rating .view_rating span {

	background: #71ba51;

	color: #fff;

	border-radius: 4px;

	padding: 6px 12px;

	display: inline-block;

	font-size: 17px;

	font-weight: normal;

	margin-right: 12px;

}

.details_content .details_rating .reviewcontent {

	width: auto;

}

.details_content .details_rating .reviewcontent .fa {

	font-size: 18px;

}

.details_content .details_rating ._reviewaction ._reviewText {

	font-size: 16px;

	color: #000;

	font-family: 'Poppins', sans-serif;

	margin-left: 9px;

}

.details_content .details_rating ._reviewaction {

	margin-bottom: 12px;

}

.details_content .review_star {

	color: #303030;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

	text-transform: uppercase;

	letter-spacing: 0.6px;

	margin-bottom: 26px;

}

.details_content .review_star h4 {

	margin-bottom: 19px;

}

.details_content .review_star .reviewcontent .fa {

	font-size: 24px;

	text-align: center;

	color: #e1e1e1;

	margin-right: 19px;

	cursor: pointer;

}

.details_content .review_star .reviewcontent .fa:hover {

	color: #ffb401;

}

.details_content .review_details_btn {

	border: 1px solid #000;

	font-size: 12px;

	padding: 3px 5px;

	border-radius: 3px;

	color: #000;

	margin-left: 16px;

}

.details_content .review_details_btn:hover {

	background: #000;

	text-decoration: none;

	color: #fff;

}

.details_content .beers_tabs {

	margin: 0;

}

.details_content .beers_tabs .tab-content {

	background: none;

	border: 0;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 0;

}

.details_content .client_image {

	background: #ccc;

	overflow: hidden;

	border-radius: 50%;

	width: 89px;

	height: 89px;

}

.details_content .review_content {

	padding-top: 16px;

	padding-left: 0;

}

.details_content .review_content h3 {

	margin-top: 0;

	font-size: 17px;

	text-transform: uppercase;

	font-family: 'Poppins', sans-serif;

	margin-bottom: 12px;

}

.details_content .review_content h3 span {

	color: #eb1e23;

	font-size: 20px;

	font-weight: 500;

	margin-right: 12px;

}

.details_content .review_content h3 span em {

	font-style: normal;

	color: #7d7d7d;

}

.details_content .review_content h5 {

	color: #7e7d7d;

	font-weight: normal;

	letter-spacing: 0.6px;

	margin-bottom: 16px;

}

.details_content .review_content h4 {

	color: #303030;

	text-transform: uppercase;

	font-size: 15px;

}

.details_content .review_content h4 .btn_yes {

	display: inline-block;

	margin: 0 6px 0 4px;

	color: #fff;

	padding: 1px 9px;

	border-radius: 4px;

	text-transform: uppercase;

	font-size: 13px;

	background: #71ba51;

	line-height: 18px;

	margin-bottom: 12px;

}

.details_content .review_content p {

	font-weight: 300;

	font-size: 14px;

	margin-bottom: 19px;

}

.details_content .review_content a.readmore {

	color: #eb1e23;

	font-weight: 500;

	letter-spacing: 0.6px;

	text-transform: uppercase;

	margin: 6px 0 16px 0;

	display: inline-block;

}

.details_content .review_content .like_box {

	margin-top: 16px;

	color: #303030;

}

.details_content .review_content .like_box a {

	color: #303030;

	text-transform: uppercase;

	font-size: 16px;

	letter-spacing: 0.6px;

}

.details_content .review_content .like_box a:hover {

	text-decoration: none;

	color: #f6921e;

}

.details_content .review_content .like_box span {

	margin: 0 9px;

}

.details_content .review_content .like_area p {

	color: #303030;

	text-transform: uppercase;

	font-size: 15px;

	letter-spacing: 0.6px;

	margin-top: 16px;

}

.details_content .review_content .like_area .btn_yes, .details_content .review_content .like_area .btn_no {

	display: inline-block;

	margin-left: 3px;

	color: #fff;

	padding: 4px 6px;

	border-radius: 4px;

	text-transform: uppercase;

	font-size: 15px;

	background: #71ba51;

	line-height: 15px;

}

.details_content .review_content .like_area .btn_no {

	background: #eb1e23;

}

.details_content .review_content .like_area .btn_yes:hover, .details_content .review_content .like_area .btn_no:hover {

	opacity: 0.6;

	text-decoration: none;

}

.details_content ._brewList li .brew-img {

	border: 1px solid #ccc;

	margin-right: 16px;

}

.details_content .right_dropdown .add_beer {

	width: 149px;

	float: right;

	border-radius: 6px;

	border: 0;

	outline: 0;

	background: #eb1e23;

	color: #fff;

	font-size: 14px;

	padding: 9px 16px;

}

.details_content .right_dropdown .add_beer span {

	text-align: right;

	float: right;

}

.brewere_details h4 {

	font-size: 15px;

	letter-spacing: 0.6px;

}

.brewere_details h4 span {

	font-weight: normal;

	color: #eb1e23;

}

.brewere_details .fa {

	font-size: 20px;

	width: 24px;

	vertical-align: middle;

}

.brewere_details .button:after {

	display: none;

}

.brewere_details .social_link {

	margin-bottom: 26px;

}
.brewere_details .opening-timing-edit-btn{
    float: right;
    padding: 3px;
    background-color: #008000;
}


/*details page css end */

.brew-img-listing-des {

	width: 67% !important;

}

.brew-img-listing img {

	border: solid 1px #ccc;

}

.add-button {

	font-size: 14px;

	padding: 6px 6px;

	margin-top: 3px;

}

.button-box {

	margin-top: 20px;

}

.button-box a {

	/*margin-right: 20px !important;*/

	display: inline-block;

}

.hidden-xs p {

	/*padding-left: 17px !important;*/

}

.bew-item-home {

	width: 48% !important;

	margin-right: 10px;

}

.bewList-col-3 ._brewList li.bew-iteam {

	width: 33%;

}

.top_list li.bew-iteam {

	width: 100%;

	background: #f7f7f7;

	margin-bottom: 5px;

	border: 0;

}

.top_list .beers_tabs .nav-tabs > li > a {

	color: #000

}

.top_list .beers_tabs .nav-tabs > li.active a {

	color: #fff;

}

.top_list .beers_tabs .tab-content {

	border: 0;

	background: none;

	padding: 16px 0;

}

.top_list .beers_tabs .tab-content .brew-img {

	position: relative;

	margin-right: 14px;

	margin-right: 14px;

	width: 29%;

}

.top_list .beers_tabs .tab-content .brew-img .view_rating {

	position: absolute;

	padding: 4px 12px;

	top: 0;

	right: 0;

	border-radius: 0;

	margin: 0;

	letter-spacing: 0.6px;

}

.top_list .beers_tabs .tab-content .brew-name h4 {

	font-size: 14px;

	letter-spacing: 0.6px;

	float: left;

}

.top_list .beers_tabs .tab-content .brew-name h4 span {

	background: #e10005;

	text-align: center;

	vertical-align: middle;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	font-weight: 200;

	line-height: 21px;

	margin-right: 9px;

}

.top_list .beers_tabs .tab-content .brew-name a {

	color: #000; font-size: 12px;

}

.top_list .beers_tabs .tab-content .brew-name p {

	float: right;

	color: #e10005;

	text-transform: uppercase;

	font-size: 11px;

}

.top_list .beers_tabs .tab-content .brew-name p .fa {

	margin-right: 3px;

}

.top_list .beers_tabs ._brewList li .brew-des {

	padding-left: 20px;

	width: 100% !important;

	float: left;

}

.top_list .beers_tabs .list_details {

	width: 100%;

	float: left;

}

.top_list .beers_tabs .list_details p {

	margin-bottom: 4px;

	line-height: 18px;

}

.top_list .beers_tabs .list_details p span, .top_list .beers_tabs .list_details p a {

	color: #e10005;

}

.top_list .beers_tabs .list_details p .fa {

	width: 16px;

}

.top_list .beers_tabs .scroll_height {

	overflow: hidden;

	margin: 0;

}

.top_list .beers_tabs .scroll_height ._brewList {

	margin-left: 0;

	margin-right: 0;

}

.scroll_height {

	margin-left: 22px;

	width: 100%;

	height: 520px;

	margin-bottom: 25px;

}

.barrestaurent_list .title {

	margin-bottom: 9px;

}

.barrestaurent_list .scroll_height {

	height: 529px;

}

.barrestaurent_list .brew-name h4 em {

	display: block;

	font-style: normal;

	font-size: 12px;

	margin-bottom: 6px;

	text-transform: uppercase;

	font-weight: 300;

}

.barrestaurent_list .brew-name h4 a {

	/*text-transform: uppercase;*/

	font-size: 14px;

	font-family: 'Poppins', sans-serif;

	margin-bottom: 16px;

}

.barrestaurent_list hr {

	margin-bottom: 9px;

	border-color: #d8d8d8;

}

.barrestaurent_list .barrestaurent_des p {

	font-size: 14px;

	font-family: 'Poppins', sans-serif;

	letter-spacing: 0.6px;

	margin-bottom: 6px;

}

.barrestaurent_list .barrestaurent_des p span {

	width: 166px;

	display: inline-block;

}

.barrestaurent_list li.bew-iteam {

	/*border: 1px solid #d8d8d8;*/

	border-radius: 6px;

}

.beer_listing .title .right_dropdown {

	margin: 0;

}

.listing_area .listing_box {

	padding: 16px;

	border-radius: 6px;

	margin-bottom: 30px;

	border: 1px solid #ccc;

	-webkit-transition: ease-out 0.3s;

	-moz-transition: ease-out 0.3s;

	-o-transition: ease-out 0.3s;

	transition: ease-out 0.3s;

}

.listing_area .listing_box:hover {

	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);

	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.4);

	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.6);

	border-color: #fff;

}

.listing_area .listing_box .listing_box_img {

	border: 1px solid #ccc;

	height: 214px;

}

.listing_area .listing_box .listing_box_img img {

	width: 100%;

	height: 100%;

}

.listing_area .listing_box h3 {

	font-size: 22px;

	letter-spacing: 0.6px;

	color: #000;

	font-family: 'Poppins', sans-serif;

	font-weight: 600;

	margin-top: 9px;

}

.listing_area .listing_box h3 a {

	color: #000;

}

.listing_area .listing_box h3 a:hover {

	color: #f6931e;

	text-decoration: none;

}

.listing_area .listing_box h4 {

	color: #eb1e23;

	font-size: 15px;

	letter-spacing: 0.6px;

	text-transform: uppercase;

	font-weight: 500;

	margin-bottom: 10px;

}

.listing_area .listing_box p {

	margin-bottom: 6px;

	letter-spacing: 0.6px;

}

.listing_area .listing_box .listing_rating {

	font-size: 14px;

	color: #000;

	margin-top: 6px;

}

.listing_area .listing_box .listing_rating .view_rating {

	margin-right: 12px;

}

.listing_area .listing_box .listing_rating .view_rating span {

	background: #71ba51;

	color: #fff;

	border-radius: 4px;

	padding: 4px 12px;

	display: inline-block;

	font-size: 14px;

	font-weight: normal;

	margin-right: 12px;

}

.listing_area .listing_box .listing_rating ._reviewaction {

	margin-top: 0;

}

.listing_area .listing_box .listing_rating ._reviewText {

	margin-top: 6px;

	font-size: 14px;

	color: #000;

}

button#load-more-data {

	outline: 0;

	border: 0;

}

.loading_image {

	text-align: center;

	margin: 49px 0 0 0;

}

.loading_image img {

	text-align: center;

	display: inline-block;

}

.list_search_area {

	margin-bottom: 26px;

	background: #f6931e;

	font-family: 'Poppins', sans-serif;

}

.list_search_area .width_left {

	width: 169px;

	padding: 10px;

	height: 46px;

	outline: 0;

	font-size: 15px;

	border: 0;

}

.list_search_area .width_search {

	width: 469px;

	background: #fff url(../images/search_icon.jpg) no-repeat left;

	padding: 10px;

	height: 46px;

	outline: 0;

	font-size: 15px;

	border: 0;

	padding-left: 46px;

	background-position: 10px;

}

.list_search_area .btn-default {

	height: 46px;

	outline: 0;

	border: 0;

	width: 96px;

}

.scroll_height.mobile_scroll {

	margin: 0;

	height: auto;

}

.scroll_height.mobile_scroll ._brewList {

	margin: 0 !important;

}

.scroll_height.mobile_scroll .horizontal.simplebar-track .simplebar-scrollbar {

	display: none;

}

.custom-tab-content .panel-default > .panel-heading {

	background: #f6931e;

	text-decoration: none;

	color: #FFF;

}

.custom-tab-content .panel-default > .panel-heading .panel-title > a:hover, .custom-tab-content .panel-default > .panel-heading .panel-title > a:focus {

	outline: 0;

	border: 0;

	text-decoration: none;

}

.custom-tab-content .panel-default > .panel-heading .panel-title > a {

	position: relative;

	display: block;

	color: #fff !important;

}

.custom-tab-content .panel-default > .panel-heading .panel-title a:after {

	content: '\f0d8';

	font: normal normal normal 14px/1 FontAwesome;

	color: #fff;

	font-size: 16px;

	position: absolute;

	right: 0;

	top: 0;

}

.custom-tab-content .panel-default > .panel-heading .panel-title a.collapsed:after {

	content: '\f0d7';

	font: normal normal normal 14px/1 FontAwesome;

	color: #fff;

	font-size: 16px;

	position: absolute;

	right: 0;

	top: 0;

}

.login_area {

	width: 80%;

	margin: auto;

	margin-top: 76px;

	margin-bottom: 76px;

	font-family: 'Poppins', sans-serif;

}

.login_area .login_box {

	border: 1px solid #ccc;

	padding: 36px;

	border-radius: 9px;

	min-height: 366px;

}

.login_area .login_box h3 {

	margin-top: 0;

	font-size: 26px;

}

.login_area .login_box h3 span {

	display: block;

	font-size: 19px;

	text-transform: none;

	color: #666;

}

.login_area .login_box label {

	font-weight: 500;

	letter-spacing: 0.6px;

}

.login_area .login_box .form-control {

	border: 1px solid #ccc;

	outline: 0;

	box-shadow: none;

	color: #000;

}

.login_area .login_box .button {

	margin-top: 16px;

	margin-bottom: 0;

	background: none;

	outline: 0;

}

.login_area .login_box .forgot_pass {

	margin-top: 26px;

}

.login_area .login_box .button:hover {

	background: #fd2c2c;

}

.login_area .login_box p {

	margin-bottom: 12px;

}

.margin_center {

	margin: auto;

	float: none;

}

.margin_center .button {

	margin: auto;

	display: block;

	margin-top: 16px;

}

.listing_rating {

	margin-bottom: 6px;

	float: left;

	position: relative;

}

.listing_rating span {

	background: #71ba51;

	color: #fff;

	border-radius: 4px;

	padding: 3px 12px;

	display: inline-block;

	font-size: 14px;

	font-weight: normal;

	margin-right: 12px;

}

.listing_rating ._reviewaction {

	margin-top: 6px;

	margin-left: 9px;

}

.form_border {

	border: 1px solid #ccc;

	display: block;

	padding: 29px 16px;

	width: 50%;

	margin: auto;

	margin-top: 36px;

	margin-bottom: 26px;

}

.margin_auto {

	margin: auto;

	float: none;

}

.form_border .form-control-plaintext {

	width: 100%;

	padding: 6px;

	border-radius: 0;

	border: 1px solid #666;

}

.submit_btn {

	margin: auto;

	display: block;

	width: 116px;

	padding: 8px 12px;

	text-transform: uppercase;

	background: #f6921e;

	outline: 0;

	font-size: 19px;

	color: #000;

	border: 0;

}

.top_title {

	text-align: center;

	margin-top: 46px;

}

.street-address {

	line-height: 13px;

}

.select2-container {

	height: 41px;
	    width: 100% !important;

}

.select2-container .select2-selection--single {

	height: 40px;

	line-height: 38px;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

	top: 7px;

}

#map_location {

	margin-top: 8px;

}

.add-beer-button {

	display: block;

	margin-left: 14px;

	padding: 10px 34px;

	float: left !important;

}

#week-days {

	margin-bottom: 20px;

}

/* ============== Loader ============*/

#overlay {

	position: fixed;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	background: #000;

	opacity: 0.8;

	filter: alpha(opacity=80);

	z-index: 1000;

}

#loading {

	/*width: 50px;

    height: 57px;*/

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -28px 0 0 -25px;

	border: 16px solid #f3f3f3;

	border-radius: 50%;

	border-top: 16px solid #3498db;

	width: 120px;

	height: 120px;

	-webkit-animation: spin 2s linear infinite;

	animation: spin 2s linear infinite;

}

 @-webkit-keyframes spin {

 0% {

-webkit-transform: rotate(0deg);

}

 100% {

-webkit-transform: rotate(360deg);

}

}

 @keyframes spin {

 0% {

transform: rotate(0deg);

}

 100% {

transform: rotate(360deg);

}

}

/*-------------------event details---------------------*/

.use-padding {

	padding: 15px 0 50px;

	font-size: 16px;

}

.use-padding label {

	margin-bottom: 7px;

	font-weight: 600;

	font-size: 14px;

	font-style: italic;

	color: #f6921e;

	font-family: 'Poppins', sans-serif;

	display: block;

}

.use-padding span {

	margin: 0 5px;

	color: #f6921e;

}

.event-main-head {

	font-size: 26px;

	letter-spacing: 0.6px;

	color: #000;

	font-family: 'Poppins', sans-serif;

	font-weight: 600;

	margin-top: 30px;

	line-height: 33px;

}

#eventLoc {

	margin-top: 30px;

}

.size-style {

	font-size: 18px !important;

}

.or_class {

	position: relative;

	top: 26px;

}

.or_class span {

/*color: #fff;font-weight: bolder;font-size: 18px;font-style: oblique;position: absolute;top:5px;left:5px;*/

}



/*form field width*/

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

.w100 {

	width: 100%;

}

/*#county{width:200px;}

	#regions{width:150px;}

	#city{width:180px;}*/

	/*#zipCode{width:180px;}

	._topForm .btn.btn-default{width:186px;}*/



}

/* ==========================================================================

   Login body for login and advertisment login

   ========================================================================== */



.login-body {

	margin-top: 50px !important;

}

.login-body .panel {

	border-radius: 0px !important;

}

.login-body-container {

	background-image: url(http://54.146.254.95/images/site/about_img.jpg), url(http://54.146.254.95/images/site/about_img.jpg);

	background-position: right bottom, left top;

	background-repeat: no-repeat, repeat;

}

.login-body .panel .panel-heading {

	padding: 0px 15px !important;

}

.login-nav.active {

	background: #f6921e !important;

	color: #fff !important;

	text-transform: uppercase !important;

	outline: 0 !important;

	border: 0 !important;

	padding: 15px;

}

.login-nav {

	padding: 15px;

}

.login-nav.active a {

	color: #fff !important;

}

/*-----------------------login dashboard --------------------------*/



.user_image {

	width: 150px;

	height: 150px;

	overflow: hidden;

	background: #fff;

	padding: 0;

	border: 1px solid #ccc;

	border-radius: 50%;

}

.user_image img {

	background: #999;

}

.user_myaccount .container {

	width: 1000px;

}

.user_myaccount {

	padding: 62px 0;

}

.user_myaccount h2 {

	margin-bottom: 6px;

	margin-top: 0;

	font-size: 26px;

	color: #f6921e;

	font-weight: 400;

	position: relative;

}

.user_myaccount h2 .btn {

	border: 1px solid #ccc;

	padding: 2px 6px;

	text-align: center;

	border-radius: 3px;

	color: #666;

	letter-spacing: 0.6px;

	opacity: 0;

}

.user_myaccount h2 .btn:hover {

	color: #fff;

	background: #09F;

	border-color: #09F;

}

.user_myaccount .well:hover h2 a.btn {

	opacity: 1;

}

.user_myaccount p {

	margin-bottom: 0;

}

.user_myaccount .well {

	text-align: center;

}

.user_myaccount span.label {

	margin-top: 9px;

	font-size: 13px;

	font-weight: 300;

	display: inline-block;

	letter-spacing: 0.6px;

	padding: 6px 12px;

}

.user_myaccount .custom_width {

	display: inline-block;

	padding: 0 15px;

	vertical-align: middle;

	text-align: left;

}

.user_myaccount .nav-tabs li {

	display: block;

	width: 100%;

	text-align: left;

}

.review_list .review_img {

	width: 46px;

	height: 46px;

	border-radius: 3px;

	background: #ccc;

	overflow: hidden;

	float: left;

}

.review_list .review_title {

	float: left;

}

.review_list .review_title h5 {

	margin-bottom: 3px;

	margin-top: 6px;

	color: #f6931e;

	letter-spacing: 0.6px;

}

.review_list .review_title h5 a {

	color: #f6931e;

}

.review_content {

	margin-top: 12px;

}

.review_list {

	position: relative;

}

.review_list .pull-right {

	position: absolute;

	top: 6px;

	right: 0;

}

.user_myaccount .tabs-left > .nav-tabs {

	border: none;

}

.user_myaccount .tabs-below > .nav-tabs, .user_myaccount .tabs-right > .nav-tabs, .user_myaccount .tabs-left > .nav-tabs {

	border-bottom: 0;

}

.user_myaccount .tabs-left > .nav-tabs > li, .user_myaccount .tabs-right > .nav-tabs > li {

	float: none;

}

.user_myaccount .nav-tabs > li > a {

	margin-right: 0;

	border-radius: 0;

	border: 1px solid #fff !important;

	background: #f6931e;

	color: #fff;

	font-size: 15px;

	font-weight: 300;

	letter-spacing: 0.6px;

	margin-bottom: 3px;

}

.user_myaccount .well {

	background-color: #fff;

	box-shadow: none;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 0;

}

.user_myaccount .nav-tabs > li:hover a {

	color: #f00;

}

.user_myaccount .nav-tabs > li.active > a, .user_myaccount .nav-tabs > li.active > a:hover, .user_myaccount .nav-tabs > li.active > a:focus {

	border: 1px solid #fff !important;

	background: #eb1e23;

	color: #fff;

}

.user_myaccount .tabs-left > .nav-tabs > li > a, .user_myaccount .tabs-right > .nav-tabs > li > a {

	min-width: 74px;

	margin-right: 0;

	margin-bottom: 3px;

	background-color: #536779;

	border-radius: 0px;

	color: white;

}

.review_content span.label {

	font-size: 12px;

	line-height: 12px;

	margin-top: 0;

}

.review_list {

	padding: 12px;

	border: 1px solid #ececec;

	border-bottom: 0;

}

.review_list:nth-child(even) {

	background: #f9f9f9

}

.review_list:nth-child(odd) {

	background: #FFF;

}

.review_list:last-child {

	border-bottom: 1px solid #ececec;

}

.review_list .review_title p {

	color: #b1b0b0;

}

.user_myaccount .left-tab-process .tab-content {

	background-color: #fff;

	border: 1px solid #ccc;

	padding: 4px 12px;

}

.user_myaccount .left-tab-process .tab-content h3 {

	margin-top: 0;

	font-weight: 300;

	font-size: 21px;

	letter-spacing: 0.6px;

	color: #eb1e23;

	padding-bottom: 12px;

	padding-top: 12px;

	border-bottom: 1px dashed #ccc;

	margin-bottom: 19px;

}

.user_myaccount .left-tab-process .tab-content h3 span {

	color: #9e9e9e;

	font-size: 17px;

}

.user_myaccount .left-tab-process .tab-content p {

	font-size: 13px;

	font-weight: 400;

	letter-spacing: 0.5px;

}

.user_myaccount .tab-content > .active, .user_myaccount .pill-content > .active {

	display: block;

}

.user_myaccount .book-process-ltab {

	max-width: 100%;

}

.user_myaccount .left-tab-process .tab-pane {

	padding: 13px 11px;

	min-height: 442px;

}

.user_myaccount .left-tab-process h4 {

	color: #536779;

}

.user_myaccount .term-fa {

	margin-right: 7px;

	font-size: 11px;

	margin-left: -18px;

	color: #2EA72F;

}

.user_myaccount .tac-content {

	background-color: #ccc;

}

.photo_list {

	background: #ccc;

	height: 166px;

	margin-bottom: 12px;

}

.photo_list img {

	width: 100%;

	height: 100%;

}

.rating_box {

	border: 1px solid #ccc;

	margin-bottom: 12px;

}

.rating_box .photo_list {

	height: 166px;

	margin-bottom: 0;

}

.rating_box .review_title {

	padding: 9px 9px 6px 9px;

}

.rating_box .review_title h5 {

	margin-bottom: 0;

	font-size: 12px;

	margin-top: 0;

	color: #f6931e;

	letter-spacing: 0.6px;

}

.rating_box .review_title h5 a {

	color: #f6931e;

}

.rating_box .review_title p {

	font-size: 12px !important;

	color: #666;

	font-weight: 300;

	letter-spacing: 0.6px;

}

.margn10 {

	margin-left: -6px;

	margin-right: -6px;

}

.margn10 .col-sm-4 {

	padding: 0 6px;

}

.bottom_btn_area {

	text-align: right;

	margin-top: 15px;

}

.bottom_btn_area .btn {

	display: inline-block;

	padding: 2px 6px;

}

.user_myaccount .review_content span.label {

	padding: .2em .6em .3em;

}

.customer_views {

	text-align: center;

}

.customer_views h4 {

	display: inline-block;

	margin: 0;

	padding: 0 26px;

	font-size: 16px;

	font-weight: 300;

	letter-spacing: 0.6px;

}

.customer_views h4 span {

	display: block;

	font-size: 29px;

	margin-bottom: 3px;

	color: #eb1e23;

}

.user_myaccount .customer_views {

	border-top: 1px solid #ececec;

	padding: 16px;

	background: #fff8f1;

	margin-top: 19px;

}

.achive_box {

	background: #fff8f1;

	padding: 16px 15px;

	text-align: center;

}

.achive_box .photo_list {

	width: 86px;

	height: 86px;

	background: #fff;

	border-radius: 50%;

	margin: auto;

	display: table;

	text-align: center;

	border: 1px solid #eb1e23;

}

.achive_box .photo_list h2 {

	display: table-cell;

	vertical-align: middle;

	color: #eb1e23;

}

.achive_box .review_title h5 {

	font-size: 16px;

	margin-top: 16px;

	font-weight: 400;

}

.achive_box .review_title h5 a {

	color: #000;

}

.achive_box:hover .photo_list {

	background: #eb1e23;

	border-color: #f6931e;

}

.achive_box:hover .photo_list h2 {

	color: #fff;

}

.achive_box:hover h5 a {

	color: #eb1e23;

}

.container-font {

	font-family: 'Poppins', sans-serif;

}

.pic-dot-brd {

	overflow: hidden;

	border: 1px dashed #a7a7a7;

	color: #a7a7a7;

	margin-right: 2%;

	display: inline-block;

	/*height: 130px;*/

	text-align: center;

	vertical-align: middle;

	font-weight: bold;

	padding: 15px;

	position: relative;

	z-index: 1;

	/*width: 14% !important;*/

	width: 100px;

	height: 100px;

}

.upload-btn-wrapper {

	/*position: relative; */

	overflow: hidden;

	display: inline-block;

}

.btn-file1 {

	border: 1px solid transparent !important;

	color: gray;

	background-color: white;

	padding: 8px 20px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-o-border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-ms-border-radius: 4px;

	font-size: 20px !important;

	font-weight: bold;

	z-index: 9;

}

.upload-btn-wrapper input[type=file] {

	font-size: 100px;

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	/* display: none; */

	width: 100%;

	height: 100%;

	z-index: 998;

}

.cross_image {

	position: absolute;

	top: 0px;

	right: 0px;

	background: #000;

	padding: 2px 6px;

	color: #fff;

	z-index: 999;

}

.breadcrumb {

	background-color: transparent;

	margin: 26px 0;

	border: 0;

	text-align: left !important;

	padding: 0;

}

.breadcrumb li {

	font-size: 15px;

	letter-spacing: 0.6px;

}

.breadcrumb li a {

	color: #e0490f;

	font-weight: 500;

}

.breadcrumb li.active {

	font-size: 14px;

}

#contactus_form {

	width: 46%;

	margin-top: 26px;

}

#contactus_form .form-control {

	border: 1px solid #ababab;

	border-radius: 0;

	box-shadow: none;

	outline: 0;

}

#desc_bu_user .panel {

	border: 0;

	margin-top: 26px;

	box-shadow: none;

}

#desc_bu_user .panel .panel-body {

	padding: 0;

}

#desc_bu_user .panel .panel-body .pull-right a {

	color: #f6921e;

}

.blockNews ._brewList li.bew-iteam .brew-img {

	width: 66px;

	margin-right: 12px;

}

.blockNews ._brewList li.bew-iteam {

	min-height: 69px;

	padding-bottom: 10px;

}

.blockNews ._brewList li.bew-iteam .brew-img img {

	width: 100%;

}

.brew-focus {

	background-color: #e8e8e8;

}

.bew-box {

	width: 216px;

	overflow: hidden;

}

.bew-box .brew-boxImage {

	display: inline-block;

	margin-right: 9px;

	width: 59px;

	overflow: hidden;

	vertical-align: top;

}

.bew-box .brew-details {

	display: inline-block;

	vertical-align: top;

	width: 146px;

	word-break: break-all;

}

.bew-box .brew-boxImage img {

	width: 100%;

	position: relative;

}

.bew-box .brew-details .btn {

	padding: 4px 6px;

	font-size: 11px;

	letter-spacing: 0.2px;

	margin-right: 4px;

}

.brew-serial-no {

	position: absolute;

	left: 0px;

	top: 0px;

	background-color: #f00;

	border-radius: 50%;

	text-align: center;

	color: #fff;

	padding: 4px;

	width: 30px;

	height: 30px;

	line-height: 25px;

	z-index: 9;

	font-size: 11px;

}

.borderless td, .borderless th {

	border: none;

}

li.arrow-up:after {

	content: '';

	width: 7px;

	height: 7px;

	position: absolute;

	right: 10px;

	top: 15px;

	border-top: 1px solid #545454;

	border-left: 1px solid #545454;

	-webkit-transform: rotate(45deg);

	-webkit-animation: arrow-slide .5s 0s ease both;

}

li.init-arrow-down:after {

	content: '';

	width: 7px;

	height: 7px;

	position: absolute;

	right: 10px;

	top: 15px;

	border-right: 1px solid #545454;

	border-bottom: 1px solid #545454;

	-webkit-transform: rotate(45deg);

}

li.arrow-down:after {

	content: '';

	width: 7px;

	height: 7px;

	position: absolute;

	right: 10px;

	top: 15px;

	border-right: 1px solid #545454;

	border-bottom: 1px solid #545454;

	-webkit-transform: rotate(45deg);

	-webkit-animation: arrow-slide1 .5s 0s ease both;

}

li.init-arrow-up:after {

	content: '';

	width: 7px;

	height: 7px;

	position: absolute;

	right: 10px;

	top: 15px;

	border-top: 1px solid #545454;

	border-left: 1px solid #545454;

	-webkit-transform: rotate(45deg);

}

.gw-submenu {

	display: none

}

.gw-submenu>li>a {

	display: block;

	position: relative;

	color: #616161;

	padding: 7px 0 9px 43px;

	margin: 0;

	border-top: 1px dotted #e4e4e4;

	font-size: 14px;

	text-decoration: none;

}

.gw-submenu>li>a:hover {

	text-decoration: none;

	color: #dd4814;

	background-color: rgba(25,25,50,0.1);

}

.gw-submenu>li>a:focus {

	text-decoration: none

}

.gw-submenu>li.active>a {

	color: #dd4814;

	background-color: #48794c40;

}

.event-edit-btn {

	position: absolute;

	right: 19px;

}

.about-text p {

	font-size: 17px;

	line-height: 23px;

}

.img-resize img {

	width: 20%;

}

.reviwe-wrapper {

	height: 400px;

	overflow-y: scroll;

}

.use-clear .col-sm-6:nth-child(7) {

	clear: both;

}

.review-list-margin p {

	margin-top: 40px;

}

.menu-drop li {

	width: 100%;

	padding: 0;

}

.menu-drop li a {

	width: 100%;

	line-height: 35px;

}

.menu-drop li a, .menu-drop li a:hover, .menu-drop li a:focus {
	background-color:transparent;
	background:none;  
	color:#fff; 
}


.menu-drop {

   padding: 0;

    border-radius: 0;

    top: 29px;

    left: -7px;

}



.top_breweries .breadcrumb, .inner_padding .breadcrumb {

    margin: -39px 0 26px 0;

}

.beer-style{

	display: block;

}



.beer-rating{

	background: #ce780b !important;

	margin-top: 10px;

}

a.rate-it-button {

    background-color: #387b1b;

    color: #fff;

    padding: 2px 8px;

    border-radius: 4px;

    font-weight: 500;

}



.my-rating a.rate-it-button {

    background-color: #337ab7;

    color: #fff;

    padding: 2px 8px;

    border-radius: 4px;

    font-weight: 500;

    margin-left: 8px;

}

.details-map-nevagate{

	width:100%; 

	height:200px;

	position: relative;

}

.details-map-nevagate #map_location{

	height: 200px;

}

.navigate-btn{

	position: absolute;

	top: 5px;

	left: 5px;

	z-index: 1;

	padding: 1px 10px 1px 3px;

}

.search-type-place{ text-align: left; }

.search-type-place label{cursor: pointer; margin-right: 10px;}

._rating-in-digit{border:1px solid #000; color: #fff !important; background-color: #000; font-size: 12px !important;padding: 1px 5px;position: relative;}

._rating-in-digit:before{

	content: "";

    position: absolute;

    border-right: 7px solid rgba(0,0,0);

    border-top: 7px solid transparent;

    border-bottom: 7px solid transparent;

    top: 18%;

    left: -7px;

}

.beers_tabs .nav-tabs li .btn-rate{padding: 10px 30px; color: #fd2c2c; text-transform: uppercase; border: 1px solid #fd2c2c; border-radius: 12px; font-weight: 500; cursor: pointer; }

.beers_tabs .nav-tabs li .btn-rate:hover{background-color: #f00; color: #fff; }

.captcha-load{width: 215px; border: 1px solid #b2b2b2; padding-bottom: 8px; border-radius: 10px; margin-bottom: 10px; }

.button-hover{position: absolute;

    bottom: 100%;

    right: -20%;

    border:2px solid #e0ae6f;

    padding: 16px 12px;

    background: rgba(255,255,255,.7);

    border-radius: 6px;     margin-bottom: 12px}

.button-hover a {

	margin:2px;

	padding: 5px 15px !important; 

}

 .button-hover:after   {

 	    content: '';

    position: absolute;

    left: 0;

    right: 0;

    margin: auto;

    bottom: -12px;

    width: 0;

    height: 0;

    border-left: 12px solid transparent;

    border-right: 12px solid transparent;

    border-top: 12px solid #cb7f21;

}

.button-hover a{cursor: pointer; padding: 2px 15px; background-color: #387b1b; border-radius: 3px; }



.event-date .events{margin-bottom: 5px; border-radius: 5px; background-color: #8a8484; padding: 5px 13px; }

.event-date .events a{font-size: 16px; font-weight: 600; color: #fff; }

.tempust .event {background-color: #eee !important;}

.tempust .day[data-event]::before{border-color : transparent #908c8c transparent transparent !important;}

.ba-no-rating{margin-bottom: 0px; font-weight: normal;}

.add-brew-btn{padding: 5px 15px; margin-bottom:16px; font-size:13px;
}

.my-rating a{

	margin-right: 5px;

	cursor: pointer;

}

.my-rating .review-delete{background-color: #f00 !important;}



.greenRating{background: #008000 !important; color: #fff; padding: 1px 5px; border-radius: 3px;}

.yellowRating{background: #f6921e !important; color: #fff; padding: 1px 5px; border-radius: 3px;}

.redRating{background: #f00 !important; color: #fff; padding: 1px 5px; border-radius: 3px;}

.tempust .month, .tempust .year {
	padding-left:0 !important 
}

#addPhoto .col-md-8, .addPhoto .col-md-4 {
	width: 50%;
}

.editModal .modal-header{
	padding: 9px;
	border-bottom: 0;
	background-color: #dca42a;
}
.editModal .modal-body{
	border: 2px solid #dca42a;
}

.editModal #week-days {
     margin-bottom: 0; 
}
.editModal .opening-hours-update-btn{
	background-color: #dca42a;
    font-weight: 600;
}
.view-by-style{
    font-size: 14px;
    text-transform: capitalize;
    margin-right: 6px;
    font-weight: 600;
}
.place-sort-by{
    width: 165px;
    height: 31px;
    border-radius: 10px;
    padding-left: 10px;
}
.place-images .btn-delete{
    position: absolute;
    top: 10px;
    right: 24px;
    border-radius: 50%;
}
.place-images .delete-crope-image{
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
}
.place-image-border{
	position: relative;
}
.place-image-border .upload-place-image{
    position: absolute;
    bottom: 10px;
    font-weight: 600;
    border-radius: 0px;
    background-color: #138928;
    border-color: #138928;
    left: 50%;
    transform: translateX(-50%);
}
.place-images img{
	width: 100%;
}
.box-2 .result{
	padding-left: 10px;
	padding-right: 10px;
}
.view-photos-btn{
	margin-top: 20px;
}


/*--- new home css start --- */


.social-signin, .login-view  {
	position: relative;
	padding:49px 0;
	text-align: center;
	overflow:hidden;  
	font-family: 'Poppins', sans-serif;
}
.social-signin .overlaybg {
	position: absolute; 
	background:rgba(246,146,30,0.6);  left:0; 
	right:0; top: 0; width: 100%; 
	height: 100%;  
}
.social-signin {
	position: absolute;
	left:0;
	right: 0;
	bottom:0;  
	background:rgba(246,146,30,0.8);
}

.social-signin .container, .login-view .container, .support-area .container {
	width:1000px;
	position:relative;
	z-index: 3; 
}
.social-signin h4, .login-view h4 { 
	font-size: 22px;
    color: #000000;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.2px;
    line-height: 26px;
    margin:0 0 29px 0;   
}
.social-signin .cre-btn { 
	display: inline-block;
    border: 2px solid #000000;
    color: #000000;
    font-size: 18px;
    padding: 12px 29px;
    font-weight: 500;
    border-radius: 6px;   
    margin:0 10px;
    letter-spacing:0.4px;   
    vertical-align: middle;  
}
.social-signin .cre-btn:hover, .social-signin .login-btn:hover, .login-view .login-btn:hover {
	background:#000;
	color:#fff;
	border-color:#000;      
}
.social-signin .login-btn {
	display: inline-block;
    border: 2px solid #eb1e23;
    color: #fff;
    background:#eb1e23; 
    font-size: 18px;
    padding: 12px 69px;
    font-weight:400;
    border-radius: 6px; 
    margin:0 10px;
    letter-spacing:0.4px;   
    vertical-align: middle;   
}
.social-signin .fb-btn {
	display: inline-block;
	margin:0 10px;
	background:url(../../images/site/fb-login.png) no-repeat center;
	width: 275px;
	height: 53px;
	font-size: 0;
	vertical-align: middle;
}
.login-view {
	background:url(../../images/site/login-view-bg.jpg) no-repeat center; 
	padding:86px 0;
	background-size:100%;  
}
.login-view .login-btn {
	display: inline-block;
    border: 2px solid #eb1e23;
    color: #fff;
    background:#eb1e23; 
    font-size: 14px;
    padding:14px 49px;
    font-weight:400;
    border-radius: 6px;
    letter-spacing:0.4px;      
}

.support-area  {
	padding:156px 0 236px 0;
	overflow: hidden;
	position: relative; 
	background:url(../../images/site/support-bg.jpg) no-repeat top center;
	background-size:cover;  
	text-align: center;
	font-family: 'Poppins', sans-serif;
	background-attachment:fixed; 
}
.support-area .overlaybg {
	position: absolute; 
	background:rgba(0,0,0,0.8);  left:0; 
	right:0; top: 0; width: 100%; 
	height: 100%;  
}
.support-area h3 {
	color:#f6921e; 
	font-size:36px;
	margin:0 0 26px 0; 
	font-weight:300; 
	font-family:'Poppins', sans-serif;
	position: relative; 
	padding-top:139px; 
}
.support-area h3:before {
	content:'';
	position:absolute;
	left:0; 
	right: 0;
	top: 0;
	width:100px;
	height: 88px;
	background:url(../../images/site/quote.png) no-repeat top center;   
	margin:auto;   
}
.support-area h3 span {
	font-size: 46px;
	display: block;	
	font-weight: 700;
	margin-bottom:9px; 
}
.reg-frm {
	margin-top: 20px;
}
.reg-frm .reg-frm-header{
    font-size: 4rem;
    text-align: center;
}


/*css add by arunava on 11-11-2019*/
.top-beer-w{ padding: 70px 0 50px; }
.top-beer-w h3 { font-size: 24px; font-weight: 600; line-height: 100%; margin: 0; }
.top-beer-w h3 span { color:#bc181c;  }
.c-inline-search label { font-size: 13px; padding-right: 10px; }
 .c-inline-search .form-control { padding-right: 30px; -webkit-appearance: none;appearance: none;
background:#fff url("../../images/site/places/c-select-arow.png") no-repeat ; background-position:92% 50%; border-color: #aaaab0; 
height: 34px; font-size: 13px;}

.top-beer-list { margin-top: 20px; height:685px; margin-bottom: 30px; }

.top-beer-box { padding-left: 25px; position: relative; margin-bottom: 10px; }
.top-beer-box-in { -webkit-box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7);
-moz-box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7);
box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7); padding: 8px; display: -webkit-box;display: -ms-flexbox;display: flex;
-ms-flex-wrap: wrap;flex-wrap: wrap; }
.top-beer-box-con { padding-left: 12px; -ms-flex: 0 0 67%;
flex: 0 0 67%;max-width: 67%;  }
.top-beer-box-con h4 { line-height: 100%; margin: 0; margin-bottom: 15px; color: #3a3a3e; font-size: 16px; font-weight: 600; }
.top-beer-box-con h4 a {   white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display: block; }
.top-beer-box-con h4 span { font-weight: 400; color: #424247; font-size: 13px; display: block;
margin-top:5px; }
.top-beer-box-con h4 span a {font-weight: 400; color: #424247;  }
.top-beer-box-con h5 { white-space: nowrap; overflow: hidden;text-overflow: ellipsis; font-weight: 600; color: #bc181c; font-size: 13px; line-height: 100%;margin: 0; margin-bottom: 15px; }

.top-beer-rating-p p { color: #008000; font-size: 13px; line-height: 100%; margin-bottom: 8px;}
.top-beer-box-img { -ms-flex: 0 0 32%;flex: 0 0 32%;max-width:32%; }
.top-beer-box-img img { width: 100%; }

.top-beer-rating-w { display: -webkit-box;display: -ms-flexbox;display: flex;  }
.top-beer-rating-p { width: 100%; }
.top-beer-rating-value {-ms-flex-negative: 1;flex-shrink: 1; background:#008000; color: #fff; border-radius: 8px;
color: #fff; font-size:13px; padding:9px 20px; line-height: 100%;font-weight: 600; margin-left: 20px;  }
.top-beer-rating-img  {position: relative; width: 100%;  background: url("../../images/site/places/rating-bf.png") no-repeat; height: 11px;}
.top-beer-rating-img span { position: absolute; left: 0; top: 0;display: block;  background: url("../../images/site/places/rating-af.png") no-repeat;
height: 11px;z-index: 1;  }

.top-beer-box-value  { position: absolute; left: 0; top: 0; background-color:#f3eb17; font-size: 12px;
color: #3a3a3e;padding:3px 5px; line-height: 100%;   }

.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color:#fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(150,145,150,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(150,145,150,0.5);
box-shadow: 0px 0px 5px 0px rgba(150,145,150,0.5); }
  .mCSB_inside > .mCSB_container { padding-right: 5px; }
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar ,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color:#ed0e13 !important;  }

.free-quatie-w  a{ background-color:#f6921e; padding:20px 10px; text-align: center;display: block;   }

.c-beer-event { margin: 10px 0; }
.c-beer-event .block-title {padding: 20px 10px;background-color:#f3eb17;}
.c-beer-event  h2 { line-height: 100%; margin: 0; color:#3a3a3e;  
font-size: 22px; text-align: center; font-weight: 600;  }
.beer-datepicker { background-color:#ffffff; -webkit-box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7);
-moz-box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7);
box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7); padding: 10px; }
.beer-datepicker .ui-widget.ui-widget-content { width: 100%; border: none; background-color: #fcfbfb; }
.beer-datepicker .ui-datepicker .ui-datepicker-title { margin: 0;padding: 5px; }
.beer-datepicker .ui-datepicker .ui-datepicker-title:after{ display: block; content: ""; clear: both; }
.beer-datepicker  .ui-datepicker-prev ,.beer-datepicker  .ui-datepicker-next { display: none; }



.top-beer-w .beer-datepicker .ui-state-default { border: none; background:  none; text-align: center;  }
.c-beer-rated h2 { line-height: 100%; margin: 0; padding: 20px 10px;color:#3a3a3e; background-color:#f6921e; 
font-size: 22px; text-align: center; font-weight: 600;  }



.about-craft-w { margin-bottom: 30px; padding: 50px 0;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
.about-craft-in { flex:0 0 50%;max-width: 50%; }
.about-craft-in h3{ font-size: 24px; color: #3a3a3e; font-weight: bold; margin: 0; margin-bottom: 15px; line-height: 100%; }
.about-craft-in p { margin-bottom: 30px; }

.c-red-btn { display: inline-block;background-color: #fff; border: 1px solid #ed0e13; text-transform: uppercase;
color: #ed0e13; transition: 0.5s; padding: 12px 30px; border-radius: 4px; line-height: 100%;font-weight:600; font-size: 13px; }
.c-red-btn:hover { background-color: #ed0e13; color: #fff;  }
.c-beer-event .ui-datepicker-calendar .ui-state-active { background-color:#f6921e; color: #fff; }
.c-map-page #map_location { margin: 0; }
.c-map-list-w { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.c-google-map {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.c-google-map-list {position: relative;z-index: 1;
-webkit-box-shadow: -5px -20px 18px 0px rgba(0,0,0,0.25);
-moz-box-shadow: -5px -20px 18px 0px rgba(0,0,0,0.25);
box-shadow: -5px -20px 18px 0px rgba(0,0,0,0.25);
-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; padding: 50px 40px 60px 30px; background-color:#fafafc; }
.c-google-map-list h3 { font-size: 24px; color: #3a3a3e; font-weight: 600; line-height: 100%; margin: 0; margin-bottom: 20px; }
.c-add-plus {  padding: 12px 15px;}
.c-add-plus span{ font-size:20px; line-height: 10px; display: inline-block; position: relative;top: 2px;margin-right: 5px;}
.cg-map-list-box{   }
.cg-add-beery-w { margin-bottom: 30px; }

.cg-map-list-box-in { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; 
background-color: #fff; padding: 10px;-webkit-box-shadow: 0px 0px 5px 0px rgba(150,145,150,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(150,145,150,0.2);box-shadow: 0px 0px 5px 0px rgba(150,145,150,0.2);  }

.cg-map-list-img {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%; }
.cg-map-list-img  { width: 100%; }
.cg-map-list-con { padding: 0 20px;-ms-flex: 0 0 47%;flex: 0 0 47%;max-width:47%; -ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; }
.cg-map-list-con h4 { font-size: 16px;  font-weight: 500; line-height: 100%;
margin: 0; margin-bottom: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.cg-map-list-con h4 a {color: #3a3a3e;}
.cg-map-list-con ul { padding: 0; margin: 0; list-style-type: none; }
.cg-map-list-con ul li { padding-left: 22px; position: relative; font-size: 13px; color: #424247; margin-bottom: 15px; }
.cg-map-list-con ul li  a{font-size: 13px; color: #424247;}
.cg-map-rating-w { padding: 12px 15px; padding-right: 0; text-align: center; border-left: 1px solid #dcdce3;
-ms-flex: 0 0 28%;flex: 0 0 28%;max-width:28%;  }
.cg-map-rating-w h5 { color: #12a638; font-size: 13px; line-height: 100%; margin: 0; margin-bottom: 15px; text-align: center; } 
.cg-map-list-con ul li:last-child { margin: 0; } 
.cg-map-list-con ul li span { position: absolute; left: 0; top: 0; display: block; color: #87878e; font-size: 18px; }

.cg-map-rating-img  {position: relative; margin: 0 auto;  background: url("../../images/site/places/rating-bf.png") no-repeat; height: 11px;width: 119px;
margin: 0 auto;}
.cg-map-rating-img span { position: absolute; left: 0; top: 0;display: block;  background: url("../../images/site/places/rating-af.png") no-repeat;
height: 11px;z-index: 1;  }
.cg-map-rating-w p{ line-height: 100%; margin: 8px; margin-bottom: 12px; }
.c-red-btn-f { display: inline-block;background-color: #ed0e13; border: 1px solid #ed0e13; text-transform: uppercase;
color: #fff; transition: 0.5s; padding: 12px; border-radius: 4px; line-height: 100%;font-weight:600; font-size: 12px; }
.c-red-btn-f:hover { background-color:#f6931e; color: #fff; border-color:#f6931e;  }

.c-tab-beer { margin-bottom: 30px; }
.c-tab-beer  > li> a { background: none; padding: 5px 0; border: none; font-size: 14px; color: #aaaab0; font-weight: 600; position: relative;  }
.c-google-map-list .c-tab-beer  > li.active > a ,.c-google-map-list .c-tab-beer  > li.active > a:hover ,.c-google-map-list .c-tab-beer  > li >  a:hover ,.c-google-map-list .c-tab-beer  > li > a:focus { background:none; border:  none; color:#000;  }
.c-google-map-list .c-tab-beer  > li { padding-right: 35px; }
.c-tab-beer  > li> a:after{ position: absolute; left: 0; bottom:-1px; background-color: #ed0e13; height: 3px;
content: ""; width: 100%; opacity: 0; }
.c-google-map-list .c-tab-beer  > li.active > a:after ,.c-google-map-list .c-tab-beer  > li > a:hover:after { opacity: 1; } 


.cg-map-list-box { position: relative; padding-left: 30px; margin-bottom: 10px; }
.cg-map-list-box:last-child { margin: 0 ;}
.cg-beer-box-value  { position: absolute; left: 0; top: 0; background-color:#f3eb17; font-size: 12px;
color: #3a3a3e;padding:3px 5px; line-height: 100%;   }

.cg-map-list-w {   height: 658px; overflow-y: hidden; }

.c-beer-event .block-title { text-align: center; }
.c-beer-event .block-title h2 { margin-bottom: 10px; }
.c-beer-event .block-title .btn-primary { background-color:#000; border-color:#000;   }
.c-beer-event .block-title .btn-primary:hover,.c-beer-event .block-title .btn-primary:focus{ background-color: #f6921e;
color: #fff; border-color:#f6921e;  }
.c-beer-event .block-title .btn-primary:last-child { background-color: #ed0e13; border-color: #ed0e13; }


.c-beer-event .blockContent { background-color:#ffffff; -webkit-box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7);
-moz-box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7);
box-shadow: 2px 0px 10px 0px rgba(236,236,239,0.7); padding: 10px; }

.c-beer-event .header { background-color:#f6f6f6; border: none;padding: 5px; }
.c-beer-event .dates { background:#fcfbfb;  }
.c-beer-event   .header:after ,.c-beer-event  .header:before ,.c-beer-event .dates:after { clear: both; content: ""; display: block; }
.c-beer-event .header .year { float: left; width: 47%; }
.c-beer-event .header .month { float: right; width: 47%; }
.c-beer-event .header select { background-color: #fff; border:  none; height: 37px;padding: 10px;  -webkit-appearance: none;appearance: none;
background:#fff url("../../images/site/places/c-select-arow.png") no-repeat ; background-position:92% 50%; }

.c-beer-rated ._brewList{ margin: 0; background:#fff url("../../images/site/places/rated-beers.png") no-repeat ; padding: 10px;background-size: cover; }
.c-beer-rated ._brewList .no-beers-rated { padding: 50px 0; font-size: 15px; color: #ed0e13;
text-transform: uppercase; text-align: center; font-weight: 600;text-shadow: -1px -1px 9px rgba(255, 255, 255, 1); } 

.c-beer-rated .bew-iteam { padding: 5px; background: rgba(0,0,0,0.5); padding-left:90px; }
.c-beer-rated ._brewList li { min-height: inherit; margin-bottom: 5px; }
.c-beer-rated ._brewList li:last-child { margin-bottom: 0; }
.c-beer-rated ._brewList li .brew-des { padding: 0; }
.c-beer-rated ._brewList li .brew-des h4 { font-size: 14px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
.c-beer-rated color: #fff;}
.c-beer-rated ._brewList li .brew-des h5 { margin: 2px; color:#fff; font-size: 12px;  }
.c-beer-rated ._brewList li .brew-des h5 a { color: #fff; }
.c-beer-rated ._brewList li .brew-img { width: 70px; position: absolute; left: 0; top: 0; }
.c-beer-rated ._brewList li .brew-img img { width: 100%; height: auto; }
.c-beer-rated .reviewcontent { width: 100%; }
.c-beer-rated .reviewcontent .fa { font-size: 11px; }
.c-beer-rated .rateUser { color: #fff; font-size: 12px; }
.c-beer-rated .rateUser h5 { margin-bottom: 2px; }
.c-beer-rated ._brewList li .brew-img {left: 11px;top: 11px;}
.c-beer-rated ._brewList li:hover {background: #ed0e13;}
#addEvent .modal-header{line-height: 100%;margin: 0;padding: 20px 10px;color:#3a3a3e;background-color:#f6921e;position: relative;}

.cg-map-list-img ,.top-beer-box-img { border:1px solid #ddd; }
#addEvent  .modal-title { font-size: 22px; font-weight: bold; color: #3a3a3e; padding-right: 80px; }
#addEvent  .modal-header  .close { background: #c66c04; color:#000; padding: 10px; line-height: 100%;
position: absolute; right: 0; top: 0; height: 100%;  
opacity: 1;
line-height: 100%;
text-shadow: none;
color: #fff;
font-size: 34px;
padding: 10px 20px;
margin: 0;
}
.c-map-page #addEvent  .btn.btn-primary.pull-left {background-color:#ed0e13;
border-color:#ed0e13; padding: 10px 30px; }
.c-map-page #addEvent .panel-default { border: none; margin: 0; padding: 0; }
.c-map-page #addEvent .panel-default label {color: #3a3a3e;}
.c-map-page .gm-style .gm-style-iw-c  .btn-success { background:#f6921e; border-color:#f6921e;   } 
.c-map-page .gm-style .gm-style-iw-c  .btn-primary {background-color:#ed0e13;border: 1px solid #ed0e13;}


/*css add by arunava on 6-12-2019*/

.c-open-days-remove{  width: 30px; height: 30px; border-radius: 50%;  display: inline-block; color:#fff;
background-color: #ed0e13; font-size: 18px;text-align: center;line-height: 30px;  }
.day-heading-msg { font-weight: 700; margin-bottom: 30px; color:#000;  }
.day-heading-msg span { color: #ed0e13; }
.add-beery-f #map_location{ margin-top: 25px; }
.add-beery-captecha .captcha-load { width: 100%; border: none; }
.captcha-img { display: -webkit-box;display: -ms-flexbox;display: flex; }
.captcha-img #refresh { width: 34px; height: 34px; margin-left: 8px; align-self: center;}
.captcha-img #captcha {width: 100%;}
.add-beer-button { float: none !important; }
.add-beer-button { margin-top: 11px; }
.captcha-input { margin-top: 15px; }
.category-error {display: none; color: #f00; margin-top: 6px; margin-bottom: 0px;}
.login-btns{	
    display: inline-flex;
}
.login-btns .action-btns{

}
.login-btns .button{
    padding: 11px 37px;
    color: #fd2c2c;
    text-transform: uppercase;
    border: 1px solid #fd2c2c;
    border-radius: 8px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}
.login-btns .fb-btn {
    display: inline-block;
    margin: 0 10px;
    background: url(../../images/site/fb-login.png) no-repeat center;
    width: 275px;
    height: 43px;
    font-size: 0;
    vertical-align: middle;
    border-radius: 7px;
}