/* 

  @font-face {
    font-family: 'Bebas';
    src: url('../fonts/Bebas-Regular.eot');
    src: url('../fonts/Bebas-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bebas-Regular.woff2') format('woff2'),
        url('../fonts/Bebas-Regular.woff') format('woff'),
        url('../fonts/Bebas-Regular.ttf') format('truetype'),
        url('../fonts/Bebas-Regular.svg#Bebas-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/Bebas.eot');
    src: url('../fonts/Bebas.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bebas.woff2') format('woff2'),
        url('../fonts/Bebas.woff') format('woff'),
        url('../fonts/Bebas.ttf') format('truetype'),
        url('../fonts/Bebas.svg#Bebas') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

*:focus,
* {
    outline: none !important;
    box-shadow: none !important;
}
.col {
    float: left;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background:transparent;
    color: #451313;
}
.wp-custom-logo .site-header {
    padding: 0px;
    max-width: 100%;
    width: 100%;
    row-gap: 0px;
}
.topbar {
    width: 100%;
}
.topbar .allspan {
    margin: 0px 3px;
}
.allspan {
    margin: 0px 5px;
}
.topbar .container {
    max-width: 1185px;
    margin: auto;
    padding: 3px 20px;
    display: flex;
}
.topbar .row {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.topbar * {
    font-family: 'Bebas';
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: normal;
    color: #451313;
    font-weight: 700;
    letter-spacing: 0.55px;
    text-decoration: none;
}
.topbar ul.mks_social_widget_ul {
    padding: 2px 0px 0px 0px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.topbar ul.mks_social_widget_ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
}

.topbar ul.mks_social_widget_ul li a {
    margin-bottom: 0px;
}
.topbar ul.mks_social_widget_ul li:last-child a {
    margin: 0px;
}
.topbar ul.mks_social_widget_ul li a {
    display: flex;
    justify-content: center;
    border-radius: 50%;
    background-color: #8b2626 !important;
    width: 26px !important;
    height: 26px !important;
    line-height: 26px !important;
    margin: 0px 0px 0px 0px !important;
    font-size: 14px !important;
}
.topbar ul.mks_social_widget_ul li a:hover {
    background-color: #451313 !important;
    opacity: 1;
}
.topbar ul.mks_social_widget_ul li a span {
    text-indent: -9999px;
}

.topbar .col .col:after {
    content: "|";
    margin: 0px 4px 0px 4px;
    position: relative;
    top: 3px;
}
.topbar a:hover {
    color: #8b2626;
}
.topbar .col .col:last-child::after {
    content: "";
}
.site-hmenu {
    margin: 0px 0px 9px 0px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 5px #451313 solid;
}

.site-branding {
    margin-top: 0px;
}
.site-hmenu .container {
    max-width: 984px;
    margin: -1px auto 0px auto;
    padding: 0px 20px;
    display: flex;
    width: 100%;
}
.site-hmenu .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.site-logo {
    margin: auto auto -100px auto;
    position: relative;
    z-index: 2;
}
.site-logo .custom-logo {
    max-width: none;
    max-height: none;
    height: auto;
    width: auto;
}
.site-hmenu .primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding: 0px;
    font-family: 'Bebas';
    font-size: 21.48px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 1.78px;
    color: #451313;
    text-decoration: none;
}
.site-hmenu .primary-navigation .primary-menu-container > ul > .menu-item > a:hover {
    color: #8b2626;
}
.site-hmenu .primary-navigation {
    margin: -9px 0px 0px 0px;
    width: 100%;
    padding: 0px 0px 1px 0px;
}

.site-hmenu .primary-navigation > div > .menu-wrapper {
    justify-content: flex-end;
    max-width: none;
    width: auto;
    margin: 0px -114px 0px 0px;
}

.site-hmenu .primary-navigation .primary-menu-container {
    margin-right: 0px;
    margin-left: 0px;
}

.site-hmenu .primary-navigation .primary-menu-container > ul > .menu-item {
    display: flex;
    width: auto;
    float: left;
    margin: 0px 12px 0px 12px;
}
main .wp-block-group {
    padding: 0px;
}
main .wp-block-post-title {
    margin: 0px !important;
    max-width: 100%;
}

main.site-main {
    padding: 0px;
}

.elementor.elementor-2 {
    max-width: 100% !important; 
    margin: 0px !important; 
}

.bebas-font-family .elementor-heading-title {
    /* font-family: 'Bebas-Regular' !important;  */
    font-family: 'Bebas' !important;
}

