/*
Theme Name: Suki Child
Theme URI: https://sukiwp.com/
Description: Sample Child Theme for Suki WordPress theme. Learn more about Suki WordPress theme at https://sukiwp.com/
Author: Suki WordPress Theme
Author URI: https://sukiwp.com/#about
Template: suki
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: suki-child
Tags: two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, microformats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio
*/

/* ------------------------------ ONLY PLACE GLOBAL STYLES HERE ------------------------------ */
/* ------------------------------ PLACE ALL OTHER EVENT VIEW STYLES IN RELEVANT STYLESHEET ------------------------------ */

/* --------------- Font Overrides --------------- */
/* @import url('https://fonts.googleapis.com/css?family=Sarala:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Sen:400,700&display=swap');
#page *, .suki-header-mobile-menu li, form {
/* 	font-family: 'Sen', 'Open Sans', sans-serif !important;
} */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

h1,.h1,
h2,.h2,
h3,.h3,
h4,h5{
    font-family: 'Oswald', sans-serif !important;
}




#page .ewd-ufaq-faqs .ufaq-faq-title .ewd-ufaq-post-margin-symbol,
.ewd-ufaq-toggle-all-symbol {
    font-family: 'ewd-toggle-icon' !important;
}



/* --------------- Suki Theme Overrides --------------- */
::selection {
    background: #e7d39c; /* WebKit/Blink Browsers */
}
::-moz-selection {
    background: #e7d39c; /* Gecko Browsers */
}
.suki-header-section .suki-header-menu .sub-menu,
.suki-header-section .suki-header-search-dropdown .sub-menu {
    z-index: 999;
}

/* --------------- Button Styles Override --------------- */
#tribe-events #tribe-bar-form .tribe-bar-submit input[type='submit'],
#tribe-events .tribe-events-button {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
    color: #333;
}

#tribe_events_filters_wrapper input[type='submit']:hover,
.tribe-events-button:hover,
#tribe-events .tribe-events-button:hover,
.tribe-events-button.tribe-inactive:hover,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
    /* 	background-color: #ffbc00; */
    color: #333;
}

#tribe-events #tribe-bar-form .tribe-bar-submit input[type='submit'] {
    /* 	background-color: #ffbc00; */
    border-radius: 3px;
}

#tribe-events #tribe-bar-form .tribe-bar-submit input[type='submit']:hover {
    background-color: #dd9b00;
}

.wpcf7-form-control.wpcf7-submit {
    border: none;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 22px;
    line-height: 1.35;
    text-transform: capitalize;
    border-radius: 3px;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: center;
    width: 100%;
    max-width: 150px;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f00;
}
.tribe-events-ical.tribe-events-button,
.tribe-events-gcal.tribe-events-button {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}

/* Sidebar Calendar Widget Override */
.tribe-mini-calendar thead {
    /* 	background-color: #ffbc00  !important; */
    color: #111 !important;
}

.tribe-mini-calendar-nav,
.tribe-mini-calendar-nav span {
    color: #111 !important;
}

.tribe-events-has-events .tribe-mini-calendar-day-link:before {
    /*     background: #ffbc00 !important; */
}

.tribe-mini-calendar-event .list-date .list-daynumber {
    color: #333 !important;
}

.tribe-mini-calendar-event .list-date {
    background: #ffbc00 !important;
}

/* ---------- Header Overwride ---------- */
.suki-header-top-bar-inner {
    line-height: 1;
}
.suki-header-main-bar-row {
    /* 	text-shadow: 2px 2px 2px #444444; */
}
#suki-header-main-bar .suki-header-menu-1 {
    /* 	padding-left: 53% !important; */
}
#suki-header-main-bar .suki-header-menu-2 {
    /* 	padding-right: 53% !important; */
}
#suki-header-main-bar.suki-sticky .suki-header-menu-1 {
    /* 	padding-left: 57% !important; */
    /* 	transition: padding 0.25s linear; */
}
#suki-header-main-bar.suki-sticky .suki-header-menu-2 {
    /* 	padding-right: 57% !important;
	transition: padding 0.25s linear; */
}
.suki-sticky .suki-header-logo {
    /* 	padding-top: 40px; */
}
.suki-header-main-bar-center .suki-header-logo {
    padding-left: 0;
    padding-right: 0;
    /* 	margin: 0 -15px; */
    transition: padding 0.25s linear;
}
.suki-header-mobile-main-bar-inner .suki-logo-image img {
    /* 	padding-top: 40px; */
}

#page {
    /* background-color: #000; */
}

/* ---------- Sidebar Overwride ---------- */
@media only screen and (min-width: 1024px) {
    .sidebar {
        width: 25%;
        min-width: 25%;
    }
}

#i3_sfmc_title {
    color: #3f4e3b !important;
}

.i3_sfmc_signup #i3_sfmc_lists_container {
    display: none !important;
}
.i3_sfmc_email {
    width: 100%;
    height: 27px;
    font-size: 14px;
    margin-bottom: 7px;
}
.i3_sfmc_signup .widget-title {
    margin: -8px 0 1.25rem !important;
    padding: 0 !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: left !important;
    background: none !important;
}
.i3_sfmc_signup .i3_sfmc_submit {
    padding: 15px 10px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 1px;
}
.tribe-events-shortcode .tribe-events-ical.tribe-events-button {
    float: left;
    margin: 0;
}
@media screen and (max-width: 1023px) {
    .content-area .site-main {
        padding: 20px 0 0 0 !important;
    }
}
.sidebar-inner #custom_html-14 img:hover {
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.2);
}

/* ---------- Home Page Styles ---------- */
.home .entry-header {
    margin: 0;
    display: none;
}

.home .tribe-events-title-bar {
    display: none;
}

/* ---------- Footer Styles ---------- */
.suki-footer #media_image-3 {
    text-align: center;
    margin-bottom: 30px;
}

.suki-footer #media_image-3 img {
}

/* ---------- Open Table Styles ---------- */
#ot-widget-container33 iframe {
    width: 100%;
}
#ot-widget-container46 iframe {
    width: 100%;
}
.ot-button {
    max-width: 250px;
    margin: auto;
}
#ot-reservation-widget {
    padding-top: 8px !important;
    width: 80% !important;
    margin: auto;
}

/* ---------- Contact Form Styles ---------- */
.entry-content .wpcf7-form p {
    color: #fff;
}
.wpcf7 .width100 {
    width: 100%;
    float: left;
}
.wpcf7 .width50l {
    width: 49%;
    float: left;
}
.wpcf7 .width50r {
    width: 49%;
    float: right;
}
@media only screen and (max-width: 600px) {
    .wpcf7 .width100,
    .wpcf7 .width50l,
    .wpcf7 .width50r {
        width: 100%;
        float: left;
    }
}
.suki-search-icon {
    color: #333;
}

/* ---------- Recaptcha Override ---------- */
.grecaptcha-badge {
    z-index: 2;
	display: none;
}

/* FAQ Override About Page */
div.ufaq-faq-body,
.ufaq-faq-display-style-Border_Block .ufaq-faq-body {
    background: #102300;
    box-shadow: 2.25px 2px 4px rgba(17, 17, 17, 0.57);
    padding: 3em;
    margin: 2.5em 1.5em;
}

.ewd-ufaq-faqs {
    background: #8a8a8a;
    padding: 1em 1.5em;
}

div.ufaq-faq-body a {
    color: #f9b700;
}

.ufaq-faq-div {
    margin: 2px 0;
    padding: 2px 0;
    clear: both;
    border-bottom: solid 0.75px rgba(17, 17, 17, 0.63);
    padding-bottom: 12px;
    padding-top: 6px;
}

div.ufaq-faq-title h4 {
    font-weight: 800;
    font-family: 'Oswald';
    text-transform: uppercase;
    letter-spacing: 1.25px;
}

#page {
    background: none !important;
}

#tw-responsive {
    font-family: 'Open Sans Condensed', sans-serif;
}

.suki-header-main-bar {
    z-index: 4000;
}



.home #suki-header-bottom-bar,
.home .suki-header-logo .suki-logo-image {
    display: block;
}

.suki-page-header-title {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: 'Open Sans Condensed', sans-serif;
    border-bottom: solid 1px;
}
span.suki-sticky-logo.suki-logo {
    display: none;
}
.suki-footer-widgets-bar .widget-title {
    font-size: 16px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-bottom: 8px;
    color: #3f4e3b;
    border-bottom: solid 1px #3f4e3b;
}

