@media (min-width: 1366px) {
   header .content-header .logo-home {
      margin-top: 140px;
      width: 180px;
      height: auto;
   }
}

@media (min-width: 1920px) {
   header .content-header .logo-home {
      margin-top: 200px;
      width: 300px;
      height: auto;
   }
}

@media (max-width: 1080px) {
   .container {
      max-width: 964px;
      margin: 0 auto;
      padding: 0px 20px;
   }

   header .bg-home-header {
      background: url(../img/bg-header-1080.jpg) no-repeat center bottom;
      width: 100%;
      background-size: cover;
   }

   header .content-header .logo-home {
      margin-top: 105px;
      width: 180px;
      height: auto;
   }

   /* ===== Window ===== */

   /* Модальне вікно */
   .modal-window {
      width: 100%;
   }

   /* ===== Content ===== */
   .modal-content {
      display: flex;
      flex: 1;
      flex-direction: column;
      overflow-x: scroll;
   }

   /* LEFT */
   .modal-left {
      flex: 1;
      margin-top: 40px;
      background: #fff;
   }

   /* RIGHT */
   .modal-right {
      flex: 1;
   }

   .content_modal-left .row-price {
      align-items: flex-start;
      height: 30px;
      margin-top: 10px;
   }

   .modal-right .description-plant {
      margin-bottom: 25px;
   }

   .modal-right .plants-list {
      margin-bottom: 25px;
   }
}

@media (max-width: 940px) {
   .menu-home .row-card .card {
      flex: 0 1 50%;
   }

   .products .product-card {
      flex: 0 1 50%;
   }

   .row-footer {
      flex-direction: column;
      justify-content: center;
   }

   footer .item-text {
      flex: 1;
      margin-left: 0;
      align-items: center;
   }
}

@media (max-width: 760px) {
   .products {
      gap: 5px;
   }

   .products .product-card {
      flex: 1;
   }
}

@media (max-width: 590px) {
   .container {
      max-width: 590px;
   }

   .content-header_product .black-container {
      background: rgba(40, 40, 40, 80%);
      backdrop-filter: blur(10px);
      height: 420px;
      width: 100vh;
      padding-top: 30px;
   }

   .black-container .row-logo {
      margin-top: 55px;
   }

   header {
      margin-bottom: 100px;
   }

   .header-products {
      position: relative;
      height: 840px;
   }

   .hvoi-header {
      background: url(../img/hvoi/bg-header-590.jpg)no-repeat center bottom;
   }

   .kaminny-header {
      background: url(../img/kaminny/bg-header-590.jpg)no-repeat center bottom;
      background-size: cover;
   }

   .decor-header {
      background: url(../img/decor/bg-header-590.jpg)no-repeat center bottom;
      background-size: cover;
   }

   .alley-header {
      background: url(../img/alley/bg-header-590.jpg)no-repeat center bottom;
      background-size: cover;
   }

   .bushes-header {
      background: url(../img/bushes/bg-header-590.jpg)no-repeat center bottom;
      background-size: cover;
   }

   .herbs-header {
      background: url(../img/herbs/bg-header-590.jpg)no-repeat center bottom;
      background-size: cover;
   }

   .header-products .line-decor_header {
      display: none;
   }

   .phone-title .row-button {
      display: block;
   }

   .phone-title .row-button .btn-call {
      margin: 2px 0px;
   }

   .about .row {
      flex-direction: column-reverse;
   }

   .about .item-logo {
      margin-left: 0px;
      justify-content: center;
      margin-bottom: 20px;
   }

   .map {
      height: 800px;
      max-width: 400px;
   }
}


@media (max-width: 440px) {
   header .bg-home-header {
      background: url(../img/bg-header-430.jpg) no-repeat center bottom;
      width: 100%;
      height: 700px;
      background-size: cover;
   }

   header .content-header .logo-home {
      margin-top: 40%;
      width: 164px;
      height: auto;
   }

   header nav {
      display: none;
   }
}

@media (max-width: 380px) {
   .menu-home .row-card .card .title-card {
      font-size: 12px;
      line-height: 16px;
   }
}