@charset "UTF-8";
/* line 1, theme.scss */
.menu_layout_is-nav-header .menu_more > .menu-item > .menu-item__controls .menu-link {
  height: auto !important; }

/* указать свой шрифт */
/*
body, button, input, select, textarea {
  --font-family-primary-theme: sans-serif;
}
*/
/* line 12, theme.scss */
.header-widget_layout_logo_search_phone_time_cart {
  grid-template-areas: "logo time search phone cart"; }

/* line 15, theme.scss */
.header-widget_layout_logo_search_phone_time_cart .header-widget-time {
  padding-left: 20px; }

/* line 18, theme.scss */
.search-widget_layout_default .search-widget__field {
  border-radius: 20px; }

/* line 23, theme.scss */
.foot-menu-item a {
  color: #ff003c !important;
  font-weight: 600;
  font-size: 17px; }

/* line 30, theme.scss */
.grid__cell.foot-menu-item {
  padding: 0; }

/* line 34, theme.scss */
.footer-conts {
  margin: 14px 0 4px 0; }
  /* line 36, theme.scss */
  .footer-conts p + p {
    margin-top: 0; }
  /* line 39, theme.scss */
  .footer-conts p {
    color: #8c8c8c; }

/* line 44, theme.scss */
.social-wrapper {
  text-align: right; }
  /* line 46, theme.scss */
  .social-wrapper a {
    display: inline-block;
    margin-left: 10px; }
    /* line 49, theme.scss */
    .social-wrapper a img {
      max-height: 36px; }

/* line 55, theme.scss */
.madein {
  margin-top: 40px;
  font-size: 17px; }
  /* line 58, theme.scss */
  .madein img {
    display: inline-block;
    height: 16px;
    margin-left: 4px; }
  /* line 63, theme.scss */
  .madein span, .madein img {
    vertical-align: middle; }

/* line 68, theme.scss */
.mailus-footer {
  text-align: right;
  font-size: 17px; }
  /* line 71, theme.scss */
  .mailus-footer a {
    font-weight: 700;
    color: #ff003c; }

/* line 77, theme.scss */
.top-panel-menu .icon.icon-bars {
  color: #000;
  font-size: 28px; }
/* line 81, theme.scss */
.top-panel-menu .icon.icon-cart, .top-panel-menu .icon.icon-search {
  color: #000; }

/* line 87, theme.scss */
.popup__inner .mailus-footer {
  text-align: left;
  margin: 50px 0 20px 0;
  padding: 0 6px; }

@media (max-width: 768px) {
  /* line 96, theme.scss */
  header .logotype_layout_default {
    text-align: center; }

  /* line 100, theme.scss */
  .cart-widget__icon {
    margin-left: 14px; }
    /* line 102, theme.scss */
    .cart-widget__icon + .cart-widget__count {
      position: absolute;
      font-size: 12px;
      min-width: 20px;
      height: 20px;
      line-height: 1;
      text-align: center;
      color: var(--contrast-color-link);
      background: var(--color-link);
      border-radius: 50px;
      white-space: nowrap;
      padding: 4px;
      pointer-events: auto;
      margin-left: 10px;
      margin-top: -10px; } }
/* line 122, theme.scss */
.footer-wrapper-mobile {
  display: none; }

@media (max-width: 1024px) {
  /* line 126, theme.scss */
  .footer-wrapper-mobile {
    display: block;
    background: #333;
    text-align: center;
    padding: 16px;
    padding-top: 20px;
    color: #FFF; }
    /* line 133, theme.scss */
    .footer-wrapper-mobile img {
      background: transparent; }
    /* line 137, theme.scss */
    .footer-wrapper-mobile .logotype img {
      max-width: 220px; }
    /* line 141, theme.scss */
    .footer-wrapper-mobile .footer-menu {
      padding: 10px 0px;
      padding-bottom: 4px;
      text-align: center; }
      /* line 145, theme.scss */
      .footer-wrapper-mobile .footer-menu a {
        font-weight: 700;
        font-size: 16px;
        margin: 0px 4px 14px;
        display: inline-block;
        color: #fff; }
        /* line 151, theme.scss */
        .footer-wrapper-mobile .footer-menu a:first-of-type {
          display: block; }
        /* line 154, theme.scss */
        .footer-wrapper-mobile .footer-menu a[href="/page/oferta"], .footer-wrapper-mobile .footer-menu a[href="/page/agreement"] {
          margin-left: 0;
          margin-right: 0; }
    /* line 160, theme.scss */
    .footer-wrapper-mobile .mobile-social {
      text-align: center; }
      /* line 162, theme.scss */
      .footer-wrapper-mobile .mobile-social a {
        display: inline-block; }
        /* line 164, theme.scss */
        .footer-wrapper-mobile .mobile-social a img {
          max-height: 36px; }
    /* line 169, theme.scss */
    .footer-wrapper-mobile .mailus-mobile {
      margin-top: 16px;
      margin-bottom: 10px; }
      /* line 172, theme.scss */
      .footer-wrapper-mobile .mailus-mobile div {
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px; }
      /* line 177, theme.scss */
      .footer-wrapper-mobile .mailus-mobile a {
        display: inline-block;
        vertical-align: middle;
        color: #FF003C;
        font-weight: 700; }
    /* line 184, theme.scss */
    .footer-wrapper-mobile .requisits {
      font-size: 13px;
      color: #dadada;
      margin-bottom: 10px; }
      /* line 188, theme.scss */
      .footer-wrapper-mobile .requisits p {
        margin: 0;
        display: inline-block; }
    /* line 193, theme.scss */
    .footer-wrapper-mobile .bottom-part {
      display: block; }
      /* line 195, theme.scss */
      .footer-wrapper-mobile .bottom-part .payment-icons {
        display: inline-block;
        width: 48%;
        vertical-align: middle;
        padding-top: 6px; }
        /* line 200, theme.scss */
        .footer-wrapper-mobile .bottom-part .payment-icons img {
          width: 14%;
          max-width: 40px; }
      /* line 205, theme.scss */
      .footer-wrapper-mobile .bottom-part .madein-mobile {
        display: inline-block;
        width: 48%;
        vertical-align: middle; }
        /* line 209, theme.scss */
        .footer-wrapper-mobile .bottom-part .madein-mobile img {
          max-width: 50%;
          vertical-align: middle; }
        /* line 213, theme.scss */
        .footer-wrapper-mobile .bottom-part .madein-mobile span {
          max-width: 48%;
          font-size: 13px;
          vertical-align: middle; }

  /* line 221, theme.scss */
  .layout.footer-wrapper {
    display: none; } }
