/* Names for header icons whose titles are hidden visually. */
.menu-row.middle-block .basket-link .title,
#mobileheader .basket-link .title,
body .wrapper1 .header_wrap .top-block .logo_and_menu-row .wrap_icon .title,
.basket_bottom_block .maxwidth-theme .basket-link .title,
body .wrapper1.basket_normal #headerfixed .logo-row.v1 .wrap_icon .title,
.header-v25 .logo_and_menu-row .wrap_icon .title {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  display: inline !important;
}

/* Social icons stay 25px. The link box grows into the existing gap. */
.social-list {
  margin-left: 13px;
}
.social-link {
  box-sizing: content-box;
  padding: 4px;
  margin-top: -4px;
  margin-right: 0;
  margin-bottom: -4px;
  margin-left: 2px;
}

/* Extra tap area around compact header icons, without moving them. */
body .wrapper1 .header_wrap .top-block .logo_and_menu-row a.personal-link,
body .wrapper1 .header_wrap .top-block .logo_and_menu-row a.basket-link,
#mobileheader a.personal-link,
#mobileheader a.basket-link {
  position: relative;
}
body .wrapper1 .header_wrap .top-block .logo_and_menu-row a.personal-link::before,
body .wrapper1 .header_wrap .top-block .logo_and_menu-row a.basket-link::before,
#mobileheader a.personal-link::before,
#mobileheader a.basket-link::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
}