.lp-sec-1 img {width: 100%;}

.lp-sec-1 .eicon-chevron-left:before,
.lp-sec-1 .eicon-chevron-right:before {
    content: "";
    width: 23px;
    height: 33px;
    display: block;
}
.lp-sec-1 .eicon-chevron-right:before {
    background: url(../images/banner-arrow-pr-nx.png) no-repeat right center;
}

.lp-sec-1 .eicon-chevron-left:before {
    background: url(../images/banner-arrow-pr-nx.png) no-repeat left center;
}
.lp-sec-1 [class*=" eicon-"], 
.lp-sec-1 [class^=eicon] {
    width: 49px;
    height: 49px;
    background: rgba(255,255,255,0.60);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 1px 0px 7px 0px rgba(0,0,0,0.3) !important;
}
.lp-sec-1 .elementor-element .swiper .elementor-swiper-button-next {
    right: 65px;
}
.lp-sec-1 .elementor-element .swiper .elementor-swiper-button-prev {
    left: 65px;
}
.lp-sec-3 .elementor-widget-container,
.lp-sec-3 p {
    line-height: 26.22px !important;
}
.lp-sec-4 img.swiper-slide-image {
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
    margin: auto;
    height: 100%;
}
.lp-sec-4 .swiper-slide-inner {
    position: relative;
    padding: 258px 0px 0px 0px;
    overflow: hidden;
}
.lp-sec-4 .elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    padding: 0px 5px;
}
.elementor-2 .lp-sec-4 .elementor-element[class*="elementor-element-"] > .elementor-widget-container {
    padding: 0px 19px 0px 19px;
}
.lp-sec-4 .eicon-chevron-left:before,
.lp-sec-4 .eicon-chevron-right:before {
    content: "";
    width: 28px;
    height: 38px;
    display: block;
}
.lp-sec-4 .eicon-chevron-right:before {
    background: url(../images/pro-arrow-pr-nx.png) no-repeat right center;
}

