@import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&amp;display=swap');

/* Fonts */
@font-face {
  font-family: 'Gibson Light';
  src:  url('/wp-content/fonts/gibson/gibson-light.woff') format('woff');
}
@font-face {
  font-family: 'Gibson';
  src:  url('/wp-content/fonts/gibson/gibson-regular-lic.woff') format('woff');
}

@font-face {
  font-family: 'Gibson Bold';
  src:  url('/wp-content/fonts/gibson/gibson-semibold-lic.woff') format('woff');
}
@media screen and (max-width: 650px) {
.elementor-heading-title span {display:block !important;}
}
@media (min-width: 1199px) {
.gt-off-canvas-icon {top:35px !important;position:relative !important;}
}

body > main.gt-main {margin-top:-200px !important;}

.bulletinwp-bulletins {z-index:10 !important;position:relative !important;}
.bulletinwp-bulletins .bulletinwp-bulletin-content-wrapper {padding-top:5px !important;padding-bottom:5px !important;}

.gt-off-canvas.gt-style-1.gt-position-right.gt-dark.slideShow {max-width:350px !important;padding:0px !important;}
.gt-off-canvas.gt-style-1.gt-position-right.gt-dark.slideShow .gt-menu {top:0px !important;}
.simplebar-content {padding:20px !important;}
.gt-header.gt-fixed, .gt-off-canvas {left:auto !important;right:0 !important;}
li.menu-item {margin-bottom:10px !important;}

