@media only screen and (max-width: 768px) {
  .site-msg.information .text {
    display: block !important;
    text-align: center;
  }
  body.site-msg-show #header .search-form {
    top: 100px !important;
  }
}
.custom-banners-line {
  margin: 0;
}
.normal-banners-line {
  display: flex;
  position: relative;
  width: calc(100% + 2%);
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1%;
  margin-right: auto;
}
.normal-banners-line .banner-wrapper {
  border-radius: 0;
  overflow: hidden;
  line-height: 0;
  width: 47%;
  margin: 0 1%;
}
@media only screen and (max-width: 768px) {
  .normal-banners-line .banner-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
}
.normal-banners-line .banner-wrapper img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 480px) {
  .products-block.products .product .prices .price-final strong {
    font-size: 17px !important;
    display: inline-block;
  }
}
.footer-socialni-site {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.footer-socialni-site p {
  width: 100%;
}
.footer-socialni-site a {
  margin-right: 15px;
  width: 30px;
}
.footer-socialni-site img {
  max-width: 30px;
}
.product-top .social-buttons-wrapper {
  display: none;
}
@media only screen and (max-width: 768px) {
  .p-detail-inner h1 {
    padding-top: 0;
  }
}
#productVideos iframe {
  height: 450px;
  width: 100%;
  max-width: 800px;
}
@media only screen and (max-width: 768px) {
  #productVideos iframe {
    height: 47vw;
  }
}
.products-block.products .product .flags .flag.flag-freeshipping {
  display: none !important;
}
.product-top .add-to-cart {
  margin-bottom: 0;
}
.site-msg.information {
  background: #d2d2d2;
}
@media only screen and (max-width: 768px) {
  .type-detail .responsive-nav .hidden-links li,
  .type-detail .shp-tabs-wrapper button.navigation-btn {
    display: none !important;
  }
  .type-detail .shp-tabs-wrapper > .row {
    max-width: 100%;
  }
  .type-detail .shp-tabs-holder ul.shp-tabs li {
    margin-bottom: 8px;
  }
  .site-msg.information {
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    height: 40px;
    padding: 0;
    display: flex;
    align-content: center;
    justify-content: center;
    background: #d2d2d2;
    border: none;
    border-radius: 0;
  }
  .site-msg.information .container {
    display: flex;
    align-items: center;
    text-align: left;
  }
  .site-msg.information .container .text {
    display: flex;
    width: calc(100% - 30px);
  }
  .site-msg.information .close {
    right: 17px;
    background-size: 20px;
    top: 10px;
  }
  .site-msg.information ~ header {
    margin-top: 40px;
  }
  .site-msg.information ~ #content-wrapper {
    margin-top: 120px;
  }
}
.type-detail .basic-description img {
  max-width: 100%;
}
.type-detail .p-image-wrapper .flags-extra .flag.flag-discount {
  display: none;
}
@media only screen and (min-width: 768px) {
  #header .menu-helper {
    right: 260px;
  }
  #navigation {
    width: calc(100% - 605px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1440px) {
  #navigation ul.menu-level-1 > li > a {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  #navigation {
    margin-left: 220px;
    width: calc(100% - 550px);
  }
}
.in-index .homepage-products-heading-18,
.in-index #products-18,
.in-index .homepage-products-heading-21,
.in-index #products-21,
.in-index .homepage-products-heading-24,
.in-index #products-24,
.in-index .homepage-products-heading-27,
.in-index #products-27,
.in-index .homepage-products-heading-30,
.in-index #products-30,
.in-index .homepage-products-heading-36,
.in-index #products-36 {
  display: none;
}
.in-index .footer-banners {
  display: block !important;
}
.in-index .homepage-box.welcome-wrapper {
  margin: 70px auto 10px;
}
@media only screen and (max-width: 768px) {
  .in-index .homepage-box.welcome-wrapper {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .in-index .site-msg.information ~ #content-wrapper {
    margin-top: 40px;
  }
}
.in-index #products-14,
.in-index .homepage-products-heading-42 {
  display: block;
}
.products-block.products .product .btn,
.products-block.products .product button {
  font-family: 'Metropolis-Regular';
}
body.id-1038 h1 {
  display: none;
}
@media (max-width: 768px) {
  body.id-1038 #content-wrapper {
    margin-top: 35px;
  }
  body.id-1038.site-msg-show #content-wrapper {
    margin-top: 55px;
  }
}
body.id-1038 main > .h4:first-child {
  padding-top: 0;
  margin-top: 0;
}
body.id-1038 .footer-banners {
  display: none;
}
body.id-1038 .homepage-products-heading-18 {
  margin-top: 0;
  padding-top: 0;
}
body.id-1038 .homepage-products-heading-2,
body.id-1038 .homepage-products-heading-2 + .products {
  display: none;
}
body.id-1038 .homepage-products-heading-14,
body.id-1038 .homepage-products-heading-14 + .products {
  display: none;
}
body.id-1038 .homepage-products-heading-42,
body.id-1038 .homepage-products-heading-42 + .products {
  display: none;
}
body.id-1038 #carousel,
body.id-1038 .next-to-carousel-banners,
body.id-1038 .body-banners {
  display: none;
}
@media only screen and (max-width: 992px) {
  body.id-1038 .h4.homepage-group-title {
    padding-right: 0 !important;
    margin-bottom: 20px;
  }
}
.type-detail .produkt-parametr-tabulka.toggled .produkt-parametr-skupina:nth-child(n + 3) {
  display: none;
}
.type-detail .produkt-parametr-tabulka .show-more-products {
  font-size: 1.2em;
  text-decoration: underline;
  cursor: pointer;
}
.type-detail .produkt-parametr-tabulka .show-more-products:hover {
  text-decoration: none;
}
.footer-banners .footer-banner a:hover img {
  opacity: 1 !important;
}
@media only screen and (max-width: 992px) {
  .h4.homepage-group-title {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .navigation-window-visible .site-msg.information {
    display: none !important;
  }
  .navigation-window-visible #header {
    margin-top: 0 !important;
  }
  #navigation .navigation-close::before {
    color: #fff !important;
  }
}
.slovensko.in-index #products-9 ~ .products {
  display: none;
}
.slovensko.in-index #products-9 ~ .homepage-group-title {
  display: none;
}
.slovensko.in-index .homepage-products-heading-6,
.slovensko.in-index #products-6,
.slovensko.in-index .homepage-products-heading-12,
.slovensko.in-index #products-12,
.slovensko.in-index .homepage-products-heading-15,
.slovensko.in-index #products-15,
.slovensko.in-index .homepage-products-heading-18,
.slovensko.in-index #products-18,
.slovensko.in-index .homepage-products-heading-21,
.slovensko.in-index #products-21,
.slovensko.in-index .homepage-products-heading-24,
.slovensko.in-index #products-24,
.slovensko.in-index .homepage-products-heading-27,
.slovensko.in-index #products-27 {
  display: none;
}
.slovensko.id-921 h1 {
  display: none;
}
.slovensko.id-921 main > .h4:first-child {
  padding-top: 0;
  margin-top: 0;
}
.slovensko.id-921 .footer-banners {
  display: none;
}
@media (max-width: 768px) {
  .slovensko.id-921 #content-wrapper {
    margin-top: 35px;
  }
  .slovensko.id-921.site-msg-show #content-wrapper {
    margin-top: 55px;
  }
}
.slovensko.id-921 .homepage-products-heading-6 {
  margin-top: 0;
  padding-top: 0;
}
.slovensko.id-921 .homepage-products-heading-2,
.slovensko.id-921 .homepage-products-heading-2 + .products {
  display: none;
}
.slovensko.id-921 .homepage-products-heading-1,
.slovensko.id-921 .homepage-products-heading-1 + .products {
  display: none;
}
.slovensko.id-921 .homepage-products-heading-9,
.slovensko.id-921 .homepage-products-heading-9 + .products {
  display: none;
}
.slovensko.id-921 #carousel,
.slovensko.id-921 .next-to-carousel-banners,
.slovensko.id-921 .body-banners {
  display: none;
}
.polsko.in-index #products-6 ~ .products {
  display: none;
}
.polsko.in-index #products-6 ~ .homepage-group-title {
  display: none;
}
.polsko.in-index .homepage-products-heading-9,
.polsko.in-index #products-9,
.polsko.in-index .homepage-products-heading-12,
.polsko.in-index #products-12,
.polsko.in-index .homepage-products-heading-15,
.polsko.in-index #products-15,
.polsko.in-index .homepage-products-heading-18,
.polsko.in-index #products-18,
.polsko.in-index .homepage-products-heading-21,
.polsko.in-index #products-21,
.polsko.in-index .homepage-products-heading-24,
.polsko.in-index #products-24,
.polsko.in-index .homepage-products-heading-27,
.polsko.in-index #products-27 {
  display: none;
}
.polsko.id-921 h1 {
  display: none;
}
.polsko.id-921 main > .h4:first-child {
  padding-top: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .polsko.id-921 #content-wrapper {
    margin-top: 35px;
  }
  .polsko.id-921.site-msg-show #content-wrapper {
    margin-top: 55px;
  }
}
.polsko.id-921 .footer-banners {
  display: none;
}
.polsko.id-921 .homepage-products-heading-9 {
  margin-top: 0;
  padding-top: 0;
}
.polsko.id-921 .homepage-products-heading-6,
.polsko.id-921 .homepage-products-heading-6 + .products {
  display: none;
}
.polsko.id-921 .homepage-products-heading-1,
.polsko.id-921 .homepage-products-heading-1 + .products {
  display: none;
}
.polsko.id-921 .homepage-products-heading-2,
.polsko.id-921 .homepage-products-heading-2 + .products {
  display: none;
}
.polsko.id-921 #carousel,
.polsko.id-921 .next-to-carousel-banners,
.polsko.id-921 .body-banners {
  display: none;
}
.madarsko.in-index #products-6 ~ .products {
  display: none;
}
.madarsko.in-index #products-6 ~ .homepage-group-title {
  display: none;
}
.madarsko.in-index .homepage-products-heading-9,
.madarsko.in-index #products-9,
.madarsko.in-index .homepage-products-heading-12,
.madarsko.in-index #products-12,
.madarsko.in-index .homepage-products-heading-15,
.madarsko.in-index #products-15,
.madarsko.in-index .homepage-products-heading-18,
.madarsko.in-index #products-18,
.madarsko.in-index .homepage-products-heading-21,
.madarsko.in-index #products-21,
.madarsko.in-index .homepage-products-heading-24,
.madarsko.in-index #products-24,
.madarsko.in-index .homepage-products-heading-27,
.madarsko.in-index #products-27 {
  display: none;
}
.madarsko.id-921 h1 {
  display: none;
}
.madarsko.id-921 main > .h4:first-child {
  padding-top: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .madarsko.id-921 #content-wrapper {
    margin-top: 35px;
  }
  .madarsko.id-921.site-msg-show #content-wrapper {
    margin-top: 55px;
  }
}
.madarsko.id-921 .footer-banners {
  display: none;
}
.madarsko.id-921 .homepage-products-heading-9 {
  margin-top: 0;
  padding-top: 0;
}
.madarsko.id-921 .homepage-products-heading-6,
.madarsko.id-921 .homepage-products-heading-6 + .products {
  display: none;
}
.madarsko.id-921 .homepage-products-heading-1,
.madarsko.id-921 .homepage-products-heading-1 + .products {
  display: none;
}
.madarsko.id-921 .homepage-products-heading-2,
.madarsko.id-921 .homepage-products-heading-2 + .products {
  display: none;
}
.madarsko.id-921 #carousel,
.madarsko.id-921 .next-to-carousel-banners,
.madarsko.id-921 .body-banners {
  display: none;
}
.rumunsko.in-index #products-6 ~ .products {
  display: none;
}
.rumunsko.in-index #products-6 ~ .homepage-group-title {
  display: none;
}
.rumunsko.in-index .homepage-products-heading-9,
.rumunsko.in-index #products-9,
.rumunsko.in-index .homepage-products-heading-12,
.rumunsko.in-index #products-12,
.rumunsko.in-index .homepage-products-heading-15,
.rumunsko.in-index #products-15,
.rumunsko.in-index .homepage-products-heading-18,
.rumunsko.in-index #products-18,
.rumunsko.in-index .homepage-products-heading-21,
.rumunsko.in-index #products-21,
.rumunsko.in-index .homepage-products-heading-24,
.rumunsko.in-index #products-24,
.rumunsko.in-index .homepage-products-heading-27,
.rumunsko.in-index #products-27 {
  display: none;
}
.rumunsko.id-921 h1 {
  display: none;
}
.rumunsko.id-921 main > .h4:first-child {
  padding-top: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .rumunsko.id-921 #content-wrapper {
    margin-top: 90px;
  }
  .rumunsko.id-921.site-msg-show #content-wrapper {
    margin-top: 125px;
  }
}
.rumunsko.id-921 .footer-banners {
  display: none;
}
.rumunsko.id-921 .homepage-products-heading-9 {
  margin-top: 0;
  padding-top: 0;
}
.rumunsko.id-921 .homepage-products-heading-6,
.rumunsko.id-921 .homepage-products-heading-6 + .products {
  display: none;
}
.rumunsko.id-921 .homepage-products-heading-1,
.rumunsko.id-921 .homepage-products-heading-1 + .products {
  display: none;
}
.rumunsko.id-921 .homepage-products-heading-2,
.rumunsko.id-921 .homepage-products-heading-2 + .products {
  display: none;
}
.rumunsko.id-921 #carousel,
.rumunsko.id-921 .next-to-carousel-banners,
.rumunsko.id-921 .body-banners {
  display: none;
}
.slovinsko.in-index #products-6 ~ .products {
  display: none;
}
.slovinsko.in-index #products-6 ~ .homepage-group-title {
  display: none;
}
.slovinsko.in-index .homepage-products-heading-9,
.slovinsko.in-index #products-9,
.slovinsko.in-index .homepage-products-heading-12,
.slovinsko.in-index #products-12,
.slovinsko.in-index .homepage-products-heading-15,
.slovinsko.in-index #products-15,
.slovinsko.in-index .homepage-products-heading-18,
.slovinsko.in-index #products-18,
.slovinsko.in-index .homepage-products-heading-21,
.slovinsko.in-index #products-21,
.slovinsko.in-index .homepage-products-heading-24,
.slovinsko.in-index #products-24,
.slovinsko.in-index .homepage-products-heading-27,
.slovinsko.in-index #products-27 {
  display: none;
}
.slovinsko.id-921 h1 {
  display: none;
}
.slovinsko.id-921 main > .h4:first-child {
  padding-top: 0;
  margin-top: 0;
}
.slovinsko.id-921 .footer-banners {
  display: none;
}
@media (max-width: 768px) {
  .slovinsko.id-921 #content-wrapper {
    margin-top: 35px;
  }
  .slovinsko.id-921.site-msg-show #content-wrapper {
    margin-top: 55px;
  }
}
.slovinsko.id-921 .homepage-products-heading-9 {
  margin-top: 0;
  padding-top: 0;
}
.slovinsko.id-921 .homepage-products-heading-6,
.slovinsko.id-921 .homepage-products-heading-6 + .products {
  display: none;
}
.slovinsko.id-921 .homepage-products-heading-1,
.slovinsko.id-921 .homepage-products-heading-1 + .products {
  display: none;
}
.slovinsko.id-921 .homepage-products-heading-2,
.slovinsko.id-921 .homepage-products-heading-2 + .products {
  display: none;
}
.slovinsko.id-921 #carousel,
.slovinsko.id-921 .next-to-carousel-banners,
.slovinsko.id-921 .body-banners {
  display: none;
}
#carousel .extended-banner-texts {
  display: none !important;
}
.cart-empty .cart-row .cart-content {
  display: block;
}
.cart-empty .h1 {
  display: block;
}
@media only screen and (max-width: 768px) {
  .cart-empty .h1 {
    font-size: 1.5em;
  }
}
.cart-inner.cart-empty .cart-content {
  padding: 20px;
  background: #f2f2f2;
}
.cart-inner.cart-empty .cart-content h3 {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .cart-inner.cart-empty .empty-cart-boxes .col-md-6:last-child {
    margin-top: 20px;
  }
}
.cart-inner.cart-empty .search fieldset {
  display: flex;
  justify-content: space-between;
}
.cart-inner.cart-empty .search fieldset input[type="search"] {
  width: calc(100% - 95px);
}
.cart-inner.cart-empty .search fieldset button {
  border-radius: 4px;
  font-size: 1.1em;
}
.cart-inner.cart-empty .col-md-4 {
  padding-top: 0;
}
.cart-inner.cart-empty .col-md-4 .cart-content {
  padding: 20px;
  background: #f2f2f2;
  color: #000;
}
.cart-inner.cart-empty .col-md-4 .cart-content h4 {
  margin-top: 0;
  display: block;
  color: #000;
}
.cart-inner.cart-empty .col-md-4 .cart-content .contact-box ul li,
.cart-inner.cart-empty .col-md-4 .cart-content .contact-box ul li a {
  color: #000 !important;
}
.siteCookies.siteCookies--dark .siteCookies__form .siteCookies__links .js-cookies-settings {
  font-size: 1.1em;
  padding: 0;
  background: transparent;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings,
.siteCookies .siteCookies__form .siteCookies__buttonWrap button {
  font-family: 'Metropolis-SemiBold' !important;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap button {
  margin-top: auto;
}
.siteCookies p,
.siteCookies h2,
.siteCookies h3,
.siteCookies h4 {
  color: #fff;
}
.advanced-order .browse-p {
  display: none !important;
}
.one-column-body .advanced-order .products-block.products .product .image {
  height: auto !important;
}
.ordering-process #checkoutSidebar {
  height: fit-content !important;
}
@media only screen and (max-width: 768px) {
  .ordering-process #checkoutSidebar {
    top: 0 !important;
  }
}