.suki-footer-widgets-bar .widget {
    margin-bottom: 24px;
    /* font-size: 12px; */
}

#suki-footer-widgets-bar .widget_nav_menu li {
    margin: 0;
}

/* #suki-footer-widgets-bar a {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
} */

#menu-main-nav-2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.suki-header-main-bar .menu .menu-item > .suki-menu-item-link {
    text-shadow: none !important;
}

/* #menu-main-nav-2 li a {
    color: #1d351d;
    font-size: 14px;
    letter-spacing: 0.125px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
    line-height: 2em;
    display: block;
} */

.home .suki-header-main {
    background-size: cover;
	background-repeat:no-repeat;
}

@media screen and (min-width: 768px) {
    .home .suki-header-logo .suki-logo-image {
        margin-top: 10em;
    }

    .home .suki-header-main-bar .sticky-logo-link {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }

    .suki-header-main-bar.suki-sticky-in-view .sticky-logo-link {
        visibility: visible;
        opacity: 1;
    }

    .home .suki-header-main {
        position: relative;
        display: block;
        height: 90vh;
        /*     background: url(http://twfitzgerprod.wpengine.com/wp-content/uploads/2020/05/fitzgeralds-exterior-bg.jpg) */
    }
}

.widget-title {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
}

#custom_html-23 {
    font-family: 'Open Sans Condensed', sans-serif;
}

#custom_html-21,
#custom_html-20 {
    font-family: 'Open Sans', sans-serif;
}

/* Custom Block Style */
.suki-block-2604 {
    margin: auto;
    width: 100%;
    background: #1d351d;
    text-align: center;
    min-height: 200px;
    padding: 3em;
    background: url(http://twfitzgerprod.wpengine.com/wp-content/uploads/2020/05/fitzgeralds-exterior-bg.jpg);
    background-position: center -180px;
}

.suki-block-2604 .wp-block-button {
    margin: 4em 0;
}

.suki-block-2604 .wp-block-button a {
    font-size: 20px;
}



/* Shows Pages */
.calendar-container {
    display: flex;
    justify-content: flex-end;
}

.calendar-links {
    display: flex;
    list-style: none;
    padding-left: 0;
    padding-right: 2em;
}

.calendar-links li {
    margin: 0 2em;
}

.calendar-links li a {
    font-size: 20px !important;
    border-bottom: solid 1px;
}

/* Custom-style */

body,
#page {
    background-repeat: repeat;
    background: #000 url('./img/bg.png');
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 1.5rem;
    color: #fff;
}
.single-tribe_events .tribe-events-single-event-title {
    color: #fff !important;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 20px;
    background-color: #000;
	margin-bottom:30px;
	margin-bottom: 30px;
    margin-top: 50px;
}
.page-id-2598 #tribe-events, .page-id-2598 #tribe-events-pg-template, .page-id-2598 .tribe-events-pg-template {
    background-color: none;
	background-repeat: repeat;
    background: #000 url(./img/bg.png) !important;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.ticketmaster-event-list-wrapper {
    background: #000 !important;
    clear: both;
    border-bottom: solid 1px #ad9a5a;
    padding: 2.5%;
    margin-bottom: 0;
    position: relative;
}
ul.tribe-events-sub-nav {
    padding-top: 20px !important;
}
h2.tribe-events-list-separator-month {
    display: none;
}
.tribe-events-list .ticketmaster-event-list-wrapper .cta-col {
    width: 20%;
    border-top: 0px solid rgba(0, 0, 0, 0.1) !important;
    padding-top: 0px !important;
}

.tribe-events-list .tribe-events-loop .ticketmaster-event-list-wrapper .tribe-events-event-meta,
.tribe-events-list .tribe-events-loop .ticketmaster-event-list-wrapper .tribe-event-url,
.tribe-events-list .tribe-events-loop .ticketmaster-event-list-wrapper .tribe-events-event-cost .ticket-cost {
    color: #fff !important;
}

/* tm-date-image-container */

.tm-date-image-container {
    display: flex !important;
    justify-content: flex-start;
    width: 35%;
	align-items:center;
}
.ticketmaster-event-list-wrapper{
	align-items:center !important;
}

.tribe-events-list .ticketmaster-event-list-wrapper .date-col {
    font-size: 14px;
    margin-right: 15px;
	min-width:65px;
    width: 100px;
    text-align: center;
}

span.tm-event-month,
.tm-event-day,
span.tm-event-date {
    display: block;
    line-height: 1em;
    text-transform: uppercase;
}
span.tm-event-date {
    font-size: 50px;
    letter-spacing: 2px;
    color: #ad9a5a;
}
.tm-event-day {
    font-size: 18px;
}
span.tm-event-month {
    font-size: 14px;
}

.tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-image {
    width: 200px !important;
    padding-right: 20px;
}
img.attachment-medium.size-medium.wp-post-image {
    border: 1px solid transparent;
}
img.attachment-medium.size-medium.wp-post-image:hover {
    border: 1px solid #ad9a5a;
}
/* --------------------------------------------------------------------------------
-------------------------------------------------------------------------------- */
.tribe-events-list .ticketmaster-event-list-wrapper .cta-col .tribe-events-button {
    width: 100% !important;
}
#tribe-events .tribe-events-button,
.tribe-events-button {
    min-width: 150px;
}
.tribe-events-list .tribe-events-loop .ticketmaster-event-list-wrapper .tribe-event-url:hover {
    color: #ad9a5a !important;
}
@media (min-width: 960px) {
    .tribe-events-list .tribe-events-loop .ticketmaster-event-list-wrapper {
        flex-wrap: nowrap !important;
    }
    .tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-content {
        width: 45% !important;
        padding-right: 10px;
        padding-left: 20px;
    }

    .cta-col {
        display: flex;
        flex-direction: column;
    }

    .tribe-events-event-cost {
        justify-content: center !important;
        float: none;
        margin-top: 0px !important;
    }
}

#tribe-events #tribe-bar-form .tribe-bar-submit input[type='submit'],
#tribe-events .tribe-events-button{
    background: #450A0A;
    color: #fff;
    border: solid 1px #450A0A;
    text-decoration: none;
    letter-spacing: 0.05em;
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover{
    background: #570409 !important;
    color: #fff !important;
}

.ticketmaster-event-times__date {
    font-size: 18px;
	font-family:'open sans', sans-serif;
}
a.tribe-event-url {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    margin-bottom: 0px;
    display: inline-block;
}

#tribe-events-content.tribe-events-list {
    margin-bottom: 0px !important;
}

a.tribe-events-ical.tribe-events-button {
    display: none !important;
}

.wp-block-buttons,
.suki-footer-widgets-bar-column-2.suki-footer-widgets-bar-column {
    display: flex;
    justify-content: center;
}

