#header .header-main .elementor-container > .elementor-column > .elementor-widget-wrap {
	gap: 10px 20px;
}

#header a#menu, #header a#search {
	cursor: pointer;
}

#header .no-text.elementor-widget-button.no-text a span.elementor-button-text {
	display: none;
}

#header #custom-nav.elementor-widget-template {
	transition: .25s;
}

#header #custom-nav.hidden.elementor-widget-template {
	opacity: 0;
	pointer-events: none;
	transition: .25s;
}

#header #mega-menu .inline-nav.elementor-widget-nav-menu a.elementor-item {
	display: inline-block;
}

#header .nearby-btn.elementor-widget-button .elementor-button-content-wrapper {
	align-items: center;
}
#header .nearby-btn.elementor-widget-button .elementor-button-content-wrapper span.elementor-button-icon {
	font-size: 24px;
}

@media (max-width: 767px) {
	/* Force width to 100% on mobile */
	section#mega-menu .elementor-column {
		width: 100%;
	}
	#header .nearby-btn.elementor-widget-button a.elementor-button-link {
		border-color: transparent !important;
	}
	#header .nearby-btn.elementor-widget-button span.elementor-button-icon {
		margin: 0;
	}
	#header .nearby-btn.elementor-widget-button span.elementor-button-text {
		display: none;
	}
	#header .nearby-btn.elementor-widget-button .elementor-button-content-wrapper span.elementor-button-icon {
		font-size: 22px;
	}
	#header.transparent-header .nearby-btn.elementor-widget-button a.elementor-button-link {
		background: transparent;
		fill: #ffffff;
		color: #ffffff;
	}
}


#location_details .inner {
	max-width: 900px;
}
#location_details .inner > *:not(:first-child) {
	margin-top: 20px;
}

#location_details .row.art_details {
	max-width: 600px;
	margin: auto;
	row-gap: 10px;
}
#location_details .row.art_details .col-sm {
	min-width: 180px;
}
#location_details a {
	text-decoration: underline;
}

#location_details .art-slider a.image-container {
	/* aspect-ratio: 16/9; */
	aspect-ratio: 10/7;
	width: 100%;
	height: auto;
	border-radius: 10px;
	overflow: hidden;
	transition: .25s;
}
#location_details .art-slider a.image-container:focus {
	outline: 2px dashed #20a0cf !important;
	transition: .25s;
	outline-offset: 4px;
}
#location_details .art-slider .image-container img.attachment-full {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

#location_details .art-slider .slick-list {
	overflow: visible;
}
#location_details .art-slider.slick-slider .slick-track {
	gap: 20px;
}
#location_details .art-slider.slick-slider .slick-track::before {
	display: none;
}

@media only screen and (min-width: 768px) {
	#location_details .art-slider.slick-slider .slick-track .slick-slide:not(.slick-active) {
		opacity: 0;
	}
	#location_details .art-slider.slick-slider:hover .slick-track .slick-slide:not(.slick-active) {
		opacity: .5;
	}
}

div#dash-bus_map {
    display: none !important;
}
.categories.tags {
    max-width: 400px !important;
    display: flex !important;
    flex-wrap: wrap !important;
}