/* ASH MOBILE HEADER EXACT FIX */
/* Только реальные мобильные элементы:
   #cart_mobi / #cart-total_mobi / .compare_mobi_3 / .wishlist_mobi_3
   Без header .cart span, без широких селекторов. */

@media (max-width: 767px) {
  #top {
    overflow: visible !important;
  }

  #top .container {
    overflow: visible !important;
  }

  #cart_mobi,
  #cart_mobi.mini_header_cart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 44px !important;
    margin: 0 4px !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    vertical-align: top !important;
  }

  #cart_mobi button.cart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
  }

  #cart-total_mobi {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
  }

  #cart-total_mobi i {
    display: inline-block !important;
    font-size: 23px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #cart-total_mobi span.hidden {
    display: none !important;
  }

  #cart-total_mobi sup {
    position: absolute !important;
    top: 3px !important;
    right: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 16px !important;
    height: 16px !important;
    padding: 0 4px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #333333 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    text-align: center !important;
    z-index: 5 !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box !important;
  }

  a.compare_mobi_3,
  a.wishlist_mobi_3 {
    float: right !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 4px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    text-align: center !important;
    border-radius: var(--radius) !important;
    background: var(--bg-border-light) !important;
    vertical-align: top !important;
  }

  #compare-total-mob,
  #wishlist-total-mob {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
  }

  #compare-total-mob i,
  #wishlist-total-mob i {
    display: inline-block !important;
    font-size: 23px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #compare-total-mob span.hidden-xs,
  #compare-total-mob span.hidden-sm,
  #wishlist-total-mob span.hidden-xs,
  #wishlist-total-mob span.hidden-sm {
    display: none !important;
  }

  #compare-total-mob sup,
  #wishlist-total-mob sup {
    position: absolute !important;
    top: 3px !important;
    right: 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 16px !important;
    height: 16px !important;
    padding: 0 4px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #333333 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 16px !important;
    text-align: center !important;
    z-index: 5 !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box !important;
  }

  body > .tooltip,
  .tooltip {
    display: none !important;
  }
}
