

.site-footer-wrap .wp-block-button a:hover{
	color: #32373c!important;
	text-decoration: none;
}


/*Fonts*/

h1 {
 font-family: neue-haas-grotesk-display, sans-serif;
font-weight: 600;
	text-transform: uppercase;
	
}

h2, h3, h4 {
 font-family: neue-haas-grotesk-display, sans-serif;	
	font-weight:400;
}


/*Links on Blog*/
.loop-entry.type-post .entry-taxonomies a:hover {
	color: #A28A6C;
}

a.post-more-link:hover {
	color: #A28A6C;
}

/*Gradients on Imgs*/

.border-image {
	border-left: solid 12px; 
	border-image: 
    linear-gradient(
      to top, 
      #8E8A62, 
      rgba(0, 0, 0, 0)
    ) 1 100%;
}


.border-image-breath {
	border-left: solid 12px; 
	border-image: 
    linear-gradient(
      to top, 
      #304453, 
      rgba(0, 0, 0, 0)
    ) 1 100%;
}


/*footer*/

.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    color: #221C18;
	line-height: 1.2rem;
	font-weight: 500;
	letter-spacing: 0.04rem;
}

.site-middle-footer-inner-wrap .widget-area .widget-title {
    color: #221C18;

}

@media screen and (max-width: 1024px) {
.wp-container-1.wp-container-1{
	justify-content: center! important; 
}
}

/*Scroll Bar*/

::-webkit-scrollbar {
  width: 8px;
	height: 8px;
}

::-webkit-scrollbar-track {
  background: #F3F1E7;
}

::-webkit-scrollbar-thumb {
  background: #BCB08F;
}

::-webkit-scrollbar-thumb:hover {
  background: #A28A6C;
}



/*Buttons and nav on single events PG*/
.tribe-events-sub-nav li a {
	background: #fffefa;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}



.kb-button.kb-btn-global-fill {
	color: #F5F2E3 !important;
}


/*Event Details and Venue*/
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
	letter-spacing: 0em;
	font-family: 'manrope', sans-serif;
	font-weight: 600;
	color: #8E8A62;
}

.tribe-block__venue {
	border: 0px;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title, .single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
		font-size: 0.8rem;
	padding-top: 0.5rem;
	text-transform: uppercase;
	color: #8E8A62;
	font-weight: 700;
}

.tribe-events-meta-group a {
	font-size: 0.8rem;
	text-transform
}

#primary .tribe-events-schedule__all-day, #primary .tribe-events-schedule__separator, #primary .tribe-events-schedule__timezone {
    color: black;
	  font-weight: 700;
}


#event_organizer.tribe-events-community-details {
display: none !important;
}


/*Spacing on bottom of event*/
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border-top: 0px !important;
	margin-top: 20px;
}

/*Events Single Page Font Styles*/

/*Heading on Single Event*/
.single-tribe_events #inner-wrap .tribe_events-title h1 {
	font-family: neue-haas-grotesk-display, sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	font-size: 3rem;
	line-height: 1;
}

.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
 font-family: neue-haas-grotesk-display, sans-serif;	
}


.tribe-events-content h4 {
	font-size: 1.4rem;
	letter-spacing: 0.06rem;
	font-weight: 300;
}


.tribe-events-content h5 {
		font-size: 1rem;
	padding-top: 1rem;
	letter-spacing: 0.03rem;
	text-transform: uppercase;
}


.tribe-events-content h6 {
	font-size: 1rem;
	padding-top: 1rem;
	letter-spacing: 0.03rem;
	text-transform: uppercase;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
	font-size: 1rem;
}


.tribe-events-event-meta dt {
	text-transform: uppercase;
}

.tribe-events-content ul {
    list-style-type: circle;
	list-style-position: outside;
}


.tribe-events-schedule h2, .tribe-events-schedule .tribe-events-cost {
		 font-family: neue-haas-grotesk-display, sans-serif !important;
	font-size: 1.3rem !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

@media screen and (max-width: 768px) {
	
	
.single-tribe_events #inner-wrap .tribe_events-title h1  {
	font-size: 2rem;
	margin-bottom: 2rem;
}
	
	.tribe-events-schedule h2, .tribe-events-schedule .tribe-events-cost {
	font-size: 1rem;
}
	
.tribe-events-content h5 {
 text-align: center !important;
}
	
	.tribe-events-content h4 {
	text-align: center !important;
	}
	
	
}

/*Event Heading on Overview Page*/

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
		font-family: neue-haas-grotesk-display, sans-serif;
	font-weight: 600;
	text-transform:uppercase;
}


/*Upcoming*/
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
		font-family: neue-haas-grotesk-display, sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	font-size: 0.9rem;
}



/*months*/
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium
{
			font-family: neue-haas-grotesk-display, sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	font-size: 1.5rem;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
		border-top: 1px solid #A28A6C !important;
}


/*today button*/

.tribe-events.tribe-common .tribe-common-c-btn-border-small, .tribe-events.tribe-common a.tribe-common-c-btn-border-small {
		background: #8E8A62;
			border: 1px solid #8E8A62 !important;
color: white;
	border-radius: 0px;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
			font-family: 'manrope', sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	color: white;
}