.suki-footer-widgets-bar-column-2.suki-footer-widgets-bar-column {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}
.featured-merch .wp-block-buttons {
    display: flex;
    justify-content: flex-start;
}
.suki-footer-bottom-bar-column {
    display: -ms-flexbox;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Mobile view */

@media (max-width: 767px) {
    .tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-image {
        width: 100% !important;
        padding-right: 0px !important;
    }
    
    .tribe-events-list .ticketmaster-event-list-wrapper .cta-col {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        padding-top: 20px;
    }
    .tm-date-image-container {
        width: 100% !important;
    }

    .cta-col span {
        display: block;
        width: 100%;
    }
  .home #tribe-events,
    .home #tribe-events-pg-template,
    .home .tribe-events-pg-template {
        padding: 0px;
    }
    #tribe-events,
    #tribe-events-pg-template,
    .tribe-events-pg-template {
        padding: 20px;
    }
	.sidebar{
margin-top:0px !important;
	}
    .entry-content h2 {
        text-align: center;
    }
	.suki-header-mobile{
		background-color:#000;
	}
    .tribe-events-list .tribe-events-loop .type-tribe_events.ticketmaster-event-list-wrapper {
        padding: 5% !important;
    }

    #tribe-events-content .tribe-events-calendar .mobile-active:hover,
    #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
    #tribe-events-content
        .tribe-events-calendar
        td.tribe-events-othermonth.mobile-active
        div[id*='tribe-events-daynum-'],
    #tribe-events-content
        .tribe-events-calendar
        td.tribe-events-othermonth.mobile-active
        div[id*='tribe-events-daynum-']
        a,
    .tribe-events-calendar .mobile-active div[id*='tribe-events-daynum-'],
    .tribe-events-calendar .mobile-active div[id*='tribe-events-daynum-'] a,
    .tribe-events-calendar td.mobile-active {
        background-color: #7b090a !important;
        color: #fff !important;
    }
    .summary a {
        color: #fff;
        font-size: 20px !important;
    }

    .tribe-events-photo-event a {
        margin-bottom: 0px;
    }
    .tribe-events-photo .tribe-events-loop .tribe-events-photo-event .tribe-events-event-meta,
    .tribe-events-photo .tribe-events-loop .tribe-events-photo-event .ticketmaster-genre {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 980px) {
    .tm-date-image-container {
        width: 100% !important;
    }

    .tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-image {
        width: 80% !important;
        padding-right: 0;
    }
    .tribe-events-list .ticketmaster-event-list-wrapper .cta-col {
        width: 28% !important;
    }

    .tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-content {
        width: 70% !important;
        padding-right: 20px !important;
    }
    .home .suki-header-main {
        display: none !important;
    }
}

@media (min-width: 980px) and (max-width: 1024px) {
    .tribe-events-list .ticketmaster-event-list-wrapper .cta-col {
        width: 30%;
        border-top: 0px solid rgba(0, 0, 0, 0.1) !important;
        padding-top: 0px !important;
    }

    .tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-content {
        width: 40% !important;
        padding-right: 10px;
        padding-left: 10px !important;
    }

    .tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-image {
        width: 150px !important;
        padding-right: 20px;
    }
}

.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-photo-event-wrap {
    background: #fff !important;
}

#tribe-events td.tribe-events-present div[id*='tribe-events-daynum-'],
#tribe-events td.tribe-events-present div[id*='tribe-events-daynum-'] > a {
    background: #7b090a !important;
    color: #fff !important;
}



.wpcf7-form-control.wpcf7-submit {
    background: #7b090a !important;
    color: #fff !important;
}

.wpcf7-form-control.wpcf7-submit:hover {
    background: #ad9a5a !important;
}

.ticketmaster-event-description-title {
    font-size: 20px !important;
}
.single-tribe_events .ticketmaster-description-note,
.single-tribe_events #tribe-events-content .tribe-events-single-event-description {
    font-size: 16px !important;
	font-family:'open sans', sans-serif;
}

a:hover,
a.tribe-event-url:hover,
.tribe-events-venue-details a:hover,
.ticketmaster-artist-info a > h5:hover {
    color: #ad9a5a;
}

span.age-range {
    padding: 0px !important;
}

h3.tribe-events-month-event-title a {
    color: #fff !important;
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 16px !important;
}

@media (min-width: 981px) and (max-width: 1150px) {
    .suki-header-main-bar .suki-header-menu .menu-item {
        padding: 0 8px !important;
    }

    .suki-header-social li.menu-item:last-of-type {
        margin-right: 5px;
    }

    .suki-header-social li.menu-item {
        margin: 0 3px 0 3px;
    }
    .suki-header-main-bar .suki-header-column > * {
        padding: 0 1px;
    }
    .suki-header-main-bar-inner {
        padding: 0 30px 0 30px !important;
    }
}

.question {
    cursor: pointer;
}

.answer {
    display: none;
}

.faq-item .active {
    display: block;
}

.suki-wrapper{
	width:100% !important;
}
.suki-header-html-2 div:first-child{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width:1023px){
	.home .suki-header-main {
    background-position: center 60px;
}
}
@media (min-width: 1201px) and (max-width:1400px){
.home .suki-header-main {
    height: 820px !important;
}
	.home .suki-header-main {
    background-position: center 130px;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
}
}

@media (min-width: 1024px) and (max-width:1200px){
	.home .suki-header-main {
    height: 820px !important;
}
	.home .suki-header-main {
    background-position: center 155px;
}
}
/* #suki-header-main-bar > div {
    height: 135px !important;
} */
.suki-block.suki-block-3738.suki-block-via-shortcode {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 20px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, a.button, a.wp-block-button__link {

    font-family: 'Oswald',sans-serif !important;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0px;
}
a.wp-block-button__link:hover, a.wp-block-button__link:focus{
	color:#fff !important;
}

.home .suki-header-logo .suki-logo-image {
    margin-top: 0;
}
.suki-content-inner{
	padding:0px;
}
.wp-block-group.onsale-now, .wp-block-group.upcoming-events {
    /* background-color: #450a0a; */
    background-color: rgba(69,10,10,0.55);
}

h1 a{
    letter-spacing: 0.05em;
    font-weight: bold;
    font-size: 72px;
    color: #AD9A5A !important;
}

.home .wp-block-group__inner-container {
    width: 980px;
    text-align: center;
    padding: 85px;
}
p strong a, .suki-toggle {
    color: #fff;
    font-size: 18px;
}
#page-21 > div > div > div.wp-block-group.onsale-now > div > p:nth-child(10){
	color: #AD9A5A;
    font-size: 21px;
    font-weight: 700;
    font-family: 'Open Sans';
}
hr.wp-block-separator {
    border: 1px solid #ad9a5a;
}
h1 {
    text-transform: uppercase;
}
#page-21 > div > div > div.wp-block-group.onsale-now > div > div > div:nth-child(2){
	text-align:left;
}
div.wp-block-group.onsale-now .wp-block-column h6{
	margin-bottom:0px;
	color: #ad9a5a;
	font-weight:700;
	font-size:18px;
	font-family:'open sans',sans-serif;
}
#page-21 > div > div > div.wp-block-group.san-heritage > div > h6{
		color: #ad9a5a !important;
	    font-family: open sans condensed,sans-serif;
	font-weight:normal;
	font-size:24px !important;
}
#page-21 > div > div > div.wp-block-group.onsale-now > div > div > div:nth-child(2) > div {
    justify-content: flex-start;
}
.wp-block-group.venue-overview .wp-block-group__inner-container {
    padding: 0px;
    width: 100%;
}

.wp-block-group.venue-overview .wp-block-group__inner-container .wp-block-columns>.wp-block-column{
	margin:0;
}
.tribe-events-list .ticketmaster-event-list-wrapper .ticketmaster-list-single-content{
	text-align:left;
}
.entry-content>*{
margin-bottom:0;}

.wp-block-group.san-heritage,.featured-merch, .wp-block-group__inner-container, .ticketing-ques, .wp-block-group.insta-slider{
	position:relative;
}
.wp-block-group.featured-merch img {
    height: 388px;
    object-fit: cover;
    margin-bottom:30px;
}
.wp-block-group.san-heritage:before, .wp-block-group.featured-merch:before{
    position: absolute;
    content: '';
    background-color: rgba(69,10,10,0.35);
    width: 100%;
    height: 100%;
}
.home .featured-merch .wp-block-group__inner-container {
    padding-bottom: 0px;
}
div.wp-block-group.venue-overview > div > div > div:nth-child(2){
	    display: flex;
    flex-direction: column;
	justify-content:center;
    flex: 15%;
    padding: 50px;
    background-color: #000;
}
div.wp-block-group.venue-overview > div > div > div:nth-child(2) p{
    max-width: 41ch;
    margin: 0 auto 30px auto;
}

img.wp-image-3765,img.wp-image-3764  {
    min-height: 484px;
	object-fit: cover;
}
img.wp-image-3763 {
    width: 100px;
    margin: 0 auto;
}

a.wp-block-button__link {
    font-size: 22px;
}
.suki-header-main .suki-header-sticky.suki-sticky-in-view *, .suki-header-section .menu>.menu-item{
	height:auto !important;
}
.entry-content p{
	font-family:'open sans',sans-serif;
}
a.wp-block-button__link:not(.suki-block-3738 a.wp-block-button__link ),.wp-block-button.show-all-events-btn a {
    background-color: transparent !important;
    border: 2px solid #ad9a5a;
    border-radius: 3px !important;;
    padding:6px 20px !important;
    text-transform: capitalize;
    color:#fff !important;
}


a.wp-block-button__link:not(.suki-block-3738 a.wp-block-button__link ):hover, .wp-block-button.show-all-events-btn a:hover{
    background-color: #ad9a5a !important;
    border: 2px solid #ad9a5a !important;
    border-radius: 3px;
}

