/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * Table of contents
 * 1. General
 * 2. Header
 * 3. Homepage
 * 4. Interior
 * 5. Footer
 * 6. QC
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* A11y Fixes */

/* Allow for esc key to close Kadence submenu */
.nav--toggle-sub li:hover > ul,
.nav--toggle-sub li.menu-item--toggled-on > ul,
.nav--toggle-sub li:not(.menu-item--has-toggle):focus > ul {
 display: none;
}

.main-navigation .menu-item .sub-menu {
  display: none;
}
.main-navigation .menu-item .sub-menu.submenu-open,
.main-navigation .menu-item .sub-menu.toggle-show {
  display: block;
}

/* Styling for floating label for gravity forms. 
 * Add class of floating-label to desired form fields */
.floating-label {
	 position: relative;
}
.floating-label label {
	 cursor: text;
	 font-size: 1rem;
	 left: 1rem;
	 margin: 0;
	 opacity: 0;
	 padding-right: 3.5em;
	 position: absolute;
	 top: 0.75rem;
	 font-weight: 500;
	 transition: all ease 0.4s;
}
.floating-label:focus-within label {
	 position: absolute;
    left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -15px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;
}
.floating-label input:focus ~ label, 
.floating-label textarea:focus ~ label,
.floating-label input.valid ~ label,
.floating-label textarea.valid ~ label, 
.floating-label input:visited ~ label,
.floating-label textarea:visited ~ label,
.floating-label input:-webkit-autofill ~ label,
.floating-label textarea:-webkit-autofill ~ label {
	 position: absolute;
    left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -15px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;

}
 .floating-label.input-active label {
	position: absolute;
    left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -15px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;
}

/* Basic A11Y fixes for Kadence Blocks */
body .kt-blocks-modal-link:not(.kb-btn-global-inherit):focus-within {
	outline:inherit;
}

/* Search Bar */
.woocommerce-product-search {
	position:relative;
}
.woocommerce-product-search .screen-reader-text {
	cursor: text;
	 font-size: 1rem;
	 left: 1rem;
	 margin: 0;
	 opacity: 0;
	 padding-right: 3.5em;
	 position: absolute;
	 top: 0.75rem;
	 font-weight: 500;
	 transition: all ease 0.4s;
}
.woocommerce-product-search:focus-within .screen-reader-text {
	clip:unset;
	clip-path:unset;
	height:auto;
	width:auto;
	left: 12px;
    padding: 0 5px !important;
    background: #fff;
    font-size: 13px!important;
    top: -13px;
    left: 1px;
    line-height: 19px;
    color: #383b41;
    opacity: 1;
}
.woocommerce-product-search input[type='search']::placeholder,
.search-form input[type='search']::placeholder {
	opacity:1;
}

/* menu */
body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle {
	opacity:1 !important;
}
body #search-drawer .drawer-inner form ::-webkit-input-placeholder {
	opacity:1;
}

/* Cookies */
.cky-preference-header .cky-btn-close img {
	filter:brightness(0);
}

/* Kadence Slider */
.kb-splide .splide__pagination__page:focus-visible {
	outline:2px solid #000;
}

/* Smart Slider */
body .n2-ss-slider :focus-visible,
body .n2-ss-slider a.n2-ow:focus-visible, 
body .n2-ss-slider .n2-ow-all a:focus-visible {
	outline:1px solid #fff !important;
	box-shadow:inset 0 0 0 1px #000000 !important;
}
.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
	display:none;
}

/* Forms */
body select,
body select.orderby {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='kadence-svg-icon kadence-arrow-down-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'%3E%3C/path%3E%3C/svg%3E");
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, body select, body .select2-container--default .select2-selection--single {
	border-color:#4E5C74;
}

/* Events Calendar */
.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover, .tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover, .tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus, .tribe-events .datepicker .year:hover {
	outline:2px solid #000;
}
.tribe-events-c-search__input-group {
	position:relative;
}
.tribe-events-c-search__input-group label {
	opacity:0;
	transition: all ease 0.4s;
}
.tribe-events-c-search__input-group:focus-within label {
	clip:unset;
	height:auto;
	width:auto;
	opacity:1;
	margin:0;
	top:-40px;
}
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path, #primary .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, #primary .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path,
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
	fill:#707070;
}