.tribe-common-c-btn-border-small:hover  {
	background-color: #A28A6C !important;
	color: #F5F2E3 !important;
}

/*buttons*/

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	border-radius: 0px;
}

/*search bar nav*/
.tribe-events .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-link {
	color: #8E8A62 !important;
}

/*prev and next events nav on bottom*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
				font-family: 'manrope', sans-serif;
text-transform: uppercase;
	color: #A28A6C;

}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
	font-size: 0.8rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
	fill: #A28A6C; 
}

.tribe-events .tribe-events-calendar-list-nav
{
	border-top: 1px solid #8E8a62 !important;
}



/*subscribe button hide*/

.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
	display: none;
}


/*Search Bar Nav*/
#primary .tribe-events .tribe-events-c-view-selector__list-item-text {
	color: #A28A6C;
	text-transform: uppercase;
}

#primary .tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
	background-color: #A28A6C;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
	background-color: rgba(142,138,98,0.1)
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
	border-radius: 0 !important;
}

/*events widget*/
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-title {
				font-family: neue-haas-grotesk-display, sans-serif;
	font-weight: 200;
  letter-spacing: 1;
	margin-bottom: 1rem;
	font-size: 1.4rem !important;
}

.single-content h3 {
	margin: 0;
}

.tribe-common .tribe-common-h2 {				font-family: neue-haas-grotesk-display, sans-serif;
	font-weight: 600;
	text-transform:uppercase;
	margin-top: 0.3rem;
}

/*events after on single page*/
.tribe-events-after-html {
	background: rgba(142,138,98,0.2) !important;
	padding-top: 1.4rem !important;
	padding-left: 1.8rem!important;
	padding-right: 1.8rem!important;
	margin-top: 50px!important;
}

.wp-block-table td, .wp-block-table th {
	padding: 1em !important;
}

/*Events Website on Single Page*/
.tribe-block__event-website a {
	border-radius: 0 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.06rem;
	margin-top: 2rem !important;
}

.tribe-block__event-website a:hover {
	background-color: #8E8A62;
}


/*Events Single Page Button Link*/
.tribe-events-content a {
	border: 1px solid #8E8A62;
  padding: 10px 80px 10px 80px;
text-transform: uppercase;
	font-weight: 600;
	font-size: 1rem;
	background: #8E8A62;
	color: #F5F2E3;
	display: inline-block;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.tribe-events-content a:hover{
	border: 1px solid #A28A6C;
	background: #A28A6C;
	color: #F5F2E3;
}



/*Rotate*/
.rotate {
 -webkit-animation:spin 10s linear infinite;
    -moz-animation:spin 10s linear infinite;
    animation:spin 10s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(359deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(359deg); transform:rotate(359deg); }
}


.kt-blocks-above-categories a {
	text-decoration: none !important;
	font-weight: bold;
}

/*Text Highlight*/

::-moz-selection { /* Code for Firefox */
  background: #C7C4A3;
}

::selection {
  background: rgba(142, 138, 98, 0.2);
}

/*SHOP*/
.woocommerce div.product .product_title {
	font-size: 2.6rem !important;
}

.woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent !important;
	border: 1px solid #c7bda2;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		border-bottom: 1px solid #c7bda2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #a28a6c;
}

.woocommerce ul.products li.product h3 a, .woocommerce ul.products li.product .woocommerce-loop-product__title a, .woocommerce ul.products li.product .woocommerce-loop-category__title a {
text-transform: uppercase;
	font-weight: 700;
}

select.orderby {
	text-transform: uppercase;
	letter-spacing: 0.03em;

}

.woocommerce div.product .button.single_add_to_cart_button {
	width: 100%;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
	    background-color: #8e8a62;
    color: #fffefa;
	
}

.woocommerce div.product form.cart .variations label {
	text-transform: uppercase;
}


select {
    border: 1px solid #8e8a62;
    background: #fffefa  url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;}


.quantity.spinners-added {
	  border: 1px solid #8e8a62;
	border-radius: 0;
    background: #fffefa;
}

.kadence-breadcrumbs a {
	text-transform: uppercase;
	text-decoration: none;
}


/*MINI CART*/

#cart-drawer h2.side-cart-header {
	font-size: 2rem;
	padding-top: 30px;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.4;
	color: black; 
	letter-spacing: 0.03rem;
	font-family: neue-haas-grotesk-display, sans-serif;
}

.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity {
  font-size: 0.9em;
	color: #8e8a62;
}

.woocommerce.widget_shopping_cart .total strong, .woocommerce .widget_shopping_cart .total strong
{
	color: black;
		text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05rem;
	font-size: 0.8rem;
	font-family: neue-haas-grotesk-display, sans-serif;
}

/*PRODUCT ADD TO CART BUTTON SPACING*/
.woocommerce div.product form.cart div.quantity {
	margin: 0 4px 30px 0;
}

/*THE EVENTS TICKETS REMOVE NUMBER*/
.tribe-events-tickets .tribe-tickets-remaining {
    display: none !important;
}

.event-tickets .tribe-tickets__tickets-item-extra-available {
    display: none !important;
}