/* contact-us design */
.page-id-2280 .contact-us-form .wp-block-group__inner-container {
    text-align: center;
    margin: 0 auto;
    background-color: #000;
    width: 800px;
    padding: 50px;
}
.page-id-4558 .contact-us-form .wp-block-group__inner-container {
    text-align: center;
    margin: 0 auto;
    background-color: #000;
    max-width: 800px;
	width:100%;
    padding: 50px;
}
div.wp-block-group.venue-overview > div > div > div:nth-child(2) p{
    max-width: 100%;
    margin: 0 auto 30px auto;
}
.wp-block-group.featured-merch img {
    max-height: 100%;
}
}

/* private-events page */
.page-id-2428 .wp-block-columns>.wp-block-column{
	margin:0px;
}
div.wp-block-group.private-grp-1 > div > div > div:nth-child(2){
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
div.wp-block-group.private-grp-1 > div > div > div:nth-child(2):before{
	 position: absolute;
    content: '';
    background-color: rgba(69,10,10,0.35);
    width: 33.33%;
    height: 100%;
	z-index:-1;
}
div.wp-block-group.private-grp-1 > div > div > div:nth-child(2) p{
	padding: 0 50px;
	text-align:center;
}
div.wp-block-group.private-grp-2 > div > div > div:nth-child(1){

    flex: 16%;

}
div.wp-block-group.private-grp-2 > div > div > div:nth-child(2){

   display: flex;
justify-content:center;
	align-items:center;
    background-color: #000;

}
img.wp-image-4078, img.wp-image-4079 {
    height: 400px;
	object-fit: cover;
}
.private-grp-2{
	text-align:center;

}
.private-grp-2 h2{
color: #AD9A5A;
	font-size:40px;
	font-weight:300;
}
.private-grp-2 h6{
	font-size:15px;
	font-weight:normal;
	font-family:'open sans',sans-serif;
}

div.wp-block-group.private-grp-2 > div > div > div:nth-child(3){

    flex: 15%;

}
.wp-block-group.private-grp-3,.in-house-gear{
	position:relative;
}
 .wp-block-group.private-grp-5:before, .in-house-gear:before {
    position: absolute;
    content: '';
    background-color: rgba(69,10,10,0.35);
    width: 100%;
    height: 100%;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.wp-block-group.private-grp-3, .wp-block-group.private-grp-5 {
   position:relative;
}
.wp-block-group.private-grp-3 .wp-block-group__inner-container, .wp-block-group.private-grp-5 .wp-block-group__inner-container {
	width:980px;
    margin: 0 auto;
    padding: 85px 0px;
    text-align: center;
}
.wp-block-group.private-grp-3 .venue-details-grp .wp-block-group__inner-container{
	padding:40px 0 !important;
}
ul.links-list {
    padding-left: 0 !important;
}
.links-list li {
	list-style-type:none;
	margin-bottom:15px;

}

.links-list li a{
	color:#fff;
	display:block;
	font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;

}
.links-list li a:hover{
	color:#fff !important;
	background-color: #ad9a5a;

}
.private-grp-3 h2 , .links-list li a{
	display:block;
	background-color:#ad9a5a;
	border-width:0px;
	border-radius:0px;
	font-size:40px;
	text-transform:uppercase;
	padding:17px !important;
	display:block;
    margin-bottom:0;
    font-family:'oswald',sans-serif;
}

.links-list li a{
	background-color: #ad9a5a55;
}

div.wp-block-group.private-grp-5 > div > div > div:nth-child(1){
	padding: 50px 50px !important;
    background-color: #000;
    margin-right: 2%;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
	position:relative;
}
div.wp-block-group.private-grp-5 > div > div > div:nth-child(2){
	padding: 50px 50px !important;
    background-color: #000;
    margin-left: 2%;
   position:relative;
    display: flex;
    flex-direction: column;
    align-items: center;
     justify-content: flex-start;
}
.wp-block-group.venue-details-grp {
 background-color: rgba(173,154,90,0.1);
    margin-bottom: 15px;
}
.wp-block-group.private-grp-6 {
    padding: 50px;
    text-align: center;
    background-color: #ad9a5aa8;
}

h2 {
    font-size: 36px;
    text-transform: uppercase;
}
.private-grp-3 p {
    color: #8f8f8f;
    width: 100%;
    margin: 0 auto;
    padding: 0 50px;
    margin-bottom: 30px;
}
.private-grp-3 h6{
	font-size:21px;
    margin-top:35px;
    font-family:'oswald',sans-serif;
}
.private-grp-5 svg {
    width: 51px;
    height: 32px;
    fill:rgb(173, 154, 90) !important;
    transform: rotate(180deg);
    margin-bottom: 20px;

}
.private-grp-5 h6{
	font-size:24px;
	color:rgb(173, 154, 90);
	font-weight:normal;
}

.private-grp-4{
	height: 700px;
    background-image: url(/wp-content/uploads/2021/07/private-events.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
}
/* about-page */
aside#secondary {
    width: 30%;
    padding: 50px 20px;
}
.sidebar .widget {
    margin-bottom: 40px;
    padding: 15px 15px 25px;
    background-color: #000;
}
.page-id-1275 div#primary, .page-id-4619 div#primary{
    padding: 50px;
}
.page-id-1275 figure:first-child{
    margin-bottom:25px;
}
.page-id-1275 figure:last-child{
	margin-top:25px;
}

/* FA page*/
.page-id-3698 div#primary {
    padding: 50px 100px;
}
li.faq-item{
	 list-style-type: none;
	margin-bottom:10px;
}

li.faq-item .question {
   font-family:'open sans',sans-serif;
    padding:40px 10px;
   background-color: #ad9a5a93;
    margin-bottom: 15px;
    position: relative;
	padding-left:180px;

}
li.faq-item .answer {
padding:20px 40px;

}
li.faq-item .answer.active{
	background-color:#00000075;
	margin-top:-13px;
}
li.faq-item .answer a{
	color: #ad9a5a;
}
li.faq-item .answer a:hover{
	color: #fff;
}

span.faq-count {
    position: absolute;
    left: 0;
    width: 150px;
    height: 100%;
  background-color: rgba(173, 154, 90, 0.15);
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 50px;
    font-family: 'Oswald',sans-serif;
    font-weight: 300;
}
li.faq-item:hover span.faq-count{
	  background-color: rgba(173, 154, 90, 1) !important;
}

li.faq-item .answer  {
   font-family:'open sans',sans-serif;
	font-size:16px;
}
span.suki-menu-item-title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 22px;
}
.suki-sticky-in-view .suki-default-logo {
    display: block !important;
}




article#page-3714 {
    width: 980px;
	padding:85px 0px;
    margin: 0 auto;
    text-align: center;
}
/* Tech-Info */
.page-id-3653 .wp-block-columns>.wp-block-column, .page-id-3653 .wp-block-columns{
	margin:0;
}
.power-stage-sound .wp-block-columns:first-child .wp-block-column:last-child,
div.wp-block-group.power-stage-sound > div > div.wp-block-columns:nth-child(2) .wp-block-column:first-child,
div.wp-block-group.power-stage-sound > div > div.wp-block-columns:nth-child(3) .wp-block-column:nth-child(2),
.load-in-info .wp-block-group__inner-container .wp-block-column:last-child{
	padding:36px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.in-house-gear .wp-block-group__inner-container{
	width:980px;
	padding:85px 0px;
	margin:0 auto;
}
.in-house-gear .wp-block-group__inner-container:not(.in-house-gear .wp-block-group__inner-container h6){
font-family: 'open sans',sans-serif;
}



.in-house-gear .wp-block-group__inner-container h2{
	text-align:center;
}

.in-house-gear .wp-block-group__inner-container a{
	color: #AD9A5A;
}

.in-house-gear .wp-block-group__inner-container a:hover{
	color: #fff;
}
.load-in-info .wp-block-group__inner-container .wp-block-column:last-child{
	padding:50px 100px !important;
}
img.wp-image-3776, img.wp-image-3778 {
    min-height: 600px;
	object-fit: cover;
}
img.wp-image-3782 {
    height: 500px;
	object-fit: cover;
}
img.wp-image-4166 {
    height: 518px;
    object-fit: cover;
}
.still-have-ques{
	padding: 50px;
    text-align: center;
    background-color: #ad9a5aa8;
}

/* neighborhood */
#page-3714 h6 {
    font-size: 21px;
    margin-bottom: 20px !important;
	color:#fff;
}
#page-3714 p{
	margin:0;
}
#page-3714 > div > div > div:nth-child(2) > div:nth-child(n),
#page-3714 > div > div > div:nth-child(n) > div:nth-child(n) > div > div:nth-child(n){
	padding:30px 9px;
	background-color: rgba(69,10,10,0.45);
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	min-height:200px;
	margin-right: 10px;
    margin-left: 10px;
    margin-top:10px;
	margin-bottom:10px;
}
#page-3714 > div > div > div:nth-child(5) > div:nth-child(1) > div > div:nth-child(1) > h6:nth-child(1){
	margin-bottom:0 !important;
}
#page-3714 .wp-block-columns>.wp-block-column{
	margin-left:0;
	margin-right:0;
}
#page-3714 > div > div > div:nth-child(7) > div:nth-child(2) > div > div:nth-child(2){
	background:transparent;
}


