@media screen and (max-width: 1400px) {
  .block-nav-main {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .catalog li:nth-child(2) .popup {
    left: -225px;
  }
  .catalog li:nth-child(5) .popup {
    left: auto;
    right: 0px;
  }
  .product-list .item {
    grid-template-columns: 260px 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "col1 col2" "col3 col2";
    gap: 30px;
  }
  .product-list .item .col1 {
    grid-area: col1;
    align-self: end;
  }
  .product-list .item .col2 {
    grid-area: col2;
  }
  .product-list .item .col3 {
    grid-area: col3;
    align-self: start;
  }
  .product-list .item .btns {
    flex-direction: row;
  }
  footer .footer .col1, footer .footer .col2, footer .footer .col3 {
    flex: auto;
  }
  .cert-gallery .item {
    width: calc(33.3333333333% - 20px);
  }
}
@media screen and (max-width: 1199px) {
  header .header .logo img {
    max-width: 200px;
  }
  header .header .worktime {
    display: none;
  }
  header .header .phones {
    font-size: 26px;
  }
  header .header .phones a span {
    font-size: 18px;
  }
  header .header .contacts {
    font-size: 18px;
  }
  header .header .icon::before {
    width: 24px;
    height: 24px;
    background-size: 24px;
  }
  .block-fixed-bg .top-search-form .top-search-field {
    min-width: 240px;
  }
  .product-navi .item {
    width: calc(33% - 30px);
  }
  .product-list .item {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "col1" "col2" "col3";
    gap: 0;
    padding: 15px 15px 0 15px;
  }
  .product-list .item .col1 {
    padding-bottom: 40px;
  }
  .product-list .item .col3 {
    padding-bottom: 20px;
  }
  .product-card .col-left {
    flex: 100%;
  }
  .product-card .col-right {
    flex: 100%;
  }
  .product-card .card-photos .item {
    width: calc(25% - 20px);
  }
  footer .footer {
    flex-wrap: wrap;
  }
  footer .footer .col1 {
    order: 2;
    flex: 0 calc(50% - 15px);
  }
  footer .footer .col3 {
    order: 3;
    flex: 0 calc(50% - 15px);
  }
  footer .footer .col2 {
    order: 1;
    flex: 0 100%;
  }
  .photos > div {
    width: calc(25% - 7.5px);
  }
}
@media screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 26px;
  }
  h2, .h2 {
    font-size: 22px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 17px;
  }
  h5 {
    font-size: 16px;
  }
  .block-fixed-bg .col-search {
    display: none;
  }
  .block-fixed-bg .block-fixed .col-mob-menu {
    display: block;
  }
  header .header {
    padding: 15px;
  }
  header .header .phones {
    flex: 1;
    padding-left: 20px;
    text-align: center;
  }
  header .header .contacts {
    display: none;
  }
  .navi-top {
    display: none;
  }
  .nav-catalog-main {
    display: none;
  }
  .block-mob-search {
    display: block;
  }
  main {
    width: 100%;
  }
  aside {
    flex: 0;
    padding: 0;
  }
  aside .block-desktop {
    display: none;
  }
  .filters {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px 10px;
    overflow: scroll;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
  .filters .block {
    width: fit-content;
    margin: 0 auto;
    position: relative;
  }
  .product-navi {
    gap: 20px;
  }
  .product-navi .item {
    width: calc(50% - 10px);
  }
  .product-list .item .col1 {
    padding-bottom: 20px;
  }
  .sku {
    margin: 10px auto;
  }
  .catalog-descr-top, .catalog-descr-bot {
    display: none;
  }
  .tab-content {
    padding: 0 10px;
  }
  .block-mob-show-filter {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .block-fixed-bg .block-fixed .col-callback span {
    display: none;
  }
  .block-fixed-bg .block-fixed .col-email {
    display: none;
  }
  .product-card .card-photos .item {
    width: calc(33% - 20px);
  }
  .product-card .params {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  h1, .h1 {
    font-size: 22px;
  }
  h2, .h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 15px;
  }
  header .header {
    justify-content: center;
  }
  header .header .phones {
    display: none;
  }
  .block-fixed-bg .block-fixed .icon {
    padding-left: 20px;
  }
  .nav-main-catalog {
    font-size: 16px;
  }
  .nav-main-catalog .header .title {
    font-weight: 500;
  }
  .product-navi .item {
    width: 100%;
  }
  .product-navi .item .photo {
    width: auto;
    height: auto;
  }
  .block-pagination .title {
    display: none;
  }
  .product-list .item .title {
    font-size: 18px;
  }
  .product-card .btns {
    flex-direction: column;
    gap: 15px;
  }
  .tabs {
    padding: 0;
    margin: 0 -10px;
    gap: 5px;
    overflow: hidden;
  }
  .tabs li {
    padding: 5px 10px;
  }
  footer .footer .col1 {
    order: 3;
    flex: 0 100%;
  }
  footer .footer .col3 {
    order: 2;
    flex: 0 100%;
  }
  footer .footer .nav-catalog-footer {
    display: none;
  }
  .cert-gallery .item {
    width: calc(50% - 10px);
  }
  .photos > div {
    width: calc(50% - 5px);
  }
}

/*# sourceMappingURL=mobile.css.map */