.headtext h2, .headtext h1 {color:#03213e !important;}
.evergreen h2 {font-size: 1.8rem !important;font-family: Gibson !important;font-weight: bold;color: #781e2d !important;}

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description {border:0px !important;overflow-y:auto !important;line-height:1.2rem !important;color:#000 !important;padding-left:25px !important;}
span.today {text-transform: uppercase;letter-spacing: 2px;padding-right:5px !important;}
strong.local span.closed {font-size: .7rem !important;background: #fff;color: #000;padding: 5px;top: -3px;position: relative;}
.tribe-events .tribe-events-calendar-month__calendar-event {text-align:center !important;}

.gt-social-links.gt-style-1 ul {justify-content:center !important;margin-top:20px !important;}
.gt-social-links.gt-size-l ul li i {font-size:1.3rem !important;}
.rightbox {max-width:250px;width:100%;text-align:center !important;}
.canvaslogo {max-width: 250px;width: 100%;}
.gt-off-canvas .gt-menu ul li .gt-submenu-wrap li .gt-menu-link>a:hover {opacity:.8 !important;}
.gt-copyright p {text-transform: uppercase !important;letter-spacing: 2px !important;font-size: 10px !important;}
.gt-off-canvas.gt-style-1.gt-dark .gt-off-canvas-header {margin-top:0px !important;padding-top:20px !important;}
.elementor-accordion .elementor-tab-content a {font-weight: bold !important;color: #781e2d !important;text-decoration: underline !important;}
.elementor-accordion .elementor-tab-content {border-top:2px solid black !important;border-bottom: 4px solid #781e2d !important;}
.elementor-accordion .elementor-accordion-item {border:0px !important;}
.elementor-slideshow__title {display:none !important;}
.elementor-widget-container ul {padding-left:20px !important;}
b, strong {font-weight:900 !important;}
ul.gt-dropdown-menu {border-bottom: 4px solid #781e2d !important;}
.centertext, .centertext p {text-align:center !important;}
.gform_wrapper.gravity-theme .gfield_required {color: #a90e28 !important;}
.gt-off-canvas .gt-menu ul li a, .gt-off-canvas .gt-menu ul li a:visited {font-size:1.2rem !important;font-family: "Gibson Bold", sans-serif !important;padding-left:20px !important;letter-spacing: 2px !important;font-weight: 900 !important;text-transform: uppercase;}
.gt-off-canvas-inner li.redbutton .gt-menu-link a {font-size:1rem !important;}
.gt-off-canvas-icon:before {content:"Menu" !important;text-transform: uppercase;letter-spacing: 2px;font-size: 0.6rem;font-weight: bold !important;}
.gt-off-canvas-icon {display: flex !important;flex-direction: column !important;}
.gt-submenu-wrap {background:transparent !important;background-color:transparent !important;}
.gt-sub-menu li a {line-height:2 !important;}
.gt-sub-menu {margin-left:20px !important;padding-top:10px !important;}
.gt-off-canvas.gt-style-1 .gt-off-canvas-inner .gt-off-canvas-left {padding: 20px 10px !important;}
h1, h2, h3, h4, h5, h6, blockquote p, .gt-header .gt-logo a, .gt-header .gt-logo a:visited, .gt-off-canvas .gt-menu ul li a, .gt-off-canvas .gt-menu ul li a:visited, .gt-footer .gt-footer-widgets.gt-style-1 .gt-widget-title, .gt-footer .gt-copyright.gt-style-1 .gt-copyright-inner .gt-copyright-logo, .gt-footer .gt-copyright.gt-style-2 .gt-copyright-inner .gt-copyright-logo, .gt-page-pagination.gt-style-1 .gt-page-pagination-inner .gt-title, .gt-author-box.gt-style-1 .gt-content h5, .gt-module-title.gt-style-1 .gt-title, .gt-comments.gt-style-1 .gt-comment-title div:first-child span, .gt-title-bar.gt-style-5 .gt-container .gt-content p, .gt-newsletter .gt-heading .gt-text p, .gt-museum-listing.gt-style-1 .gt-item .gt-inner-item .gt-content .gt-title, .gt-museum-listing.gt-style-1 .gt-item .gt-inner-item .gt-content .gt-text, .gt-museum-listing.gt-style-2 .gt-item .gt-content .gt-title, .gt-museum-listing.gt-style-2 .gt-item .gt-content .gt-text, .gt-museum-listing.gt-style-3 .gt-item .gt-content .gt-title, .gt-museum-listing.gt-style-3 .gt-item .gt-content .gt-text, .gt-places-listing.gt-style-1 .gt-item .gt-content .gt-bottom .gt-title, .gt-places-listing.gt-style-2 .gt-item .gt-content .gt-header .gt-title a, .gt-places-listing.gt-style-2 .gt-item .gt-content .gt-header .gt-title a:visited, .gt-service-boxes.gt-style-1 .gt-sb-header .gt-right .gt-title, .gt-service-boxes.gt-style-2 .gt-sb-header .gt-title, .gt-service-boxes.gt-style-4 .gt-sb-header .gt-title, .gt-countdown.gt-style-1 .gt-item .gt-number, .gt-bilboard.gt-style-1 .gt-content .gt-title, .gt-team.gt-style-1 .gt-item .gt-item-inner .gt-headers .gt-title, .gt-team.gt-style-2 .gt-item .gt-item-inner .gt-headers.gt-single .gt-title, .gt-team.gt-style-2 .gt-item .gt-item-inner .gt-headers.gt-double .gt-title, .gt-team.gt-style-3 .gt-item .gt-item-inner .gt-headers.gt-single .gt-title, .gt-team.gt-style-3 .gt-item .gt-item-inner .gt-headers.gt-double .gt-title, .gt-team-detail.gt-style-1 .gt-title, .gt-team-detail.gt-style-1 .gt-content p, .gt-magazine-listing.gt-style-2 .gt-item .gt-title, .gt-magazine-listing.gt-style-3 .gt-content .gt-desc p, .gt-events-listing.gt-style-1 .gt-item .gt-content .gt-title, .gt-events-listing.gt-style-2 .gt-item .gt-event-detail .gt-details .gt-title, .gt-events-listing.gt-style-3 .gt-item .gt-content .gt-title, .gt-post-listing.gt-style-1 .gt-item .gt-post-header .gt-title, .gt-post-listing.gt-style-2 .gt-item .gt-content .gt-content-inner .gt-post-header .gt-title, .gt-post-listing.gt-style-3 .gt-item .gt-content-inner .gt-post-header .gt-title, .gt-exhibitions-listing.gt-style-1 .gt-item .gt-content .gt-title a, .gt-exhibitions-listing.gt-style-1 .gt-item .gt-content .gt-title a:visited, .gt-exhibitions-listing.gt-style-2 .gt-item .gt-content .gt-title, .gt-exhibitions-listing.gt-style-3 .gt-item .gt-content .gt-title a, .gt-exhibitions-listing.gt-style-3 .gt-item .gt-content .gt-title a:visited, .gt-exhibitions-listing.gt-style-4 .gt-item .gt-content .gt-title a, .gt-exhibitions-listing.gt-style-4 .gt-item .gt-content .gt-title a:visited, .gt-exhibitions-listing.gt-style-5 .gt-item .gt-content .gt-title a, .gt-exhibitions-listing.gt-style-5 .gt-item .gt-content .gt-title a:visited, .gt-exhibitions-listing.gt-style-6 div:not(.gt-md-title) .gt-item .gt-content .gt-title a, .gt-exhibitions-listing.gt-style-6 div:not(.gt-md-title) .gt-item .gt-content .gt-title a:visited, .gt-exhibitions-listing.gt-style-7 .gt-list .gt-item:nth-child(odd) .gt-content .gt-title a, .gt-exhibitions-listing.gt-style-7 .gt-list .gt-item:nth-child(odd) .gt-content .gt-title a:visited, .gt-exhibitions-listing.gt-style-7 .gt-list .gt-item:nth-child(even) .gt-content .gt-title a, .gt-exhibitions-listing.gt-style-7 .gt-list .gt-item:nth-child(even) .gt-content .gt-title a:visited, .gt-exhibitions-listing.gt-style-8 .gt-item .gt-number, .gt-exhibitions-listing.gt-style-8 .gt-item .gt-content .gt-title, .gt-slider.gt-style-1 .gt-slider-big .gt-item .gt-content .gt-inner .gt-title, .gt-slider.gt-style-1 .gt-slider-thumbs .gt-item .gt-content .gt-title a, .gt-slider.gt-style-1 .gt-slider-thumbs .gt-item .gt-content .gt-title a:visited, .gt-portfolio-slider.gt-style-1 .gt-content .gt-inner .gt-title, .gt-portfolio-slider.gt-style-2 .gt-content .gt-inner .gt-title, .gt-timeline.gt-style-1 .gt-timeline-slider .gt-content ol li .gt-inner-content .gt-item.gt-content-inner .gt-year, .gt-timeline.gt-style-1 .gt-timeline-slider .gt-content ol li .gt-inner-content .gt-item.gt-content-inner .gt-title, .gt-timeline.gt-style-2 ol li .gt-title-wrapper .gt-title, .gt-timeline.gt-style-2 ul li .gt-title-wrapper .gt-title, .gt-timeline.gt-style-3 .gt-item .gt-year, .gt-timeline.gt-style-3 .gt-item .gt-content .gt-title, .gt-fullscreen-hover .gt-items .gt-item .gt-title, .widget_block .wp-block-group__inner-container>h2 {font-family: "Gibson", sans-serif !important;}
body p, body {font-family: "Gibson", sans-serif !important;}
.gt-portfolio-slider.gt-style-2 .gt-content .gt-inner .gt-title {font-family: "Gibson Bold", sans-serif !important;letter-spacing:2px !important;}

/* Header */
.gt-header .gt-header-main.gt-dark .gt-menu ul li.gt-dropdown .gt-dropdown-menu li {border-bottom-color: #ffffff !important;}
ul.gt-dropdown-menu {border-bottom: 4px solid #781e2d !important;}

.gt-header.gt-desktop-header .gt-header-main.gt-dark.gt-separator .gt-header-main-inner {border-bottom:0px !important;}
.gt-logo img {padding-top:20px !important;padding-bottom:20px !important;}
.gt-sticky-header .gt-logo img {width:200px !important;}
header .gt-header-main .gt-menu ul li a {opacity:1 !important;font-size:1rem !important;font-family: "Gibson", sans-serif !important;font-weight: 700;letter-spacing: 2px;}
.bulletinwp-bulletin-powered-by-label {display:none !important;}
.gt-header .gt-menu ul li a, .gt-header .gt-menu ul li a:visited {padding: 10px 20px !important;}
li.redbutton {background:#781e2d !important;}
.gt-menu {top:40px !important;position:relative !important;}
.gt-header.gt-desktop-header .gt-header-main .gt-header-main-inner {align-items:flex-start !important;}

canvas.gt-dark .gt-menu ul li .gt-submenu-wrap, .gt-off-canvas.gt-style-1.gt-dark {background: #0e2e43f5 !important;background-size: cover;}
.gt-off-canvas.gt-style-1 .gt-off-canvas-inner .gt-off-canvas-left {padding: 20px 0px !important;}
.gt-off-canvas.gt-style-1 .gt-off-canvas-inner .gt-off-canvas-right {padding: 60px 80px !important;}
.gt-off-canvas.gt-style-1.gt-dark .gt-off-canvas-header {border-bottom:0px !important;}
.topslider .elementor-heading-title {font-family: 'Gibson Bold' !important;}

.gt-header.gt-mobile-header .gt-header-main .gt-header-main-inner {padding: 10px 0 !important;}
.gt-header.gt-mobile-header .gt-logo img {padding-top:0px !important;padding-bottom:0px !important;}
header .gt-header-main .gt-menu ul li a {padding-bottom:10px !important;}
.gt-off-canvas .gt-menu ul li:hover .gt-menu-item .gt-menu-link a, .gt-off-canvas .gt-menu ul li:hover .gt-menu-item .gt-menu-link a:visited {opacity:.8 !important;}

.gt-header-main .gt-flex-container {max-width:1600px !important;width: 98% !important;}
.gt-off-canvas-inner li.redbutton {display: inline-block !important;padding: 10px !important;padding-left: 0px !important;padding-right: 20px !important;margin-bottom: 20px !important;text-transform:uppercase !important;}


/* Hero Sliders */

.gt-portfolio-slider.gt-style-2 .gt-slider-bottom .gt-slider-info-box-wrapper .gt-slider-info-box .gt-item .gt-detail .gt-title {font-size:1.4rem !important;}
.gt-portfolio-slider.gt-style-2 .gt-slider-bottom .gt-slider-info-box-wrapper .gt-slider-info-box .gt-item .gt-detail a {color:#fff !important;}
.gt-portfolio-slider.gt-style-2 .gt-slider-bottom .gt-slider-info-box-wrapper .gt-slider-info-box .gt-item .gt-detail {min-width:250px;}
.slidersocial {margin-top:20px;}
.slidersocial ul li i {font-size: 1.5rem !important;}
.gt-portfolio-slider.gt-style-2 .gt-slider-bottom .gt-slider-info-box-wrapper .gt-slider-info-box .gt-item .gt-detail .gt-desc {opacity: 1 !important;color:#fff !important;}
.gt-slider-info-box-wrapper .gt-title {border-bottom: 2px double #781e2d;padding-bottom: 10px;}
.topslider h3 {border-bottom: 2px solid #781e2d !important;padding-bottom: 10px;font-size:1.4rem !important;color:#fff !important;}

strong.local {padding: 5px;font-size: 1.2rem !important;text-transform: uppercase;letter-spacing: 2px;clear:left;transition: all 0.3s ease;margin-right:5px !important;font-weight:100 !important;}
strong.local:hover {margin-left:10px;}
.menu a {color:#fff !important;}
.menu1 {background-image: linear-gradient(to left, #041668, #b2ad9500 , #b2ad9500 );margin-bottom: 5px;}
.menu2 {background-image: linear-gradient(to left, #a9a9a9, #b2ad9500 , #b2ad9500 );margin-bottom: 5px;}
.menu3 {background-image: linear-gradient(to left, #a90e28, #b2ad9500 , #b2ad9500 );}
.menu1 a, .menu2 a, .menu3 a {color:#fff !important;}


.gt-off-canvas-inner .menu1 {background-image: linear-gradient(to right, #041668, #b2ad9500 , #b2ad9500 );margin-bottom: 5px;}
.gt-off-canvas-inner .menu2 {background-image: linear-gradient(to right, #a9a9a9, #b2ad9500 , #b2ad9500 );margin-bottom: 5px;}
.gt-off-canvas-inner .menu3 {background-image: linear-gradient(to right, #a90e28, #b2ad9500 , #b2ad9500 );}

.gt-off-canvas-inner strong.local {font-size:.8rem !important;}
.gt-off-canvas-inner span.today {font-size: .8rem;margin-top: 30px !important;display: block;}
.gt-off-canvas.gt-style-1 .gt-off-canvas-header, .gt-off-canvas.gt-style-2 .gt-off-canvas-header {padding:10px !important;}

.gt-header .gt-header-main.gt-dark .gt-menu ul li.gt-dropdown .gt-dropdown-menu {background-color:transparent !important;background: url(/wp-content/uploads/2023/06/submenu.jpg);}

/* Pages */

body:not(.home) .gt-page-wrapper {padding: 0px 0 !important;}

/* Page Title */

.gt-title-bar.gt-style-1 .gt-content h1 {font-weight: 900 !important;letter-spacing: 2px;font-family: "Gibson Bold" !important;}
.gt-title-bar.gt-style-1 .gt-content span {opacity: 1 !important;margin-bottom:0px !important;}
.gt-title-bar.gt-style-1 .gt-content {padding: 140px 0 !important;}

@media (min-width: 1200px) {
.gt-title-bar.gt-style-1 .gt-content {padding-top: 250px !important;}
}


/* Elements */

.eventmidslide {font-size: 1.2rem !important;text-transform: uppercase;letter-spacing: 2px;min-height: 350px;}
.eventmidslide h2 {font-family: 'GIBSON BOLD' !important;color:#fff !important;text-transform: uppercase;font-size: 2rem;letter-spacing: 1px;}
.eventmidslide .elementor-widget-container {line-height:1.2 !important;}

.midslide {font-size: 1.2rem !important;text-transform: uppercase;letter-spacing: 2px;min-height: 450px;}
.midslide h2 {font-family: 'GIBSON BOLD' !important;color:#fff !important;text-transform: uppercase;font-size: 1.8rem;letter-spacing: 1px;}
.midslide .elementor-widget-container {line-height:1.2 !important;}
.gt-module-title .gt-title {margin-top:0px !important;}
.elementor-widget-image-carousel .swiper-slide {padding:5px !important;}
@media (max-width: 700px) {
.midslide {min-height:300px !important;}
.eventmidslide {min-height:300px !important;}
}

/* Buttons */

.gt-button.gt-style-1 a, .gt-button.gt-style-1 a:visited {background-color: #a90e28 !important;}
.gt-button.gt-style-1 a:hover {background:#fff !Important;color:#000 !important;}

/* Body Text */

span.red {color:#781e2d !important;}

/* Events Calendar */

.tribe-events-calendar-list__event-details .tribe-common-b2 {font-size:1rem !important;}
.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 {display:none !important;}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill {border: 1px solid #000000;border-radius: 0px;font-weight: bold;letter-spacing: 1px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {background-color: rgb(109 110 113) !important;    font-family: 'Roboto', sans-serif;text-transform: uppercase;letter-spacing: 2px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {border: 1px solid #000000 !important;border-bottom: 2px solid black !important;}
.tribe-events-c-subscribe-dropdown__button {display:none !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-bottom:0px !important;}
.tribe-events .tribe-events-calendar-list__event-datetime {text-transform:uppercase !important;letter-spacing:1px !important;font-size:1.5rem !important;}
.tribe-events-calendar-list__event-venue-address {display:block;}
.theshortcode .tribe-events-calendar-list__event-venue-address {display:inline-block !important;}
.theshortcode .tribe-events-calendar-list__event-venue-address a {text-decoration:none !important;}
.theshortcode  h3 a {text-decoration-thickness: 3px !important;}
.tribe-events-calendar-list__event-venue-title {font-size:4rempx;}
.tribe-events .tribe-events-calendar-list__event-title-link {font-size:2rem;}
.tribe-events-calendar-list__event-description p {font-size: 1.2rem !important;line-height: 1.6;}
.dayofweek {text-transform: uppercase;letter-spacing: 1px;font-size: 12px !important;margin-bottom: 10px !important;}
.tribe-events .tribe-events-calendar-list__month-separator-text {font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top:0px !important;}
.innerevents {max-width: 1365px;width: 90% !important;margin: 0 auto;height: 90%;}
.innerevents h1 {color: #fff;font-size: 4rem;line-height: 1.2;}
.innerevents h2 {font-size: 1.5rem;}
.tribe-events-calendar-list__month-separator time {font-size: 1rem !important;letter-spacing: 1px !important;font-family: 'GIBSON BOLD' !important;color: #781e2d !important;}
.gt-events-listing.gt-style-1 .gt-item .gt-content .gt-date {opacity: 1;font-size: 1.2rem;display: inline-block;margin-right: 20px;font-weight: bold;font-family: "Gibson", sans-serif !important;letter-spacing: 1px;color: #03213e !important;}
.gt-events-listing.gt-style-1 .gt-item .gt-content .gt-desc p {font-size:1.2rem !important;font-style:normal !important;line-height:1.4 !important;}
.gt-events-listing.gt-style-1 .gt-item .gt-content .gt-category ul li a {color: #781e2d !important;}
.gt-events-listing.gt-style-1 .gt-item .gt-content .gt-title {margin-top: 0px !important;line-height: 1.2 !important;}
.gt-events-listing.gt-style-1 .gt-item .gt-content .gt-title {font-size:1.8rem !important;font-family: Gibson !important;font-weight: bold;}
.gt-title a {color: #781e2d !important;}
.gt-grid.gt-grid-2>.gt-grid-col {margin-bottom:40px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {text-align: left;font-family: 'Gibson Bold' !important;font-weight: 900 !important;font-size: 1rem !important;letter-spacing: 2px;}
.tribe-events .tribe-events-calendar-month__header-column {text-transform: uppercase;display: flex;align-content: center;justify-content: center;align-items: center;padding-bottom: 0px !important;height: 40px;font-family: 'Gibson Bold' !important;font-weight: 900 !important;}
.tribe-common .tribe-common-h8 {font-size: 1rem !important;}
.tribe-events-calendar-month__day--past {background-color:#f1f1f1 !important;}
.tribe-events-calendar-month__day--current {border-bottom: 13px solid #be465a !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {max-width:1640px !important;width:100% !important;}
.tribe-events .tribe-events-c-top-bar__nav-list-item {display: flex;flex-direction: column !important;justify-content: center !important;}
.gt-events-listing.gt-style-1 .gt-item {align-items: flex-start;}
.swiper-slide {transform: initial !important;}
.swiper-container {overflow:hidden !important;}
.gt-events-listing.gt-style-1 .gt-item .gt-content *+.gt-desc {margin-top:5px !important;}
.smallclass {font-size:1.4rem !important;}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {flex-direction: inherit;}

.tribe-events .tribe-events-calendar-list__event {background: #fff;padding: 20px;border: 2px solid black;text-align: center !important;}
.tribe-events .tribe-events-calendar-series-archive__container {display:none !important;}
p.the-promotion {display: block;font-weight: bold !important;font-size: 1.4rem;line-height:1.2 !important;}
.dayofweek {font-size: 1rem !important;letter-spacing: 1px !important;font-family: 'GIBSON BOLD' !important;color: #03213e !important;}

div.links {margin-top:20px !important;}
div.links a.button {background: #781e2d;padding: 10px;color: #fff;font-weight: bold;text-transform: uppercase;letter-spacing: 2px;}

.gt-style-1 .gt-grid-2 .dayofweek {margin-top:10px !important;}
.gt-style-1 .gt-grid-2 p.the-promotion {margin-bottom: -10px !important;}
.gt-style-1 .gt-grid-2 div.links a.button {font-size: 10px;margin-right: 5px;margin-bottom: 5px;}

.swiper-slide .dayofweek {margin-top:10px !important;margin-bottom:10px !important;}
.swiper-slide p.the-promotion {margin-bottom: 0px !important;}
.swiper-slide div.links a.button {font-size: 10px;margin-right: 5px;margin-bottom: 5px;}

.tribe-events-tooltip-theme {width:100% !important;max-width:400px !important;}
.tribe-events-calendar-month__calendar-event-tooltip-title a {font-size:1.5rem !important;border-bottom:4px double black;padding-bottom:10px;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {font-size:1rem !important;margin-bottom:-5px !important;}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {font-size:.8rem !important;margin-bottom:0px !important;padding-bottom:5px;margin-bottom:-5px !important;}
.tribe-events-calendar-month__calendar-event-tooltip-description p {font-size:1rem;line-height:1.4 !important;}
.tribe-events-calendar-month__calendar-event-tooltip-title a {font-size:1.6rem !important;color: #03213e !important;}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link {color: #3b0000 !important;font-family: 'Gibson Bold';opacity: .8;}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {font-size:.9rem !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {display:none !important;}
.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {display:none !important;}
.tribe-events-c-top-bar__datepicker button {font-size:2rem !important;}
.tribe-events .tribe-events-calendar-month__day-cell--selected {background-color:#fff !important;}
.tribe-events .tribe-events-calendar-month__day-date-daynum {color:#000 !important;}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {background-color: #be465a !important;}
.tribe-events .tribe-events-c-day-marker__date {font-size: 1rem !important;font-family: 'Gibson Bold' !important;}
.tribe-events .tribe-events-c-nav__list {list-style: none;font-family: 'Gibson Bold';text-transform: uppercase;letter-spacing: 2px;}
.tribe-events .tribe-events-c-nav__list-item {align-items:center !important;}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {background-color: #d8d8d8 !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {margin-top:0px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description p {line-height:1.3 !important;}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events .tribe-events-calendar-list__event-title {margin:0px !important;}
.thruclass {font-size:.8rem !important;}
p.the-promotion {margin-top: 5px !important;margin-bottom: 5px !important;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {width:100% !important;}
span.day {display: block !important;font-size: 1rem !important;}

/* Forms */

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {font-size: 1.6rem;padding: 10px;background: #eee;border: 0px;color: #000 !important;font-family: Gibson;letter-spacing: 1px;}
.gform_wrapper.gravity-theme .gfield_label {text-transform: uppercase;letter-spacing: 2px;font-family: 'Gibson';font-size:.8rem !important;}
.gform_wrapper.gravity-theme .gfield_required {text-transform:capitalize !important;font-style: normal !important;}
.gfield input::-webkit-input-placeholder {font-size:.9rem !important;color:#000 !important;opacity:1 !important;}
input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover {box-shadow:0px 0px 0px !important;}
.gform_footer [type=submit] {font-size:1rem !important;}
.gform-field-label--type-inline {font-size:20px !important;}
.gform_wrapper {border: 1px solid black;padding: 20px;background: #fff !important;background: #fff !important;margin-top: 40px;margin-bottom: 40px !important;}
.gfield_description {margin-top:-10px !important;padding-bottom:0px !important;color: #A90E28 !important;letter-spacing: 1px;font-size: 1rem !important;}
.gsection_title {margin-bottom: 0px;margin-top: 20px;font-size:1.8rem !important;text-transform:uppercase !important;letter-spacing:1px !important;}
.gform_wrapper.gravity-theme .top_label .gsection_description {color: #A90E28 !important;letter-spacing: 1px;font-size: 1rem !important;line-height:1.4rem !important;margin-top:-10px !important;}
#gform_ajax_spinner_1 {margin-left:10px !important;}
.gravity-theme.ui-datepicker .ui-datepicker-header select {background-image:none !important;}
.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month, .gravity-theme.ui-datepicker .ui-datepicker-header select {color:#000 !important;text-transform:uppercase !important;letter-spacing:2px !important;font-family:'Gibson' !important;}
.gravity-theme.ui-datepicker {border: 3px solid #000000 !important;color:#000 !important;}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {font-weight:900 !important;color:#000 !important;}
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {color: #a90e28 !important;font-weight: 900 !important;}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {border-color:#a90e28 !important;color:#fff !important;background:#a90e28 !important;}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {color:#fff !important;}
.gravity-theme.ui-datepicker .ui-datepicker-title {top:3px !important;position:relative !important;}

.gform_wrapper.gravity-theme .gfield-choice-input+label {font-weight: 400 !important;letter-spacing: 1px;}
.gform_next_button {font-size:1rem !important;}
.gform_wrapper.gravity-theme .gf_progressbar_title {color: #000000 !important;font-size: 1rem !important;font-weight: 900 !important;text-transform: uppercase !important;letter-spacing: 2px !important;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color: #a90e28 !important;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {font-weight:bold !important;letter-spacing:2px !important;}

@media (max-width: 1100px) {
div.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event {flex-direction: inherit !important;} 
}

@media (max-width: 1024px) {
.viewall .gt-button.gt-align-right {justify-content: flex-start !important;}
.gt-events-listing.gt-style-1 .gt-item .gt-image img {max-width: 400px !important;}
}

@media (max-width: 770px) {
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {display: block;max-width: 400px;width:100%;margin: 0 auto;}
}


@media (min-width: 1100px) {
div.tribe-events-calendar-list__event-row:nth-of-type(even) article.tribe-events-calendar-list__event {flex-direction: inherit !important;} 
}

/* Footer */

.gt-footer .gt-copyright.gt-dark, .gt-footer .gt-footer-widgets.gt-dark {background-color: #000D2B !important;background: url(/wp-content/uploads/2023/05/sky-background-1.jpg) top -100px center;background-size: cover;}
.gt-footer .gt-footer-widgets.gt-style-1 .gt-widget-title {letter-spacing:.1rem !important;}
.gt-button.gt-style-1 a, .gt-button.gt-style-1 a:visited {font-family:gibson !important;font-size:1rem !important;letter-spacing:3px !important;}
.gt-footer .gt-footer-widgets.gt-style-1 p {opacity:1 !important;}
.gt-widget-title {border-bottom:2px solid white;padding-bottom:20px;}
.gt-footer .gt-footer-widgets.gt-style-1 ul {opacity:1 !important;}
.gt-footer .gt-footer-widgets.gt-style-1 ul a {color: #ffffff;font-family: 'GIBSON';opacity: 1 !important;font-size: 1.2rem;letter-spacing: 1px;line-height:1 !important;}
.rightside {text-align:right !important;}
.rightside p {font-size: 14px;letter-spacing: 2px;}
.rightside a {color:#fff !important;}
.gt-footer .gt-footer-widgets.gt-dark .widget_archive ul li:before, .gt-footer .gt-footer-widgets.gt-dark .widget_categories ul li:before, .gt-footer .gt-footer-widgets.gt-dark .widget_meta ul li:before, .gt-footer .gt-footer-widgets.gt-dark .widget_nav_menu ul li:before, .gt-footer .gt-footer-widgets.gt-dark .widget_pages ul li:before, .gt-footer .gt-footer-widgets.gt-dark .widget_recent_comments ul li:before, .gt-footer .gt-footer-widgets.gt-dark .widget_recent_entries ul li:before {display:none !important;}

@media (max-width: 700px) {
.rightside {text-align:left !important;}
.gt-footer img {margin: auto !important;margin-left:0px !important;}
span.mobbig {font-size:3rem !important;}
.gt-off-canvas.gt-style-1 .gt-off-canvas-inner .gt-off-canvas-right {padding:0px !important;margin-bottom:40px !important;}
strong.local {font-size:.8rem !important;}
strong.local span.closed {font-size: .7rem !important;background: #fff;color: #000;padding: 5px;top: -3px;position: relative;}
span.today {font-size:.8rem !important;}
}

@media (max-width: 1200px) {
.rightside {text-align:left !important;}
}
@media (max-width: 991px) {
.rightside {text-align:left !important;}
.gt-footer img {margin: auto !important;margin-left:0px !important;}
}

@media screen and (max-width: 650px) {
.gt-off-canvas.gt-style-1 .gt-off-canvas-inner .gt-off-canvas-right {display:block !important;}
.gt-off-canvas .gt-menu ul li a, .gt-off-canvas .gt-menu ul li a:visited {font-size:1.4rem !important;}
.pagehours {display: block !important;font-size: 2.5rem !important;line-height: 4rem !important;}
}

.over {font-size: 1.6rem !important;display: block;color: #781e2d;line-height: 2rem;text-transform: uppercase;letter-spacing: 4px;font-weight: 900;}
.oversmall {font-size: 1.2rem !important;display: block;color: #781e2d;line-height: 2rem;text-transform: uppercase;letter-spacing: 4px;font-weight: 900;}
.oversmallblue {font-size: 1.2rem !important;display: block;color: #03213e !important;line-height: 2rem;text-transform: uppercase;letter-spacing: 4px;font-weight: 900;}
.gt-off-canvas .gt-menu ul li .gt-submenu-wrap li a, .gt-off-canvas .gt-menu ul li .gt-submenu-wrap li a:visited {font-size:1rem !important;}
.gt-off-canvas.gt-style-1 .gt-off-canvas-inner .gt-off-canvas-left *+.gt-copyright {margin-top:40px !important;}
a.clock span {text-transform: uppercase;letter-spacing: 2px !important;font-size: 0.6rem !important;font-weight: bold !important;display: flex !important;flex-direction: column !important;align-items: center !important;margin-right: -20px;}
a.clock {padding:0px !important;top:-2px;position:relative !important;}
.fa-clock {font-size: 1.2rem;padding-top: 3px;}
.tribe-events .tribe-events-calendar-month__calendar-event-title {color: #3b0000 !important;font-family: 'Gibson Bold' !important;opacity: .8 !important;}
.tribe-events-calendar-month__calendar-event-tooltip-title {font-size: 2rem !important;line-height: 1.4 !important;color: #03213e !important;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {font-size:1rem !important;}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {font-size: 1rem !important;display: block;color: #781e2d !important;line-height: 1.4rem !important;text-transform: uppercase;letter-spacing: 1px;}
@media screen and (max-width: 650px) {
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {font-size: 1.2rem !important;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {font-size:1.2rem !important;}
.tribe-events-calendar-month__calendar-event-tooltip-title a {font-size:2rem !important;}
.gt-header.gt-mobile-header .gt-logo img {max-width:200px !important;}
}

.gt-404-page h1 {display:none !important;}
.gt-404-page {padding-top:200px !important;}
.gt-button.gt-style-3 a, .gt-button.gt-style-3 a:visited {font-size:1rem !important;}
.rightside i {padding: 5px !important;}
.rightside strong {font-weight:700 !important;margin-bottom:10px !important;}
.rightside a:hover {text-decoration:underline !important;}

input[type=submit] {background-color: #781e2d !important;}
.elementor-button  {background-color: #781e2d;}

@media screen and (min-width: 1200px) {
#overlaybuy {display:none !important;}
}

.callout.alert {display:none !important;}

/* Marty's Custom Events Edits */

.eventbutton, .customEventsGrid__list__item__button, .customEventsGrid__list__item__button:focus, .customEventsGrid__list__item__button:hover {font-weight: 500;text-transform: uppercase;line-height: 1.5rem;letter-spacing: 2px;border-radius: 0px 0px 0px 0px;background-color: #781e2d;border: 0px !important;color: #fff !important;margin-top: 20px !important;font-size: .8rem !important;}

@media (min-width: 700px) {
.customEventsSlider__allEventsLink__wrapper {position:absolute;right:20px;top:20px;}
}

.customEventsSlider__allEventsLink__wrapper a span {font-size: .8rem !important;}
.customEventsSlider__list__item__image {margin-bottom:20px !important;max-height: 240px;object-fit: contain;}
.gt-carousel-control.gt-position-bottom {margin-top:10px !important;}
.gt-button.gt-style-3 a:hover, .gt-button.gt-style-3 a:focus {background-color: #781e2d !important;border-color: #781e2d !important;}
.customEventsSlider__list__item__title {color: #781e2d !important;}
.customEventsSlider__title {text-transform:uppercase !important;}
.customEventsGrid__list__item {height:450px;}

.customEventsGrid__list__item__specialDealsText {font-family: "Architects Daughter", cursive;font-size: 3rem;letter-spacing: 0px !important;font-weight: 600;margin-top: -15px;}