/* WooCommerce */
select.orderby:focus-visible {
	outline:2px solid #000;
}
.kadence-shop-top-row {
	position:relative;
}
.kadence-shop-top-row .skip-link {
	right:0;
	left:auto;
}
span.required {
	color:red;
}
.form-description {
	font-size:1rem;
}
.kadence-product-gallery-thumbnails.splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus-visible,
.kb-splide .splide__arrows .splide__arrow:focus-visible{
	box-shadow:0 0 0 3px #000 !important;
	outline:2px solid #fff !important;
}
body .kb-splide .splide__list {
	padding:3px !important;
}
body .kb-splide.splide-initial .splide__list {
	gap:3px;
}
.gbtn.focused {
	outline: 2px solid #fff !important;
}


/* End A11y Fixes */

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 1. General
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* *:focus-visible {
	outline:2px solid #f20000 !important;
} */

body .single-content h1, 
body .single-content h2, 
body .single-content h3, 
body .single-content h4, 
body .single-content h5, 
body .single-content h6 {
	margin-top:0;
}
.block-highlight mark {
	display:block;
}

/* Flip Diamond over Background image */

.diamond-back img{
	transform: scaleX(-1);
}

@media (min-width:1025px) and (max-width:1499px) {
	h1.oversize-font, 
	h2.oversize-font, 
	h3.oversize-font, 
	h4.oversize-font, 
	h5.oversize-font, 
	h6.oversize-font {
		font-size:4.5rem !important;
	}
	.mega-menu .kt-tabs-title-list li .kt-tab-title {
		font-size:2.5rem !important;
		line-height:4rem !important;
	}
	.mega-menu .kt-tabs-wrap .wp-block-kadence-tab {
		padding-left:40px !important;
	}
	.mega-menu .wp-block-navigation .wp-block-navigation-item__content {
		font-size:1.5rem !important;
	}
	.mega-menu .wp-block-kadence-tab .kt-row-column-wrap {
		gap:30px;
	}
}


 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 2. Header
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
body #search-drawer .drawer-inner .kadence-search-icon-wrap {
	color:var(--global-palette9);
}
body #search-drawer .drawer-inner input.search-field {
	color:color:var(--global-palette9);
}
.widget-toggle-open-container .widget-toggle-open {
	border:0;
}
.mega-menu .kt-tabs-title-list li .kt-tab-title {
	font-size:4.5rem;
}
@media (max-width:1024px) {
	.mega-menu .kt-tabs-title-list li .kt-tab-title,
	.mega-menu .kt-tabs-accordion-title .kt-tab-title {
		font-size:1.8rem;
		line-height:1.7 !important;
	}
}
.mega-menu .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title,
.mega-menu .kt-tabs-title-list li .kt-tab-title:hover,
.mega-menu .kt-tabs-title-list li .kt-tab-title:focus {
	font-weight:900 !important;
}
.mega-menu .wp-block-kadence-tabs .kt-title-item .kb-svg-icon-wrap {
	display:none;
}
.mega-menu .wp-block-kadence-tabs .kt-title-item.kt-tab-title-active .kb-svg-icon-wrap,
.mega-menu .kt-tabs-title-list li .kt-tab-title:hover .kb-svg-icon-wrap,
.mega-menu .kt-tabs-title-list li .kt-tab-title:focus .kb-svg-icon-wrap {
	display:inline-flex;
}
.mega-menu .kt-accordion-panel-inner .wp-block-kadence-advancedbtn .kb-button,
body .kb-button {
	overflow:visible;
}
.mega-menu .kt-accordion-panel-inner .wp-block-kadence-advancedbtn .kb-button:hover .kb-svg-icon-wrap,
.mega-menu .kt-accordion-panel-inner .wp-block-kadence-advancedbtn .kb-button:focus .kb-svg-icon-wrap,
.kb-button:hover .kb-svg-icon-wrap,
.kb-button:focus .kb-svg-icon-wrap,
a.n2-ow:hover .nicomoon,
a.n2-ow:focus .nicomoon {
	transform:translateX(10px);
	transition: all .3s ease-in-out;
}
body .popup-drawer .drawer-content {
	padding:0;
}
body #widget-drawer.popup-drawer-layout-sidepanel .drawer-inner {
	max-width:100%;
}
.popup-drawer .drawer-header {
	position:absolute;
	z-index:100;
}
body .popup-drawer .drawer-inner {
	background:transparent;
}
.mega-menu .wp-block-navigation .wp-block-navigation-item,
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle,
.mega-menu .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	width:100%;
}
.mega-menu .wp-block-navigation .wp-block-navigation-item {
	display:block;
	font-size:32px;
	border-bottom:1px solid #fff;
	text-transform:uppercase;
}
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	position: absolute;
    right: 0;
    top:21px;
}
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding:5px 0;
}
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle:hover,
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle:focus {
	background:transparent;
}
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle[aria-expanded="true"],
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle:hover,
.mega-menu .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	font-weight:900;
	color:#FFECD2 !important;
}
.mega-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-icon {
	transform:rotate(180deg);
}
.mega-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	position:static;
	background:transparent;
	padding:0;
	border:0;
}
.mega-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	padding:5px 0;
	font-size:24px;
	text-transform:none;
}
.mega-menu .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item {
	border-bottom:0;
}
.mega-menu .wp-block-navigation .wp-block-navigation-item__label {
	padding-right:40px;
	position:relative;
}
.mega-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__label::after {
	content:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
	position:absolute;
	right:0;
	top:3px;
	display: block;
    width: 20px;
    height: 20px;
}
.mega-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
.mega-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus .wp-block-navigation-item__label {
	color:#FFECD2;
	text-decoration:underline;
	font-weight:500;
}
.mega-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__label::after,
.mega-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus .wp-block-navigation-item__label::after {
	content:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23FFECD2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
	transform:translateX(10px);
	transition: all .3s ease-in-out;
}

