#map {
  height: 800px;
  width: 93%; /*1315*/
}
.gm-style-iw {
  background-color: rgb(40,39,96,0.7) !important;
  color: white !important;
  padding: 0px 30px 30px 30px!important;
  line-height: 25px !important;
  font-size: 16px !important;
  text-align: center;
  font-family: poppins,  Arial, sans-serif !important;
  border-radius: 0px !important;
  /*height: auto !important;*/
}
.gm-style-iw .your-title-class { /* Replace 'your-title-class' with the actual class */
  /*display: none !important;*/
  /*position: absolute; top: 0px; right: 0px; width: 50px; height: 20px; background-color: red; z-index: 2;*/
}
.gm-style-iw-c{
}
.gm-style-iw-d{
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
.gm-style-iw-chr{
  /*color: red;*/
}
.gm-style-iw button {
  /*display: none !important;*/
  /*color: cyan !important;*/
  /*background-color: red !important;*/
  /*border: 1px red solid !important;*/
  /*position: absolute; top: 0px; right: 0px; width: 50px; height: 20px; background-color: red; z-index: 2;*/
} 
.gm-ui-hover-effect{
  /*display: none !important;*/
  /*color: green !important;*/
  /*background-color: red !important;*/
  /*border: 1px blue solid !important;*/
}


.mpfy-close-tooltip { /*mpfy-notext*/
  color: red
}
/*
.custom-info-window {
  position: absolute;
  background: white;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  transform: translate(-50%, -100%);
}

.close-btn {
  background: #ff4d4d; /
  color: white;
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  float: right;
}

.close-btn:hover {
  background: #ff0000;
}*/

@media (max-width: 1080px) {
  #map {
    min-width: var(--main_width);
    margin-left: 25px
  }
  .gm-style-iw {
    font-size: 35px !important;
    line-height: 45px !important;
    overflow-y: hidden !important;
  }
}

