.new_header .wrap .top .new_menu li.current-menu-item a, .new_header .wrap .bot .button.active, .new_header .wrap .bot select {
  background-color: rgba(30, 30, 30, 0.5);
  color: white !important;
}

.new_header .wrap .bot select.null {
  background-color: white;
  color: black !important;
}

.property-template-default .tel {
  text-align: center;
}

.zimmers_box {
  display: grid;
}
.zimmers_box.column1 {
  grid-template-columns: repeat(1, 1fr);
}
.zimmers_box.column2 {
  grid-template-columns: repeat(2, 1fr);
}
.zimmers_box.column3 {
  grid-template-columns: repeat(3, 1fr);
}
.zimmers_box.column4 {
  grid-template-columns: repeat(4, 1fr);
}
.zimmers_box .zimmer_box {
  display: block;
}
.zimmers_box .zimmer_box .tel, .zimmers_box .zimmer_box .new_title {
  display: block;
  text-align: center;
}
.zimmers_box .zimmer_box .new_title.meta {
  padding: 0;
}
.zimmers_box .zimmer_box .icons ul li {
  margin: 10px 2px 0;
}
.zimmers_box .zimmer_box .prices {
  width: 100% !important;
  padding: 0 !important;
}
.zimmers_box .zimmer_box .prices .new_pricing {
  max-width: 100%;
}

.new_zimmers .zimmers .zimmers_box .zimmer_box {
  display: block;
}
.new_zimmers .zimmers .zimmers_box .zimmer_box .icons {
  position: relative;
}
.new_zimmers .zimmers .zimmers_box .zimmer_box .icons span {
  display: inline-block !important;
}
.new_zimmers .zimmers .zimmers_box .zimmer_box .icons li.phone, .new_zimmers .zimmers .zimmers_box .zimmer_box .icons li.phone a {
  width: 48px;
}
.new_zimmers .zimmers .zimmers_box .zimmer_box .new_pricing p span {
  width: 75%;
}

.property-content .tag, .new_zimmers .zimmers .zimmers_box .tag, .sidebar .tag {
  text-align: center;
  width: 100%;
}

.icons ul li {
  margin: 10px 2px 0;
}

.zimmer_columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.hourly_pricing {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin: 20px 0;
}
.hourly_pricing td {
  background: #f0f0f0;
  color: #000;
  font-weight: bold;
  padding: 12px;
  border-radius: 8px;
}
.hourly_pricing td.hour {
  background: #c62828;
  color: #fff;
}

.icons_box {
  display: block;
  position: relative;
  width: 100%;
  height: 67px;
}

.property-template-default .sidebar .new_top_widget a.button.tel {
  background-color: #027731;
  color: white;
}

.whatsapp {
  width: 48px;
  height: 48px;
  overflow: hidden;
  position: relative;
}
.whatsapp a.button.whatsapp {
  background: transparent;
  width: 80px;
  left: -15px;
  position: absolute;
  top: -6px;
}

.property-template-default .new_pricing p.cancel_remark {
  color: white !important;
}

.property_next_back span, .pagination span {
  font-weight: bold;
  font-size: 18px;
  color: black;
}