.mega-menu .wp-block-navigation .wp-block-navigation-item__content {
	text-decoration:none;
}
.wp-block-kadence-tabs .kt-tabs-content-wrap .kt-tabs-accordion-title .kt-tab-title {
		text-decoration:none;
	}
@media (max-width:1024px) {
	.mega-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,
	.mega-menu .wp-block-navigation .wp-block-navigation-item__label {
		color:#fff;
		width:100%;
		display:block;
	}
	
	
}

 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 3. Homepage
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.skip-link .kb-advanced-image-link:hover img,
.skip-link .kb-advanced-image-link:focus img {
	transform:translateY(10px);
	transition:all .1s linear;
}
.nextend-arrow.nextend-arrow-previous,
.nextend-arrow.nextend-arrow-previous img {
	transform: rotate(45deg);

}
.nextend-arrow.nextend-arrow-next,
.nextend-arrow.nextend-arrow-next img{
	transform: rotate(-45deg);

}
.nextend-arrow.nextend-arrow-previous:hover img,
.nextend-arrow.nextend-arrow-previous:focus img {
	transform:translate(-5px,5px) rotate(45deg);

}
.nextend-arrow.nextend-arrow-next:hover img,
.nextend-arrow.nextend-arrow-next:focus img {
	transform:translate(5px,5px) rotate(-45deg);

}
/* Map */
.imp-object-list {
	padding-right:15px;
}
.imp-object-list-artboard-container:not(:first-child) {
	border-top:1px solid var(--global-palette3);
	margin-top:15px;
}
.imp-object-list-artboard-container .imp-object-list-item {
	padding:5px 0;
	height:auto;
	border:0 !important;
	margin:0 !important;
}
.imp-object-list-artboard-container .imp-object-list-item:nth-child(2) {
	margin-top:5px !important;
}
.imp-object-list-artboard-container .imp-object-list-item.imp-object-list-item-group {
	padding:15px 0 0;
}
.imp-object-list-item p {
	font-family:var(--global-heading-font-family);
	font-weight:500;
	text-transform:uppercase;
	font-size:1.5rem;
	padding:0 20px;
}
.imp-object-list-item.imp-object-list-item-group p {
	font-size:2rem;
	padding:0;
	font-weight:700;
}
.imp-object-list-artboard-container .imp-object-list-item:not(.imp-object-list-item-group):hover > p {
	text-decoration:underline;
}
.imp-object-list::-webkit-scrollbar {
  width: 12px;           
}

