/*** Colors ***/
/******************************************************************/
@media (max-width: 1441px) {
  /* line 7, media.scss */
  .quantity input[type="text"] {
    font-size: 16px; }

  /* line 13, media.scss */
  .modal .date {
    font-size: 14px; }

  /* line 20, media.scss */
  .block-404 .code-number {
    font-size: 128px;
    line-height: 128px; }
  /* line 25, media.scss */
  .block-404 p {
    font-size: 14px;
    line-height: 20px; } }
@media (max-width: 1281px) {
  /* line 34, media.scss */
  .btn-small {
    padding-top: 5px;
    font-size: 18px; }

  /* line 39, media.scss */
  h1,
  .h1 {
    font-size: 45px;
    line-height: 45px; }

  /* line 45, media.scss */
  h2,
  .h2 {
    font-size: 26px;
    line-height: 32px; }

  /* line 51, media.scss */
  h3,
  .h3 {
    font-size: 26px;
    line-height: 32px; }

  /* line 57, media.scss */
  .container-block {
    padding: 0 33px; }

  /* line 63, media.scss */
  .menu-catalog-list .wrap {
    max-height: 402px;
    height: 402px; }

  /* line 69, media.scss */
  .banner {
    min-height: 450px; }
    /* line 72, media.scss */
    .banner .title {
      font-size: 36px; }

  /* line 77, media.scss */
  .special-product-wrap {
    max-width: 250px; }

  /* line 83, media.scss */
  .stock-list .title {
    font-size: 22px; }
  /* line 87, media.scss */
  .stock-list .info {
    padding: 15px; }

  /* line 94, media.scss */
  .catalog-list--item {
    min-height: 120px; }
  /* line 98, media.scss */
  .catalog-list .image {
    top: -30px;
    max-width: 35%; }
  /* line 103, media.scss */
  .catalog-list .title {
    max-width: 60%;
    font-size: 16px; } }
/******************************************************************/
@media (max-width: 1025px) {
  /* line 114, media.scss */
  .catalog-list {
    margin-top: -50px; }
    /* line 117, media.scss */
    .catalog-list--item {
      max-width: calc(50% - 10px);
      margin-top: 50px; } }
/******************************************************************/
@media (max-width: 769px) {
  /* line 128, media.scss */
  h1,
  .h1 {
    font-size: 35px;
    line-height: 40px; }

  /* line 134, media.scss */
  .checkbox .icon {
    width: 20px;
    min-width: 20px;
    height: 20px; }

  /* line 140, media.scss */
  .container-block {
    padding: 0 15px; }

  /* line 144, media.scss */
  .btn-medium {
    min-height: 45px;
    padding: 5px 16px;
    font-size: 16px; }

  /* line 152, media.scss */
  .quantity .quantity-control {
    width: 20px;
    height: 20px;
    min-width: 20px; }

  /* line 159, media.scss */
  .main-slider {
    flex: 100%; }

  /* line 163, media.scss */
  .banner {
    min-height: 350px; }
    /* line 166, media.scss */
    .banner .info {
      padding: 20px 20px 40px; }

  /* line 171, media.scss */
  .special-product-wrap {
    flex-wrap: wrap;
    flex-direction: row;
    max-width: none;
    flex: 100%;
    margin: 0 0 0 -10px; }

  /* line 179, media.scss */
  .special-product {
    flex: 100%;
    max-width: calc(50% - 10px);
    min-height: 200px; }

  /* line 185, media.scss */
  .stock-list--item {
    max-width: calc(100% - 10px); } }
/******************************************************************/
@media (max-width: 561px) {
  /* line 194, media.scss */
  .container-block {
    padding: 0 18px; }

  /* line 198, media.scss */
  .banner {
    min-height: 290px; }
    /* line 201, media.scss */
    .banner .title {
      max-width: 260px;
      font-size: 22px; }
    /* line 206, media.scss */
    .banner .link {
      max-width: 150px;
      padding: 12px 16px;
      font-size: 17px;
      line-height: 16px; }

  /* line 214, media.scss */
  .block-404 {
    max-width: 269px;
    margin: 0 auto; }

  /* line 219, media.scss */
  .special-product-wrap {
    display: block; }

  /* line 223, media.scss */
  .special-product {
    max-width: calc(100% - 10px); }

  /* line 227, media.scss */
  .advantages-list {
    margin: -24px 0 0 -17px; }
    /* line 230, media.scss */
    .advantages-list--item {
      max-width: calc(100% - 17px);
      margin: 24px 0 0 17px; }
    /* line 235, media.scss */
    .advantages-list .image {
      width: 24px;
      height: 24px; }

  /* line 241, media.scss */
  .catalog-list--item {
    max-width: calc(100% - 10px); } }
@media (max-width: 426px) {
  /* line 248, media.scss */
  .btn-small {
    min-height: 30px;
    padding: 5px 10px;
    font-size: 14px; }

  /* line 256, media.scss */
  .stock-list--item {
    min-height: 180px; }
  /* line 260, media.scss */
  .stock-list .title {
    font-size: 16px; } }
@media (max-width: 375px) {
  /* line 268, media.scss */
  h1,
  .h1 {
    font-size: 25px;
    line-height: 28px; }

  /* line 274, media.scss */
  h2,
  .h2 {
    font-size: 20px;
    line-height: 30px; }

  /* line 280, media.scss */
  h3,
  .h3 {
    font-size: 18px;
    line-height: 28px; }

  /* line 288, media.scss */
  .modal .g-recaptcha {
    transform: scale(0.8) translateX(-30px); }

  /* line 293, media.scss */
  .catalog-list--item {
    min-height: 120px; } }
