.main-header-shop a.submenu-item-image {
  width: 100%;
}
.popup-container:hover .popup-body {
  display: block;
  height: 35rem;
}
.popup-container .popup-body {
  background-color: #fff;
  border-top: 1px solid #d7d7d7;
  box-shadow: 0 1px 0 0 #d7d7d7;
  display: block;
  left: 0;
  padding: 2rem 5rem;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 200;
}
.popup-container .popup-body .submenu-inner {
  max-width: 100rem;
}
.popup-container .popup-body .submenu-inner .submenu-item {
  padding: 0 4rem;
}
.popup-container .popup-body.popup-bottom.active {
  display: block;
  height: 36rem;
}
@media (max-height: 400px) {
  .popup-container .popup-body.popup-bottom.active {
    overflow-x: scroll;
    height: 74vh !important;
  }
}
.popup-container .popup-body-title, .popup-container .submenu-item-title {
  color: #242629;
  font-family: "ProximaNova-Medium", sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 2rem;
  text-transform: none;
  text-align: center;
}
.popup-container .popup-body-title.submenu-item-title-xs, .popup-container .submenu-item-title.submenu-item-title-xs {
  margin: 1rem;
}
.popup-container .popup-bottom-close {
  display: none;
}
@media (max-width: 991px) {
  .popup-container .popup-bottom-close {
    display: block;
    cursor: pointer;
    height: 1.8rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 1.8rem;
  }
  .popup-container:hover .popup-body {
    display: none;
  }
}
@media (max-width: 767px) {
  .popup-container .popup-body.popup-bottom.active {
    height: auto;
    padding: 0 5rem;
  }
  .popup-container .popup-body.popup-bottom.active .popup-body-title {
    padding: 2rem;
  }
  .popup-container .popup-body .submenu-item-image {
    height: auto;
    max-width: 410px;
    margin: auto;
    padding: 0;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .popup-container .popup-body .submenu-inner .submenu-item {
    padding: 0;
  }
}
.logged-in-r .popup-container:hover .popup-body {
  display: none;
}
/*Contact us confirmation page*/
.page.with-sidebar .page-content.contact-us-confirmation {
  left: 0;
  margin: 0 auto;
  min-height: auto;
  padding: 4rem 2rem 5rem 2rem;
}

@media (max-width: 767px) {
  .page.with-sidebar .page-content.contact-us-confirmation {
    padding: 4rem 2rem 3rem 2rem;
  }
}

.page.with-sidebar .page-content.contact-us-confirmation .page-content-flat {
  margin-bottom: 0;
}

.about .page-content.contact-us-confirmation p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-family: "Raleway-Medium", sans-serif;
}