.imp-object-list::-webkit-scrollbar-track {
 	background:#e1e1e1;
	border-radius: 20px;  
}

.imp-object-list::-webkit-scrollbar-thumb {
  background-color: var(--global-palette1);   
  border-radius: 20px;      
  border: 3px solid #e1e1e1; 
} 
@media (max-width:768px) {
	.imp-object-list-item.imp-object-list-item-group p {
		font-size:1.5rem;
	}
	.imp-object-list-item p {
		font-size:1.125rem;
	}
}
.imp-object-list-item.imp-object-list-item-group .imp-object-list-item-folder-icon {
	display:none;
}

.imp-object-list-artboard-container .imp-object-list-item:not(.imp-object-list-item-group)::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' style='width: 44px; height: 44px;'%3E%3C!--! Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M168.3 499.2C116.1 435 0 279.4 0 192C0 85.96 85.96 0 192 0C298 0 384 85.96 384 192C384 279.4 267 435 215.7 499.2C203.4 514.5 180.6 514.5 168.3 499.2H168.3zM192 256C227.3 256 256 227.3 256 192C256 156.7 227.3 128 192 128C156.7 128 128 156.7 128 192C128 227.3 156.7 256 192 256z'%3E%3C/path%3E%3C/svg%3E");
	position:absolute;
	left:0;
	top:8px;
	width:13px;
	height:17px;
}
.imp-object-list-artboard-container .imp-object-list-item:not(.imp-object-list-item-group):hover,
.imp-object-list-artboard-container .imp-object-list-item:not(.imp-object-list-item-group):focus {
	color:var(--global-palette1);
}
.imp-object-list-artboard-container .imp-object-list-item:not(.imp-object-list-item-group):hover::before,
.imp-object-list-artboard-container .imp-object-list-item:not(.imp-object-list-item-group):focus::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' style='width: 44px; height: 44px;'%3E%3C!--! Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M168.3 499.2C116.1 435 0 279.4 0 192C0 85.96 85.96 0 192 0C298 0 384 85.96 384 192C384 279.4 267 435 215.7 499.2C203.4 514.5 180.6 514.5 168.3 499.2H168.3zM192 256C227.3 256 256 227.3 256 192C256 156.7 227.3 128 192 128C156.7 128 128 156.7 128 192C128 227.3 156.7 256 192 256z' fill='%237e0000'%3E%3C/path%3E%3C/svg%3E");
	width:13px;
	height:17px;
}
.imp-object-menu.imp-detached {
	height:505px !important;
	overflow-y:auto;
}

@media (max-width:1024px) {
	.n2-ss-slide {
		transform:translate(0, 0px) !important;
	}
	.nextend-arrow {
		--widget-offset:10px !important;
	}
}
.text-left .kb-button {
	text-align:left;
}
.text-left .kb-button.kt-btn-has-svg-true {
	justify-content:space-between;
}
.events-loop .kb-query-grid-wrap .kb-query-item.kb-query-block-post:nth-child(2) {
	background:var(--global-palette6);
}
.events-loop .kb-query-grid-wrap .kb-query-item.kb-query-block-post:nth-child(3) {
	background:var(--global-palette7);
}

