/* This stylesheet is used for the VIP beer finder */

@font-face {
  font-family: 'Hebden Incised';
  src: url('https://surlybrewing.com/wp-content/uploads/2023/10/hebden-incised-webfont.woff2');
}
@import url('https://fonts.googleapis.com/css2?family=Lekton:ital,wght@0,400;0,700;1,400&display=swap');

body {
	font-family: Lekton,"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size: 18px !important;
	color: #000 !important;
}

a {
	color: #e81d2c !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus {
	box-shadow: inset 0 -2px 0 #e81d2c !important;
	color: #e81d2c !important;
}

.btn-primary {
	font-family: 'Hebden Incised' !important;
	background-color: #e81d2c !important;
}

.panel-footer {
	font-size: 12px !important;
	color: #000 !important;
}

.finder-map-info h1 {
	color: #e81d2c !important;
	font-size: 18px !important;
	font-family: 'Hebden Incised' !important;
	margin-bottom: 6px !important;
}

.panel-primary>.panel-heading {
	background-color: #e81d2c !important;
	border-color: #e81d2c !important;
}

.finder_location .panel-title {
	font-family: 'Hebden Incised' !important;
}

.finder_phone a {
	color: #fff !important;
}

.label-default {
	color: #e81d2c!important;
	background-color: #fff !important;
}

.text-muted {
	color: #656565 !important;
}

small, .small {
	font-size: 13px !important;
	line-height: 15px !important;
}

.finder_address {
	font-weight: 600 !important;
	font-size: 16px !important;
}

.finder_miles {
	top: -4px !important;
	position: relative !important;
}

textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, [type=text].form-control:focus, [type=password].form-control:focus, [type=email].form-control:focus, [type=tel].form-control:focus, [contenteditable].form-control:focus {
	box-shadow: inset 0 -2px 0 #e81d2c !important;
}

select:focus, select.form-control:focus {
	box-shadow: inset 0 -2px 0 #e81d2c !important;
}

.alert-warning {
	background-color: #e81d2c !important;
	font-weight: 600 !important;
}

.gm-style .gm-style-iw {
	line-height: 1.5em;
}

.glyphicon.glyphicon-home {
	display:none !important;
}


.finder_row, #tab-list, #tab-online-vendors-list {
	max-width: 100% !important;
}