/*
 Theme Name:     Brewsvegas
 Theme URI:      https://www.buxton.st
 Description:    The Brewsvegas Theme
 Author:         Buxton Street
 Author URI:     https://www.buxton.st
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("divi_style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Display Divi builder correctly in custom post types */
.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_row {
width: 100%;
}
.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_with_background .et_pb_row {
width: 80%;
}

/* Font Face Stuff */

@font-face {
 font-family: Bourton Drop Stripes B;
 src: url('BourtonDropStripesB.otf');
}

@font-face {
 font-family: Bourton Base;
 src: url('BourtonBase.otf');
}

@font-face {
 font-family: Bourton Base Drop;
 src: url('BourtonBaseDrop.otf');
}

@font-face {
 font-family: Proxima Regular;
 src: url('proxima-reg.ttf');
}

@font-face {
 font-family: Proxima Regular;
 src: url('proxima-reg.ttf');
}

@font-face {
 font-family: Proxima Light;
 src: url('proxima-light.ttf');
}

body {
	font-family: Proxima Regular, Roboto, Arial, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.2em;
}

h1 {
	font-family: Bourton Drop Stripes B, Arial Black, sans-serif !important;
	color: #fff0c2;
	text-transform: uppercase;
	font-size: 78px;
	line-height: 0.9em;
}

h2 {
	font-family: Bourton Base, Arial Bold, sans-serif !important;
	font-size: 36px;
	line-height: 0.9em;
}

#top-menu li a {
	font-family: Bourton Base Drop, Arial Bold, sans-serif !important;
	font-size: 20px !important;
}

#prox-light {font-family: Proxima Light, Roboto, Arial, sans-serif;}

#bourton-drop {font-family: Bourton Drop Stripes B, Arial Black, sans-serif !important;}

/* Event Page Styling */

.event-name {
	font-family: Bourton Drop Stripes B, Arial Black, sans-serif !important;
	font-size: 60px;
	line-height: 0.9em;
	color: #d05c27;
	text-transform: uppercase;
	margin-bottom: 0px !important;
	word-wrap: break-word;
	-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
       hyphens: auto;
}

.venue-name {
	font-family: Bourton Base, Arial Bold, sans-serif !important;
	font-size: 32px;
	line-height: 1em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px !important;
	word-wrap: break-word;
	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.event-date {
	font-family: Proxima Regular, Roboto, Arial, sans-serif;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin: 0 10px 15px 0;
	float: left;
}

.event-time {
	font-family: Proxima Regular, Roboto, Arial, sans-serif;
	font-size: 20px;
	color: #d05c27;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.ticket {
	font-family: Proxima Regular, Roboto, Arial, sans-serif;
	font-size: 20px;
	color: #d05c27;
	text-transform: uppercase;
	padding: 5px 5px 2px 5px;
	border: 1px solid #d05c27;
	margin-bottom: 20px !important;
	display: inline-block;
}

.share {
	margin-bottom: 20px !important;
}

.event-desc {
	margin-bottom: 20px;
}

.event-phone {
	font-family: Proxima Regular, Roboto, Arial, sans-serif;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin: 0 10px 20px 0;
	float: left;
}

.event-web {
	font-family: Proxima Regular, Roboto, Arial, sans-serif;
	font-size: 20px;
	color: #d05c27;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.sponsors {
	font-family: Bourton Base Drop, Arial Bold, sans-serif !important;
	font-size: 28px;
	color: #fff0c2;
	text-transform: uppercase;
	line-height: 0.9em;
}

.venue-image-container {
	display: block;
	position: relative;
}

.venue-logo img {
	max-width: 160px;
	margin: 0 auto;
}

.venue-logo {
	width: 160px;
	margin: 0 auto;
}

.venue-logo-container {
	width: 100%;
	margin: 30px 0 40px 0;
}

.event-category {
	max-width: 40%;
	position:absolute;
	bottom: 5%;
	right: 0;
	z-index: 3;
}

/* Mobile Gutter Fix */

@media only screen and (max-width: 767px) {
.et_pb_gutter {
	padding: 0px !important;
}
}

/* Secondary Header */

.bv-container {
	width:100%;
	background-color:#000;
}

.bv-header {
	width:279px;
	height:44px;
	margin:0 auto;
	padding:10px 0 10px 0;
}

.bv-date {
	font-family: Bourton Base, Arial Bold, sans-serif !important;
	height:24px;
	width: 188px;
	color:#fff0c2;
	font-size:22px;
	float:left;
	padding-top:5px;
	
}

.bv-social {
	margin-left:10px;
	height:24px;
	width:81px;
	float:left;
}

/* Remove Divi Sidebar Completely */

.et_right_sidebar #left-area {
width: 100% !important;
padding-right: 0;
}

.et_right_sidebar #sidebar {
display: none;
}

.et_right_sidebar #main-content .container:before{
display:none;
}

/* Disable Inline Logo Fade In */

.et_header_style_split .centered-inline-logo-wrap #logo {
	animation-name: none !important;
	-webkit-animation-name: none !important;
	-moz-animation-name: none !important;
	-ms-animation-name: none !important;
	-o-animation-name: none !important;
}

.et_header_style_split .centered-inline-logo-wrap {
	width: auto !important;
}

/* Change Mobile Logo Menu Style */

.et_mobile_menu li a {
	font-size: 22px;
    font-family: Bourton Base Drop, Arial Bold, sans-serif !important;
	text-align: center;
}

.et_header_style_split .et_mobile_menu {
	top: 90px !important;
}

