/* Wrapper */
.wmc-wrap {
  padding: 20px;
  font-size: 16px;
  overflow: hidden;
}

/* Form layout */
.options-form {
  width: 50%;
  float: left;
  margin: 50px 0;
}

.options-form .block {
  margin-bottom: 40px;
  padding: 20px;
  background-color: #fff;
  overflow: hidden;
}

/* Form elements */
fieldset label {
  margin-right: 10px;
}

input[name="minicart-icon"] {
  position: absolute;
  opacity: 0;
}

.cart-active {
  padding: 5px;
  border: 2px solid blue;
}

.wmc-submit {
  display: block !important;
  margin-top: 50px !important;
}

.hidden-h1 {
  display: none;
}

/* Pro notice section */
.pro-notice {
  float: right;
  width: 40%;
  margin: 50px 0;
}

/* Header */
.wmc-admin-title {
  float: left;
  width: 50%;
}

.wmc-version {
  width: 50%;
  text-align: right;
}

.wmc-wrap h3 {
  margin-top: 0;
}

.wmc-admin-page-title {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* Styling fields */
.wmc-styling label {
  display: block;
  margin-bottom: 10px;
}

.wmc-styling label span {
  display: block;
  margin-bottom: 10px;
}

/* Hide default admin notices */
.update-nag,
.updated,
.error,
.is-dismissible {
  display: none;
}

/* Pro-only states */
.pro-only {
  opacity: 0.6;
}

.pro-only-link {
  color: red;
  font-weight: 700;
}

.pro-details-list {
  margin: 0 !important;
  list-style-position: inside;
}

/* Contact and review section */
.wmc-contact-info {
  margin-top: 50px;
}

.review-request {
  margin-bottom: 50px;
}

.review-request p,
.pro-details-list {
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  background-color: #fff;
}