a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.gmnoprint div {
    background:none !important;
}
.ypMapSection #map{
	height: 820px !important;
}
.ypMapSection .map-filter {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.ypMapSection .map-filter h6 {
	text-transform: capitalize;
	margin: 0;
	font-size: 16px;
	font-size: 18px;
  line-height: 21px;
  font-weight: 800;
/*	margin-bottom: 20px;*/
}
.ypMapSection .map-filter a {
	text-decoration: none;
	color: black;
	text-transform: capitalize;
	left: 45px;
  position: absolute;
  width: 80%;
}
.ypMapSection .map-filter span {
	font-size: 14px;
	line-height: 24px;
	color: inherit;
}
.ypMapSection .map-filter ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 25px;
}
.ypMapSection .map-filter ul li {
	margin-left: 0;
	display: flex;
	justify-content: flex-start;
}
.ypMapSection { position:relative;  }
.ypMapSection .btn-toggle-map {
	display: inline-block;
	position: absolute;
  left: 20px;
  bottom: 30%;
  z-index: 9;
  top: auto;
  width: auto;
  border-radius: 20px;
  color: #fff;
  background: #1E363A;
  font-family: inherit;
  font-weight: 500;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  text-align: center;
  cursor: pointer;
  border: none;
  outline: none !important;
  transition: all 0.2s ease-in;
}
.ypMapSection .map-filter .map-list.active ul li, .ypMapSection .map-filter .map-list.active a h6 {
	font-weight: 800;
}

.ypMapSection .ypNumberList{
	padding-right: 22px;
	padding-left: 10px;
	width: 45px;
}
.ypMapSection .ypHeading{	
	display: flex;
	align-items: start;
	justify-content: start;
	cursor: pointer;
/*    margin-bottom: 25px;*/
}
.ypMapSection .map-filter .map-list { width:20%; position:relative;  }

.ypMapSection .ypHeading input{ margin:0 }
.ypMapSection .ypHeading span {
  position: relative;
  line-height: 22px;
}
.ypMapSection .ypHeading input[type=radio] {
	border: 2px solid #83a28f;
	padding: 0.5em;
	-webkit-appearance: none;
	width: 23px;
	height: 23px;
}

.ypMapSection .ypHeading input[type=radio]:checked {
  	position: relative;
}
.ypMapSection .ypHeading input[type=radio]:checked:after{
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 15px !important; 
	height: 15px !important
}
.ypMapSection .ypHeading input[type=radio]:focus {
  outline-color: transparent;
}
.ypMapSection a.ypCategoryLink:focus {
	background: transparent;
}

@media ( max-width: 991px ) {
	.ypMapSection .btn-toggle-map {
		display: none;
	}
	.ypMapSection .map-filter { display:block; }
	.ypMapSection .map-filter div { margin-bottom: 30px }
	.ypMapSection .map-filter div ul { display:none  }
	.ypMapSection .map-filter div.active ul { display:block; margin-bottom: 20px; padding-left:43px }
	.ypMapSection .map-filter .map-list { width:100% }
	.ypMapSection #map{
		height: 500px !important;
	}
}