.lp-sec-4 .eicon-chevron-left:before {
    background: url(../images/pro-arrow-pr-nx.png) no-repeat left center;
}
.lp-sec-4 .elementor-element .swiper .elementor-swiper-button-next {
    right: -10px;
    margin-top: -14px;
}
.lp-sec-4 .elementor-element .swiper .elementor-swiper-button-prev {
    left: -10px;
    margin-top: -14px;
}
.lp-sec-5 .text-food p {
    line-height: 31px !important;
}
.lp-sec-5 .text-food a {
    text-decoration: underline;
}
.lp-sec-5 .text-food a:hover {color: #8b2626;}



.lp-contact-form {

}

.lp-contact-form .gform-theme--foundation .gform_fields {
    -moz-column-gap: 0px;
    column-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    display: flex;
    flex-wrap: wrap;
    max-width: 464px;
}
.lp-contact-form .gform-theme--framework .gform_validation_errors {
    margin-block: 5px;
    padding-block: 5px;
    padding-inline: 5px;
    max-width: 464px;
}
.lp-contact-form .gform-theme--foundation .gfield {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.page-id-1344 .site-main .entry-content {
    min-height: 500px;
}



.form-row {
    max-width: 464px;
    justify-content: flex-end;
    display: flex;
    flex-wrap: wrap;
}
.form-col {
    float: left;
    width: 100%;
}
.form-col > p {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.lp-contact-form .gfield_description.validation_message.gfield_validation_message {
    font-size: 16px;
    padding: 0px 0px 0px 19.2%;
    margin: 0px 0px 10px 0px;
    font-family: "Arial", Sans-serif;
}
.lp-contact-form .message-col .gfield_description.validation_message.gfield_validation_message {
    padding: 5px 0px 0px 0px;
}
.lp-contact-form .gform-theme--framework .gform_validation_errors .gform_submission_error {
    align-items: center;
    flex-direction: row;
    font-size: 16px;
    padding: 5px 5px 5px 10px;
}

.lp-contact-form .gform-theme--framework .gform-field-label,
.form-row label {
    width: 19.2%;
    float: left;
    margin: 0px;
    font-family: 'Bebas';
    font-size: 25.78px;
    line-height: 38.67px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: flex-start;
    gap: 0px;
}

.lp-contact-form .gform-theme--framework .ginput_container,
.form-row span.wpcf7-form-control-wrap {
    width: 80.8%;
    float: left;
}

.lp-contact-form .gform-theme--framework .message-col .gform-field-label,
.lp-contact-form .gform-theme--framework .message-col .ginput_container,
.form-row .form-col.col-address span.wpcf7-form-control-wrap,
.form-row .form-col.col-address label {
    width: 100%;
}

.lp-contact-form .gform-theme--framework .gform-field-label>.gfield_required span.gfield_required.gfield_required_text {
    display: none;
}
.lp-contact-form .gform-theme--framework .gform-field-label>.gfield_required:after {
    content: "*";
    font-size: 16px;
}

.form-row .form-col.col-address {
    padding: 0px 0px 0px 0px;
}
.lp-contact-form input[type=text],
.lp-contact-form input[type=email],
.lp-contact-form input[type=url],
.lp-contact-form input[type=password],
.lp-contact-form input[type=search],
.lp-contact-form input[type=number],
.lp-contact-form input[type=tel],
.lp-contact-form input[type=date],
.lp-contact-form input[type=month],
.lp-contact-form input[type=week],
.lp-contact-form input[type=time],
.lp-contact-form input[type=datetime],
.lp-contact-form input[type=datetime-local],
.lp-contact-form input[type=color],
.site .lp-contact-form  textarea {
    border: 0px;
    padding: 0px 20px;
    background: #ffffff;
    height: 29px;
    width: 100%;
    max-width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #030000;
    margin: 0px;
    outline: none;
    border-radius: 0px;
}

.site .lp-contact-form .button,
.lp-contact-form button,
.lp-contact-form input[type=submit],
.lp-contact-form input[type=reset],
.lp-contact-form .wp-block-search .wp-block-search__button,
.lp-contact-form .wp-block-button .wp-block-button__link,
.lp-contact-form .wp-block-file a.wp-block-file__button {
    font-family: 'Bebas';
    background-color: #fff !important;
    color: #1d0f0f !important;
    width: 121px;
    height: 42px;
    font-size: 32.22px;
    padding: 0px 0px 6px 0px;
    border: 0px;
    outline: 0;
    line-height: 40px;
}
.lp-contact-form input[type=submit]:hover {
    background-color: #1d0f0f !important;
    color: #fff !important;
}

.lp-contact-form .gform-theme.gform-theme--framework.gform_wrapper .button {
    font-family: 'Bebas' !important;
    background-color: #fff !important;
    color: #1d0f0f !important;
    width: 121px !important;
    height: 42px;
    font-size: 32.22px !important;
    padding: 0px 0px 0px 0px;
    border: 0px;
    outline: 0 !important;
    line-height: 40px !important;
    border-radius: 0px !important;
}
.lp-contact-form .gform-theme--foundation .gform_footer,
.lp-contact-form .gform-theme--foundation .gform_page_footer {
    gap: 0px;
    margin-block-start: 9px;
}

.lp-contact-form .gform-theme.gform-theme--framework.gform_wrapper .button:hover {
    background-color: #1d0f0f !important;
    color: #fff !important; 
}

.lp-contact-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    line-height: 20px;
}
.site .lp-contact-form textarea {
    height: 176px;
}
.lp-contact-form .gform-theme--foundation .gfield textarea.large {
    min-block-size: auto;
}
.lp-contact-form .wpcf7 form .wpcf7-response-output {
    margin: 11px 0px 0px 0px;
    padding: 5px 10px 10px 10px;
    border: 2px solid #ffb900;
    color: #fff;
    background-color: #ffb900;
    text-align: center;
    line-height: 20px;
}
.lp-contact-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    color: #fff;
    margin: 11px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    box-sizing: border-box;
    text-align: center;
}
.events-text p {
    line-height: 29.07px !important;
}

.elementor-2 .elementor-element.elementor-element-88ecfa2.events-col {
    flex-wrap: wrap;
    flex-direction: row;
}
.events-col .elementor-widget-text-editor {
    float: left;
    width: 54.8%;
    max-width: 54.8% !important;
    margin: 0px 0px 29px 0px !important;
}
.events-col .elementor-widget-text-editor:nth-of-type(2n) {
    width: 45.2% !important;
    max-width: 45.2% !important;
}

.evt_listing ul {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.evt_listing ul li {
    width: 54.8%;
    float: left;
    margin: 0px 0px 29px 0px;
    padding: 0px 15px;
}
.evt_listing ul li:nth-of-type(2n) {
    width: 45.2%;
}
.evt_listing ul li * {
    font-family: Arial, sans-serif;
    font-size: 22.35px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
    color: #030000;
}

.evt_listing ul li a {
    display: table;
    color: #030000;
}
.evt_listing ul li a:hover {
    color: #8b2626;
}



.events-col .elementor-widget-text-editor a {
    display: table;
}
.events-col .elementor-widget-text-editor a:hover {
    color: #8b2626;
}

.no-widgets .site-footer {
    margin: 0px;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 22px 0px;
}
.site-footer .allspan {
    margin: 0px 3px;
}
.site-footer .container {
    max-width: 1096px;
    margin: auto;
    padding: 3px 20px;
    display: flex;
}
.site-footer .row {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}
.site-footer * {
    font-family: 'Bebas';
    font-size: 15.04px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: normal;
    color: #58595b;
    font-weight: 700;
    letter-spacing: 0.25px;
    text-decoration: none;
}
.site-footer .col .col:after {
    content: "|";
    margin: 0px 4px 0px 5px;
    position: relative;
    top: 1px;
}
.site-footer .col .col:last-child::after {
    content: "";
}
.site-footer .col.left {
    padding: 30px 0px 0px 0px;
}
.site-footer .col.right {
    float: right;
    margin: -113px 10px 0px 0px;
    position: relative;
}
.site-footer a:hover {
    color: #8b2626;
}


@-moz-document url-prefix() {
    .site-footer * {
        letter-spacing: 0px;
    }

    /* .site-hmenu .primary-navigation .primary-menu-container > ul > .menu-item {
        margin: 0px 15px 0px 15px;
    } */
} 

.elementor-2 .elementor-element.elementor-element-88ecfa2 {
	--width: 100%;
}

.tribe-events .tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events button.tribe-events-c-search__button:focus,
.tribe-events button.tribe-events-c-search__button:hover,
.tribe-theme-twentytwentyone .tribe-events .tribe-events-c-search__button:not(:hover):not(:active) {
    background-color: #000000;
    color: #fff;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 0px;
    outline: none;
    font-weight: 400;
}

.tribe-events button.tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:hover {
    background-color: #8B2626;
}

.tribe-theme-twentytwentyone .tribe-common .tribe-events-calendar-list__event-title a {
    font-family: 'Bebas';
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    color: #58595B;
}

.tribe-events-content p,
.tribe-common p {
    font-size: 20px;
    line-height: 26.22px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    color: #030000;
    letter-spacing: 0.7px;
}
.tribe-common p .more-link {
    text-decoration: underline;
    color: #030000;
}
.tribe-common p .more-link:hover {
    color: #8b2626;   
}
.tribe-theme-twentytwentyone .tribe-common .tribe-events-calendar-list__event-title a:hover {
    color: #8b2626;
    text-decoration: none;
    border-bottom: 0px;
}

.tribe-events-schedule *,
.tribe-events .tribe-events-c-nav__list *,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 .tribe-events-calendar-list__event-datetime * {
    font-size: 16px;
    color: #8b2626;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 24px;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
    outline: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    margin-top: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 100%;
    
}

.tribe-events-meta-group *,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,
address.tribe-events-calendar-list__event-venue.tribe-common-b2 * {
    color: #030000;
    font-size: 16px;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 16px;
    font-family: 'Bebas';
}

.tribe-events .tribe-events-c-messages__message * {
    font-size: 16px;
    color: #030000;
    font-family: Arial, Helvetica, sans-serif;
}


.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
    border: 0px;
    background-color: #000000;
    color: #fff;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 0px;
    outline: none;
    font-weight: 400;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #8B2626;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
    background-color: #000;
}

.site-content,
.error404 .site-content,
.single .site-content,
.archive .site-main > *:first-child {
    margin-top: 0;
    margin-bottom: 0px;
    border-bottom: 6px #58595B solid;
}
.error-404 .page-header {
    border-bottom: 0px;
    padding: 100px 25px 10px 25px;
}

.error404 .site-content .not-found-img {
	display: block;
	margin: auto;
}

.tribe-events .tribe-events-c-small-cta>* {
    font-size: 16px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    font-size: 16px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    width: auto;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: auto;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
    max-width: 230px;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    flex-basis: auto;
}
.tribe-events-meta-group {
    flex: auto;
    margin-right: 0px;
    order: 0;
}
.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
    width: 100%;
}
.tribe-events-venue-map {
    width: 100%;
}
#tribe-events-pg-template {
    padding: 80px 25px 120px 25px;
    max-width: 1226px;
}