.event-wrap {
	display:grid;
	grid-template-columns:repeat(1,1fr);
	gap:30px;
}
@media (min-width:768px) {
	.event-wrap {
		grid-template-columns:repeat(3,1fr);
	}
}
.event-single {
	background:var(--global-palette2);
	position:relative;
}
.event-single:nth-child(2) {
	background:var(--global-palette6);
}
.event-single:nth-child(3) {
	background:var(--global-palette7);
}
.event-link {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}
.event-single img {
	aspect-ratio:1/1;
	object-fit:cover;
	margin:0;
}
.event-content-wrap {
	padding:20px;
	color:var(--global-palette9);
	text-align:center;
}
.event-date {
	font-size:1.5rem;
	font-weight:700;
}
.event-single h3.event-title {
	color:var(--global-palette9);
	text-transform:none;
}

 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 4. Interior
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.hover-col {
	transition: all .2s ease-in;
}
.hover-col:hover {
	transform:scale(1.03);
	transition: all .2s ease-in;
}

.page-nav.wp-block-navigation .wp-block-navigation-item__content {
	font-size:24px;
	margin-right:55px;
	font-weight: 500;
    font-family: 'Montserrat';
}
.page-nav.wp-block-navigation .wp-block-navigation-item__content:hover,
.page-nav.wp-block-navigation .wp-block-navigation-item__content:focus {
	text-decoration:underline;
}
@media (max-width:1024px) {
	.page-nav.wp-block-navigation .wp-block-navigation-item__content {
		font-size:16px;
		margin:10px 30px 10px 0;
		color:#fff;
	}
}
@media (max-width:767px) {
	.page-nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
		background:#550000;
	}
	.page-nav.wp-block-navigation .wp-block-navigation__container {
		display: flex;
    	flex-wrap: wrap;
    	column-gap: 40px;
    	justify-content: center;
	}
	.page-nav.wp-block-navigation .wp-block-navigation-item__content {
		margin:10px 0;
	}
}
.single-content ol.breadcrumb {
	padding-left:0;
}
ol.breadcrumb li::after {
	content:url(../png/down-arrow-2.png);
	margin-left:10px;
	margin-right:10px;
}
.single-content ol.breadcrumb a {
	text-decoration:none;
}
.single-content ol.breadcrumb a:hover,
.single-content ol.breadcrumb a:focus {
	text-decoration:underline;
}

/* Events */
.tribe-common button {
	border:0;
}
@media (min-width:1025px) {
body #primary .tribe-events .tribe-events-c-view-selector__content, 
body #primary .tribe-events .tribe-events-c-events-bar__search-container,
body #primary .tribe-events .tribe-events-header .tribe-events-header__events-bar {
	background:transparent;
}
}
/* Commenting this section out as it's affecting the search bar on the main events page
 * @media (max-width:1024px) {
	.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
		padding-left:5px;
	}
	body .tribe-events .tribe-events-c-search__input-control-icon-svg {
		right:5px;
	}
}*/
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	height:67px;
}
body #primary .tribe-events .tribe-common-b2, 
body #primary .tribe-events .tribe-common-b3 {
	color:var(--global-palette3);
}
.n2-ss-slider .n2-ss-item-image-content img {
	object-fit:cover;
}
body #primary .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	padding-top:8px;
}
body #primary .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	padding-bottom:5px;
}
body #primary .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
body #primary .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	background:var(--global-palette1);
	color:var(--global-palette9);
}
body #primary .tribe-events .tribe-events-c-search__input-control-icon-svg path {
	fill:var(--global-palette1);
}
body .tribe-events.tribe-common .tribe-common-c-btn-border-small, 
body .tribe-events.tribe-common a.tribe-common-c-btn-border-small {
	color:var(--global-palette1);
	border-color:var(--global-palette3);
}
body .tribe-events.tribe-common .tribe-common-c-btn-border-small:hover, 
body .tribe-events.tribe-common a.tribe-common-c-btn-border-small:hover,
body .tribe-events.tribe-common .tribe-common-c-btn-border-small:focus , 
body .tribe-events.tribe-common a.tribe-common-c-btn-border-small:focus {
	background:var(--global-palette1);
	color:var(--global-palette9);
	border-color:var(--global-palette1);
}
body #primary .tribe-events .tribe-common-form-control-text__input::placeholder {
	color:var(--global-palette3);
}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, 
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, 
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
	background:var(--global-palette1);
}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus .tribe-events-c-view-selector__list-item-link, 
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within .tribe-events-c-view-selector__list-item-link, 
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-text,
body #primary .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text,
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover .tribe-events-c-view-selector__list-item-text {
	color:var(--global-palette9) !important;
}
.single-tribe_events .entry-content-wrap {
	padding-top:0;
}
#tribe-events-content {
	box-shadow:none;
}
body .tribe-events .tribe-events-calendar-month__day-date-daynum {
	color:var(--global-palette3);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
	background-color:var(--global-palette1);
}
#primary .tribe-events .tooltipstered .tribe-common-h8,
#primary .tribe-events .tooltipstered,
#primary .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-common-h8 {
	color:var(--global-palette9);
}