@media ( max-width: 980px ) {
.et_header_style_split #logo {
	max-width: 80%;
	max-height: 76px;
}
}

@media (max-width: 980px) {
.et_header_style_split #main-header {
	margin-top: -15px !important;
	min-height: 130px;
	padding: 15px 0 !important;
	}
}

@media (max-width: 980px) {
 #logo { 
 	float: left;
}
}

#main-header .mobile_nav {
background-color: transparent !important;
}

.mobile_nav .select_page {
display: none !important;
}

.mobile_menu_bar:before {
	color: #fff0c2 !important;
	top: 18px !important;
}

@media (max-width: 980px) {
 .container.et_menu_container { 
 width: calc( 100% - 60px);
 }
}

.et_mobile_menu {
 margin-left: -30px;
 padding: 5%;
 width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}

/* Remove Instagram Feed Padding */

#sb_instagram {
	padding: 0px !important;
}

/* Fix Newsletter Text Mobile Padding */

@media (max-width: 767px) {
.et_pb_newsletter_description p:last-of-type {
	padding-bottom: 20px;
	}
}

/* Event Home Page Template */

.post-meta {
	background-color:#d05c27;
	text-transform:uppercase;
	font-size:20px !important;
	color: #ffffff;
}

.et_pb_portfolio_items h2 {padding-bottom:3px !important;}

.et_pb_portfolio_grid h2 {padding-bottom:3px !important;}

.et_pb_item .post-meta, .et_pb_gallery_item .et_pb_gallery_caption {
	float:left;
	padding: 6px 10px 5px 10px !important;
	margin: 0 10px 0 0 !important;
}

.filter-event-name {
	color: #d05c27;
	font-size: 30px !important;
}

.venue-meta {
	text-transform:uppercase !important;
	margin-bottom:10px !important;
	padding-bottom:0px !important;
	line-height:1em !important;
}

.cost-meta {
	text-transform:uppercase;
	font-size:20px !important;
	color: #ffffff;
	background-color: #000000;
	margin:0px !important;
	padding: 6px 10px 5px 10px !important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	border: 1px solid #d05c27;
	color: #000;
	background-color: #fff;
	text-align: center;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
	color: #fff;
	background-color: #d05c27;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color: #fff !important;
	background-color: #d05c27;
}

.et_overlay:before {
display: none !important;
}

.et_pb_filterable_portfolio .post-meta {
	background-color:#d05c27;
}

.et_pb_portfolio_item .post-meta, .et_pb_gallery_item .et_pb_gallery_caption {
	float:left;
	padding: 6px 10px 5px 10px !important;
	margin: 0 10px 0 0 !important;
}

/* Vertically Align Footer Modules */

@media only screen and (min-width: 980px) {
.footer-event-row { 
display: flex;
justify-content: center; 
align-items: center; 
	}
}

@media only screen and (min-width: 980px) {
.footer-page-row { 
display: flex;
justify-content: center; 
align-items: center; 
	}
}

/* Facet WP Filter */


.et_overlay {
	z-index: 2;
	background: rgba(255,255,255,.4);
	border: none;
}

.facetwp-radio {
	background: none !important;
	float: left;
	margin-bottom: 0px !important;
}

@media (max-width: 980px) {
.facetwp-radio {
	width: 50%;
}
}

@media (max-width: 980px) {
.show_all {
	width: 50%;
}
}

.show_all.checked {
	background-color: #d88f69 !important;
    color: #fff;
}

@media (max-width: 980px) {
.filter-label {
	width: 50%;
}
}

.filter-date .facetwp-radio {
	float: left;
	color: #000;
	background-color: #fff;
	border: solid 2px #d05c27;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	height: auto;
	margin: -2px -2px 0 0;
}

.filter-price .facetwp-radio {
	float: left;
	color: #000;
	background-color: #fff;
	border: solid 2px #d05c27;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	height: auto;
	margin: -2px -2px 0 0;
}

.filter-category .facetwp-radio {
	float: left;
	color: #000;
	background-color: #fff;
	border: solid 2px #d05c27;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	height: auto;
	margin: -2px -2px 0 0;
}

.show_all {
	float: left;
	color: #000;
	background-color: #fff;
	border: solid 2px #d05c27;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	height: auto;
	margin: -2px -2px 0 0;
	cursor: pointer;
}

.filter-label {
	float: left;
	color: #fff;
	background-color: #d05c27;
	border: solid 2px #d05c27;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	height: auto;
	margin: -2px -2px 0 0;
}

.facetwp-radio.checked {
	background-color: #d88f69 !important;
    color: #fff !important;
}

.facetwp-counter {
	display: none;
}

.cat_facet {
	max-width: 120px;
}

.facetwp-facet {
	margin-bottom: 0px !important;
}

@media only screen and (min-width: 1186px) {
.facetwp-facet.facetwp-facet-dates {
display: flex;
justify-content: center;
}
}

@media only screen and (min-width: 980px) {
.facetwp-facet.facetwp-facet-categories {
display: flex;
justify-content: center;
}
}

@media only screen and (min-width: 980px) {
.facetwp-facet.facetwp-facet-ticketed {
display: flex;
justify-content: center;
}
}
/*
     FILE ARCHIVED ON 13:47:44 Jun 02, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:19:32 Dec 13, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.642
  exclusion.robots: 0.065
  exclusion.robots.policy: 0.054
  esindex: 0.009
  cdx.remote: 8.895
  LoadShardBlock: 120.971 (3)
  PetaboxLoader3.resolve: 114.627 (3)
  PetaboxLoader3.datanode: 102.977 (4)
  load_resource: 131.202
*/