#page-3714 > div > div > div:nth-child(7) > div:nth-child(2) > div > div:nth-child(2){
	background:transparent;
}
/* approved-caterers */
#page-3635{
	background-color: rgba(173,154,90,0.1);
    padding: 20px;
    margin: 50px;
    padding-bottom:40px;
}
#page-3635 .wp-block-columns>.wp-block-column{
	margin-left:0;
	margin-right:0;
}
#page-3635 > div > div > div:nth-child(n) > div:nth-child(n) > div > div:nth-child(n) {
    background-color: #000;
    margin-right: 10px;
    margin-left: 10px;
    padding: 20px;
    min-height: 150px;
    text-align:center;
    margin-top:10px;
	margin-bottom:10px;
}
.page-id-3635 p {
    margin: 0;
}
#page-3619{
	background-color: rgba(173,154,90,0.1);
    padding: 20px;
    margin: 50px;
}
p a{
	    color: #ad9a5a ;
}
p a:hover{
	    color: #fff !important;
}

/* GAllery page */

.ngg-albumoverview.default-view .ngg-album-compact{
	border:0;
	box-shadow:none;
	padding:0px;
}
.ngg-album-link {
    border: 2px solid #ad9a5a;
}
.ngg-galleryoverview{
	margin-bottom:40px !important;
}
.ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc {
    font-size: 21px;
    letter-spacing: 1.4px;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
}

.sl-wrapper button:hover{
	background-color:#ad9a5a !important;
	color:#fff !important;
}


div#wpcf7-f5-p2280-o1 {
    margin-top: 30px;
}
.wpcf7-form-control.wpcf7-submit, input.defaultText.buttonStyle, #text-10 p:last-child a,#text-11 p:last-child a,
#text-13 p:last-child a {
    background: transparent !important;
    color: #fff !important;
    border: 2px solid #ad9a5a;
    border-radius: 3px;
    border-color: #ad9a5a !important;
    font-family: 'Oswald',sans-serif !important;
    font-size: 22px;
    font-weight: 300;

}
#text-10 p:last-child a,#text-11 p:last-child a,#text-13 p:last-child a {
	padding:6px 20px;
	line-height:1.35;
}
#text-10 p:last-child a:hover,#text-11 p:last-child a:hover,input.defaultText.buttonStyle:hover,#text-13 p:last-child a:hover{
	background-color:#ad9a5a !important;
}

table{
	margin:0;
}
.fieldLabel{
	color:#fff !important;
}
table div {
    width: 250px !important;
}
table td, table th{
	padding:0;
}
.sectionHeader center {
    text-align: left !important;
}
#page-3653 > div > div > div.wp-block-group.power-stage-sound > div > div:nth-child(2) > div:nth-child(1){
	flex-basis:47% !important;
}

#page-3635 h6, #page-3619 h6{
    font-size:21px;
    font-family:'oswald', sans-serif;
	margin-bottom: 20px !important;
}
#page-3635 .wp-block-columns>.wp-block-column, #page-3619 .wp-block-columns>.wp-block-column,
#page-3714 .wp-block-columns>.wp-block-column{
    margin-top: 0;
}


@media (max-width:1000px){
	.wp-block-columns{
		flex-wrap:wrap;
    }

	.wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
    flex-wrap: wrap;
}
	#page-3714 > div > div > div:nth-child(2) > div:nth-child(n),
	#page-3714 > div > div > div:nth-child(n) > div:nth-child(n) > div > div:nth-child(n){
		min-height:auto;
	}
/* 	sidebar */
	table div {
    max-width: 250px !important;
		width:100% !important;
		margin:0 auto;
}
	.suki-header-html-2 div:first-child{
		align-items:flex-start;
	}
	#page-3653 > div > div > div.wp-block-group.power-stage-sound > div > div:nth-child(2) > div:nth-child(1) {
    flex-basis: 100% !important;
		order:1;
}
	#page-3635{
		margin:0;
	}
/* 	Home */
	.home .wp-block-group__inner-container,
	.in-house-gear .wp-block-group__inner-container,
	.wp-block-group.private-grp-3 .wp-block-group__inner-container,
	.wp-block-group.private-grp-5 .wp-block-group__inner-container,
	aside#secondary,article#page-3714{
    width: 100%;
    padding: 20px;
}
	img.wp-image-3765, img.wp-image-3764 {
    min-height: auto;
}
	div.wp-block-group.venue-overview > div > div > div:nth-child(2){
		padding:20px;
	}
	.content-area .site-main{
		padding:0px !important;
	}

/* 	Private-events */
	.private-grp-3 h2, .links-list li a{
		font-size:22px;
	}
	img.wp-image-4078, img.wp-image-4079{
		height:auto;
	}
	div.wp-block-group.private-grp-1 > div > div > div:nth-child(2) p,
	div.wp-block-group.private-grp-2 > div > div > div:nth-child(2){
		padding:20px;
	}

	.private-grp-4 {
    height: 300px;
}
	div.wp-block-group.private-grp-5 > div > div > div:nth-child(1){
		padding:20px !important;
		margin-right:0;
		margin-bottom:20px;
	}
	div.wp-block-group.private-grp-5 > div > div > div:nth-child(2){
		padding:20px !important;
		margin-left:0;
	}
	.private-grp-2{
		margin-top:30px;
	}

/* 	About-page */
	.page-id-1275 div#primary {
    padding: 20px;
}

/* 	FA page */
	.page-id-3698 div#primary, .page-id-2280 div#primary , .page-id-4558 div#primary{
    padding: 20px;
}
	li.faq-item .question{
		padding:10px;
	}
	span.faq-count {
    width: 60px;
    font-size: 20px;

}
	li.faq-item .question{
		padding-left:80px;
	}
	ul.faq{
		padding:0 !important;
}

	img.wp-image-3776, img.wp-image-3778,img.wp-image-3782{
		min-height:auto;
		height:auto;
	}
	.load-in-info .wp-block-group__inner-container .wp-block-column:last-child{
		padding:20px !important;
	}
		div.wp-block-group.private-grp-1 > div > div > div:nth-child(2):before {
    width: 100%;
}
	#page-3619{
		margin:0;
    }
    img.wp-image-4166 {
        height: auto;
        object-fit: cover;
    }

    .wp-block-group.tm-engagement-form {
        width: 90% !important;
        margin: 0 auto;
        padding: 20px;
    }
    img.wp-image-4263 {
        height: auto;
    }
    .page-id-2280 .contact-us-form .wp-block-group__inner-container ,
	.page-id-4558 .contact-us-form .wp-block-group__inner-container {
        text-align: center;
        margin: 0 auto;
        background-color: #000;
        width: 100%;
        padding: 20px;
    }
}


/* IPAD Styling */
@media (max-width:1200px) and (min-width:1001px){
	table div {
    width: 170px !important;
}
	span.suki-menu-item-title {
    font-size: 16px;
}
	.suki-content-layout-right-sidebar .sidebar {
    margin-left: 0px;
}
/* 	HOME-PAGE STYLING */
	a.wp-block-button__link:not(.suki-block-3738 a.wp-block-button__link ){
		padding:6px 8px !important;
	}
	div.wp-block-group.venue-overview > div > div > div:nth-child(2){
		padding:20px !important;
	}

/* 	PRIVATE_EVENTS PAGE */

	img.wp-image-4074 {
    width: auto;
    height: 652px;
}
	div.wp-block-group.private-grp-1 > div > div > div:nth-child(2) p{
		padding:0 10px;
	}

/* 	FA PAGE STYLING */
	.page-id-3698 div#primary, .page-id-2280 div#primary {
    padding: 50px 0px;
}
/* 	CONTACT_PAGE */
	.page-id-2280 .entry-content{
		width:100%;
	}
	.page-id-3698 div#primary, .page-id-2280 div#primary {
    padding: 50px;
}
	.wpcf7 .ajax-loader{
		position:absolute;
	}
	#page-3714 div.wp-block-columns div.wp-block-column p:nth-child(3){
		font-size:14px;
	}
	img.wp-image-3765, img.wp-image-3764 {
    min-height: 598px;
}
	img.wp-image-3776, img.wp-image-3778 {
    min-height: 720px;
    object-position: 50% 50%;
}
}
img.wp-image-3765 {
    margin: 0 0 0 auto;
}



