/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.3
Updated: 2023-03-29 11:30:06

*/

.wordpress-store-locator-block-store_name_search .store-locator-row > div,
.wordpress-store-locator-block-address_field .store-locator-row > div, 
.wordpress-store-locator-block-filter .store-locator-row > div 
 {
	flex-direction: row;
	display: flex;
	align-items: center;
}
.wordpress-store-locator-block-address_field .store-locator-row > div > h5
 {
	width: 28%;
}
.store_locator h5,
.store_locator_filter_title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-size: 17px !important;
	margin-right: 10px !important;
}
#store_locator_filter_open_close {
	margin-bottom: 0 !important;
	flex: 0 !important;
	padding: 0 !important;
}
.store_locator_filter_open_close i, .store_locator_result_open_close i {
	display: none;
}
#store_locator_search_box #store_locator_filter {
	margin: 0 !important;
}
#store_locator select {
	margin-bottom: 0 !important;
}
.wordpress-store-locator-block-radius_filter {
	padding: 0 !important;
}
#store_locator_search_box {
	background: #f2f2f2;
	padding: 2rem;
	margin-bottom: 5rem;
	margin-top: 3rem;
}
#store_locator_search_box > .store-locator-row > div {
	flex: 0 0 15% !important;
	max-width: 15% !important;
}
#store_locator_search_box > .store-locator-row > div:first-child{
	flex: 0 0 25% !important;
	max-width: 25% !important;
}

#store_locator_search_box > .store-locator-row > div:nth-child(2){
	flex: 0 0 45% !important;
	max-width: 45% !important;
}

#store_locator_find_stores_button {
	margin-top: 0 !important;
	border: none;
}
.store_locator .store_locator_address_field, .store_locator .store_locator_name_search_field, .store_locator .select {
	height: 40px;
}
.wordpress-store-locator-block-search_button .store-locator-row > div{
	text-align:right;
}
#store_locator_result_list_box hr{
	display: none;
}
#store_locator_result_list {
	gap: 13px 0px;
	max-height: 600px !important;
}

.store_locator_result_list_item, .store_locator_result_list_item {
	background-color: #eeeeee;
}
.store_locator_result_list_item h3.store_locator_name {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: bold;
}
#store_locator_map .store_locator_name {
	font-size: 15px;
	font-weight: bold;
}
#header_search_form {
	position: absolute;
	z-index: 1;
	width: 50%;
	transform: translateX(-50%);
	left: 50%;
}
#header_search_icon:hover {
	cursor: pointer;
}
.inline-boxes .elementor-widget-container {
  display: flex;
  gap: 9px;
}
.inline-boxes .elementor-widget-container .apply-filters__button{
  margin-top: 0;
  padding: 10px 25px;
}

.elementor-widget-taxonomy-filter .e-filter-item {
		font-size: 18px !important;
	  padding: 8px 16px !important;
    border: 1px solid  var(--e-global-color-text) !important;
    color: var(--e-global-color-text) !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
    background-color: var(--e-global-color-text) !important;
    color: white !important;
}

.press-release-wrapper .elementor-widget-taxonomy-filter .e-filter-item {
	  padding: 17px 16px !important;
}

#press-releases-year-filter {
		padding: 17px 16px !important;
		border-radius: 0 !important;
		border-color: #00abec !important;
}

.elementor-widget-search.media-search  .e-search-form{
    max-width: 66% !important;
    margin: 0 auto !important;
    padding: 0 10px !important;
}

.elementor-widget-search .e-search-input {
	  flex-grow: 1 !important;
    padding: 8px !important;
    border: 1px solid #00abec !important;
    font-size: 16px !important;
}

.elementor-widget-search .e-search .e-search-submit {
		padding: 8px 16px !important;
		background-color: #00abec !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.custom-loop-grid-search .e-search .e-search-submit {
    display: none !important;
}

.elementor-pagination {
	  text-align: center;
	  margin-top: 20px;
}

.elementor-pagination .page-numbers {
		font-size: 18px !important;
		padding: 4px 12px !important;
}

.elementor-pagination .page-numbers.current {
		background-color: var(--e-global-color-text) !important;
		color: white !important;
}

.loop-grid-wrapper .elementor-widget-heading .elementor-heading-title,
.loop-grid-wrapper .elementor-widget-heading .elementor-heading-title a
.loop-grid-wrapper .elementor-widget-theme-post-title .elementor-heading-title,
.loop-grid-wrapper .elementor-widget-theme-post-title .elementor-heading-title a {
	  font-size: 18px !important;
	  font-weight: 700 !important;
	  line-height: 24px !important;
}

.press-release-wrapper .post-category {
		display: inline-flex !important;
    align-items: center !important;
    background: #00abec !important;
    color: white !important;
    padding: 4px 12px !important;
    border-radius: 4px !important;
    font-size: 13.6px !important;
    font-weight: 500 !important;
    width: fit-content !important;
}
.press-release-wrapper .post-category[term39] {
		background-color: var(--e-global-color-text) !important;
} 

.press-release-wrapper .elementor-widget time {
	  font-size: 14.4px !important;
	  font-weight: 400 !important;
	  display: flex;
    align-items: center;
    color: #666;
}

.press-release-wrapper .post-excerpt {
	  font-size: 15px !important;
	  font-weight: 400 !important;
	  line-height: 23px !important;
    font-weight: 400 !important;
	  display: flex !important;
    flex-grow: 1 !important;
    margin-bottom: 15px !important;
}


