.wa-total-section .wa-item.wa-item-shipping {
    display: none !important;
}
.wa-delivery-variant span.wa-price {
    display: none;
}
.wa-delivery-variant span.wa-date {
    display: none;
}
.df-block.product-top-actions .product-action.active {
    color: red !important;
    font-weight: bold !important;
}
span.wa-action.js-delete-product.f1 {
    cursor: pointer;
    position: relative;
    top: 10px;
    width: 10% !important;
}
.wa-row.f1 {
    display: none !important;
}

@media screen and (max-width: 600px){
.wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-price {
    width: 100px !important;
    padding: 0;
}
span.wa-action.js-delete-product.f1 {
    cursor: pointer;
    position: relative;
    top: 10px;
    width: 20% !important;
}
}


.header-top__messengers{ display:flex; align-items:center; gap:12px; margin-bottom: -4px; margin-top: 4px; }
.header-top__messengers a{ width:25px; height:25px; }
.header-top__messengers a svg{ width:25px!important; height:25px!important; }
.wa-details .wa-date {
    display: none !important;
}
.addtocart.added {
    border: 2px solid #005bff;
    background: #fff !important;
    color: #005bff;
    font-weight: bold;
}

.wa-type-wrapper .wa-date {
    display: none !important;
}

.tagsearch-tag {
    border: 1px solid #005bff !important;
    background: #fff !important;
    font-size: 16px !important;
    padding: 5px 10px !important;
    font-weight: 500 !important;
    color: #005bff !important;
}

.tagsearch {
    text-align: left !important;
}

.wa-zip-wrapper {
    display: none !important;
}

.MobileMenu .MobileMenu_nav-header--absolute {
  top: .4rem;
}

.nav-mobile__view {
  display: flex;
  flex-direction: column;
  transition: .3s all;
}

.nav-mobile__link {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 1rem .5rem;
}

.nav-mobile__link {
  border-bottom: 1px solid #e8e8e8;
}

.nav-mobile__link .fi-rr-angle-small-right {
  display: inline-block;
  margin-left: auto;
  padding: 0;
  position: static;
  transform: none;
  width: auto;
}

.nav-mobile__header {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 1.3rem;
  padding: 1rem 3.5rem 1rem .5rem;
  transition: .3s all;
}

.MobileMenu .MobileMenu_nav-header--absolute {
  cursor: pointer;
  z-index: 1;
}