.single-content ul.tribe-events-sub-nav {
	padding-left: 0;
	column-gap: 40px;
}

/* location */
body #wpsl-search-wrap form {
	display:flex;
	align-items:flex-end;
	gap:20px;
}
body #wpsl-search-wrap .wpsl-input, 
body #wpsl-search-wrap .wpsl-input label, 
body #wpsl-search-wrap .wpsl-select-wrap label{
	width:100%;
	display:flex;
	flex-direction:column;
	margin:0;
}
body #wpsl-search-wrap .wpsl-select-wrap {
	width:100%;
	margin:0;
	display:flex;
	gap:20px;
	min-width: 191px;
    width: auto;
}
body #wpsl-search-btn, 
body #wpsl-search-wrap div {
	float:none;
	margin:0 !important;
	font-weight:700;
}
body #wpsl-search-wrap div label {
	float:none;
	width:auto;
}
body #wpsl-category .wpsl-dropdown {
	width:260px;
}
body #wpsl-search-input,
body .wpsl-dropdown,
body #wpsl-results .wpsl-dropdown {
	width:100%;
	height:54px;
}
body #wpsl-wrap .wpsl-selected-item {
	height: 54px;
    line-height: 34px;
}
@media (max-width:1023px) {
	body #wpsl-search-wrap form {
		flex-wrap:wrap;
	}
}
@media (max-width:767px) {
	body #wpsl-search-wrap form {
		flex-direction:column;
	}
	body #wpsl-search-wrap .wpsl-select-wrap,
	body #wpsl-search-btn, 
	body #wpsl-search-wrap div,
	body #wpsl-category .wpsl-dropdown {
		width:100% !important;
	}
}

 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 5. Footer
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
footer .wp-block-navigation.is-vertical .wp-block-navigation-item {
	margin-bottom:10px;
}
footer .wp-block-navigation .wp-block-navigation-item a:hover,
footer .wp-block-navigation .wp-block-navigation-item a:focus {
	color:#E3A002;
}
footer .wp-block-navigation:not(.is-vertical) .wp-block-navigation-item:not(:last-child) {
	margin-right:50px;
}
footer .gform_wrapper.gravity-theme input[type=email] {
	border-radius:0;
	background:transparent;
	border-width:0 0 1px 0;
	border-color:var(--global-palette9);
	color:var(--global-palette9);
	height:55px;
	padding-left:0;
}
footer .gform_wrapper.gravity-theme input[type=email]::placeholder {
	color:var(--global-palette9);
}
footer .gform_wrapper.gravity-theme #field_submit input {
	background:#550000;
	border-color:#550000;
}
footer .gform_wrapper.gravity-theme #field_submit input:hover {
	background:#E3A002;
	border-color:#E3A002;
	color:var(--global-palette3);
}
footer .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 0;
}
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 6. QC
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

#wpsl-search-wrap #wpsl-radius {
	min-width:105px;
}
#wpsl-search-wrap #wpsl-results {
	min-width:68px;
}
.widget-toggle-open .widget-toggle-label {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
	padding: 0;
	    margin: -1px;
}
#wpsl-result-list a:focus-visible {
	outline:2px solid #000;
}