/*
 Theme Name:   Bricks Child Theme - SEARHC
 Theme URI:    https://bricksbuilder.io/
 Description:  Child theme of Bricks for SEARHC.
 Author:       Lucid Reverie & Cedar Group
 Author URI:   https://lrcd.com/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* set zoom control on map to bottom */
.leaflet-control-container div.leaflet-top {
	bottom: 0;
	top: auto !important;
	margin-bottom: 10px;
}

div.wpgb-facet fieldset:last-child {
	margin-bottom: 0px;
}

.facet__wrapper div.wpgb-select-placeholder, 
.facet__wrapper .wpgb-select-placeholder input[type="text"],
.facet__wrapper .wpgb-facet .wpgb-select button,
.facet__wrapper .wpgb-facet .wpgb-select-facet,
.facet__wrapper .wpgb-facet .wpgb-autocomplete-facet,
.facet__wrapper .wpgb-facet .wpgb-autocomplete-facet input.wpgb-input,
.facet__wrapper .wpgb-facet .wpgb-select-controls {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	height: auto;
}

.facet__wrapper .wpgb-facet .wpgb-autocomplete-facet input[type="search"] {
	padding: 6px 40px;
}

.facet__wrapper div.wpgb-select-placeholder, .facet__wrapper span.wpgb-select-value {
	overflow: hidden;
	height: 1.5em;
}

.facet__wrapper div.wpgb-select, .facet__wrapper select.wpgb-select, .facet__wrapper input.wpgb-input{
	border: none !important;
}

.facet__wrapper button.wpgb-button.wpgb-apply {
	width: 100%;
	margin: 0px;
	background: none;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	height: auto;
}

.wpgb-facet:has(button[disabled]) {
	opacity: 0.6 !important;
}

.facet__button:hover div.wpgb-facet:not(:has(button[disabled]))
{
	border-color: var(--action-ultra-light);
	background-color: var(--action-hover);
	color: var(--action-ultra-light);
	overflow: hidden;
}

/*
.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
filter: drop-shadow(0px -1px 0px var(--primary-dark));
}
*/

.wpgb-map-facet.leaflet-container .leaflet-marker-pane  div.leaflet-cluster-icon {
	background-image: none;
	background-color: var(--primary-medium);
	overflow: hidden;
	border-radius: 50%;
	border: 0.5px solid white;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	line-height: 40px;
	color: var(--action-ultra-light);
}

.wpgb-facet .wpgb-button:focus:not(button) {
	outline-style: none !important;
}

.facet__buttons .wpgb-facet .wpgb-button:hover:not(button):not([aria-pressed="true"]):not([tabindex="-1"]) {
	border-color: var(--action-hover);
}

.facet__buttons .wpgb-facet .wpgb-button:not(button) {
	overflow: hidden;
	border: var(--btn-border-size) solid var(--primary);
	border-radius: var(--btn-radius);
	padding-top: var(--space-s);
	padding-right: var(--space-s);
	padding-bottom: var(--space-s);
	padding-left: var(--space-s);
}

.facet__buttons .wpgb-facet .wpgb-button:not(button) .wpgb-button-label {
	font-size: inherit;
	font-weight: 500;
	text-align: center;
	line-height: .5em;
}

.facet__buttons .wpgb-facet .wpgb-inline-list li {
	flex: 10%;
	min-width: fit-content;
	margin: 0;
}

.facet__buttons .wpgb-facet ul.wpgb-inline-list {
	margin: 0;
	gap: 10px;
}

.bricks-search-overlay form.bricks-search-form {
	width: 80%;
}

div::-webkit-scrollbar {
  	-webkit-appearance: none;
  	width: 10px;
	height: 10px;
}

div::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.wpgb-select .wpgb-select-controls span.wpgb-select-separator {
	width: 0px;
}

body blockquote {
font-family: inherit;
font-size: 1em;
padding: 0 0 0 0;
}

div.notification a {
	color: inherit;
	text-decoration: underline;
}

div.notification a:hover {
	color: var(--action-hover);
}

body, html {
	overflow-x: clip;
}

.pswp__img {
	border-radius: 4.5%/8%;
}

body.bricks-is-frontend.admin-bar #brx-header.sticky {
	top: 0px !important;
}

.home .leaflet-marker-icon:not(.leaflet-cluster-icon), .page-id-1554 .leaflet-marker-icon:not(.leaflet-cluster-icon) {
	content: '';
	-webkit-mask: url('data:image/svg+xml,<svg viewBox="10 0 30 50" preserveAspectRatio="xMinYMid" version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" overflow="visible"><path d="M25.015 2.4c-7.8 0-14.121 6.204-14.121 13.854 0 7.652 14.121 32.746 14.121 32.746s14.122-25.094 14.122-32.746c0-7.65-6.325-13.854-14.122-13.854z"/></svg>') no-repeat 50% 50%;
    mask: url('data:image/svg+xml,<svg viewBox="10 0 30 50" preserveAspectRatio="xMinYMid" version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" overflow="visible"><path d="M25.015 2.4c-7.8 0-14.121 6.204-14.121 13.854 0 7.652 14.121 32.746 14.121 32.746s14.122-25.094 14.122-32.746c0-7.65-6.325-13.854-14.122-13.854z"/></svg>') no-repeat 50% 50%;
	background-color: var(--primary-medium);
	padding-bottom: 25px;
	padding-top: 10px;
	transition: opacity 0.5s ease, background-color 0.5s ease;
	opacity: 0.5;
}

.leaflet-marker-pane img.leaflet-marker-icon.location-pin {
	content: normal;
	opacity: 1;
}

.leaflet-marker-icon.location-pin.empty {
	content: '';
}

.leaflet-marker-icon::before {
	visibility: hidden;
}