@media (max-width:320px){
	.wp-block-buttons>.wp-block-button{
		margin-right:0;
	}}



#text-10 > div > p:nth-child(3), #text-11 > div > p:nth-child(3),.sectionHeader center{
	font-size:19px;
	font-weight:700;
}



}
.wp-block-group.alumni-spotlight h1 {
    font-size: 36px;
}
h1 a strong{
    font-weight:500;
}
.wp-block-group.featured-merch, .wp-block-group.san-heritage, .wp-block-group.alumni-spotlight {
    background-color: rgba(69,10,10,0.35);
}
.wp-block-group.alumni-spotlight {
	background-color: rgba(69,10,10,0.55);
}
a, .suki-toggle {
    color: #fff;
}

.wp-block-group.featured-merch h4, .wp-block-group.alumni-spotlight h6 {
    font-size: 18px;
    color: #ad9a5a;
    text-align: left;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 0;
}

.wp-block-group.featured-merch p   {
	text-align: left;
	margin-bottom:30px;

}

.wp-block-group.alumni-spotlight p {

text-align: left;
margin-bottom:30px;
}

.wp-block-group.alumni-spotlight .wp-block-buttons  {
    justify-content:flex-start;
}






@media (min-width:1200px){
    .suki-footer-widgets-bar-row{
        max-width: 1300px !important;
		margin:0 auto;
		width:100%;
    }
}

div#text-13 {
    text-align: center;
}

#text-13 > div > h6:nth-child(n){
    margin:0px !important;
}

#text-13 > div > p{
margin-top:20px;
}

.suki-footer-widgets-bar .widget-title {
    border-bottom: solid 0px #fff;
    text-align: center;
}

.suki-footer-widgets-bar-row{
    padding: 80px 13px 30px 13px;
    align-items:flex-start;
}

.suki-footer-widgets-bar .widget-title {
    border-bottom: solid 0px #fff !important;
}
div#text-14 p> label br {
    display: none;
}
footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    background-color: transparent;
    color: #fff;
    text-align: center;
    border: 2px solid #fff;
}
.suki-footer-widgets-bar .widget{
    text-align:center;
}

.suki-footer-widgets-bar  .wpcf7 .ajax-loader{
display:block;
margin:0 auto;
}

div.wp-block-group.private-grp-2 > div > div > div:nth-child(2) .wp-block-columns{
    width:100%;
}
div.wp-block-group.private-grp-2 > div > div > div:nth-child(2) .wp-block-columns p {
    margin: 0;
    font-size:15px;
}

img.wp-image-4200, img.wp-image-4201 {
    min-height: 427px;
    object-fit: cover;
    height: 427px;
}

@media (max-width:767px){
    img.wp-image-4200 {
        height:auto;

    }
}



.in-house-gear h6 {
    font-family: 'oswald',sans-serif;
    font-size: 21px;
}

a.tm-engage-link img {
    width: 21px !important;
}

#page-4213 {
    background-color: #450a0a ;
}

.wp-block-group.tm-engagement-form {
    width: 980px;
    margin: 0 auto;
    padding: 85px 0px;
}
#page-4213 table, #page-4213 table tr,#page-4213 table td{
    border-width:0;
}
@media (min-width:767px){
    #text-12 table div {
        width: 100% !important;
        font-family: 'Open sans', sans-serif;
		max-width:360px;
    }

}
@media (max-width:767px){
    .wp-block-group.tm-engagement-form {
        width: 90%;
        margin: 0 auto;
        padding: 20px;
    }
	  #text-12 table div {
		max-width:100%;
    }
}


.map-and-image{

    padding: 50px 0;
}

.map-and-image iframe {
    min-height: 360px;
}
img.wp-image-4263 {
    max-height: 360px;
    object-fit: cover;
}
.contact-us-form{
overflow:hidden;
background-color:#000;
}
.ticketing-ques {
    position: relative;
    padding: 50px 0px;
    text-align: center;
}
.ticketing-ques:before {
    position: absolute;
    content: '';
    background-color: rgba(69,10,10,0.35);
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
.wpcf7 .width100{
	float:none;
}
.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7 textarea, .wpcf7 select {
    width: 100%;
    background-color: transparent;
    border: 1px solid #fff;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
}
.wpcf7 .ajax-loader{
	display:block;
	margin:0 auto;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 100px;
}
#wpcf7-f5-p2280-o1 > form > p:nth-child(10) > label > span > textarea {
    height: 50px;
}

.page-id-2428 .wp-block-columns>.wp-block-column {
    margin-left: 0;
    margin-right: 0;
	margin-top:0;
}

@media (min-width:1401px){
    .home .suki-header-main {
        height: 890px !important;
    }
        .home .suki-header-main {
        background-position: center 130px;
    }
}


.home .wp-block-columns>.wp-block-column{
	position:relative;
}
.featured-merch a.wp-block-button__link {
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: 1;
}
@media (max-width:768px){
	.featured-merch a.wp-block-button__link {
    position: relative;
    bottom: 0px;
}
	.map-and-image iframe {
    width: 100%;
    min-height: auto;
	margin-bottom:30px;
}
img.wp-image-4263 {
    max-height: 100%;
    object-fit: cover;
    width: 50%;
    height: auto;
}
}



@media (min-width:1600px){
	img{
		width:100%;
		max-width:100%;
		height:auto;
	}
}
.suki-footer-copyright-content{
	width: 70%;
    margin: 0 auto;
}
.suki-footer-copyright-content p{
	white-space: normal;
    white-space: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px !important;
    line-height: 1.6em !important;
}
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
article#page-1275, article#page-4619 {
    max-width: 980px;
    margin: 0 auto;
}
@media (max-width:767px){
	article#page-1275 {
    max-width: 100%;
    margin: 0 auto;
}



}
.insta-slider .wp-block-group__inner-container {
    width: 100%;
    text-align: center;
    padding: 40px 0px;
    border-top: 2px solid #ad9a5a;
    border-bottom: 2px solid #ad9a5a;
    background-color: #000 !important;
}
.wp-block-group.insta-slider {
    padding: 30px 0px;
    background-color: #000;
}

@media (max-width:1023px){
.suki-header-html-3 {
    position: relative;
    bottom: 0px;
    left: 0px;
    height: auto;
    transform: translate(0px, -56px);
}
	.suki-header-html-3 div {
    display:flex;
		justify-content:center;
		align-items:center;
}
	a.tm-engage-link img {
    width: 24px !important;
}
}



