html body {
  background: #f7f7f7;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #004ecc;
}
body #header {
  background: white;
}
body #header .header-sq-logo {
  width: 200px;
}
@media screen and (max-width: 768px) {
  body #header .header-sq-logo {
    margin-right: auto;
  }
}
body #header .header-sq-logo img {
  width: 160px;
  height: 80px;
  object-fit: contain;
}
body #header .header-sq-menu {
  background: #013365;
  color: white;
}
@media screen and (min-width: 768px) {
  body #header .header-sq-menu {
    display: none;
  }
}
body #header .header-sq-cart {
  background: #004ecc;
}
body #header .header-sq-search {
  background: #013365;
  color: white;
  display: none;
}
body #header .header-main .header-row1 {
  background: white;
  color: #999999;
}
body #header .header-main .header-row1 b {
  color: #004ecc;
}
body #header .header-main .header-row2 {
  color: black;
}
body footer {
  background: #013365;
  color: #eeeeee;
}
body footer h3 {
  color: white;
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
}
body footer .footer-newsletter-form button {
  background: rgba(255, 255, 255, 0.85);
  color: black;
}
body footer .footer-newsletter-form input {
  color: black;
  background: rgba(255, 255, 255, 0.2);
}
body footer .footer-copyright {
  border-top: 1px solid rgba(221, 221, 221, 0.5);
  color: rgba(255, 255, 255, 0.5);
}
body .mm22-kategorie-1 main a {
  background: white;
  color: black;
}
body .mm22-kategorie-1 main a:hover {
  background: #004ecc;
  color: white;
}
body article.mm22-node-1 .n-info .n-nazov {
  color: black;
}
body article.mm22-node-1 .n-info .n-intro {
  color: #999999;
}
body article.mm22-node-1 .n-ceny .n-cena {
  color: black;
}
body article.mm22-node-1 .n-cart {
  background: #004ecc;
  color: white;
}
body article.mm22-node-1 .n-cart:hover {
  background: #013365;
}
body main.produkt h1 {
  color: black;
}
body main.produkt .produkt-cena {
  color: #999999;
}
body main.produkt .produkt-cena em {
  color: black;
}
body main.produkt .produkt-button {
  background: #004ecc;
  border: none;
  border-radius: 0;
  color: white;
  text-transform: uppercase;
}
body main.produkt .produkt-button:hover {
  background: #013365;
}
body main.produkt .produkt-cta {
  background: #004ecc;
  color: white;
}
body main.produkt .produkt-tabs a {
  border: 1px solid #e8e8e8;
  background: white;
  color: #004ecc;
}
body main.produkt .produkt-tabs a.active {
  background: #004ecc;
  color: white;
}
body main.produkt .produkt-tabs a:hover {
  background: #dfdfdf;
  color: #004ecc;
}
body main .mm22-nodes-swiper-1 .swiper-fade-prev,
body main.produkt .mm22-nodes-swiper-1 .swiper-fade-prev,
body main .mm22-nodes-swiper-1 .swiper-fade-next,
body main.produkt .mm22-nodes-swiper-1 .swiper-fade-next {
  background: none;
}
body .herobanner-1 article .homebanner-content .homebanner-ctas a.cta {
  background: #004ecc;
  color: white;
}
body .herobanner-1 article .homebanner-content .homebanner-ctas a.cta:hover {
  background: #013365;
  color: white;
}
body .mm22-text h2 {
  color: #004ecc;
}
body .mm22-text.txt-black {
  background: black;
  color: white;
}
body .mm22-text.txt-black h2 {
  color: white;
}
body .mm22-text.txt-black.txt-dark {
  background: #013365;
}
body .mm22-text.txt-black.txt-light {
  background: #004ecc;
}
body .mm22-text .mm22-tb1-t1 {
  background: white;
}
body .mm22-text .mm22-tb1-t2 {
  background: #004ecc;
  color: white;
}
body .mainmenu {
  display: grid;
  grid-template-columns: repeat(auto-fit,250px);
}
@media screen and (max-width: 768px) {
  body .mainmenu {
    display: block;
  }
}
body .mm22-kontaktform .formbox button {
  background: #013365;
}
