.p-navigation .elementor-nav-menu .elementor-item {
  position: relative;
  display: inline-block;
  height: 30px;        
  overflow: hidden; 
  padding: 0 !important;
  
}

.p-navigation .elementor-nav-menu .elementor-item span {
  display: block;
  transition: transform 0.4s ease;
}

.p-navigation .elementor-nav-menu .elementor-item .hover-text {
  position: absolute;
  left: 0;
  top: -100%; 
  transition: transform 0.3s ease;
}

.p-navigation .elementor-nav-menu .elementor-item:hover span {
  transform: translateY(100%);
}

.p-navigation .elementor-nav-menu .elementor-item:hover .hover-text {
  transform: translateY(100%);
}

.p-navigation a .sub-arrow {
	display: none !important;
}
#neighborhood-heading{
  font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
	padding-left:20px !important; 
}
#neighborhood-heading {
  visibility: hidden;
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.p-header .e-con-inner {padding-left: 15px; padding-right: 15px;}
	.p-navigation .elementor-nav-menu li a {font-size: 12px !important; margin-right: 4px !important;}
}
@media (min-width: 1201px) and (max-width: 1300px) {
	.p-header .e-con-inner {padding-left: 15px; padding-right: 15px;}
	.p-navigation .elementor-nav-menu li a {font-size: 13px !important;margin-left: 17px !important;}
}


@media (max-width: 1024px) {
	.p-navigation .elementor-nav-menu .elementor-item {padding: 5px 20px !important; height: unset;}
	.p-navigation .elementor-nav-menu .elementor-item .hover-text {display: none;}
	.p-navigation a .sub-arrow {
		display: inline-block !important;
		height: 40px;
		width: 40px;
		line-height: 1.7;
		pointer-events: none;
	}
	
	.p-navigation .menu-item-has-children a:hover .sub-arrow,
	.p-navigation .menu-item-has-children a:focus .sub-arrow {fill: #ffffff !important;}
}
@media(max-width:767px){
	.p-navigation .elementor-nav-menu .elementor-item{
		display:flex;
	}
	.elementor-nav-menu .sub-arrow .e-font-icon-svg:active{
		fill:#fff;
	}
	
		.p-navigation .elementor-nav-menu .elementor-item:hover span {
		transform: unset;
	}
}
@media(min-width:768px) and (max-width:1024px) {
	.p-navigation .elementor-nav-menu .elementor-item{
		display:flex !important;
	}
	.elementor-nav-menu .sub-arrow .e-font-icon-svg:active{
		fill:#fff !important;
	}
	
		.p-navigation .elementor-nav-menu .elementor-item:hover span {
		transform: unset !important;
	}
}
@media (min-width:408px) and (max-width:430px) {
.page-id-24099 .searchfilter-venue h4 {
    font-size: 14px;
}
.page-id-24099 .searchandfilter select.sf-input-select {
    font-size: 15.5px;
}
}