.insta-slider .flexslider .slides img {
    height: 210px;
object-fit: cover;
}
.insta-slider .flexslider{
	background-color:transparent;
	border: 0px solid #fff;
}
.insta-slider .flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 30px;
}
@media (max-width:767px){
	.insta-slider .flexslider .slides img {
    height: 74px;
    object-fit: cover;
}
	a#health-safety-link{
		transform:translateY(-80px) !important;
	}
		.suki-footer #media_image-3 {
    flex: 60%;
}
}
@media (max-width:1023px) and (min-width:768px){
	.insta-slider .flexslider .slides img {
    height: 124px;
}
	a#health-safety-link{
		transform:translateY(-75px) !important;
	}
	.suki-footer #media_image-3 {
    flex: 80%;
}
}
@media (max-width:1200px) and (min-width:1024px){
	.insta-slider .flexslider .slides img {
    height: 92px;
}
	a#health-safety-link{
		font-size:10px !important;
	}
	  #text-12 table div {
        width: 100% !important;
        font-family: 'Open sans', sans-serif;
		max-width:184px;
    }
	a.tm-engage-link:last-child {
    padding-left: 8px;
}
}
ol li, ul li {
    font-family: 'Open Sans',sans-serif;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    margin-bottom: 20px;
}
form.wpcf7-form.init p {
    margin-bottom: 0;
}
#page-2280 form.wpcf7-form.init p{
	margin-bottom: 20px;
}
.suki-footer-widgets-bar-inner{
	padding:0 !important;
}
.suki-footer-bottom-bar-row{
	background-color:#1e1e1e;
}
.suki-footer-bottom-bar-inner{
padding:0px !important;}
a.third-party-logo-link img {
    max-width: 100px !important;
}
.suki-page-header-inner {
    background: #ad9a5a;
}
div#suki_widget_social-3 {
    display: flex;
    flex: 100%;
    justify-content: center;
}
@media (min-width:1024px){

a#health-safety-link {
    position: absolute;
    bottom: 50px;
    display: inline-block;
    right: 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;height:auto;
}
.suki-header-html-3 {
    align-items: flex-start;
    padding-top: 62px !important;
    display: inline-flex;
}
ul.suki-header-social.menu {
    align-items: flex-start;
    padding-top: 62px !important;
}
.suki-header-main-bar-right.suki-header-column {
    position: relative;
}
.suki-sticky-in-view a#health-safety-link {
    bottom:20px !important;
}
.suki-sticky-in-view ul.suki-header-social.menu, .suki-sticky-in-view .suki-header-html-3 {
    padding-top: 43px !important;
}
nav.suki-header-menu-1.suki-header-menu.site-navigation {
    flex-grow: 1;
    justify-content: flex-start;
}
}
@media (max-width:1340px) and (min-width:1151px){
	.suki-header-main-bar .suki-header-column>* {
    padding-left:8px !important;
	padding-right:8px !important;
}
	.suki-header-main-bar .suki-header-menu .menu-item {
    padding: 0 13px !important;
}
	span.suki-menu-item-title {
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
}
}
@media (min-width:1200px){
	.suki-header-main-bar .suki-header-column>* {
    padding-left:8px;
	padding-right:8px;
}
	.wp-block-group.map-and-image {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}
}

footer a.suki-social-link {
    display: inline-flex;
    justify-content: center;
    color: #fff !important;
    align-items: center;
    font-size: 25px;
}
footer a.suki-social-link:hover {
    color:#ad9a5a !important;

}
.suki-page-header-inner:before {
    background-color: transparent !important;
}
p.bar-list-bottom-image{
	margin-bottom:0;
}

.page-template-home-page .hide-insta-slider{
    display: none;
}
.suki-header-html-2{
	display:none;
}
.tribe-events-list .tribe-events-day, .tribe-events-list .tribe-events-loop {
    margin: auto;
}
/* #tribe-bar-views {
	display: none;
} */
.tribe-events-page-title{
    display: none;
}
#tribe-bar-form, .datepicker tr th {
	color: #fff;
	background: #786c45;
}

#tribe-events-bar #tribe-bar-filters-wrap {
    padding-top: 0px;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template{
	margin-top:0;
	margin-bottom:0;
}
.page-id-2598 div#tribe-events-bar {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.tribe-bar-views-inner{
	background:transparent;
}

/* PICTURE VIEW FIXES ON SHOWS PAGE */

.tribe-events-event-image a img {
    height: auto !important;
    object-fit: cover;
	max-height:120px !important;
	
}
@media (min-width:1200px){
	.tribe-events-event-image a img {
    height: auto !important;
    object-fit: cover;
	max-height:120px !important;
	min-height:120px;
	object-position: top;
}

.type-tribe_events {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}
.tribe-events-list .tribe-events-loop .ticketmaster-event-list-wrapper .tribe-events-event-image{
	margin-bottom:0px !important;
}
.tribe-events-photo-event-wrap {
    height: 520px;
margin: 20px 10px;
}
div#tribe-events-photo-events {
    overflow-y: auto;
height:auto !important;
}
.tribe-events-sub-nav{
display:none;
}
}
@media (max-width:767px){
#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle,
.tribe-bar-views-inner{
	background:#ad9a5a;
	color:#fff !important;
}
	.tribe-events-photo-event-wrap{
		height:auto;
		margin:10px 0;
	}
}
@media (max-width:1023px) and (min-width:768px){
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event {
    width: 48%;
    float: left;
}
}
@media (min-width:1024px){
.tribe-events-list #tribe-events-photo-events .tribe-events-photo-event {
    width: 33%;
    float: left;
}
}
.tribe-events-event-meta {
    font-family: 'open sans', sans-serif;
}
.tribe-events-photo a.tribe-event-url{
	margin-bottom:0px;
}
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover{
	background:transparent;
	outline:0;
}
.wp-block-button.show-all-events-btn {
    margin-top: 30px;
}

div#block-2 {
    display: flex;
    margin-bottom: 0;
    margin-top: 10px;
    justify-content: space-between;
}
.fig-1,.fig-2{
	max-width:120px;
	margin-bottom:0;
}
.fig-1{
	margin-right:10px;
}
.fig-2{
	margin-left;10px;
}

.ngg-albumoverview.default-view {
    max-width: 1200px !important;
    margin: 0 auto !important;
    width: 100% !important;
    padding: 50px 0px !important;
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
}

.ngg-gallery-thumbnail-box {
    width: 30%;
    height: 400px;
    margin: 20px 1%;
}
.ngg-gallery-thumbnail img {
    height: 400px;
    object-fit: cover;
	border: 2px solid #ad9a5a;
}

@media (max-width:767px){
	.ngg-gallery-thumbnail-box {
    width: 90%;
    height: auto;
}
	.ngg-gallery-thumbnail img {
    height: auto;
}
}

@media (max-width:1023px) and (min-width:768px){
	.ngg-gallery-thumbnail-box {
    width: 47%;
    height: 400px;
}
	.ngg-gallery-thumbnail img {
    height: 400px;
}
	.tribe-events-event-image a img {
    height: 250px !important;
    object-fit: cover;
    max-width: 100%;
}
}
.suki-header-main-bar-left.suki-header-column {
    padding-bottom: 15px;
}

	.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
	padding-top:55% !important;
} 


.suki-oembed.suki-oembed-video iframe {
    width: 65%;
	margin:0 auto;
}

@media (max-width:767px){
		.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
	padding-top:75% !important;
}

.page-id-4619 div#primary{
		padding:20px;
	}
.suki-oembed.suki-oembed-video iframe,figure.wp-block-image.size-large.is-resized.reduced-image-historypage img {
    width: 100%;
	margin:0 auto;
}
}
.page-id-1275 figure:last-child{
	margin-top:0;
}

h4,h6{
	color: #ad9a5a;
}

.wp-block-columns.sound,.wp-block-columns.stage{
	padding-top:40px;
}
.wp-block-group.power-stage-sound img.wp-image-3772 {
    height: 518px;
    object-fit: cover;
    width: 100%;
}
.wp-block-group.upcoming-events .wp-block-group__inner-container {
    padding-top: 0px !important;
}
@media (max-width:1023px){
	.home header#masthead {
    display: flex;
    flex-direction: column-reverse;
}
	.home .suki-header-main{
		height:510px !important;
		display:block !important;
	}
	.suki-header-row{
		align-items:center;
	}
	.home .suki-header-main-bar {
    display: none;
}
	.home .suki-header-mobile-main-bar {
    height: auto;
		padding:0px 0px;
}
}

.in-house-gear .wp-block-group__inner-container {
    max-width: 1140px;
    padding: 85px 10px;
    margin: 0 auto;
    width: 100%;
}
.in-house-gear .wp-block-group__inner-container .wp-block-columns .wp-block-column{
	padding:10px;
}
.suki-footer-copyright-content a{
    color: #fff !important;
}
.suki-footer-copyright-content a:hover{
    color: #ad9a5a !important;
}
#tribe-bar-form, .datepicker tr th{
	display:none;
}
.wp-block-separator {
    
    margin-top: 5em;
}
#page-4558 form.wpcf7-form.init p {
    margin-bottom: 20px;
}
h6.none {
    display:none;
    height: 33px;
}
@media (min-width:1024px){
	h6.none {
		display:block;
    height: 33px;
}
}
	
figure.wp-block-table.aligncenter.menu-table{
    font-family: 'open sans',sans-serif;
    width: 100% !important;
	margin-top:20px;
	margin-bottom:10px;
}
	.menu-table tr{
		border:1px solid #fff;
	}
	.menu-table tr td:first-child{
		font-size:18px;
	}
	img.wp-image-4620 {
    margin-bottom: 30px;
}
@media (max-width:1024px){
	.menu-table tr td:first-child{
		font-size:15px;
	}
	
}

