/* All Styles */

.minicart-wrapper .block-minicart {
    margin-top: 0 !important;
    top: -67px !important;
    /* right: 20px !important; */
}

.minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    position: fixed;
    right: 10px !important;
    top: 67px;
}

#top-cart-btn-checkout-new {
  margin-right: 15px;
letter-spacing: 0.15em;
font-size: 15px !important;
text-align: center;
padding: 15px 15px !important;
float: unset !important;
}

.minicart-wrapper .price-including-tax:before {
  display: none;
}

.minicart-wrapper .block-minicart:before {
  display: none !important;
}

.minicart-wrapper .block-minicart:after {
  display: none !important;
}


.minicart-wrapper .block-minicart .block-title {
  display: flex !important;
  text-align: left;
  margin-top: -9px;
  margin-bottom: 15px;
  align-items: end;
}

.minicart-wrapper .block-minicart .block-title::before {
    background-image: url('../images/minicart/Checkout_Icon_Bag.png');
    content: "";
    background-repeat: no-repeat;
    width: 25px;
    height: 20px;
    background-size: 20px 20px;
    display: flex;
    flex-direction: row;
    align-content: stretch;
    justify-content: space-evenly;
    align-items: center;
  }

.minicart-wrapper .action.close {
    width: 60px !important;
    height: 55px !important;
}

.minicart-wrapper .action.close:before {
    font-size: 46px !important;
}

.block-title.minicart strong {
    display: flex;
    margin-left: 10px;
    line-height: 1;
    letter-spacing: 1px;
    font-size: 16px;
  }



.main-nav-head ul li.li--mag .minicart-items a:first-of-type {
    margin-right: 15px;
    letter-spacing: 0.15em;
    color: black;
    text-transform: none;
    font-size: 15px;
    letter-spacing: 0 !important;
    margin-right: 0 !important;
    float: left;
}

.minicart-items .product-item-name {
  font-size: 15px !important;
  min-width: unset !important;
  text-transform: none;
  float: left;
  text-align: left;
}

.minicart-items .edit-and-remove {
    display: block;
    float: right;
}

.minicart-items .action.delete:before {
    background-image: url('../images/minicart/Checkout_Icon_Ccross.png');
    content: "" !important;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-size: 15px 15px;
}

.minicart-items .product-item-details {
    display: block;
    min-height: 110px;
}


.minicart_edit_actions {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.inc_vat {
    font-size: 11px;
    text-transform: none;
    margin-top: 5px;
        letter-spacing: 0px;
}

.minicart-items .details-qty.qty {
    display: flex;
    flex-direction: row;
}

.minicart-items .item-qty {
    width: 35px !important;
    height: 35px;
    border: 1.5px solid #ebecec !important;
}

#mini-cart .qty-click-event:first-child {
    line-height: 1.25 !important;
}

.qty-click-event {
    width: 14px !important;
    height: 32px;
    border: 1.5px solid #ebecec !important;
    text-align: center;
    line-height: 1.42857143;
    padding: 0 9px;
}

.qty-click-event {
  width: 14px !important;
  height: 32px;
  border: 1.5px solid #ebecec !important;
  text-align: center;
  line-height: 1.42857143;
  padding: 0 9px;
}

.minicart-items .top_row {
    min-height: 55px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.minicart__totals-and-ctas {
    bottom: 0;
    position: absolute;
    width: 348px;
    border-top: 2px solid #e7e7e7;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 194px;
}

.block-minicart .items-total .count {
    font-weight: 500 !important;
}

.minicart__totals-and-ctas span.total {
    font-weight: 700;
}

.block-minicart .subtotal span.label {
    display: none !important;
}

.block-minicart  span#delivery-details {
    text-align: left;
    float: left;
    margin: 0 10px 0px;
    text-transform: initial;
    font-size: 12px;
}

.block-minicart .subtotal {
    margin: 0 10px 0px !important;
}

.block-minicart  .primary {
    width: 100%;
    margin-top: 15px;
}

.block-minicart button#top-cart-btn-checkout {
    font-weight: 100;
    letter-spacing: 1.5px;
    height: 50px;
}

.minicart__totals-and-ctas .inc_vat {
    margin-right: 10px;
}

button.action.close.btm:before {
  display: none !important;
}

button.action.close.btm {
    display: block;
    position: initial;
    width: 100% !important;
    letter-spacing: 1px;
    text-decoration: underline;
}

.block-minicart .amount .price-wrapper:first-child .price {
    letter-spacing: 1.5px;
    font-weight: 700 !important;
}

.minicart-items .product-item-details .price {
    font-size: 18px !important;
    letter-spacing: 3px !important;
}

div#minicart-content-wrapper .minicart-items-wrapper {
    border-top: 2px solid #e7e7e7;
    border-bottom: none;
}

.minicart-items .product-item:not(:first-child) {
    border-top: 2px solid #e7e7e7 !important;
}

.minicart-wrapper .block-minicart {
  border: 1px solid #e7e7e7 !important;
}

.minicart-overlay.show {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100vh;
    background-color: rgb(129 129 129 / 25%);
    display: block !important;
    transition: background 1s ease-in-out;
}

.minicart-wrapper.active .block-minicart {
  z-index: auto;
}

/* .minicart-items-wrapper  {
  max-height: 500px !important;
} */

/* .modal-minicart .minicart-items-wrapper {
    overflow-y: scroll;
    height: unset!important;
} */



/* All Mobiles */
@media (max-width: 639px) {
  .minicart-wrapper .block-minicart {
      /* top: -71px !important; */
      right: -13px !important;
      width: 366px !important;
  }


  /* .njs-toggle-menu .toggle-menu__toggle-menu-icon.hide {
    z-index: 0 !important;
} */



}

@media (max-width: 767px) {
  div#minicart-content-wrapper a.product-item-photo {
    display: block;
  }

  .edit-and-remove a.action.delete {
    display: block !important;
  }

  .minicart-items strong.product-item-name a {
    display: block !important;
    max-width: 90%;
  }

    .minicart-items span.price-wrapper.price-excluding-tax {
    margin: 0;
  }

  .minicart__totals-and-ctas {
    width: 325px;
  }

  .inc_vat {
    margin-top: 15px;
}

#top-cart-btn-checkout-new {
  display: block !important;
}

}
