/**
 * Biz
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Biz.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Biz
 * @package     Biz_QuickCart
 * @copyright   Copyright (c) Biz (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.quickcart .modal-content {
  height: 100% !important;
  padding: 0;
}
.quickcart .modal-content .minicart-wrapper .block-minicart {
  width: 100%;
  display: block;
  position: unset;
  border: unset;
  box-shadow: none;
  padding: 0;
  margin: 0;
  height: 100%;
}
.quickcart .modal-content .quickcart-icon-wrapper {
  background-color: inherit;
  right: 10px;
  top: 10px;
  z-index: 2;
  cursor: pointer;
}
.quickcart .quickcart-block {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.quickcart .quickcart-block .block-title {
  color: var(--brightness, #ffffff);
  background: var(--shadow, #333333);
}
.quickcart .quickcart-block .block-title b,
.quickcart .quickcart-block .block-title strong {
  padding: 10px 25px;
  font-weight: 500;
  display: block;
}
.quickcart .quickcart-block .subtitle.empty {
  font-weight: 400;
  padding: 20px 70px;
  text-align: center;
  display: block;
}
.quickcart .quickcart-block .block-content > .actions > .primary {
  margin: 0;
}
.quickcart .quickcart-block .block-content > .actions > .primary .action.viewcart {
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.quickcart .quickcart-block .block-footer .actions .primary .paypal {
  margin-top: 15px;
  text-align: center;
  display: inherit;
}
.quickcart .quickcart-block .block-footer > .actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.quickcart .quickcart-block .product .actions {
  float: right;
  margin: -75px 0 0;
}
.quickcart .quickcart-block .product .actions > .primary,
.quickcart .quickcart-block .product .actions > .secondary {
  display: inline;
}
.quickcart .quickcart-block .product .actions > .primary {
  margin-right: 15px;
}
.quickcart .modal-header {
  padding: 16px 20px;
}
.quickcart .modal-title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
}
.quickcart .minicart-items-wrapper {
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: none;
  height: unset !important;
}
.quickcart .minicart-items .product-item {
  padding: 15px 10px 15px 0;
}
.quickcart .block-items {
  height: 45%;
  overflow-y: auto;
  margin: 15px;
  min-height: 120px;
}
.quickcart .block-footer {
  flex: 1 1 auto;
  padding-bottom: 95px;
}
.quickcart .block-footer .cart-totals {
  padding-left: 10px;
  padding-right: 10px;
}
.quickcart .block-footer .cart-totals .mark,
.quickcart .block-footer .cart-totals .amount {
  font-size: 16px;
  font-weight: 500;
}
.quickcart .table-totals {
  border-radius: 4px;
}
.quickcart .cart-discount {
  padding: 16px;
}
.quickcart .cart-discount .fieldset {
  margin-bottom: 0;
}
.quickcart .cart-discount .coupon {
  display: flex;
  justify-content: space-between;
}
.quickcart .cart-discount .coupon .field {
  flex: 1 1 auto;
}
.quickcart .cart-discount .actions-toolbar {
  padding-left: 10px;
}
.quickcart .cart-discount .actions-toolbar .primary .action {
  margin: 0;
}
.quickcart .cart-shipping {
  padding: 16px;
}
.quickcart .cart-shipping p {
  font-size: 16px;
  font-weight: 500;
}
.quickcart .cart-shipping .postcode {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.quickcart .cart-shipping .postcode .field {
  flex: 1 1 auto;
}
.quickcart .cart-shipping .quickcart-shipping-estimate .items.methods {
  font-size: 0.875rem;
}
.quickcart .cart-shipping .quickcart-shipping-estimate .items.methods .item-title {
  display: block;
  margin: 5px 0 0;
  font-weight: 600;
  color: var(--darkness, #203464);
}
.quickcart .cart-shipping .quickcart-shipping-estimate .items.methods .item-options .field {
  padding: 5px;
  border-radius: var(--radius, 8px);
  border: 1px solid var(--grey, #ccd6e0);
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
}
.quickcart .cart-shipping .quickcart-shipping-estimate .items.methods .item-options .field label {
  display: flex;
  margin: 0;
  flex: 1 1 auto;
  align-items: center;
}
.quickcart .cart-shipping .quickcart-shipping-estimate .items.methods .item-options .field label strong {
  flex: 1 1 auto;
  text-align: right;
  font-size: 1rem;
  font-weight: 600;
  color: var(--darkness, #203464);
  padding-left: 10px;
}
.quickcart .cart-shipping .actions-toolbar {
  padding-left: 10px;
}
.quickcart .button-action {
  font-size: 20px;
  line-height: 20px;
  color: #757575;
  vertical-align: text-top;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
.quickcart .minicart-items .item-qty {
  margin: 0;
  width: 45px;
}
.quickcart .minicart-items .update-cart-item {
  margin-left: 0;
}
.quickcart .minicart-items .product-item-name {
  margin-right: 15%;
}
.quickcart .viewcart {
  display: block;
  margin: 16px 0;
  text-align: center;
}
.quickcart .actions .checkout {
  width: 100%;
}
.quickcart #top-cart-btn-checkout {
  float: right;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.quickcart .button-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  vertical-align: text-top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-slide.quickcart {
  width: 450px;
  right: 0;
  left: unset;
  max-width: 100%;
}
@media only screen and (max-height: 640px) {
  .quickcart .block-items {
    height: 39%;
  }
}
@media only screen and (max-height: 568px) {
  .quickcart .block-items {
    height: 26%;
  }
}