@media (max-width:767px){
	span.tm-event-day {
    width: 100%;
}
	.tribe-events-list .ticketmaster-event-list-wrapper span{
		display:inline-block;
	}
	.tribe-events-event-image a img{
		max-height:100% !important;
	}
}
.tw-opening-act{
	font-size: 20px;
    font-family: 'open sans', sans-serif;
	margin-bottom:20px;
}


/* Custom styling code here */
#page-2598 .tw-section .row, .home .tw-section .row{
	display:flex;
	justify-content:center;
	align-items:center;
	
   
}
#tw-responsive{
	padding:30px;
}
.home #tw-responsive{
	padding:0px !important;
}
div#tw-responsive .tw-section{
	background: #000 !important;
    padding: 2.5% !important;
	border-bottom: solid 1px #ad9a5a !important;
    margin-bottom: 0;
	margin:0px 0px !important;
	color:#fff;
	width:100%;
}

.home #tw-responsive .tw-plugin-upcoming-event-list{
	padding:20px;
	background-color:#000;
}
@media (min-width:1201px){
	.home #tw-responsive .four.columns{
	width:35% !important;
}
}

.four.columns {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.tw-date-image-container {
    text-align: center;
    font-size: 14px;
    margin-right: 15px;
    min-width: 65px;
    width: 100px;
    text-align: center;
	font-weight:700;
	color:#fff;
}
span.tm-event-month {
    font-size: 14px;
}
#tw-responsive .tw-image {
    position: relative;
    margin-bottom: 0px;
}
.four.columns .tw-image img{
    border: 1px solid transparent;
}
.four.columns .tw-image img:hover {
    border: 1px solid #ad9a5a;
}
span.tm-event-date {
    font-size: 50px;
    letter-spacing: 2px;
    color: #ad9a5a;
}
.tm-event-day {
    font-size: 16px;
}
#tw-responsive .tw-name, #tw-responsive .tw-name a{
	color:#fff !important;
	font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    margin-bottom: 0px;
    display: inline-block;
	font-size:22.4px !important;
	font-weight:bold;
	letter-spacing:0px !important;
}
#tw-responsive .tw-name a:hover{
	color:#ad9a5a !important;
}

#tw-responsive .tw-opening-act {
    line-height: 1.2;
    color: #fff;
    margin: 0 0 6px 0;
    font-style: normal;
    font-size: 16px !important;
    font-family: 'open sans', sans-serif;
    margin-bottom: 20px !important;
}
#tw-responsive .tw-date-time {
    margin-bottom: 0px !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff !important;
	font-size: 16px !important;
    font-family: 'Open Sans', sans-serif;
}
#tw-responsive .tw-age-restriction {
    text-align: left;
    margin: 0;
    letter-spacing: 1.2px;
    font-size: 14px;
    border: 1px solid #666;
    border-radius: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    color: #fff !important;
    font-style: normal;
	margin: 20px 0px 0px 0px;
    padding: 3px;
}
#tw-responsive .tw-info-price-buy-tix {
    margin: 0;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px !important;
}

#tw-responsive .tw-info-price-buy-tix .tw-price{
  	color: #fff !important;
	font-size:18px !important;
}

#tw-responsive .tw-buy-tix-btn.button{
	background: #450A0A !important;
    color: #fff;
    border: solid 1px #450A0A !important;
    text-decoration: none;
    letter-spacing: 0.05em !important;
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px !important;;
	text-shadow:none !important;;
	font-family: "Open Sans Condensed",sans-serif !important;
	border-radius: 3px !important;
    padding: 15px 25px !important;
	height:auto;
	line-height:1;
    white-space: normal;
}
#tw-responsive .tw-buy-tix-btn.button:hover{
	background: #570409 !important;
}
#tw-responsive .tw-sequential-dates .tw-date{
	color:#fff;
	font-family: 'Open Sans',sans-serif;
	font-size:18px;
}
.tw-paginate {
    display:none;
}
#tw-responsive .tw-sequential-dates .tw-price{
	font-family: 'Open Sans',sans-serif;
    font-size: 18px !important;
	padding-right:10px;
}



/* Event details page styling */
div#tw-event-detail {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
#tw-responsive .tw-plugin-basic-event-info .tw-border{
	border:0px solid transparent;
	padding:0px !important;
}
.tw-desc-col {
    padding-left: 20px;
    text-align: left;
}
#tw-responsive .tw-name-presenting{
	color:#fff !important;
}
 #tw-responsive #tw-event-detail .tw-date-time, #tw-responsive #tw-event-detail  .tw-date-time span.tw-event-date-complete{
	display:block;
}

#tw-responsive .tw-subsection {
    padding: 10px;
    display: flex;
    flex-direction: column-reverse;
	background-color:#000;
	    
    align-items: flex-start;
}



.page-id-2464 div#tw-responsive .tw-section{
	border-bottom:0px solid transparent !important;
	border-radius:0px;
}
.page-id-2464 .twelve.columns{
	display: flex;
    flex-wrap: wrap;
}
#tw-responsive .tw-description {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: left;
    font-family: 'Open Sans';
    font-size: 16px;
    letter-spacing: 0.3px;
	margin-top:20px;
}
#tw-event-detail span.tw-event-date {
    font-weight: 700;
    display: block;
    clear: both;
    font-weight: bold;
    padding: 0 4px 5px 0;
	margin-bottom: 10px;
}

#tw-responsive .tw-subsection .tw-name{
	font-size:18px !important;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif !important;
	letter-spacing:0.5px;
}
#tw-responsive .tw-desc-col .tw-name{
	margin-bottom: 8px;
    font-size: 28px !important;
    line-height: 32px;
	font-family: 'Oswald', sans-serif !important;
	text-transform:uppercase;
	letter-spacing:0px;
}
#tw-responsive .tw-desc-col, #tw-responsive .tw-image-col{
	width:50%;
}
#tw-responsive .tw-subsection .tw-image {
	width:100%;
	max-width:250px;
	margin-top:20px;
}
#tw-responsive .tw-description:first-child, .page-id-2464 .tw{
	border-bottom:1px solid #fff;
	padding-bottom:3.5rem;
}
.page-id-2464 .entry-header {
    /* display: none; */
    background: #ad9a5a;
    padding: 30px 20px 30px 20px;
	margin-bottom:0px !important;
}
#tw-responsive .tw-description a{
	color:#ad9a5a !important;
}
#tw-responsive .tw-description a:hover{
	color:#fff !important;
}
.page-id-2464 .entry-header h1.entry-title {
    display: none;
}
#page-2464 .row {
    border-bottom: 1px solid #ffff;
    margin: 0px auto 3.5rem auto;
    padding-bottom: 3.5rem;
}
#page-2464 #tw-responsive .container
{
	max-width:1180px;
	width:100%;
}
#page-2464 #tw-responsive {
    padding: 0;
	margin-bottom:3rem;
}
h2.ticketweb-event-description-title.title1 {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-top: 3rem !important;
    margin-bottom: 1.15rem !important;
}
h2.ticketweb-event-artist-title {
    font-size: 36px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-top: 3.5rem !important;
    margin-bottom: 1.15rem !important;
	flex-basis:100%;
	text-align:left;
}

@media (max-width:767px){
	div#tw-responsive{
		
		padding:10px;
	}
	div#tw-responsive .tw-section{
		text-align:left;
	}
	#tw-responsive .tw-info-price-buy-tix{
		flex-direction:column;
		align-items: flex-start;
	}
	#tw-responsive .tw-subsection {
    padding: 10px;
    display: flex;
    flex-direction: column-reverse;
	justify-content:center;
		align-items:center;
}
	#tw-responsive .tw-desc-col, #tw-responsive .tw-image-col{
	width:100%;
		margin-bottom:20px;
}
	#page-2598 .tw-section .row, .home .tw-section .row{
	display:flex;
	justify-content:center;
	align-items:center;
		flex-direction:column;
}
}

@media (min-width:1201px){
	.home .four.columns .tw-image img{
	height: auto !important;
    object-fit: contain;
    object-position: top;
	max-width:100%;
	aspect-ratio:89/59;
	}
	#page-2598 .four.columns .tw-image img{
	height: auto !important;
    object-fit: cover;
    max-height: 120px !important;
    min-height: 120px;
    object-position: top;
	min-width:200px !important;
	width:100%;
	}
}