.header__top {
  height: 50px;
}
.main_banner__mause-scroll {
    display: none;
}

.main_banner__title, .main_banner__text {
   text-shadow: 1px -2px 29px rgba(0,0,0,0.6);
}

/*.btn-play__icon {
  background: #f70000;
  box-shadow: 2px 4px 5px #e8d0ff,0 3px 21px rgba(255,133,74,.3),inset 0 4px 5px #f70000;
}

.main_banner__btn-play:hover .btn-play__icon {
    background: #db0808;
    box-shadow: 2px 4px 5px #e8d0ff,0 3px 21px rgba(255,133,74,.3),inset 0 4px 5px #f70000;
}*/

.logo_cust .logo__img {
  max-width: 240px;
}

.header__tel .time-work__submenu {
  min-width: 210px;
}

.time-work__title a {
   color: #000;
}

.header__tel .time-work__phone {
   text-align: right;
}

.header__tel .time-work__phone:hover {
   color: #000;
}

.advantage-block-t2__title {
  text-transform: none;
}

.advantage-block-t2__img {
  margin-right: 0;
  margin-bottom: 10px;
}

.advantage-block-t2__header {
  flex-direction: column;
}

.advantage-block-t2__img {
  max-width: 108px;
  min-width: 108px;
}

.advantage-block-t2__desc {
  text-align: center;
}

.modal__img {
  display: none;
}

.products-card.js-order-card {
  display: flex;
  flex-direction: column;
}

.products-card__main {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}

.products-card__main p {
  -webkit-line-clamp: 4;
  line-clamp: 4;
}

table {
  border-radius: 0;
}
.bron_block .sec__title {
  width: 100%;
  margin-bottom: 15px;
}

.dop_price {
  padding: 3px 30px 30px;
}

.products-card__img {
  height: 300px;
}

.dop_i {
  font-size: 14px;
}
.booking-widget-calendar-item {
  font-family: "Geometria", sans-serif;
  background: #eee;
  border: 1px solid #ccc;
}

#booking-widget-form {
  font-family: "Geometria", sans-serif;
}

.booking-widget-row label {
  font-size: 16px!important;
  text-align: left;
  display: flex!important;
  margin-bottom: 10px!important;
  width: 240px;
}

#booking-widget-form .bw-lg-3 {
  width: auto;
}

.booking-widget-row select, .booking-widget-row input, .booking-widget-row textarea {
  padding: 15px 15px 15px 10px;
}

.booking-widget-period-hours, .booking-widget-period-minutes {
  width: 100px;
}

.booking-widget-row input[type="submit"] {
  padding: 15px 0!important;
  font-size: 18px!important;
  background: rgb(0,153,204) !important;
}

.booking-widget-comment {
  height: 80px;
}

#booking-widget-period-hours {
  background: #eee;
  border: 1px solid #ccc;
}

.booking-widget-row select, .booking-widget-row input, .booking-widget-row textarea {
  padding: 15px 15px 15px 10px;
  border: 1px solid #ccc;
}

.booking-widget-row select, .booking-widget-row input, .booking-widget-row textarea {
  padding: 10px!important;
  background: #fafafa!important;
  font-size: 14px !important;
}

.booking-widget-period-hours, .booking-widget-period-minutes {
  width: 80px!important;
}

.booking-widget-comment {
 height: 100px!important;
}

#booking-widget-time-hours {
  margin-right: 5px;
}

#booking-widget-time-minutes {
  margin-left: 5px;
}

.booking-widget-table {
  border-collapse: collapse!important;
  border-spacing: 0;
}

.booking-widget-table tr th {
   border: 1px solid #ccc;
}

.news-card__desc {
  -webkit-line-clamp: 5;
  line-clamp: 5;
}

@media screen and (max-width: 1510px) {
.logo_cust .logo__img {
  max-width: 190px;
}
.advantage-block-t2__title {
  font-size: 40px;
}
.advantage-block-t2__img {
  max-width: 88px;
  min-width: 88px;
}
.dop_price {
  padding: 3px 20px 20px;
}
.products-card__img {
  height: 230px;
}
}


@media screen and (max-width: 500px) {
.header__logo {
  max-width: 43%;
}
.booking-widget-table {
  width: 100%;
  margin: 20px 0;
  overflow-x: auto;
  display: block;
}

.booking-widget-table th {
  text-align: left !important;
  width: 100%;
  padding: 10px 20px;
}
/*не менять*/
.booking-widget-table tr {
  display: flex !important;
  width: auto;
}
/*не менять*/
.booking-widget-calendar-day {
  width: 160px;
}
table tr td:first-child {
  background-color: #fff;
  color: #fff;
}    
table tr:not(:first-child) td:last-child {
  border-radius: 0;
}
table tr:not(:first-child) td:first-child {
  border-radius: 0;
}
table tr {
  margin-bottom: 2px;
}
table tr:not(:first-child) td {
  border: 1px solid #ccc;
  margin-right: 2px;
}
.booking-widget-calendar-day-book {
  margin-bottom: 2px;
}
.booking-widget-calendar-item {
  width: 100%;
  padding: 15px 10px;
  font-size: 14px;
  font-family: "Geometria", sans-serif;
}
.sample-box {
  margin-bottom: 8px;
}
.bron_map {
  margin-bottom: 10px;
}
.booking-widget-comment {
 height: 100px!important;
}

.booking-widget-row label {
  font-size: 14px !important;
  width: 190px!important;
}
.services-card__desc {
  margin-top: 7px;
  font-size: 14px;
}
.booking-widget-table tr th {
   border: none;
}
.booking-widget-row.row_cust label {
  width: 100%!important;
}
}    
