
/* Custom CSS theme */
@charset "UTF-8";
.ec-size .ec-store .ec-cart-item__count.ec-cart-item__count--select {
  display: none;
}

.ec-size .ec-store .details-product-purchase__qty {
  display: none;
}

.footer .ec-likely {
  display: none !important;
}

.float-icons__icon--search {
  display: none !important;
}

.ec-size .ec-store__account-page .ec-cart__body,
.ec-size .ec-store__account-page .ec-cart__account-info .ec-cart-step__body {
  display: none;
}

.ec-cart-step__section:has(.ec-cart-step__subtitle) {
  background: #f8f8f8 !important;
  padding: 18px !important;
  border-radius: 8px !important;
  margin-bottom: 18px !important;
}

.ec-cart-step__section:nth-of-type(2) .ec-cart-step__subtitle {
  border-bottom: 1px solid #d9d9d9 !important;
  padding-bottom: 6px !important;
  margin-bottom: 10px !important;
}

/* Checkout Page 1 - Additional Agreement Checkbox Group : start */
.ec-form__row--hri1f51,
.ec-form__row--rrt9p2o,
.ec-form__row--vmij8v1 {
  background: #f8f8f8 !important;
  padding: 14px 16px !important;
  margin: 0 !important;
}

.ec-form__row--hri1f51 {
  border-radius: 8px 8px 0 0 !important;
}

.ec-form__row--rrt9p2o,
.ec-form__row--vmij8v1 {
  border-top: 1px solid #e3e3e3 !important;
}

.ec-form__row--vmij8v1 {
  border-radius: 0 0 8px 8px !important;
  margin-bottom: 16px !important;
}

/* Checkout Page 1 - Additional Agreement Checkbox Group : end */
/* Product Page - Delivery Note Box : start */
.ec-store__product-page .product-details-module:nth-of-type(2) .product-details-module__content {
  background: #f8f8f8 !important;
  border: 1px solid #e3e3e3 !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  margin: 14px 0 !important;
  line-height: 1.5 !important;
}

/* Product Page - Delivery Note Box : end */
/* Free Order Checkout - Licensing Details Paragraph : start */
.ec-cart:not(:has(#ecwid-payment-details-paypal-placeholder)) .ec-cart-step__subtitle.ec-header-h5::after {
  content: "These licensing details are used to identify the licensed user and to personalize and secure the digital study materials. Please enter the licensed user’s information exactly as it should appear on the licensed materials. Complete and accurate details may help avoid delays in delivery or access.";
  display: block;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #333333;
  margin-top: 10px;
  white-space: normal;
}

/* Free Order Checkout - Licensing Details Paragraph : end */
/* Checkout Page 2 - Licensing Accuracy Confirmation : start */
.ec-cart-step__section--su8q6ri .ec-cart-step__subtitle {
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  font-family: inherit !important;
  color: #333333 !important;
  margin-bottom: 8px !important;
}

/* Checkout Page 2 - Licensing Accuracy Confirmation : end */
/* Product Page - Go to Checkout Button Full Sidebar Width : start */
.ec-store__product-page .product-details__action-panel .product-details-module__content--indented {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ec-store__product-page .details-product-purchase__controls,
.ec-store__product-page .details-product-purchase__checkout-controls,
.ec-store__product-page .details-product-purchase__checkout {
  width: 100% !important;
  max-width: 100% !important;
}

.ec-store__product-page .details-product-purchase__checkout .form-control__button {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
}

/* Product Page - Go to Checkout Button Full Sidebar Width : end */
/* Re-arrange checkout page - START */
.ec-cart__body-inner {
  display: grid;
  grid-template-columns: 1fr;
}

.ec-cart__email,
.ec-form,
.ec-cart__checkout {
  display: contents;
}

.ec-cart__body-inner > .ec-page-title {
  order: 0;
}

.ec-form__row--22yu4ib {
  order: 1;
}

.ec-cart-email__input {
  order: 2;
}

.ec-cart__agreement {
  order: 3;
  margin-top: 20px !important;
}

.ec-form__row--hri1f51,
.ec-form__row--rrt9p2o,
.ec-form__row--vmij8v1 {
  order: 4;
}

.ec-cart__cert {
  order: 5;
}

.ec-cart__buttons {
  order: 6;
}

.ec-cart-next {
  order: 7;
}

/* Re-arrange checkout page - END */
