/* .sidebar_outer_logo .logo_main,
.top_panel_wrap .logo_main,
.top_panel_wrap .logo_fixed { */
.header_mobile .logo_main {
  /* padding-top: 35px;
  padding-bottom: 20px; */
  height: 108px;
  height: 103px;
  margin-top: -35px;
  margin-top: -30px;
  margin-bottom: -20px;
}

@media (max-width: 480px) {
  .header_mobile .logo_main {
    /* padding-top: 24px;
        padding-bottom: 5px; */
    height: 69px;
    height: 65px;
    margin-top: -24px;
    margin-top: -20px;
    margin-bottom: -5px;
  }
}

/* @media (min-width: 480px) and (max-width: 767px) {
  .top_panel_middle .logo img {
    max-height: 50px;
  }
} */

.top_panel_wrap .logo {
  overflow: visible;
}

.top_panel_wrap .logo_main {
  /* margin-top: 2.15em; : 27px
    margin-bottom: 0.55em; : 7px */
  height: 82px;
  margin-top: -2.15em;
  margin-top: -27px;
  margin-top: -22px;
  margin-bottom: -0.55em;
  margin-bottom: -7px;
}

.footer_wrap .logo {
  display: none;
}

.top_panel_title .page_title {
  text-transform: none;
}

/* BEGIN ORDER STYLES */

.form-custom-group {
  width: 48%;
  display: inline-block;
  margin-bottom: 15px;
  margin-bottom: 10px;
  padding-right: 20px;
  box-sizing: border-box;
  position: relative;
}

.form-custom-group.checkbox-row {
  margin-bottom: 5px;
}

.form-custom-group.checkbox-row input {
  margin-right: 5px;
}

label.form-label {
  display: block;
  font-weight: bold;
  margin-bottom: -12px;
  position: relative;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  float: left;
  padding-right: 8px;
}

input.form-input,
textarea.form-input {
  width: 100%;
  padding: 1em;
  text-align: left;
  font-weight: 400;
  border-radius: 2em;
  font-size: 1em;
  line-height: 2.3em;
}

@media (max-width: 959px) {
  .form-custom-group {
    width: 100%;
    display: inline-block;
  }
}

.form-custom-group-error .form-label {
  color: #ea3527;
}

.form-custom-group-error .form-error {
  color: #ea3527;
  position: absolute;
  right: 50px;
  top: 10px;
}

.form-custom-group-error input.form-input {
  background-color: rgba(255, 50, 50, 0.2);
}

.options-container a {
  color: #d64a1a;
  cursor: pointer;
}

/* END ORDER STYLES */

.top_panel_wrap .contact_information > div {
  width: 70%;
  width: 90%;
  width: 99%;
}

@media (min-width: 1024px) and (max-width: 1135px) {
  .top_panel_wrap .contact_field.contact_phone {
    width: 30%;
  }
  .top_panel_wrap .contact_field.open_hours {
    width: 40%;
  }
  .top_panel_wrap .contact_field.contact_address {
    width: 30%;
  }
}
