:is(.header-2 .menu nav > ul.menu, .mean-container) li.menu-item-4089 > a > .dashicons.dashicons-cart {
  display: inline-block;
  width: 23px;
  height: 23px;
  background-color: currentColor;
  -webkit-mask: url('cart.svg') center / contain no-repeat;
  mask: url('cart.svg') center / contain no-repeat;
}

:is(.header-2 .menu nav > ul.menu, .mean-container) li.menu-item-4089 > a > .dashicons.dashicons-cart::before,
:is(.header-2 .menu nav > ul.menu, .mean-container) li.menu-item-4089 > a > .dashicons.dashicons-cart::after {
  content: none;
}

@media (min-width: 992px) {
  .header-2 .container-fluid > .row > .col-md-2:first-child {
    flex-basis: clamp(134px, 13vw, 220px);
    width: clamp(134px, 13vw, 220px);
  }

  .header-2 .container-fluid > .row > .col-md-8.hidden-sm.hidden-xs {
    min-width: 0;
  }

  .header-2 .menu nav > #menu-main-menu {
    gap: clamp(8px, calc(5vw - 42px), 24px);
  }

  .header-2 .menu nav > #menu-main-menu > li.menu-item-4087 {
    flex: 0 1 285px;
    min-width: 130px;
  }

  .header-2 .menu nav > #menu-main-menu > li.menu-item-4087 .dgwt-wcas-search-wrapp {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1180px) {
  .header-2 .menu nav > #menu-main-menu > li > a {
    font-size: 12px;
  }

  .header-2 .menu nav > #menu-main-menu > li.menu-item-4087 .dgwt-wcas-sf-wrapp {
    padding-inline: 34px 10px;
  }

  .header-2 .menu nav > #menu-main-menu > li.menu-item-4087 .dgwt-wcas-ico-magnifier {
    left: 12px;
  }

  .header-2 .menu nav > #menu-main-menu > li.menu-item-4087 .dgwt-wcas-search-input {
    font-size: 13px;
  }
}
