/* Kontenery stron */
.container,
.order_process .container,
.container.basketedit_page,
.container.prepaid_page {
  max-width: 1670px;
}

.container + footer,
.order_process .container + footer,
.container.basketedit_page + footer,
.container.prepaid_page + footer {
  max-width: 1670px;
}

/* Różne szerokości maksymalne */
.variable-max-width {
  max-width: 1670px;
}

.max-width-1200 {
  max-width: 1670px;
}

.max-width-1400 {
  max-width: 1400px;
}

.max-width-1600 {
  max-width: 1600px;
}

.max-width-1800 {
  max-width: 1800px;
}

.max-width-1900 {
  max-width: 1900px;
}

/* Header i nawigacja */
header .navbar-collapse {
  border-bottom: none;
}

ul.navbar-nav {
  background: #E40613;
}

.nav-link-wrapper {
  border-right: 1px solid #ffffff6b;
}

header .navbar-nav {
  font-size: 1.3rem;
  color: #fff;
  letter-spacing: 1px;
}

#menu_navbar {
  padding-bottom: 0;
}

.navbar-subsubnav .nav-item a {
  color: #000;
}

.nav-item a:hover {
  color: #fff;
  background: #0081cc;
}

header .nav-link {
  text-decoration: none;
  padding: 12px 20px;
}

/* Styl dla submenu w headerze */
header .navbar-subnav {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.nav-link-wrapper a {
  color: #fff;
}

.freeShipping {
  margin-top: 0;
  font-size: 8px;
  letter-spacing: 5px;
  color: #333;
  padding: 5px;
  border: 0;
}

.freeShipping__info:before,
.freeShipping__close:after {
  color: #0081cc;
}

.freeShipping:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  width: 100vw;
  height: 100%;
  z-index: -1;
  border-bottom: 1px solid #e3e3e3;
}