.cart_sh_mn_wrp .container.cart_wrapper{
  background:#FFF;
  margin-top: 0;
  padding:0;
}

.container.cart_wrapper .row{
  display: flex;
}

.page-header.mbz.cart-show {
    position: absolute;
    height: 100px;
    left: 0;
    top: 0;
    width: fit-content;
    padding-left:0;
    padding-right: 0;
}

.container.cart_wrapper .cart_content{
  margin-top:100px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 5rem;
}

#customerCheckoutMessageInCart{
  display: none;
}


.payment-method-wrp{
  display: flex;
  gap:1rem;
  margin-top: 1rem;
}

.payment-method-wrp button{
  background: #FFF;
  padding: 1rem;
  border:1px solid #d1d5dc;
  border-radius: 0.5rem;
  font-size: .875rem;
  color:#000;
  font-weight: 500;
  line-height 20px;
}

.payment-method-wrp button svg{
  height:25px;
  width:auto;
}

.row.final-separator{
  display: none !important;
}

.container.cart_wrapper .row{
  margin-left: 0;
  margin-right: 0;
}

.cart_content .shipping_method .delivery-detail {
    border:0 none;
    color: #6a7282;
    font-size: .875rem;
    margin: 1rem 0;
    line-height: 1.5;
    padding:0;
    border-radius: 0;
    background: none;
}

.checkout-cart-total .col-xs-8{
  padding-left:0;
  padding-right:0;
}

.single_item .listing_category_value {
    background: #000;
    margin-left: 0;
    border-radius: 60px;
    color: #FFF;
}

.payment-method-wrp button:hover{
  border:1px solid oklch(var(--p));
  background-color: #FFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23bef279' aria-hidden='true' data-slot='icon' class='acmq acoy acpg'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 95% 10%;
}

.payment-method-head h3{
  font-size:1.125rem;
  font-weight:500;
  color:#000;
}

.row.checkout-cart-total {
    font-size: 1.125rem;
    color: #000;
}

.payment-method-head{
  margin-top:2rem;
}



.cart-sidebar{
  border-radius: 0;
}

.cart_sh_mn_wrp {
    margin-bottom: -6.875rem;
}

.cart_content .listing_location_value{
  display: none;
}

.single_item .listing_details_wrap{
  display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.listing_details_title{
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 0.3rem;
}

.cart-sidebar{
  margin-top:0;
}

.row.shipping_details_cart .col-md-12.mt-sm{
  padding-left: 0;
  padding-right: 0;
}

.cart_sh_mn_wrp .container.cart_wrapper {
    width: 100%;
}

.row.checkout-cart-total {
    flex-direction: row !important;
}

@media (max-width: 480px) {
    .cart_content .single_item {
        display: flex;
    }
}



@media (max-width: 767px) {
  .container.cart_wrapper .row {
    flex-direction: column;
  }
  .container.cart_wrapper .cart_content{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
  .listing_cover_img {
    max-width: 100%;
    margin: 0 auto;
    width: 50px;
  }
  .listing_cover_img img, .single-item img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  .listing_cover_wrap {
      margin-bottom: 0px;
  }
  .row.checkout-cart-estimated-shipping-fees, .row.checkout-cart-total {
    align-items: start;
  }
}

@media(max-width:991px){
  .payment-method-wrp {
    flex-direction: column;
  }
  .payment-method-wrp button {
    width:100%;
  }
  .cart-summary {
    border-top: 0 none;
  }
}

@media (min-width: 992px) {
    .cart_content {
        border: 0 none;
    }
}

@media only screen and (min-width: 768px) {
    .single_item .listing_details_wrap, .single_item .listing_quantity_wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .single_item .listing_price_wrap {
        padding-left: 0;
    }
}