/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.separate-containers.no-sidebar .site-main {
  margin: 0;
}
.container.grid-container {
  max-width: 100%;
}
.full-width-content.one-container .site-content, .full-width-content.separate-containers .inside-article{
	padding:0;
}
.container.grid-container {
    width: auto;
}
.site-content .content-area {
    width: 100%;
}
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation{
	padding:0;
}
.gform_wrapper .gform_button{
	background-color: var(--main-primary) !important;
    box-shadow: 2.5px 2.5px 0px 0px var(--off-black)  !important;
    color: var(--base-3)  !important;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase !important;
    border: 1.5px solid var(--off-black)  !important;
    border-radius: 4px;
    padding: 8px 12px;
}
.gform_wrapper .gform_button:is(:hover,:focus) {
    box-shadow: 3.5px 3.5px 0px 0px var(--off-black) !important;
    color: var(--offf-white)  !important;
}
.gform_required_legend{
	display:none;
}
.gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)){
	font-size:16px !important;
}
.dark-carousel .gb-carousel-pagination-progressbar-fill{
	background-color:#D9A62E !important
}
.dark-carousel .gb-carousel-pagination {
	background-color: color(srgb 0.85 0.65 0.18 / 0.22) !important
}
.event-tickets .tribe-tickets__commerce-order-footer-link, .event-tickets .tribe-tickets__commerce-order-footer-link:focus, .event-tickets .tribe-tickets__commerce-order-footer-link:hover, .event-tickets .tribe-tickets__commerce-order-footer-link:visited{
	color:#000 !important;
}
.event-tickets .tribe-tickets__commerce-order-footer-link:focus, .event-tickets .tribe-tickets__commerce-order-footer-link:hover{
		color:var(--main-primary) !important;
}
.tribe-common .tribe-common-anchor-alt{
	border-bottom:1.5px solid var(--main-primary) !important;
}
.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout{
	padding:4rem 0;
}
.tribe-common .tribe-common-c-btn, .event-tickets .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button, .tribe-common .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button{
	    background-color: var(--main-primary)  !important;
    box-shadow: 2.5px 2.5px 0px 0px var(--off-black)  !important;
    color: var(--base-3)  !important;
    cursor: pointer;
    font-size: 14px.  !important;
    text-decoration: none;
    text-transform: uppercase;
    border: 1.5px solid var(--off-black)  !important;
    border-radius: 4px;
	max-width:fit-content;
    padding: 8px 12px  !important;
}
.tribe-common .tribe-common-c-btn:hover, .event-tickets .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button:hover, .tribe-common .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-apply-button:hover{
	box-shadow: 3.5px 3.5px 0px 0px var(--off-black)  !important;
    color: var(--offf-white)  !important;
}
.tribe-common .tribe-common-cta--thin-alt{
	border-bottom:1.5px solid var(--main-primary) !important;
}
.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover{
	color:var(--main-primary) !important;
}
#tribe-events-pg-template, .event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout, .event-tickets .tribe-tickets__commerce-order{
	margin-left: auto;
    margin-right: auto;
    max-width: var(--gb-container-width);
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
	padding-top:4rem;
	padding-bottom:4rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search{
	padding-right:10px;
}
.tribe-events-meta-group{
	width:auto;
}
.tribe-common div.tribe-dialog {
 
    max-width: 820px;
    margin: 0 auto;
    right: 0;
}
.tribe-events-single .tribe-back a {
		color:#000 !important; 
}
.tribe-events-single-event-title{
	    font-size: 48px;
    font-weight: 400;
    margin-bottom: 1rem;
    padding-bottom: 0px;
	font-family:"Suez One", serif;
	     color: var(--main-primary)  !important;
}
.event-tickets .tribe-common-h4{
	font-family:"Suez One", serif !important;
color: var(--main-primary)  !important;
}
.tribe-events-single .tribe-back a:hover{
		color:var(--main-primary) !important;
}
#tribe-tickets__tickets-form{
	    background-color: var(--off-white);    border: 0;
/*     -webkit-clip-path: url(#ticketclip);
    clip-path: url(#ticketclip); */
    -webkit-mask: radial-gradient(circle 31px at 31px 31px, #0000 98%, #000 100%) -31px -31px;
    mask: radial-gradient(circle 31px at 31px 31px, #0000 98%, #000 100%) -31px -31px;
    max-width: 550px;
    padding: 48px;
}
.tribe-events-content {
	font-family:"IBM Plex Mono", monospace;
}
.tribe-events-back a, .tribe-events-back a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .tribe-events-event-meta .tribe-events-meta-item, .event-tickets .tribe-common-b3, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .entry .entry-content .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-common-h6--min-medium, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra{
	font-family:"IBM Plex Mono", monospace !important;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container{
	display:none;
}
.tribe-events-single>.tribe_events .tribe-events-single-event-description{
 flex:0 0 50%;
}
.tribe-events-single>.tribe_events .tribe-events-event-meta.primary+.event-tickets{ 
 flex:0 0 45%;
}
.tribe-events-single .tribe-common:has(.tribe-events-c-subscribe-dropdown__container){
	display:none;
}
.tribe-events-single>.tribe_events{
	justify-content:space-between;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar{
	display:none;
}
  .single-tribe_events .tribe-events-single .tribe-events-event-meta,  .tribe-events .tribe-events-c-subscribe-dropdown__container{display:none;}
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container{
	padding:40px 0;
	margin:0 auto;max-width: var(--gb-container-width);
}
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-day, .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-latest-past, .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list, .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-month, .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-map, .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo, .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-week-grid{
	width:100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{
	width:100%;
}
#tribe-events-calendar-header{
	display:none;
}
.tribe-events-schedule.tribe-clearfix .tribe-events-cost{
	display:none;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
	background-color:var(--main-primary) !important;
}
.event-tickets .tribe-tickets__commerce-checkout-cart-empty-description-link, .event-tickets .tribe-tickets__commerce-checkout-cart-empty-description-link:focus, .event-tickets .tribe-tickets__commerce-checkout-cart-empty-description-link:hover, .event-tickets .tribe-tickets__commerce-checkout-cart-empty-description-link:visited, .tribe-common .tribe-tickets__commerce-checkout-cart-empty-description-link, .tribe-common .tribe-tickets__commerce-checkout-cart-empty-description-link:focus, .tribe-common .tribe-tickets__commerce-checkout-cart-empty-description-link:hover, .tribe-common .tribe-tickets__commerce-checkout-cart-empty-description-link:visited, .event-tickets .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-add-link, .tribe-common .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-add-link, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:focus, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:hover, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:visited, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:focus, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:hover, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:visited, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:focus, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:hover, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:visited, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:focus, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:hover, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:visited{
	color:#8B3A2E !important;
}
@media (max-width:767px){
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-common-h6.tribe-common-h--alt .tribe-events-calendar-month__day-date-daynum{
		 color:#fff;
	}
	.tribe-events-single>.tribe_events .tribe-events-single-event-description, .tribe-events-single>.tribe_events .tribe-events-event-meta.primary+.event-tickets{
		flex:100%;
	}
}