.wpgmza-marker-listing-category-filter {
  display: none;
}
.gm-style-iw-chr{
	position: absolute;
    top: -10px;
    right: 0;
}
.wpgmza_infowindow_address{
	margin: 0
}
.wpgmza_infowindow_title {
    margin: 10px 0;
}
.filter-buttons button:focus,
.filter-buttons button {
  width: 50px;
  height: 50px;
  color: transparent;
  background: transparent;
  border: 0;
  background-size: cover;
  outline: none;
  overflow: hidden;
  word-break: break-word;
  border: 2px solid #fff;
  border-radius: 120px;
  background-size: cover !important;
}

.filter-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-bottom: 30px;
}

.filter-buttons button[data-name="Educatie"] {
  background: url(../assets/images/education.svg);
}

.filter-buttons button[data-name="Shopping"] {
  background: url(../assets/images/shop.svg);
}

.filter-buttons button[data-name="Medical"] {
  background: url(../assets/images/medical.svg);
}

.filter-buttons button[data-name="Transport"] {
  background: url(../assets/images/transport.svg);
}

.filter-buttons button[data-name="Restaurante"] {
  background: url(../assets/images/restaurant.svg);
}

.filter-buttons button[data-name="Parcuri"] {
  background: url(../assets/images/park.svg);
}

.filter-buttons button[data-name="Sport"] {
  background: url(../assets/images/sport.svg);
}

.filter-buttons button[data-name="Toate"] {
  background: url(../assets/images/all.svg);
  background-size: cover;
}

.filter-buttons button.active {
  border-color: #ccc !important;
}

.section-1-localizare {
  padding: 50px 0;
  position: relative;
  display: flex;
  flex-direction: column;
}

.section-2-localizare {
  padding: 30px 0 50px;
  position: relative;
}

.section-1-localizare .listing-apartamente {
  margin: 0;
  width: 100vw;
  max-width: 100%;
  display: inline-block;
}

.section-3-localizare {
  display: inline-block;
  width: 100%;
  padding: 80px 0 0
}

@media screen and (min-width:1280px) {
  .swiper-wrapper-container .swiper-button-prev {
    left: -60px !important;
    top: calc(50% - 30px) !important;
  }
  .swiper-wrapper-container .swiper-button-next {
    left: -60px !important;
    top: calc(50% + 30px) !important;
  }
}

.box__location {
  min-height: 320px;
  display: flex;
  flex-direction: column;
  padding: 20px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center;
   !important;
  border-radius: 20px;
  align-items: flex-start;
  justify-content: flex-end
}

.title__box {
  color: #fff;
  font-family: Satoshi;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}

.meta__box {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 0;
  width: 100%;
}

.minutes__box {
  position: relative;
  display: flex;
  gap: 5px;
}

.minutes__box::before {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../assets/images/ri_walk-line.svg) center center no-repeat;
  background-size: cover;
  display: flex;
}

.distance__box,
.minutes__box {
  color: #fff;
  font-family: Satoshi;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 1%;
}
@media screen and (max-width:991px){
	.swiper-wrapper-container{
		overflow: hidden;
	}
	.filter-buttons button:focus, .filter-buttons button{
		width: 35px;
		height: 35px;
	}
	.section-loop-finisaje .row{
		gap: 10px;
	}
	.section-loop-finisaje .row:last-child{
		margin: 0;
	}
}