.treatment-item .treatment-link {
  width: 100%;
  height: 100%;
  position: relative;
}

.treatment-item .treatment-link img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important;
  height: 70% !important;
}

.mobile-icon-wrapper {
  display: inline-flex;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 55px;
}

@media all and (min-width: 992px) {
  .mobile-icon-wrapper {
    display: none;
  }
}

.header-appointment-btn {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
  border: #fff solid 1px !important;
}

.page-template-template-appointment .mobile-bar {
  display: none;
}

.header-appointment-btn {
  font-size: 16px !important;
  margin-left: 100px;
  padding: 15px 25px !important;
}

@media (max-width: 575px) {
  .header-appointment-btn {
    margin-right: auto;
    margin-left: 0px;
  }
}

@media (max-width: 400px) {
  .header-appointment-btn {
    margin-left: 0px;
  }
}

@media all and (max-width: 325px) {
  .header-appointment-btn {
    padding: 15px 15px !important;
    font-size: 12px !important;
  }
}

.appointment-btn-wrapper {
  display: inline-block;
}

@media (min-width: 992px) {
  .appointment-btn-wrapper {
    display: none;
  }
}

@media (max-width: 575px) {
  .appointment-btn-wrapper a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    padding: 11px 16px;
    width: unset !important;
  }
}

.brand__logo {
  display: inline-block;
  vertical-align: middle;
}

.brand__logo img {
  object-fit: contain;
  width: 161px;
}

@media all and (min-width: 992px) and (max-width: 1199px) {
  .brand__logo img {
    width: 131px;
  }
}

@media (max-width: 575px) {
  .brand__logo img {
    height: 33px;
    width: 135px !important;
  }
}

@media (max-width: 345px) {
  .brand__logo img {
    height: 30px;
    width: 100px !important;
  }
}

.mobile__control_wrapper .search-button {
  right: 85px;
}

@media (max-width: 375px) {
  .mobile__control_wrapper .search-button {
    display: none;
  }
}