.tribe-events-single .tribe-events-sub-nav {
  
    padding: 0px;
}
.tribe-events-single .tribe-events-sub-nav * {
    font-size: 16px;
    color: #8b2626;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    line-height: 24px;
}

.tribe-events-single .tribe-events-sub-nav a {
    color: #8b2626;  
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: #8b2626;  
}

.tribe-events-single-event-title {
    font-size: 80px;
    line-height: 80px;
    font-family: 'Bebas';
    color: #58595B;
    text-align: center;
    letter-spacing: -0.6px;
    font-weight: 400;
    word-spacing: 15px;
}

.tribe-events-event-meta dt,
.tribe-events-meta-group .tribe-events-single-section-title {
    color: #58595B;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Bebas';
}
.tribe-events-event-meta .tribe-events-address {
    padding-right: 20px;
}

a.tribe-events-gmap {
    display: table;
    color: #8b2626;  
}
.error404 .site-content {
	min-height: 500px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	text-decoration: 0px;
	text-decoration-skip-ink: 0;
	border-bottom: 0px;
}
.error-404 .page-header .page-title {
    font-family: 'Bebas';
    font-size: 80px;
    font-weight: 400;
    letter-spacing: 0.7px;
    color: #58595b;
    text-align: center;
    line-height: 80px;
}
.error404 main p {
    font-size: 20px;
    line-height: 26.22px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    color: #030000;
    letter-spacing: 0.7px;
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-617535f.view-btn .elementor-button:focus {
    background-color: #000 !important;
    color: #fff !important;

}
.elementor-widget-heading.phone-btn .elementor-heading-title[class*=elementor-size-]>a:hover {
    color: #8B2626;
}
.tribe-events-meta-group.tribe-events-meta-group-venue {
    margin-top: 36px;
}

.tribe-events-meta-group-details .tribe-events-single-section-title {
    color: #8b2626;
}

.singular .entry-header .entry-title {
    font-size: 80px;
    line-height: 80px;
    font-family: 'Bebas';
    color: #58595B;
    text-align: center;
    letter-spacing: -0.6px;
    font-weight: 400;
    text-align: center;
    word-spacing: 15px;
}
.singular .entry-header {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    margin-top: 30px;
    padding-top: 50px;
}

.entry-content .elementor.elementor-1262 {
    max-width: 100% !important;
}
.gallery-page .elementor-image-gallery [class*="gallery-columns-"] .gallery-item {
    padding: 10px;
}

/* .gallery-page .gallery-item a {
    display: block;
    padding: 100% 0px 0px 0px;
    position: relative;
    overflow: hidden;
    background-color: #f4f4f4;
}
.gallery-page .elementor-image-gallery .gallery-item img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 0px;
    right: 0px;
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
} */


/* font-family: 'Bebas-Regular'; */
/* font-family: 'Bebas'; */
/* font-family: 'Bebas'; */