body {
  padding-top: 3.5rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  body {
    padding-top: 8rem;
  }
}
@media screen and (min-width: 1024px) {
  body {
    padding-top: 8rem;
  }
}

main .products-container {
  background-color: #f8fafe;
  font-family: "Open Sans", sans-serif;
  padding-bottom: 1.5rem;
}
main .products-container .intro {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1.5rem 1.5rem;
}
main .products-container .intro h1,
main .products-container .intro h2,
main .products-container .intro h3 {
  color: #1f4e79;
}
main .products-container .intro h1 {
  font-size: clamp(1.5rem, 2.4vw, 2rem);
  line-height: clamp(1.9rem, 2.8vw, 2.6rem);
  padding: 1rem 0rem 0.25rem;
}
main .products-container .intro h2 {
  font-size: clamp(1.2rem, 2.2vw, 1.7rem);
  line-height: clamp(1.7rem, 2.5vw, 2.2rem);
  padding: 0 0 0.5rem;
}
main .products-container .intro h3 {
  font-size: clamp(1.1rem, 2vw, 1.5rem);
  line-height: clamp(1.5rem, 2.4vw, 1.9rem);
  padding: 0 0 0.5rem;
}
main .products-container .intro p {
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  line-height: clamp(1.5rem, 2.2vw, 1.7rem);
}
main .products-container .intro ul {
  padding-left: 1rem;
}
main .products-container .intro ul li {
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  line-height: clamp(1.5rem, 2.2vw, 1.7rem);
  display: list-item;
  list-style-type: disc;
}
main .products-container .intro li {
  padding-bottom: clamp(0.25rem, 0.5vw, 0.5rem);
}
main .products-container .intro li:first-child {
  padding-top: 0.2rem;
}
@media screen and (min-width: 1100px) {
  main .products-container .intro {
    padding: 1.5rem 3rem;
  }
}
main .products-container .products {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (min-width: 320px) {
  main .products-container .products {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 668px) {
  main .products-container .products {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
main .products-container .products h3 {
  color: #1f4e79;
  font-size: clamp(1.1rem, 2.1vw, 1.6rem);
  line-height: clamp(1.6rem, 2.4vw, 2.1rem);
}
main .products-container .products p {
  font-size: clamp(1rem, 1.7vw, 1.1rem);
  line-height: clamp(1.5rem, 2.2vw, 1.6rem);
  padding: 0 0 0.5rem;
}
main .products-container .products .product {
  background-color: #fff;
  border-radius: 8px;
  padding: 1rem 1rem 0.75rem;
  box-shadow: 0 4px 6px 2px rgba(0, 0, 0, 0.2);
  margin: 0 auto 2rem;
  max-width: 500px auto;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
main .products-container .products .product h3 {
  font-size: clamp(1.1rem, 1.9vw, 1.3rem);
  line-height: clamp(1.5rem, 2.3vw, 1.7rem);
}
@media screen and (min-width: 668px) {
  main .products-container .products .product {
    display: inline-block;
  }
}
main .products-container .products .product img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  padding: 0.5rem 0;
}
main .products-container .products .product a,
main .products-container .products .product a:visited,
main .products-container .products .product a:active,
main .products-container .products .product a:hover,
main .products-container .products .product a:focus,
main .products-container .products .product a:link {
  text-decoration: none;
  color: #1d1d1b;
}
main .products-container .products table,
main .products-container .products th,
main .products-container .products td {
  border: 1px solid #1d1d1b;
  border-collapse: collapse;
  padding: 0.25rem;
}
main .products-container .products table {
  width: 100%;
  margin-bottom: 1rem;
}
main .products-container .products th {
  background-color: #1f4e79;
  color: #fff;
}
main .products-container .products .istobal img {
  padding-top: 1rem;
}
main .products-container hr {
  margin: 0.5rem 1.5rem 0;
  max-width: 1152px;
  border: 1px solid #ccc;
}
main .products-container hr.line {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1200px) {
  main .products-container hr {
    margin: 0.5rem auto;
  }
}
main .products-container .manual {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  flex-direction: column;
  margin: 0.25rem auto 0;
  gap: 1rem;
}
main .products-container .manual img {
  border: 1px solid #1d1d1b;
}
@media screen and (min-width: 668px) {
  main .products-container .manual {
    flex-direction: row;
  }
}
main .products-container .vacuumcleaner img {
  padding: 0 0 0.5rem;
}
main .products-container .compressor h3 img {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}
main .products-container .spolarvatske h3,
main .products-container .spolarvatske img {
  padding-bottom: 0.75rem;
}
main .products-container .spolarvatske h3.spolarvatska,
main .products-container .spolarvatske img.spolarvatska {
  max-width: 40%;
}/*# sourceMappingURL=products.css.map */