/* !MEDIA QUERIES */
@media (max-width: 992px) {
  #header div {
    justify-content: space-between;
    margin-top: 0;
  }
  #header .region-header-center {
    padding-top: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
  #header .region-header-left {
    padding-top: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
  #footer-third .search-block-form {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #popup {
    width: 100%;
    margin-top: 30% !important;
  }
  #popup .popup__content-link {
    margin-top: 360px;
    margin-left: 32px;
  }
  #popup .popup__text {
    font-size: 16px;
  }
  #popup .popup__text--greet {
    font-size: 21px;
  }
}

@media (max-width: 768px) {
  .view-news-block .row > div {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  #header .region-header-center {
    padding-top: 35px;
  }

  #header > div,
  #main,
  .sidebar .block,
  #footer-first .block,
  #footer-second .block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="search"],
  select,
  textarea {
    width: 100%;
  }

  #edit-products .details-wrapper img {
    max-width: 320px;
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  #header .region {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #header .region-header-center {
    padding-top: 10px;
  }
  #top-blind {
    padding-top: 15px;
  }
  #top-blind .container {
    justify-content: center;
    flex-direction: column-reverse;
  }
  #top-blind .block-ssylkanaopros__link {
    margin: 0 auto;
  }
  #block-vi-panel,
  #block-ssylkanaopros,
  .vi-settings a {
    font-size: 14px;
  }
  #top-blind .block-ssylkanaopros__link::before {
    width: 20px;
    height: 20px;
    top: -3px;
    right: 115px;
    background-size: 75%;
  }
  #vi-panel {
    padding-top: 2px;
  }
  #block-vi-panel .special_mode::before {
    width: 18px;
    height: 18px;
    top: 16px;
    right: 200px;
  }
  #block-vi-panel .special_mode_normal::before {
    width: 18px;
    height: 18px;
    top: 16px;
    right: 230px;
  }
  #popup {
    max-width: 270px;
    min-height: 235px;
    background-size: contain;
  }
  #popup .popup__content-link {
    padding: 4px 10px;
    margin-top: 190px;
    margin-left: 20px;
    font-size: 10px;
  }
  #popup .close {
    right: 12px !important;
    top: 0px !important;
    font-size: 10px !important;
  }
  /* Филиалы */
  .view-affiliates .views-field-field-affiliate-image img {
    width: 125px;
    height: auto;
  }
  .view-affiliates > div > .views-row .views-field-body {
    margin-left: 15px;
  }
  .view-affiliates h2 {
    font-size: 1.25em;
  }
  /* Футер */
  #footer-first .brands div:nth-child(1) img {
    width: 143px;
  }
  #footer-first .brands div:nth-child(2) img {
    width: 115px;
    height: 65px;
  }
  #footer-first .brands div:nth-child(4) img {
    width: 130px;
    height: 45px;
  }
  #footer-first .brands div:nth-child(5) img {
    width: 160px;
  }
}

@media (max-width: 410px) {
  #header div {
    justify-content: center;
  }
  .region-header-right #block-subscriber-buttons {
    max-width: 100%;
  }
  #header .region-header-center {
    padding-top: 10px;
  }
  #popup .popup__content-link {
    margin-top: 170px;
    margin-left: 0px;
  }
  #popup {
    min-height: 231px;
  }
  .popup__content {
    padding: 20px 20px;
  }
  .popup__text {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .popup__text--greet {
    font-size: 18px;
  }
  #popup .close {
    right: 20px;
  }
}

@media (max-width: 370px) {
  #popup {
    max-width: 205px;
    min-height: 176px;
  }
  #popup .popup__content-link {
    margin-top: 123px;
    margin-left: -5px;
    font-size: 9px;
  }
}

@media (max-width: 280px) {
  #block-popup {
    display: none;
  }
}


/* *{
  outline: 1px solid lime !important;
} */