#ya_map {  width: 100%;  height: 80vh;  padding: 0;  margin: 0;  }#yamapn{  width: 100%;  height: 100vh;  padding: 0;  margin: 0;  display: block;  position: fixed;  top: 0;  z-index: 1050;}.fullMap{  width: 100%;  height: 100%;  padding: 0;  margin: 0;  display: block;  position: fixed;  top: 0;  left: 0;  overflow:hidden;  z-index: 1050;}.hiddenMap {  width: 100% !important;  height: 200px !important;  display: none;}.panel-title{  font-size: 2.8rem;}.css-delete{  display: block;  position: absolute;  right: 10px;  top: 10px;}.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{  border: none;  background-color: green;}.btn-delivery{  min-width: 30%;}select[name*="amounts"]{  width: 100%;}.css-product-hflex-thumb{  max-width: 23%;  min-width: 23%;  min-height: 13vh;  border-radius: 6px;  margin: 1%; box-shadow: 0 0 27px rgb(6 0 77 / 15%);  border: none;}@media screen and (max-width: 768px) {  #CityCalcModal , #CityCalcModal .modal-content, #CityCalcModal .modal-dialog{ height: 100%;  }  #CityCalcModal .modal-dialog{ margin: 0;  }  #CityCalcModal .modal-body{ padding: 0;  }  .btn-delivery{ min-width: 100%;  }  .css-hflex-container  { display: flex; flex-flow: column nowrap; justify-content: center;  }  .css-vflex_container  { display: flex; flex-flow: column nowrap; justify-content: space-between; align-items: center;  }  .css-hflex-thumb  { max-width: 100%; min-width: 100%; margin-bottom: 15px; background-repeat: no-repeat; background-position: left; background-size: auto;  }  .css-hflex-thumb .grp-name  { text-align: center; word-wrap: break-word; padding: 10px; font-size: 5vw ; font-weight: 600; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;  }  .css-priceblock  { font-weight: 600; font-size: 5vmax; color:green;  }  .css-image  { max-width: 100%; line-height: 100px; text-align: center; border-radius: 6px; overflow: hidden; margin-top: 15px; min-height: 100px;  }}