<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {
  height: 100%;
}

body {
  font-family: roboto, sans-serif;
  font-size: 13px;
  background-color: #fefefe;
  overflow-x: hidden;
  overflow-y: scroll;
  min-height: 100%;
  position: relative;
  padding: 0;
}

textarea {
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #ccc;
}

input {
  border: 1px solid #ccc;
  background: rgba(255, 255, 255, 0.9);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 0;
  -webkit-appearance: none;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="radio"]:checked + label {
  font-weight: 700;
}

.main {
  min-height: 900px;
  padding-top: 10px;
}

.nav {
  padding-left: 0;
}

.navbar {
  min-height: 0;
  margin-bottom: 0;
}

.navbar-header .fa {
  color: #fff;
}

#nav-belt-menu.navbar {
  background: #1f1f1f;
}

.navbar-toggle {
  position: relative;
  margin: 5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  border-color: transparent !important;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

#nav-belt-menu.navbar-default .navbar-brand {
  color: #fff;
}

#nav-belt-menu.navbar-default {
  border-width: 0;
  border-radius: 0;
}

#nav-belt-menu.navbar-default .navbar-nav &gt; li &gt; a {
  color: #fff;
  font-size: 1.3rem;
  padding: 8px 4px;
}

#nav-belt-menu.navbar-default .navbar-nav &gt; li &gt; a:hover,
#nav-belt-menu.navbar-default .navbar-nav &gt; li &gt; a:focus {
  color: #ababab;
}

#nav-belt-menu.navbar-default .navbar-nav &gt; .active &gt; a,
#nav-belt-menu.navbar-default .navbar-nav &gt; .active &gt; a:hover,
#nav-belt-menu.navbar-default .navbar-nav &gt; .active &gt; a:focus {
  color: #ababab;
  font-weight: 300;
}

.nav-flag {
  cursor: default;
}

.nav-flag li {
  list-style: none;
  display: inline-block;
  padding-top: 10px;
}

.nav-flag li a {
  display: block;
}

.bg-flag_cz {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -34px -116px;
}

.bg-flag_at {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -129px -52px;
}

.bg-flag_be {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -6px -93px;
}

.bg-flag_bg {
  width: 17px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -65px -68px;
}

.bg-flag_sk {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -62px -116px;
}

.bg-flag_gr {
  width: 17px;
  height: 13px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -6px -68px;
}

.bg-flag_uk {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -34px -93px;
}

.bg-flag_dk {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -62px -93px;
}

.bg-flag_nl {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -90px -93px;
}

.bg-flag_es {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -129px -6px;
}

.bg-flag_lv {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -129px -29px;
}

.bg-flag_de {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -157px -98px;
}

.bg-flag_fr {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -129px -75px;
}

.bg-flag_it {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -6px -116px;
}

.bg-flag_hu {
  width: 17px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -94px -68px;
}

.bg-flag_pt {
  width: 18px;
  height: 12px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -35px -68px;
}

.bg-flag_se {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -90px -116px;
}

.bg-flag_lt {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -118px -116px;
}

.bg-flag_pl {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -157px -6px;
}

.bg-flag_ro {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -157px -29px;
}

.bg-flag_ru {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -157px -52px;
}

.bg-flag_com {
  width: 16px;
  height: 11px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -157px -75px;
}

.bg-payments {
  width: 111px;
  height: 50px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png) -6px -6px;
}

#currency {
  margin: 10px 0;
}

#currency select {
  border-radius: 0;
  font-weight: 300;
  color: #fff;
  background-color: #1f1f1f;
  min-width: 0;
}

#currency option {
  color: #fff;
}

#currency option:hover,
#currency option:active,
#currency option:focus {
  color: #1f1f1f;
}

.main-header {
  background: #fafafa;
  width: 100%;
}

.nav-main {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.navbar-fixed-top {
  padding: 5px 0;
  position: fixed;
  -webkit-backface-visibility: hidden;
}

.navbar-fixed-top .logo {
  height: 45px;
  float: right;
  margin-top: -5px;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

.logo {
  height: 69px;
  margin: 0 auto;
  display: block;
}

#search_keywords {
  border-left: none;
  margin-left: -1px;
}

.red._search-highlight {
  color: red;
}

.btn-search {
  background-color: #ffa000;
  width: 60px;
}

.btn-search .fa-search {
  color: #fff;
}

.btn-category {
  background-color: #fff;
  border-width: 1px 0 1px 1px;
  border-color: #c3c3c3;
  border-radius: 5px 0 0 5px;
  height: 34px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.search-select-btn {
  display: inline-block;
  padding: 6px 20px 6px 12px;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}

.search-select-btn:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.search-select::-ms-expand {
  display: none;
}

.search-select {
  border-color: #c3c3c3;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  max-width: 150px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.search-select-box .nav-main .form-control {
  border-color: #c3c3c3;
  border-width: 1px 0 1px 1px;
}

.search-select-box:after {
  content: "";
  position: absolute;
  top: 17px;
  margin-top: -2px;
  right: 5px;
  border-top: 6px solid #1f1f1f;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  pointer-events: none;
}

.affix {
  top: 0;
  z-index: 1000;
  width: 100%;
  box-shadow: 0 -5px 41px -9px rgba(0, 0, 0, 0.45);
}

.glyphicon-search {
  color: #fff;
}

.nav-main .btn-default {
  border-color: #c3c3c3;
}

.search-select option {
  text-align: left;
}

.searchbox {
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  z-index: 1029 !important;
}

.advanced-search span a,
.searchbox span a {
  text-decoration: none;
  color: #1f1f1f;
}

.searchbox-result {
  padding: 0;
  margin: 0;
}

.searchbox-result li {
  list-style: none;
  margin: 0;
  padding: 5px 10px;
}

.searchbox-result li a {
  text-decoration: none;
  color: #1f1f1f;
  cursor: pointer;
  padding: 0 5px;
}

.searchbox-result li a:empty {
  display: none;
}

.searchbox-result li:hover {
  background-color: #fafafa;
}

.searchbox-result-product-name {
  font-size: 1.1em;
}

.searchbox-result-incat {
  color: #626262;
}

.nav-main-margin {
  margin-top: 20px;
}

.main-header.affix .nav-main-margin {
  margin-top: 2px;
}

.main-header.affix .logo {
  height: 43px;
}

.main-header.affix .btn-login-nav,
.main-header.affix .btn-whishlist-nav,
.main-header.affix .btn-cart-nav {
  font-size: 1.3rem;
}

.main-header.affix .nav-lwc-register {
  font-size: 1rem;
}

.main-header.affix .btn-whishlist-nav .badge {
  font-size: 9px;
  top: 0;
  right: 1px;
  padding: 2px 3.7px;
}

.main-header.affix .btn-cart-nav .badge {
  font-size: 9px;
  top: 0;
  padding: 2px 3.7px;
}

.main-header.affix .btn-cart-nav .badge.-cart_badge {
  right: -20px;
}

.bold {
  font-weight: 600;
}

.fa {
  position: relative;
}

.btn &gt; .badge {
  position: absolute;
  font-size: 11px;
  top: -6px;
  right: 0;
  background-color: #ffa000;
  padding: 2px 4px;
}

.mobile-cart-icon &gt; .badge {
  position: absolute;
  font-size: 11px;
  top: 0;
  right: 0;
  background-color: #ffa000;
  padding: 2px 4px;
}

.minicart-container {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.mini-cart-product-box {
  overflow-y: scroll;
  min-height: 110px;
  max-height: 240px;
  min-width: 650px;
  padding-right: 20px;
  margin-right: -12px;
}

.mini-cart-product-box th {
  font-weight: 400;
  font-size: 1.3rem;
}

.mini-cart-information-box {
  font-size: 12px;
}

.btn-minicart {
  float: right;
  margin-top: 0;
  margin-bottom: 0;
}

.mini-cart-remove {
  color: red !important;
  font-size: 2em;
}

.cart {
  padding: 5px 20px;
  border: none;
  border-radius: none;
  overflow: hidden;
}

.cart .thumbnail {
  border: none;
}

.cart a {
  text-decoration: none;
}

.minicart-container .table &gt; thead:first-child &gt; tr:first-child &gt; th {
  border: none;
}

.mini-cart-item-name {
  display: block;
  min-width: 200px;
}

.mini-cart-item-image img {
  height: 40px;
}

.minicart.item-logo-img {
  display: inline-block;
  margin-right: 5px;
  float: left;
}

.minicart.item-link {
  display: block;
}

.minicart-container .item-cart-quantity-name .form-control {
  text-align: center;
}

.mini-cart-item-price {
  display: block;
  min-width: 90px;
  text-align: center;
}

.minicart-left-column {
  font-weight: 300;
  text-align: left;
  margin-top: 13px;
}

.minicart-left-column .-delivery_info ._delivery_cost {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 500;
}

.minicart-left-column .-delivery_info ._country_name {
  margin: 0;
  font-size: 1.1rem;
}

.minicart-left-column .-delivery_info ._delivery_cost_link {
  font-size: 1.1rem;
}

.minicart-right-column .minicart.points {
  font-weight: 300;
  font-size: 1.3rem;
}

.minicart-right-column .minicart.points a {
  font-size: 1.2rem;
}

.minicart-right-column .minicart.points .btn {
  margin-bottom: 5px;
}

.minicart-right-column {
  font-weight: 300;
  text-align: left;
  float: right;
}

.minicart-right-column ._num_points {
  font-size: 1rem;
  color: #1f1f1f;
}

.normal-cart-item-name {
  display: block;
}

.normalcart.item-logo-img {
  display: inline-block;
  margin-right: 5px;
  float: left;
}

.normalcart.item-link {
  text-align: left;
}

.myprofile {
  padding: 0;
  border: none;
  border-radius: none;
}

.myprofile &gt; li &gt; a {
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 13px;
}

.myprofile &gt; li &gt; a:hover {
  color: #fff;
  background-color: #ffa000;
  background-image: none;
}

.myprofile .btn-logout {
  width: 100%;
  font-size: 13px;
}

.myprofile .btn-logout:hover {
  font-size: 13px;
}

.myprofile-login {
  border-radius: 0;
  border-color: transparent;
  padding: 5px;
  min-height: 150px;
  min-width: 250px;
}

.myprofile-login-text {
  display: block;
  font-size: 1.2em;
  margin: 10px 0 10px 10px;
}

.myprofile-login input {
  margin-top: 5px;
  width: 100%;
}

.myprofile-login .form-group {
  margin: 15px 10px;
}

.myprofile-login a {
  display: block;
  margin: 10px 0;
  color: #1f1f1f;
}

.avatar {
  position: absolute;
  top: 0;
  left: -25px;
  height: 30px;
  max-width: 30px;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
}

.avatar-mobile {
  height: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
  position: static;
}

.megamenu {
  border-bottom: 1px solid #e4e4e4;
  border-top: 0;
  border-radius: 0;
  background: linear-gradient(
    to bottom,
    #fafafa 0%,
    rgba(245, 245, 245, 1) 100%
  );
}

.megamenu .container {
  position: relative;
}

.megamenu .dropdown-menu {
  left: auto;
}

.megamenu .dropdown a {
  color: #1f1f1f;
  font-size: 1.3rem;
  white-space: normal;
}

.dropdown-submenu a {
  padding: 10px 20px !important;
}

.megamenu .dropdown a:hover,
.megamenu .dropdown a:focus,
.megamenu .dropdown a:active {
  background: inherit;
}

.megamenu .dropdown a:hover .__element_border,
.megamenu .dropdown a:focus .__element_border,
.megamenu .dropdown a:active .__element_border {
  color: #ffa000;
  border-bottom: 2px solid #ffa000;
  padding-bottom: 3px;
}

.megamenu .dropdown a:hover .fa-angle-down,
.megamenu .dropdown a:focus .fa-angle-down,
.megamenu .dropdown a:active .fa-angle-down {
  color: #ffa000;
}

.megamenu .__element_bold {
  font-weight: 500;
}

.megamenu ._megamenu_button {
  padding: 0 13px;
}

.megamenu ._center {
  text-align: center;
}

.megamenu ._height {
  padding: 10px 0;
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.megamenu .dropdown-menu.megamenu-content {
  border-top: 1px solid #ffa000;
  -webkit-columns: 5;
  -moz-columns: 5;
  columns: 5;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  -webkit-column-rule-style: solid;
  -moz-column-rule-style: solid;
  column-rule-style: solid;
  -webkit-column-rule-width: 1px;
  -moz-column-rule-width: 1px;
  column-rule-width: 1px;
  -webkit-column-rule-color: rgba(228, 228, 228, 0.5);
  -moz-column-rule-color: rgba(228, 228, 228, 0.5);
  column-rule-color: rgba(228, 228, 228, 0.5);
}

.megamenu .mgmn-category {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  overflow: hidden;
}

.nav-cover_black {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: #000;
  opacity: 0.6;
  z-index: 101;
}

.index.h1_title {
  font-size: 1.5rem;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 400;
}

.h2_title {
}

.btn:active {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}

.btn:focus {
  outline: none;
}

.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-social.svg-icon {
  padding: 0;
}

.btn-social.svg-icon svg {
  vertical-align: middle;
  margin: 8px;
}

.btn-social.svg-icon span {
  margin: 0 24px 0 12px;
  font-size: 16px;
  vertical-align: middle;
  letter-spacing: 0.25px;
}

@media (max-width: 500px) {
  .btn-social.svg-icon span {
    margin: 0 15px 0 0;
    font-size: 13px;
  }
}

.btn-facebook {
  color: #fff;
  background-color: #4267b2;
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-facebook:focus,
.btn-facebook.focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-facebook:active,
.btn-facebook.active,
.open &gt; .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
  background-image: none;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-facebook:active:hover,
.btn-facebook.active:hover,
.open &gt; .dropdown-toggle.btn-facebook:hover,
.btn-facebook:active:focus,
.btn-facebook.active:focus,
.open &gt; .dropdown-toggle.btn-facebook:focus,
.btn-facebook:active.focus,
.btn-facebook.active.focus,
.open &gt; .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-facebook .fa-facebook {
  position: absolute;
  left: 19px;
  top: 9px;
}

.btn-mh {
  background-color: #ffa000 !important;
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 5px;
  border: 1px solid #ffa000;
  border-radius: none;
  color: #fff !important;
}

.btn-mh:hover {
  color: #fff !important;
}

.btn-login-nav,
.btn-cart-nav,
.btn-whishlist-nav {
  background: 0 0;
  outline: none;
  box-shadow: none;
  color: #1f1f1f;
}

.btn-cart-nav:hover,
.btn-whishlist-nav:hover {
  border-bottom: 1px solid #ffa000;
  border-radius: 0;
}

.btn-login-nav .dropdown:hover &gt; ul.dropdown-menu {
  display: block;
}

.btn-cart-nav .-nav-cart {
  position: absolute;
  top: 1px;
  font-size: 2.2rem;
}

.btn-cart-nav .-cart_badge {
  right: -24px;
}

.btn-logout {
  background-color: #242626 !important;
  margin-top: 10px;
  padding: 10px;
  color: #fff !important;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-logout:hover {
  color: #fff !important;
  background-color: #777;
  font-size: 1em;
}

.btn-dark {
  display: inline-block;
  width: 180px;
  padding: 15px 12px;
  color: #fff;
  background-color: #1f1f1f;
  overflow: hidden;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-dark-small {
  color: #fff;
  background-color: #1f1f1f;
  overflow: hidden;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark-small:hover,
.btn-dark-small:focus,
.btn-dark-small:active {
  color: #fff;
  background-color: #313131;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-dark-width-a {
  width: auto;
}

.btn-ghost {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #fff;
  height: 36px;
  line-height: 36px;
  color: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  font-size: 1em;
  padding: 0.5em 1.5em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: 0 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  zoom: 1;
  -webkit-backface-visibility: hidden;
  position: relative;
}

.btn-ghost:hover {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background-color: #fff;
  color: #1f1f1f;
}

.btn-ghost:focus {
  outline: none;
  color: #fff;
}

.btn-red {
  width: 180px;
  height: 50px;
  color: #fff;
  background-color: #f3120c;
  overflow: hidden;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active {
  color: #fff;
  background-color: #f3120c;
}

.btn-red-long {
  height: 50px;
  color: #fff;
  background-color: #f3120c;
  overflow: hidden;
}

.btn-red-long:hover,
.btn-red-long:focus,
.btn-red-long:active {
  color: #fff;
  background-color: #f3120c;
}

.btn-dark-long {
  height: 50px;
  color: #fff;
  background-color: #1f1f1f;
  overflow: hidden;
}

.btn-dark-long:hover,
.btn-dark-long:focus,
.btn-dark-long:active {
  color: #fff;
  background-color: #313131;
}

.display-block {
  display: block;
}

.btn-dark-fw {
  display: block;
  width: 100%;
  height: 50px;
  color: #fff;
  background-color: #1f1f1f;
  overflow: hidden;
}

.btn-dark-fw:hover,
.btn-dark-fw:focus,
.btn-dark-fw:active {
  color: #fff;
  background-color: #313131;
}

.btn-light {
  width: 180px;
  height: 50px;
  color: #fff;
  background-color: #ffa000;
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active {
  color: #fff;
  background-color: #ffb300;
}

.btn-green {
  width: 180px;
  height: 50px;
  color: #fff;
  background-color: #689f38;
  overflow: hidden;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active {
  color: #fff;
  background-color: #7cb342;
}

.btn-clear-cart {
  font-size: 12px;
  color: #fff;
}

.btn-back {
  color: #fff;
  background: #1f1f1f;
}

.btn-back:hover {
  color: #fff;
  background: #2f2f2f;
}

.btn-facebook-login:hover {
  color: #fff;
}

.btn-orange {
  background-color: #ffa000;
}

.btn-orange:hover {
  background-color: #ffb231;
}

.btn-light-green-darken-1 {
  background-color: #7cb342;
}

.btn-light-green-darken-1:hover {
  background-color: #689f38;
}

.btn-light-green-darken-2 {
  background-color: #689f38;
}

.btn-light-green-darken-2:hover {
  background-color: #558b2f;
}

.btn-light-green-darken-3 {
  background-color: #558b2f;
}

.btn-light-green-darken-3:hover {
  background-color: #33691e;
}

.btn-light-green-darken-4 {
  background-color: #33691e;
}

.btn-light-green-darken-4:hover {
  background-color: #558b2f;
}

.btn-red-darken-1 {
  background-color: #e53935;
}

.btn-red-darken-1:hover {
  background-color: #d32f2f;
  color: #fff;
}

.btn-red-darken-1:focus {
  color: #fff;
}

.btn-red-darken-2 {
  background-color: #d32f2f;
}

.btn-red-darken-2:hover {
  background-color: #e53935;
  color: #fff;
}

.btn-red-darken-3 {
  background-color: #c62828;
}

.btn-red-darken-3:hover {
  background-color: #b71c1c;
  color: #fff;
}

.btn-red-darken-4 {
  background-color: #b71c1c;
}

.btn-red-darken-4:hover {
  background-color: #c62828;
  color: #fff;
}

.bg-red-darken-1:hover,
.bg-red-darken-1:focus,
.bg-red-darken-1:active {
  background-color: #b71c1c;
}

.bg-red-darken-2:hover,
.bg-red-darken-2:focus,
.bg-red-darken-2:active {
  background-color: #e53935;
}

.bg-red-darken-3:hover,
.bg-red-darken-3:focus,
.bg-red-darken-3:active {
  background-color: #d32f2f;
}

.bg-red-darken-4:hover,
.bg-red-darken-4:focus,
.bg-red-darken-4:active {
  background-color: #c62828;
}

.color-dark,
.color-dark:focus,
.color-dark:hover,
.color-dark:active {
  color: #1f1f1f;
}

.color-light-green-darken-1,
.color-light-green-darken-1:focus,
.color-light-green-darken-1:hover {
  color: #7cb342;
}

.color-light-green-darken-2,
.color-light-green-darken-2:focus,
.color-light-green-darken-2:hover {
  color: #689f38;
}

.color-light-green-darken-3,
.color-light-green-darken-3:focus,
.color-light-green-darken-3:hover {
  color: #558b2f;
}

.color-light-green-darken-4,
.color-light-green-darken-4:focus,
.color-light-green-darken-4:hover {
  color: #33691e;
}

.color-red-darken-1,
.color-red-darken-1:focus,
.color-red-darken-1:hover {
  color: #e53935;
}

.color-red-darken-2,
.color-red-darken-2:focus,
.color-red-darken-2:hover {
  color: #d32f2f;
}

.color-red-darken-3,
.color-red-darken-3:focus,
.color-red-darken-3:hover {
  color: #c62828;
}

.color-red-darken-4,
.color-red-darken-4:focus,
.color-red-darken-4:hover {
  color: #b71c1c;
}

.close {
  opacity: 1;
}

.cart-info-btn &gt; .btn-dark {
  float: right;
}

.btn-responsive {
  white-space: normal;
  word-wrap: break-word;
}

.form-input-dark {
  width: 200px;
  height: 50px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #777;
  text-align: center;
  float: left;
}

.navbar-nav {
  float: none;
  display: inline-block;
}

.navbar-megamenu {
  font-size: 1.3rem;
  text-align: center;
}

.navbar-megamenu ul li a {
  color: #1f1f1f;
}

.navbar-megamenu &gt; ul &gt; li &gt; a:hover {
  color: #ffa000;
  text-decoration: underline;
  background-color: transparent;
}

.navbar-megamenu &gt; ul &gt; li &gt; a:focus {
  color: #ffa000;
  text-decoration: underline;
  background-color: transparent;
}

.navbar-megamenu &gt; .navbar-nav &gt; li {
  border-left: 1px solid #eee;
}

.navbar-megamenu &gt; .navbar-nav &gt; li:first-child {
  border-left: 1px solid #eee;
}

.navbar-megamenu &gt; .navbar-nav &gt; li:nth-last-child(1) {
  border-right: 1px solid #eee;
}

.navbar-megamenu .dropdown-toggle {
  padding: 10px 8px;
}

.breadcrumb {
  background: #fefefe;
  margin: 0;
  padding-left: 10px;
  border-radius: 0;
  border-bottom: 1px solid #e4e4e4;
}

.trust_icon_container.-product_page {
  width: 100%;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  padding: 5px 0;
  background: #fff;
  text-align: center;
}

.trust_icon_container.-product_page .-icon_box {
  text-align: center;
  display: inline-block;
  width: 120px;
  vertical-align: top;
}

.trust_icon_container.-product_page .-header_box {
  text-align: left;
  padding-bottom: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #f3f3f3;
}

.trust_icon_container.-product_page .-header_box h2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 1.7rem;
  font-weight: 400;
  color: #575861;
  cursor: default;
}

.trust_icon_container.-product_page .-icon_box a {
  color: #575861;
  padding: 10px;
  display: block;
  cursor: pointer;
}

.trust_icon_container.-product_page .-icon_box a:hover {
  color: #1f1f1f;
  text-decoration: none;
}

.trust_icon_container.-product_page .-icon_box .fa {
  font-size: 2.5rem;
}

.trust_icon_container.-product_page .-icon_box p {
  margin: 0;
}

.catalog_name .h2_title {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.9rem;
  font-weight: 400;
}

.catalog_name .h2_title._padding {
  padding-left: 10px;
}

.catalog_name .-producer {
  padding-top: 5px;
}

.catalog_name .-producer ._producer-logo {
  height: 19px;
  display: inline-block;
  padding: 0 5px;
}

.catalog_name .h2_title._padding._producer {
  padding-left: 0;
  vertical-align: bottom;
}

.catalog_name .h2_title._padding._producer {
  display: inline-block;
  padding-right: 5px;
}

.catalog_name .-producer p._producer {
  display: inline-block;
  margin: 0;
  vertical-align: bottom;
}

.category-box {
  padding: 15px 0;
  background: #ffa000;
  margin: 0;
  text-align: center;
}

.category-box h4 {
  margin: 0;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-weight: 400;
  cursor: default;
}

.category-box small a {
  color: #fff;
  text-decoration: none;
}

.category-box small a:hover {
  color: #e6e6e6;
  text-decoration: none;
}

.category-arrow-box {
  display: block;
  padding: 10px;
  margin-left: 10px;
  color: #1f1f1f;
}

.category-arrow {
  display: inline-block;
  color: #1f1f1f;
}

.category-arrow:hover {
  color: #ffa000;
}

.category-arrow:after {
  font-family: FontAwesome;
  content: "\f062";
  margin-left: 10px;
}

.category-box-back {
  color: #fff;
}

.cat-tree {
  margin: 10px 0;
}

.cat-tree a {
  color: #1f1f1f;
}

.cat-tree a:focus,
.cat-tree a:hover {
  color: #ffa000;
  text-decoration: none;
}

.cat-tree li {
  color: #1f1f1f;
  padding-top: 5px;
  padding-bottom: 5px;
  list-style: none;
}

.cat-tree-head-accordion a {
  color: #1f1f1f;
}

.cat-tree-head-accordion a:focus,
.cat-tree-head-accordion a:hover {
  color: #ffa000;
  background-color: transparent;
}

.sub-cat-tree {
  margin: 10px 0;
  list-style: none;
}

.sub-cat-tree a {
  color: #1f1f1f;
}

.sub-cat-tree a:hover,
.sub-cat-tree a:active,
.sub-cat-tree a:focus {
  color: #ffa000;
  font-style: none;
}

.connected-categories.cat-tree {
  margin: 15px 0 10px;
}

.left-submenu &gt; li &gt; a {
  color: #1f1f1f;
}

.nav-stacked &gt; li &gt; a {
  color: #1f1f1f;
  padding-left: 50px;
}

.category-list {
  background-color: #f5f5f5;
}

.left-menu &gt; li &gt; a {
  color: #1f1f1f;
  font-size: 1.1em;
  padding-top: 20px;
  padding-bottom: 20px;
}

.left-menu &gt; li &gt; a:focus,
.left-menu &gt; li &gt; a:hover {
  color: #ffa000;
  background-color: transparent;
}

.category_descriptions ._description {
  padding: 2px 15px;
}

.category_descriptions ._description h1 {
  color: #777;
  margin-top: 0;
  font-size: 1.8rem;
}

.category_descriptions ._description h2 {
  color: #777;
  margin-top: 0;
  font-size: 1.4rem;
}

.category_descriptions ._description p {
  color: #777;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.index-item-gallery-homepage .titlebar {
  margin-bottom: -1px;
}

.index-item-gallery-homepage .productbox {
  background: #fff;
  padding-bottom: 10px;
  border: 1px solid #e4e4e4;
  margin-top: 0;
}

.index-item-gallery-box {
  margin: 20px auto;
  text-align: center;
}

.index-item-gallery {
  padding: 0;
}

.index-item-gallery li {
  display: inline-block;
  margin: 2px;
}

.index-item-gallery img {
  height: 100px;
  width: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.right-content {
  margin-bottom: -1px;
  min-height: 800px;
}

footer {
  padding: 35px 0;
  background-color: #1f1f1f;
  color: #fff;
}

footer .text-muted a {
  color: inherit;
  text-decoration: underline;
}

footer .text-muted a:hover {
  color: #fff;
}

footer .payment-logo {
  height: 50px;
  margin: 20px auto;
}

.footer-margin {
  margin-top: 50px;
}

.footer-txt a {
  color: #fff;
}

.footer-txt ul {
  list-style: none;
  text-decoration: none;
  padding: 0;
  text-align: left;
}

.footer-logo {
  max-width: 85px;
  max-height: 77px;
  min-width: 10px;
  min-height: 9.23px;
}

.footer-col-head {
  display: block;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
}

.footer-social-media {
  padding: 20px 0;
}

.footer-social-media .fa-facebook-official {
  color: #3b5998;
}

.footer-social-media .fa-google-plus-official {
  color: #d34836;
}

.footer-social-media .fa-instagram {
  color: #517fa6;
}

.bg-fb {
  width: 25px;
  height: 25px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_social_media.png) -10px -10px;
}

.bg-gplus {
  width: 25px;
  height: 25px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_social_media.png) -55px -10px;
}

.bg-instagram {
  width: 25px;
  height: 25px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_social_media.png) -10px -55px;
}

.bg-avail_hist_d {
  width: 15px;
  height: 15px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -5px -57px;
}

.bg-avail_hist_g {
  width: 15px;
  height: 15px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -30px -57px;
}

.bg-avail_hist_r {
  width: 15px;
  height: 15px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -55px -57px;
}

.bg-avail_hist_s {
  width: 15px;
  height: 15px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -83px -5px;
}

.bg-store_0 {
  width: 16px;
  height: 16px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -5px -5px;
}

.bg-store_1 {
  width: 16px;
  height: 16px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -31px -5px;
}

.bg-store_2 {
  width: 16px;
  height: 16px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -5px -31px;
}

.bg-store_3 {
  width: 16px;
  height: 16px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -31px -31px;
}

.bg-store_4 {
  width: 16px;
  height: 16px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -57px -5px;
}

.bg-store_5 {
  width: 16px;
  height: 16px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png) -57px -31px;
}

.footer-social-media li {
  display: inline-block;
}

.footer-social-media a {
  font-size: 1.9em;
  color: #fff;
  padding: 0 10px;
}

.footer-payment-logo {
  padding: 35px 0;
  margin-top: 40px;
  border-top: 1px solid #212121;
  background-color: #1c1c1c;
}

.productbox {
  margin-top: 10px;
}

.container-productbox {
  padding-left: 7px;
}

.titlebar {
  vertical-align: middle !important;
  padding: 5px 0 5px 15px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: #fff;
  background-color: #ffa000;
  border-bottom: 2px solid #ddd;
  cursor: default;
}

.titlebar a {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
}

.titlebar span {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
}

.titlebar .h2_title,
.titlebar .h3_title {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  font-size: 1.3rem;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 400;
  display: inline-block;
}

.container-product-box {
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
}

.product-box {
  position: relative;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  padding: 7px 10px 0;
}

.product-box a {
  text-decoration: none;
  color: #333;
}

.product-box-description {
  margin: 10px 0;
}

.product-box-description p:first-child {
  font-size: 1.7rem;
  margin: 0;
}

.product-box-description .product-list-price {
  text-align: center;
}

.private-price:empty {
  display: none;
}

.product-grid-title {
  display: block;
  min-height: 30px;
  max-height: 80px;
  white-space: nowrap;
  text-align: left;
  overflow: hidden;
}

.product-grid-title:after {
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  width: 30%;
  height: 30px;
  content: "";
  z-index: 1;
  opacity: 1;
  box-shadow: inset -246px 0 50px -175px #fff;
}

.product-grid-title a {
  display: inline-block;
}

.product-grid-title img {
  max-height: 23px;
}

.product-grid-title .h2_title {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.8rem;
  margin-top: 0;
  margin-bottom: 0;
}

.product-box .badge {
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
  background-color: #f3120c;
  font-size: 1.2rem;
  padding: 1px 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  box-shadow: 0 3px 10px -5px #000;
  z-index: 2;
}

.product-box-action {
  padding: 18px 12px;
}

.product-box .btn-orange,
.product-box .btn-dark {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 4px;
}

.product-box .btn-dark._small {
  padding: 8px 12px;
}

.promotion-txt {
  color: #e53935;
  font-weight: 500;
}

.del-box {
  height: 1816px;
  overflow: hidden;
}

.del-box .titlebar {
  margin-bottom: 0;
}

.del-company-name {
  font-weight: 700;
}

.del-product {
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #e4e4e4;
}

.del-product,
.del-product a,
.del-product ul li {
  text-decoration: none;
  list-style: none;
  color: #333;
}

.del-product &gt; li &gt; ul {
  padding-left: 10px;
}

.del-product li {
  padding: 4px 0;
}

.del-product ._closer {
  padding: 2px 0;
}

.del-product-number {
  font-weight: 400;
}

.del-product-status {
  color: #f3120c;
}

.del-product-name {
  font-weight: 500;
}

.del-product-cut-price {
  text-decoration: line-through;
  color: #969696;
}

.del-product-cut-percent {
  color: #f3120c;
}

.view-all-del:hover {
  text-decoration: underline;
}

.del-more-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.del-more-box .del-more-box-white {
  padding: 20px;
  margin: 0 16px;
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
}

.del-line {
  width: 100%;
  height: 1px;
  background-color: #000;
}

.current-promotion .titlebar {
  margin-bottom: 0;
}

.current-promotion li {
  list-style: none;
  margin: 20px 0;
}

.current-promotion li a {
  color: #1f1f1f;
}

.current-promotion li a + a {
  margin: 0 0 0 10px;
}

.message-window {
  display: block;
  border: 1px solid #ccc;
  margin: 0 auto;
  padding: 25px;
  text-align: center;
  font-size: 1.1em;
  background: #fff;
  box-shadow: 0 0 30px -15px #000;
}

.log-in-form-info {
  margin: 20px 0;
}

.log-in-form-info a {
  color: #1f1f1f;
}

.form-text-head {
  font-size: 1.3em;
  font-weight: 700;
}

.form-text-subhead a {
  color: #1f1f1f;
  font-size: 0.9em;
}

.form-input {
  display: block;
  width: 100%;
  height: 35px;
  border: 1px solid #777;
  background-color: rgba(255, 255, 255, 0.9);
}

.form-label {
  font-weight: 400;
}

.newaccount-text-head {
  display: block;
  margin: 20px 0;
  font-size: 1.3em;
  font-weight: 700;
}

.newaccount-subhead a {
  color: #1f1f1f;
  font-size: 0.9em;
}

.cart-head-info {
  display: block;
}

.td.item-cart-quantity .form-control {
  text-align: center;
  max-width: 50px;
}

.item-remove-from-cart {
  text-align: center;
}

.item-remove-from-cart .close {
  float: none;
}

.cart-btn {
  margin: 30px 0;
}

.cart-thumbnail {
  width: 145px;
  height: 85px;
}

.cart-thumbnail-company {
  width: 50px;
  display: block;
  float: left;
  margin-right: 10px;
}

.cart-info {
  display: block;
  margin: 20px 0;
}

.cart-resume-left-box {
  float: left;
  text-align: left;
  font-weight: 300;
}

.cart-resume-right-box {
  float: right;
  text-align: left;
  font-weight: 300;
}

.cart-resume-box.summary {
  line-height: 1em;
}

.cart-resume-box.summary small {
  display: block;
}

.cart-resume-box.delivery-cost {
  margin-top: 10px;
}

.cart-delivery {
  font-weight: 500;
}

.cart-points {
  font-weight: 500;
}

.cart-resume {
  font-size: 1.5em;
  font-weight: 700;
}

.cart-info-btn {
  display: block;
  height: 100px;
  margin: 10px 0;
}

.cart-delayed-items-mode {
  display: block;
  text-align: left;
}

.cart-delayed-items-mode ul li {
  list-style: none;
  margin: 5px 0;
}

.cart-delayed-item-information {
  font-size: 1.1em;
  display: block;
}

.cart-global-not-logged {
  margin: 20px 0;
}

.cart-login-form {
  margin: 10px 0;
  display: block;
}

.cart-login-form-left-box {
  position: relative;
}

.cart-login-form-right-box {
  position: relative;
}

.cart-login-form-right input {
  position: absolute;
  left: 0;
  bottom: -6px;
}

.cart-login-form-right {
  height: 170px;
}

.link-order-mh {
  margin: 10px 0;
}

.link-order-mh span {
  margin: 10px 0;
  display: block;
}

.cart-delivery-name {
  display: inline-block;
  font-size: 1.1em;
  margin-left: 20px;
}

.cart-delivery-param {
  display: block;
}

.cart-delivery-param:empty,
.cart-delivery-param .btn-group:empty {
  display: none;
}

.cart-delivery-param select {
  height: 30px;
  border: 1px solid #ccc;
}

.ups-locator {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.method-selection-payu-box {
  margin: 5px 0;
  display: block;
}

.method-selection-bank-box {
  margin: 5px 0;
  display: block;
}

.method-selection-paypal-box {
  margin: 5px 0;
  display: block;
}

.method-selection-paypal-button-box {
  margin: 10px 0;
}

.payment-bank-transfer-box {
  margin: 25px 0;
  display: block;
}

.method-selection-bank-button {
  height: 80px;
  width: 150px;
  display: inline-block;
  border: 0;
}

.cart-form-input {
  display: block;
  width: 100%;
  height: 35px;
  border: 1px solid #777;
  background-color: rgba(255, 255, 255, 0.9);
  padding-left: 20px;
}

.filtr {
  border-radius: 4px;
}

.filtr-box li {
  list-style: none;
  color: #1f1f1f;
  margin: 0 20px 0 0;
}

.filtr-box a {
  color: #1f1f1f;
  cursor: pointer;
}

.filtr-box input {
  text-align: center;
}

.filtr-box .radio label,
.filtr-box .checkbox label {
  padding-left: 0;
}

.search-rem-news-search .radio-search-only-new {
  margin-top: 10px;
}

.filters-head-accordion {
  margin: 10px 0;
  font-size: 1.2em;
  font-weight: 700;
}

.filters-head-accordion a:hover {
  color: #ffa000;
  font-style: none;
}

.fa-red {
  color: #e53935;
}

.fa-filtr-x {
  position: absolute;
  left: -13px;
  top: 2px;
}

.fa-filtr-link {
  position: relative;
}

.btn-filtr {
  width: 180px;
  height: 50px;
  color: #fff;
  background-color: #7382a1;
}

.category-box-end {
  height: 10px;
  margin: 10px 0;
  background: 0 0;
}

.btn-filtr:hover,
.btn-filtr:focus,
.btn-filtr:active {
  color: #fff;
  background-color: #313131 !important;
}

.titlebar-search {
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0 0 5px;
  min-height: 30px;
  background-color: #ffa000;
  color: #fff;
  border-bottom: 2px solid #ddd;
}

.titlebar-search a {
  font-size: 1.3rem;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
}

.titlebar-search-container {
  text-align: right;
}

.titlebar-search-select {
  display: inline-block;
}

.titlebar-search-select select {
  background: 0 0;
  border: none;
  max-width: 110px;
}

.titlebar-search-select select:after {
  content: "";
  position: absolute;
  top: 17px;
  margin-top: -2px;
  right: 5px;
  border-top: 6px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  pointer-events: none;
}

.titlebar-search-select select::-ms-expand {
  display: none;
}

.titlebar-search-select select option {
  color: #1f1f1f;
}

.available-check {
  color: #03a624;
}

.not-available-check {
  color: #f3120c;
}

.toorder-check {
  color: #1f1f1f;
}

.product-list-box {
  position: relative;
  padding: 7px 0;
  margin-bottom: 5px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
}

.product-list-box a {
  text-decoration: none;
  color: #333;
}

.product-list-box .btn.btn-dark._search_btn_gallery {
  color: #fff;
}

.product-list-box .item-row.flex-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-list-box .private-price {
  font-size: 1.2rem;
}

._store._notavailable {
  color: red;
}

.item-product-qty-form-input {
  display: inline-block;
  width: 70px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  float: left;
}

.btn-group-justified .item-product-qty-form-input {
  width: 100%;
}

.product-list-box .item-row .quantity {
  width: 0.5%;
}

.product-list-box .item-row .quantity .controls {
  margin: 0 -1px 0 -5px;
}

.product-list-box .item-row .btn-orange,
.product-list-box .item-row .btn-red-darken-1 {
  height: 50px;
  margin-left: -2px;
}

.product-list-box .item-row .action {
  display: block;
  margin: 5px 0;
}

.product-list-box .action .btn-sm {
  overflow: hidden;
}

.product-list-box .search.-gallery {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
}

.product-list-box .search.-gallery ._gallery-result {
  display: inline-block;
  padding: 3px;
}

.search.-gallery ._gallery-result img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}

.product-list-box .-search-gallery._author-info {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  float: right;
}

.product-list-box .-search-gallery._author-info .h2_title {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.9rem;
  font-weight: 400;
}

.product-list-box.forum_search_container {
  padding: 0 10px;
}

.product-list-box.forum_search_container ._item_name .h2_title {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.9rem;
  font-weight: 500;
}

.product-list-box.forum_search_container ._item_path {
  margin-right: 5px;
  display: inline-block;
}

.product-list-box.forum_search_container ._item_path a {
  font-size: 1.1rem;
  color: #575861;
}

.product-list-box.forum_search_container .-item_navigation {
  display: inline-block;
}

.product-list-box.forum_search_container .-item_navigation ._item_link {
  font-size: 1.1rem;
  color: #575861;
}

.product-list-box.forum_search_container .-item_description {
  padding-top: 5px;
}

.product-page .btn-orange {
  height: 50px;
  margin-left: -2px !important;
}

.item-row-picture {
  max-height: 175px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.item-row-description {
  display: block;
  border-top: 1px solid #e4e4e4;
  margin: 10px 0;
  padding: 5px;
}

.item-row-description p {
  font-weight: 400;
}

.additions-product-list-content {
  margin-top: 30px;
  padding: 20px 0;
  border: 1px solid #e4e4e4;
}

.list-badge {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-weight: 500;
  z-index: 100;
  padding: 0;
  font-size: 1.2em;
  border-radius: 0;
  cursor: default;
}

.list-badge-list li {
  display: inline;
  float: left;
  list-style: none;
  background-color: #f3120c;
  font-size: 1.2rem;
  padding: 1px 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  display: block;
  box-shadow: 0 3px 10px -5px #000;
}

.list-badge-search li {
  background: #3f475c;
}

.list-badge-search a {
  color: #fff;
}

.list-badge-product-status {
  padding: 0;
  font-size: 1.5rem;
}

.list-badge-product-status li {
  list-style: none;
  color: #a0c55f;
  font-weight: 700;
}

.product-list-description {
  display: block;
  margin-bottom: 0;
  margin-top: 3px;
}

.product-list-description img {
  max-height: 23px;
}

.product-list-description .item-logo-img {
  display: inline-block;
  vertical-align: top;
}

.product-list-price {
  font-size: 2.2rem;
  margin: 20px 5px 10px 0;
  text-align: right;
}

.product-list-price .item_price_no_prom {
  font-size: 1.9rem;
  text-decoration: line-through;
}

.product-list-price .item_price_no_prom._grid {
  font-size: 1.5rem;
  text-decoration: line-through;
}

.product-list-price small {
  display: block;
  font-size: 1.3rem;
}

.product-list-price .item-available {
  display: block;
  font-size: 1.3rem;
}

.product-list-price .item-available ._store._notavailable {
  color: red;
}

.product-list-price .item-available img {
  vertical-align: top;
}

.product-list-item-name {
}

.product-list-item-name .h2_title {
  font-size: 1.8rem;
  line-height: 1.8rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  display: inline;
}

.product-list-item-name a {
  vertical-align: bottom;
}

.product-list-item-description {
  display: block;
  margin: 10px 0;
}

.qty-product-list {
  display: inline-block;
  width: 100%;
  height: 50px;
  border: 1px solid #e4e4e4;
  background-color: transparent;
  text-align: center;
  float: left;
  border-radius: 0;
}

.qty-cart {
  display: inline-block;
  height: 50px;
  border: 1px solid #e4e4e4;
  background-color: transparent;
  text-align: center;
}

.btn-list-addtocart {
  color: #fff !important;
  height: 50px;
  width: 100%;
  background-color: #ffa000;
  font-size: 1.1em;
  box-shadow: unset;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-list-addtocart:focus,
.btn-list-addtocart:active,
.btn-list-addtocart:hover {
  color: #fff !important;
  height: 50px;
  width: 100%;
  background-color: #ffae23;
  border-radius: unset;
  font-size: 1.1em;
  box-shadow: unset;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-list-addtowishlist {
  color: #fff;
  width: 20%;
  padding: 20px;
  background-color: #e76160;
  border-radius: unset;
  font-size: 1.1em;
  box-shadow: unset;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-list-addtowishlist:hover .fa-heart-o:before,
.btn-list-addtowishlist:focus .fa-heart-o:before,
.btn-list-addtowishlist:active .fa-heart-o:before {
  content: "\f004";
  color: #fff;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-list-product-item-dark {
  color: #fff;
  background-color: #443e3b;
  background-image: url(/zdjecia/items_tmp_files/img_debug/coins.png);
  background-position-x: 10%;
  background-position-y: 50%;
  background-position: bottom 50% left 10%;
  background-repeat: no-repeat;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.btn-list-product-item-dark:hover,
.btn-list-product-item-dark:focus,
.btn-list-product-item-dark:active {
  color: #fff;
  background-color: #313131;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.pagination &gt; li &gt; a {
  border: transparent;
  padding: 6px 15px;
  color: #1f1f1f;
  text-align: center;
}

.pagination &gt; li &gt; a:hover {
  background-color: #ffa000;
  color: #fff;
  cursor: pointer;
}

.pagination &gt; li &gt; a:focus {
  background-color: #ffa000;
  color: #fff;
}

.pagination .active &gt; a {
  background-color: #ffa000;
  color: #fff;
}

.pagination .active &gt; a:hover,
.pagination .active &gt; a:focus {
  background-color: #ffa000;
  color: #fff;
}

.payment label {
  padding: 0;
}

.payment .delivery-date {
  margin-top: 10px;
  margin-bottom: 10px;
}

.order-title {
  text-align: center;
}

.order-subtitle {
  font-size: 1.4em;
}

.order-divider {
  width: 100%;
  height: 1px;
  background: #eee;
  margin: 10px 0;
}

.order-step-1 {
  display: block;
  margin: 50px 0;
}

.order-step-1 label {
  display: block;
}

.order-payment-method-title {
}

.order-payment-method-radio .radio label {
  display: block;
  margin: 30px 0;
}

.order-payment-method-radio-text {
  font-size: 1.3em;
  font-weight: 700;
}

.order-payment-method-payment-image {
  margin: 5px;
}

.label-table label {
  font-weight: 400;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.label-table .radio {
  display: inline-block;
}

.label-table .radio input {
  position: relative;
  margin: 0 10px 0 0;
}

.order-shipment-method-title {
}

.order-shipment-method {
}

.order-shipment-method-radio img {
  display: inline;
}

.order-radio-content {
  align: middle;
}

.order-shipment-point-change {
  font-size: 0.9em;
}

.order-shipment-company-info {
  font-size: 0.9em;
}

.order-address-method-title {
  font-size: 1.4em;
  margin: 10px 0;
  display: block;
}

.order-personal-form-address {
  display: block;
  padding: 15px;
  font-size: 1.1em;
}

.order-personal-address {
  display: block;
  padding: 15px;
  font-size: 1.1em;
  font-weight: 700;
}

.order-summary-method-title {
  font-size: 1.4em;
  margin: 10px 0;
  display: block;
}

.order-personal-address-btn {
  margin: 20px 0;
}

.issue-invoice-information {
  margin: 0 20px 0 0;
  padding: 0 5px 0 0;
}

.order-step-4 {
  display: block;
}

.order-summary-finish-cart {
  display: block;
  margin-bottom: 50px;
  padding: 0 20px;
  margin: 50px 0;
}

.order-summary-finish-summary {
  display: block;
  margin: 50px 0;
}

.order-summary-title {
  font-size: 1.1em;
  font-weight: 700;
}

.order-customer-message {
  margin: 100px 0 20px;
}

.order-customer-message span {
  display: block;
  font-size: 1.1em;
  margin: 25px 0;
}

.order-customer-message textarea {
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
}

.order-cart-notes span {
  margin-bottom: 10px;
}

.order-cart-notes span,
.order-end-date span {
  display: block;
  font-size: 1.3rem;
  font-weight: 700;
}

.courier-notes {
  padding: 10px 0;
}

.courier-notes textarea {
  padding: 10px;
  margin: 10px 0;
  font-size: 1.3rem;
}

.courier-notes-instruction {
  font-size: 1.3rem;
  margin: 10px 0;
  padding: 10px 0;
  display: block;
}

.payment-td_dhlcourier {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.payment-tr_ups {
  box-shadow: 0 -4px 18px -5px rgba(0, 0, 0, 0.05),
    0 5px 16px -2px rgba(0, 0, 0, 0.07);
}

.payment-td_ups {
  padding: 15px 0 !important;
}

.payment-td_ups .cart-delivery-name {
  font-weight: 500;
}

.payment-td_ups.payment_name_ups label {
  margin: 0;
}

.payment_name_ups {
  position: relative;
}

.badge-small_information {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: #000;
  padding: 2px 6px;
  font-size: 10px;
  background-image: linear-gradient(
    -225deg,
    #ff3cac 0%,
    #562b7c 52%,
    #2b86c5 100%
  );
}

.payment-tr_ups .payment-td_ups.payment_name_ups {
  vertical-align: middle;
  padding-left: 5px !important;
}

.payment-td_inpost_paczkomat {
  padding-top: 12px !important;
}

.btn-fw {
  width: 100% !important;
}

.item-gallery {
  display: block;
  margin: 0 0 2px;
}

.item-gallery ul {
  padding: 0;
  margin: 0;
}

.item-gallery ul li {
  list-style: none;
  display: inline-block;
  margin: 5px 4px;
  text-align: left;
  float: left;
}

.item-comments-container {
  display: block;
  margin: 10px 0;
}

.item-comments-container .opinion-row:nth-child(even) {
  background-color: #fafafa;
}

.item-comments-avatar {
  display: inline-block;
  text-align: center;
  margin: 5px 0;
}

.item-avatar {
  margin: 5px 0;
  height: 60px;
  width: 60px;
  -o-object-fit: cover;
  object-fit: cover;
}

.item-comments-content {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  margin: 5px 0;
}

.item-new-comments-send {
  padding: 20px 0;
  text-align: right;
}

.item-new-comments-send .btn {
  float: right;
}

.item-comments-sign {
  font-size: 0.9em;
  font-weight: 300;
}

.item-comments-divider {
  display: block;
  height: 1px;
  width: 100px;
  background: #e4e4e4;
}

.item-new-comments {
  display: block;
}

.item-new-comments label {
  display: block;
}

.item-new-comments-title {
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  margin: 20px 0;
}

.form-input-textarea {
  display: block;
  width: 100%;
  height: 115px;
  border: 1px solid #777;
  background-color: rgba(255, 255, 255, 0.9);
}

.form-control-textarea {
  display: block;
  width: 100%;
  height: 115px !important;
}

.leftBox {
  margin: 20px 0;
  text-align: center;
  color: #1f1f1f;
}

.left-column-my-account {
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}

.left-column-avatar-box {
  display: block;
}

.left-column-avatar {
  height: 60px;
  width: 60px;
  -o-object-fit: cover;
  object-fit: cover;
}

.left-column-username-box {
  display: block;
  font-size: 1.2em;
  text-align: left;
  line-height: normal;
  padding: 0 20px;
}

.left-column-my-account-menu {
  margin-top: 5px;
}

.my-head-text {
  text-align: center;
  margin: 20px 0;
  display: block;
}

.my-head-text-left {
  text-align: left;
  margin: 20px 0;
  display: block;
}

.my-account-short {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-top: 10px;
}

.my-account-short .btn {
  float: right;
}

.my-account-back-to-homepage {
  color: #ababab;
  font-size: 0.8em;
  margin-top: 30px;
  display: block;
}

.my-account-go-helpzone {
  color: #ababab;
  font-size: 0.8em;
  margin-top: 30px;
  display: block;
}

.myaccount-avatar {
  height: 60px;
  width: 60px;
  -o-object-fit: cover;
  object-fit: cover;
}

.my-account-avatar-box {
  display: inline-block;
  margin-right: 30px;
  margin-top: 10px;
}

.my-account-avatar-box .btn {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.my-account-quick-information {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  line-height: normal;
}

.my-account-quick-information ul {
  padding: 0;
}

.my-account-quick-information-namesurname {
  font-weight: 700;
  font-size: 1.5em;
}

.my-account-show-information-checkbox-box input {
  display: inline-block;
  margin-right: 30px;
}

.my-account-show-information-checkbox-box span {
  display: inline-block;
}

.my-account-show-site-about-u {
  margin: 15px 0;
  display: block;
}

.my-account-save-information-checkbox {
  display: block;
  float: right;
  margin-bottom: 30px;
}

.my-account-footer-message-label {
  margin: 20px 0;
  display: block;
}

.my-account-personal-data-form {
  display: block;
  text-align: center;
  font-weight: 700;
}

.my-account-personal-data-save {
  display: block;
  margin: 45px 0;
  float: right;
}

.lotery {
}

.lottery.input-group {
  max-width: 250px;
}

.my-purchase-remove {
  color: red !important;
  opacity: 1;
  top: -1px;
  right: 0;
  position: absolute;
  font-size: 1.7em;
  margin-right: -23px;
  z-index: 2;
  background: #fff;
  padding: 0 5px;
  border: 1px solid #e4e4e4;
}

.my-transactions-search {
  margin: 50px 0;
}

.my-transactions-search span {
  font-size: 1.2em;
  margin-right: 30px;
}

.my-transactions-tid-input {
  height: 50px;
  display: inline-block;
  float: left;
  text-align: center;
}

.my-transactions-thead {
  color: #fff;
  background: #1f1f1f;
}

.my-transactions-thead tr th {
  vertical-align: middle !important;
}

.my-transactions-transaction-link {
  color: #1f1f1f;
  font-style: italic;
  font-weight: 700;
}

.my-transactions-item-link {
  color: #1f1f1f;
  font-style: italic;
  font-weight: 700;
}

.my-transactions-link-payment {
  margin: 20px 0;
  display: block;
}

.my-reservation-info-links {
  margin: 10px 0;
  display: block;
}

.my-reservation-info-links a {
  text-decoration: none;
  color: #1f1f1f;
  display: block;
}

.my-reservation-info-links a:hover {
  color: #ffa000;
}

.my-reservation-add-to-reservation-text {
  text-align: center;
  margin: 20px 0;
  display: block;
}

.my-reservation-user-input {
  display: block;
  margin: 20px 0;
}

.my-reservation-user-input textarea {
  width: 100%;
  min-height: 150px;
  display: block;
}

.my-reservation-fast-add-instr {
  display: block;
}

.my-reservation-head-text {
  text-align: center;
  margin: 20px 0;
  display: block;
}

.my-reservation-advances {
  text-align: center;
  margin: 20px 0;
  display: block;
}

.my-reservation-thead {
  color: #fff;
  background: #ffa000;
}

.my-reservation-thead tr th {
  vertical-align: middle !important;
}

.my-reservation-fwidth {
  width: 100%;
}

.my-reservation-btn-margin {
  margin: 10px 0;
}

.my-reservation-declare {
  border: 1px solid #eee;
  text-align: center;
  padding: 5px;
  margin: 5px 0;
}

.my-promotion-codes-text {
  margin: 30px 0;
  display: block;
}

.my-promotion-thead {
  color: #fff;
  background: #1f1f1f;
}

.my-promotion-thead tr th {
  vertical-align: middle !important;
}

.my-promotion-draw-link {
  color: #1f1f1f;
  cursor: pointer;
}

.my-promotion-tickets-now {
  height: 50px;
  text-align: center;
}

.my-payment-head-text {
  text-align: center;
  margin: 20px 0;
  display: block;
}

.my-payments-thead {
  color: #fff;
  background: #1f1f1f;
}

.my-payments-thead tr th {
  vertical-align: middle !important;
}

.my-payments-left-to-pay {
  display: block;
  font-weight: 700;
}

.my-setup-forum ul {
  list-style: none;
}

.my-newsletter-info-enable {
  display: block;
  margin: 10px 0;
}

.my-newsletter-disable-newsletter {
  display: block;
}

.my-newsletter-newsletter-list {
  display: block;
  margin: 50px 0;
}

.my-newsletter-newsletter-list a {
  color: #1f1f1f;
}

.my-mail-thead {
  color: #fff;
  background: #1f1f1f;
}

.my-mail-thead tr th {
  vertical-align: middle !important;
}

.my-mail-head-text h3 {
  margin-top: 10px;
}

.my-mail-msg-detail {
  padding: 15px 30px;
  margin-bottom: 30px;
}

.my-mail-mail-box {
  padding: 0 0 10px;
  position: relative;
}

.my-mail-mail-box .fa {
  display: inline-block;
  margin-right: 5px;
  position: absolute;
  left: -17px;
  top: 1px;
}

.my-mail-arrow {
  display: inline-block;
}

.my-mail-msg-date {
  display: inline-block;
}

.my-mail-msg-mail-from {
  display: inline-block;
  margin-right: 10px;
}

.my-mail-msg-mail-to {
  display: inline-block;
}

.my-mail-msg-topic {
  display: block;
}

.my-mail-msg-body {
  display: block;
}

.my-price-list-form-input {
  display: inline-block;
  border: 1px solid #777;
  background-color: rgba(255, 255, 255, 0.9);
  margin-left: 10px;
  margin-right: 10px;
}

.my-pricelist-search select {
  display: inline-block;
  border: 1px solid #e4e4e4;
  background-color: transparent;
  margin-left: 10px;
  margin-right: 10px;
}

.my-pricelist-search-available {
  margin: 10px 0;
  display: block;
}

.my-pricelist-search-group {
  margin: 10px 0;
  display: block;
}

.my-pricelist-search-price-level {
  margin: 10px 0;
  display: block;
}

.my-pricelist-search-export-format {
  margin: 10px 0;
  display: block;
}

.my-pricelist-thead {
  color: #fff;
  background: #1f1f1f;
}

.my-pricelist-thead tr th {
  vertical-align: middle !important;
}

.my-pricelist-box {
  border: 1px solid #ccc;
  padding: 20px 50px;
  margin-bottom: 25px;
}

.my-pricelist-items-box a {
  color: #1f1f1f;
}

.my-gallery-head-box {
  border: 1px solid #ccc;
  padding: 20px 50px 40px;
  margin: 25px 0;
}

.my-gallery-form-input {
  display: inline-block;
  margin-right: 10px;
}

.my-gallery-list-form-input {
  display: inline-block;
  border: 1px solid #777;
  background-color: rgba(255, 255, 255, 0.9);
  margin-left: 10px;
  margin-right: 10px;
}

.my-gallery-form-input select {
  text-transform: lowercase;
}

.my-gallery-group-row-box {
  margin: 20px 0;
  border: 1px solid #ccc;
  padding-bottom: 30px;
  padding-top: 30px;
}

.my-gallery-group-row {
  display: block;
}

.my-gallery-item-detail {
  display: block;
}

.my-gallery-item-detail a {
  color: #1f1f1f;
  font-weight: 700;
}

.my-gallery-items {
  display: inline-block;
  margin-right: 20px;
}

.my-gallery-items a {
  display: block;
  color: #1f1f1f;
  font-size: 1.2em;
}

.my-gallery-photo-description {
  height: 100px;
  width: 100%;
  white-space: normal;
  text-align: left;
  overflow: hidden;
}

.my-gallery-u-link {
  display: block;
}

.my-gallery-g-button-delete input {
  min-width: unset !important;
}

.my-gallery-item-group {
  text-align: center;
}

.my-gallery-item-add {
  padding-left: 50px;
}

.gallery-head-text {
  text-align: center;
  margin: 10px 0;
  display: block;
}

.gallery-head-text h3 {
  margin: 0;
}

.gallery-category-tree-box {
  display: block;
  text-align: center;
  margin: 10px 0;
  cursor: pointer;
}

.gallery-category-tree-box ul li {
  margin: 0 -2px;
  padding: 10px 15px;
  border-left: 1px solid #eee;
}

.gallery-category-tree-box li:nth-last-child(1) {
  border-right: 1px solid #eee;
}

.gallery-category-tree-box a {
  color: #1f1f1f;
}

.gallery-category-tree-list {
  display: inline-block;
  list-style: none;
  padding: 0;
}

.gallery-information-box {
  display: block;
  margin: 20px 0;
  padding: 20px 50px;
  border: 1px solid #e4e4e4;
}

.gallery-information-box a {
  color: #1f1f1f;
}

.gallery-catalog .gallery-group-list {
  text-align: center;
}

.gallery-link-user-groups {
  color: #1f1f1f;
}

.gallery-group.titlebar {
  margin-top: 0;
}

.gallery-groups-row {
  position: relative;
  margin: 20px 0;
  border: 1px solid #c3c3c3;
  height: 250px;
  padding: 50px;
  text-overflow: ellipsis;
}

.gallery-groups-row a {
  color: #1f1f1f;
}

.gallery-group-name {
  color: #fff !important;
  font-size: 1.1em;
  vertical-align: middle;
}

.gallery-groups-title {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  background: #ffa000;
}

.gallery-votes {
  font-weight: 700;
  display: block;
}

.gallery-win-previous-month {
  display: block;
}

.gallery-win-previous-month span {
  font-size: 1.2em;
  font-weight: 700;
}

.gallery-win-previous-month a {
  color: #1f1f1f;
}

.gallery-win-previous-month ul {
  list-style: none;
  line-height: 2;
}

.gallery-btn-block {
  display: block;
}

.gallery-details-item-foto-wide {
  text-align: center;
}

.gallery-item {
  display: block;
  height: 200px;
  width: 200px;
}

.gallery-item-img {
  display: inline-block;
}

.gallery-item-description {
  display: inline-block;
  height: 100px;
  width: 100%;
  white-space: normal;
  text-align: left;
  overflow: hidden;
}

.gallery-group-list-item {
  display: inline-block;
  height: 250px;
}

.gallery-voting {
  margin: 30px 0;
}

.gallery-num-votes {
  display: block;
  margin: 20px 0;
}

.my-unsubscribe {
  margin: 30px 0;
  text-align: center;
}

.my-unsubscribe input {
  margin: 20px 0;
}

.survey-name {
  display: block;
  font-size: 1.2em;
  font-weight: 700;
}

.survey-field-name {
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  margin: 20px 0;
}

.survey-num-votes {
  font-weight: 700;
}

.survey-response-name-num-votes {
  display: block;
}

.survey-response-name {
  font-weight: 700;
}

.survey-response-num-votes {
  font-weight: 700;
}

.survey-list {
  font-weight: 700;
  font-size: 1em;
}

.survey-list-item {
  display: block;
}

.survey-list-item a {
  color: #1f1f1f;
}

.sendmail-message {
  display: block;
  margin: 20px 0;
}

.sendmail-message textarea {
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  min-height: 150px;
}

.sendmail-detail {
  display: block;
  margin: 20px 0;
}

.sendmail-detail textarea {
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  min-height: 150px;
}

.claim-box {
  display: block;
  margin: 20px 0;
}

.claim-form {
  display: block;
}

.claim-form-order-number {
  display: block;
  margin: 20px 0;
}

.claim-form-order-number span {
  display: block;
  font-weight: 700;
}

.claim-form-description {
  display: block;
  margin: 20px 0;
}

.claim-form-description span {
  display: block;
  font-weight: 700;
  margin: 0 0 10px;
}

.claim-form-description textarea {
  min-height: 250px;
}

.manufacturer-site-box {
  margin: 10px 0;
  display: block;
}

.manufacturer-producer-logo {
  display: block;
  text-align: center;
  margin: 20px 0;
}

.manufacturer-webpage-box {
  display: block;
  margin: 20px 0;
}

.manufacturer-webpage-box a {
  color: #1f1f1f;
  text-decoration: none;
}

.manufacturer-product {
  display: block;
  margin: 10px 0;
}

.thead {
  color: #fff;
  background: #ffa000;
}

.thead-col {
  display: block;
  height: 35px;
  padding: 8px;
  vertical-align: middle !important;
  border-bottom: 2px solid #ddd;
  margin-top: 10px;
}

.thead-dyn {
  display: block;
  padding: 8px;
  vertical-align: middle !important;
  border-bottom: 2px solid #ddd;
  margin-top: 10px;
}

.thead tr th {
  vertical-align: middle !important;
}

.delivery-cost-btn-box {
  margin: 20px 0;
  display: block;
}

.delivery-cost-name {
  margin-left: 15px;
}

.delivery-cost-free-shipping {
  margin: 50px 0;
  text-align: center;
  font-size: 1.2em;
}

.delivery-cost-free-shipping span {
  font-weight: 700;
}

.delete-account-box {
  margin: 100px 0;
}

.delete-account-content {
  text-align: center;
}

.delete-account-content span,
.delete-account-content a {
  font-weight: 700;
  font-size: 1.3em;
  color: #1f1f1f;
}

.a-black-link {
  color: #1f1f1f;
  text-decoration: none;
  cursor: pointer;
}

.userinfo-box ul {
  list-style: none;
}

.attachments-btn-box {
  text-align: right;
}

.contact-page-box {
  display: block;
  margin: 20px 0;
}

.contact-page-box ul {
  list-style: none;
}

.contact-page-box ul li {
  margin: 10px 0;
}

.contact-page-box a {
  color: #1f1f1f;
  cursor: pointer;
}

.hdr-after-buy,
.hdr-before-buy,
.hdr-reservations,
.hdr-oferta,
.hdr-other {
  max-width: 960px;
  padding: 10px;
  margin: 15px auto;
  border: #ccc solid 1px;
}

.hdr-title .fa {
  font-size: 3em;
  margin: 20px;
  vertical-align: middle;
}

.hdr-title h4 {
  display: inline-block;
  vertical-align: middle;
}

.rules-box {
  margin: 20px 0;
}

.rules-owner {
  margin: 30px 10px;
}

.rules-general {
  margin: 30px 10px;
}

.rules-privacy-policy {
  margin: 30px 10px;
}

.rules-terms {
  margin: 30px 10px;
}

.rules-delivery {
  margin: 30px 10px;
}

.rules-return {
  margin: 30px 10px;
}

.rules-data {
  margin: 30px 10px;
}

.pts-rules-box {
  margin: 30px 10px;
}

.faq.-faq_container {
  margin: 10px 0 35px;
}

.faq.-faq_container .h1_title {
  font-size: 2em;
}

.faq.-faq_container .h2_title {
  font-size: 1.5em;
}

.h1_title._regulations {
  font-size: 2em;
}

.h2_title._regulations {
  font-size: 1.5em;
}

.h2_title._regulations._small {
  font-size: 1em;
  margin-top: 0;
}

.faq .rich_assortment .-gallery ._warehouse {
  display: inline-block;
  margin: 2px;
}

.faq .content {
  line-height: 2.4;
}

.faq-contact-form {
  display: block;
  margin: 20px 0;
}

.faq-content-msg {
  display: block;
  margin: 10px 0;
}

.faq-content-msg label {
  display: block;
}

.faq-content-msg textarea {
  min-height: 200px;
}

.faq-reply-info-form {
  display: block;
  margin: 10px 0;
}

.faq-reply-info-form label {
  display: block;
}

.faq-reply-info-form textarea {
  min-height: 100px;
}

.recommendation-box {
  display: block;
  margin: 10px 0;
}

.recommendation-how {
  display: block;
  margin: 20px 0;
}

.recommendation-join {
  display: block;
  margin: 20px 0;
}

.recommendation-restrictions {
  display: block;
  margin: 20px 0;
}

.recommendation-thanks {
  display: block;
  margin: 20px 0;
}

.card-board-box {
  display: block;
  margin: 20px 0;
}

.card-board-head {
  display: block;
  margin: 10px 0;
}

.card-board-head img {
  display: inline-block;
  height: 100px;
}

.card-board-detail {
  display: block;
  margin: 20px 0;
}

.delivery-date-table {
  padding: 30px 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.delivery-dates-table-anchor {
  display: block;
  visibility: hidden;
  position: absolute;
  height: 180px;
  margin-top: -180px;
}

.mobile-flag-menu {
  position: absolute;
  padding: 15px 30px;
  top: 100%;
  right: 0;
  z-index: 100;
  background-color: #1f1f1f;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  list-style: none;
  text-align: center;
  min-width: 50px;
}

.mobile-flag-menu li {
  margin: 5px 0;
}

.mobile-burger {
  float: left;
}

.mobile-cart-icon {
  float: right;
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  box-shadow: transparent !important;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}

.mobile-currency-menu {
  text-align: center;
  width: 70px !important;
  min-width: 0;
  background: #1f1f1f;
}

.mobile-currency-menu a {
  color: #fff !important;
  font-size: 1.3rem;
}

.mobile-currency-menu &gt; li &gt; a:hover,
.mobile-currency-menu &gt; li &gt; a:focus {
  background-color: #ffa000 !important;
}

.mobile-currency-btn {
  background: 0 0;
  border: none;
  color: #fff;
  vertical-align: middle;
  text-align: center;
}

.nav-currency-btn {
  background: 0 0;
  border: none;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  float: right;
  display: inline-block;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
}

#producer_filter_full_row,
#attr_1_filter_full_row {
  display: none;
}

.similar-product-box {
  position: relative;
  border: 1px solid #e4e4e4;
  height: 360px;
  margin: 0 10px 10px;
  padding: 10px;
  color: #1f1f1f;
}

.similar-product-box a {
  color: #1f1f1f;
}

.item-row-similar-image-box {
  height: 140px;
  overflow: hidden;
}

.item-row-similar-image-box a img {
  max-height: 140px;
}

.item-row-similar-price-box {
  position: absolute;
  bottom: 0;
}

.item-row-more-info {
  display: block;
  color: #1f1f1f;
  text-decoration: underline;
}

.item-row-list-name a,
.item-row-list-attr a,
.item-row-list-product a,
.item-row-list-price a,
.item-row-list-product-code a {
  color: #1f1f1f;
}

.item-row-list-price {
  font-weight: 700;
}

.quick-preview-box {
  position: fixed;
  z-index: 1000;
}

.quick-preview-box #carousel-custom {
  margin: 0;
  width: 500px;
}

.quick-preview-item-box----backup {
  position: absolute;
  z-index: 1031;
  margin-left: 150px;
  padding: 5px;
  background: rgba(248, 248, 248, 0.98);
  box-shadow: 0 -5px 41px -9px rgba(0, 0, 0, 0.45);
}

.quick-preview-item-box div {
  -webkit-transition: none;
  transition: none;
}

.quick-preview-item-box {
  position: absolute;
  z-index: 1031;
  padding: 5px;
  background: rgba(248, 248, 248, 0.98);
  box-shadow: 0 -5px 41px -9px rgba(0, 0, 0, 0.45);
}

.quick-gallery a {
  color: #fff;
  text-decoration: none;
}

.wait-box {
  z-index: 1051;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.wait {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.wait-quickpreview {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal-lightbox {
  z-index: 1032;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.modal-lightbox div {
  -webkit-transition: none;
  transition: none;
}

.modal-lightbox-container {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal-lightbox-large-link {
  z-index: 1035 !important;
}

.modal-lightbox-large {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.modal-lightbox-large .fa-search-plus {
  color: #fff;
  font-size: 2em;
  padding: 10px 0;
}

.modal-lightbox-close {
  position: fixed;
  z-index: 1036;
  top: 0;
  right: 0;
  padding: 30px 40px 0 0;
}

.modal-lightbox-close .fa {
  color: #fff;
  font-size: 2em;
  box-shadow: 0 -5px 41px -9px rgba(0, 0, 0, 0.45);
}

.quickview-gallery {
  display: block;
}

.quickview-gallery ul li {
  list-style: none;
  display: inline-block;
  margin: 5px;
}

.quickview-gallery-thumbnail {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
  object-fit: cover;
}

.quickview-carousel-box {
  height: 500px;
  width: 500px;
}

.carousel-bottom-control {
  position: fixed;
  bottom: 0;
  margin-bottom: 10px;
  left: 0;
  right: 0;
}

#carousel-example-generic {
  margin: 20px auto;
  width: 600px;
}

#carousel-custom {
  width: 500px;
}

#carousel-custom .carousel-indicators {
  margin: 10px 0 0;
  overflow: auto;
  position: static;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

#carousel-custom .carousel-indicators li {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  height: auto;
  margin: 0 !important;
  width: auto;
}

#carousel-custom .carousel-indicators li img {
  display: block;
  opacity: 0.5;
}

#carousel-custom .carousel-indicators li.active img {
  opacity: 1;
}

#carousel-custom .carousel-indicators li:hover img {
  opacity: 0.75;
}

#carousel-custom .carousel-outer {
  position: relative;
}

#carousel-custom-product {
  margin: 20px auto;
  width: 1200px;
}

#carousel-custom-product .carousel-indicators {
  margin: 10px 0 0;
  overflow: auto;
  position: static;
  white-space: nowrap;
  width: 100%;
}

#carousel-custom-product .carousel-indicators li {
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  height: auto;
  margin: 0 !important;
  width: auto;
}

#carousel-custom-product .carousel-indicators li img {
  display: block;
  opacity: 0.5;
}

#carousel-custom-product .carousel-indicators li.active img {
  opacity: 1;
}

#carousel-custom-product .carousel-indicators li:hover img {
  opacity: 0.75;
}

#carousel-custom-product .carousel-outer {
  position: relative;
}

.carousel-control.carousel_product.left {
  left: 0;
  position: fixed;
}

.carousel-control.carousel_product.right {
  right: 0;
  position: fixed;
}

.mCustomScrollbar {
  text-align: center !important;
}

.carousel_viev_image_id {
  height: 300px;
}

.quick-preview-item-image {
  display: block;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.preview-photo-zoom a {
  position: absolute;
  background: #fff;
  color: #333;
  z-index: 2;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  opacity: 0.5;
  cursor: pointer;
  padding: 3px 0;
  text-align: center;
  -webkit-transition: opacity 124ms ease;
  transition: opacity 124ms ease;
}

.preview-photo-zoom a:hover,
.preview-photo-zoom a:focus,
.preview-photo-zoom a:active {
  opacity: 1;
  -webkit-transition: opacity 124ms ease;
  transition: opacity 124ms ease;
}

.delivery-data-table-thead {
  color: #fff;
  background: #757575;
}

.delivery-data-table-thead th {
  font-weight: 400;
  text-align: center;
  vertical-align: top !important;
}

.bg-delivery_data_table_post {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png) -5px -5px;
}

.bg-delivery_data_table_ups {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png) -55px -5px;
}

.bg-delivery_data_table_gls {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png) -5px -55px;
}

.bg-delivery_data_table_inpost {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png) -55px -55px;
}

.bg-delivery_data_table_pick {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png) -105px -5px;
}

.bg-delivery_data_table_dhl {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png) -105px -55px;
}

.bg-all_courier_dhlparcelshop,
.bg-all_courier_dhlcourier {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png) -5px -5px;
}

.bg-all_courier_gls {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png) -55px -5px;
}

.bg-all_courier_inpkurier,
.bg-all_courier_inpost_paczkomat {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png) -5px -55px;
}

.bg-all_courier_pickup {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png) -55px -55px;
}

.bg-all_courier_poczta_list_pol_ek,
.bg-all_courier_poczta_list_pol_pr,
.bg-all_courier_poczta_list_zw_ek,
.bg-all_courier_poczta_list_zw_pr,
.bg-all_courier_poczta_paczka_ek,
.bg-all_courier_poczta_paczka_pr,
.bg-all_courier_poczta_przes_bizn {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png) -105px -5px;
}

.bg-all_courier_ruch {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png) -105px -55px;
}

.bg-all_courier_ups_pickup,
.bg-all_courier_ups {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png) -5px -105px;
}

.delivery-data-table-tbody {
  text-align: center;
}

.delivery-date-table-head {
  padding: 10px 0;
  background: #616161;
  color: #fff;
  text-align: center;
}

.delivery-date-table-head a {
  color: #fff;
}

.delivery-date-table-change-address {
  color: #fff;
  margin-left: 10px;
}

.popup-box {
  z-index: 1032;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.modalbox {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.modal-box {
  position: fixed;
  top: 15%;
  right: 0;
  left: 0;
  min-height: 150px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: rgba(0, 0, 0, 0.298039) 0 3px 9px;
  background-color: #fff;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.2);
}

.modal-header {
  border: none;
}

.modal-header .close {
  font-size: 1.3rem;
  position: absolute;
  top: 5px;
  right: 5px;
  color: #e53935;
}

.modal-button-close {
  text-align: center;
  margin: 10px 0;
}

.fa-check-circle {
  color: #7cb342;
  font-size: 1.2em;
  display: inline-block;
}

.modal-head-belt .fa-exclamation-triangle {
  color: #e53935;
  font-size: 1.2em;
  display: inline-block;
}

.modal-product-image {
  text-align: center;
  vertical-align: bottom;
}

.modal-product-image img {
  height: 60px;
}

.modal-content-box {
  padding: 0 20px;
  display: inline-block;
}

.modal-call-to-action {
  margin: 20px 10px;
  display: block;
}

.popup-title-head {
  padding: 0;
  margin: 0;
  display: block;
}

.popup-description {
  display: block;
}

.modal-body-information {
  font-size: 6em;
  text-align: center;
  color: #f44336;
}

.modal-message-text {
  text-align: center;
  margin: 5px 0;
}

.modal-message-text .fa-check-circle {
  color: #7cb342;
  font-size: 1.2em;
  display: inline-block;
}

.preloader-wrapper {
  position: relative;
  width: 48px;
  height: 48px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #26a69a;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}

.active .spinner-layer.spinner-yellow {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
      infinite both,
    yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
      both,
    yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
    infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
    both;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }

  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }

  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  76% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  76% {
    opacity: 0;
  }
}

.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite
    both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

#spinnerContainer.cooldown {
  -webkit-animation: container-rotate 1568ms linear infinite,
    fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite,
    fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.article-title {
  display: block;
  min-height: 10px;
}

.article-title a,
.article-title h1 {
  font-size: 1.3em;
  color: #1f1f1f;
}

.article-image {
  display: block;
  min-height: 40px;
}

.article-image img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.article-content {
  padding: 10px 0;
  min-height: 60px;
}

.article-content a {
  color: #1f1f1f;
}

.article-footer {
  display: block;
  min-height: 10px;
  margin: 10px 0;
}

.article-footer a {
  color: #1f1f1f;
}

.article-footer small {
  display: inline-block;
}

.article-full-title {
  margin: 50px 0;
}

.article-full-image img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.article-full-content,
.article-full-attachment {
  padding: 10px 0;
  min-height: 60px;
}

.mobile-useraccount-btn {
  height: 50px;
  background: #ffa000;
  color: #fff;
  border-radius: 0;
  overflow: hidden;
}

.mobile-useraccount-btn:hover,
.mobile-useraccount-btn:focus,
.mobile-useraccount-btn:active {
  color: #fff;
}

.mobile-filter-cat {
  width: 100%;
  z-index: 1;
}

.mobile-filter-btn {
  background: #263238;
  color: #fff;
  width: 50%;
  height: 50px;
  border-radius: 0;
  overflow: hidden;
  display: inline-block;
}

.mobile-category-btn {
  background: #212121;
  color: #fff;
  width: 50%;
  height: 50px;
  border-radius: 0;
  overflow: hidden;
  display: inline-block;
}

.mobile-filter-cat .btn:hover,
.mobile-filter-cat .btn:active,
.mobile-filter-cat .btn:focus {
  color: #fff !important;
}

.carousel-top-navigation-bar {
  height: 40px;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1037;
  padding: 0 10px;
}

.carousel-top-navigation-bar div {
  display: inline-block;
  float: right;
  padding: 10px 15px;
}

.carousel-top-navigation-bar .fa {
  color: #fff;
  font-size: 1.5em;
}

.flex-center {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.on-top-display {
  display: none;
}

.on-top-box {
  position: fixed;
  right: 30px;
  bottom: 40px;
  background: rgba(31, 31, 31, 0.2);
  border-radius: 100%;
  z-index: 1000;
}

.on-top-box:hover {
  background: #1f1f1f;
}

.on-top-box:hover .fa {
  color: #fff;
}

.on-top-box-a,
.on-top-box-a:hover,
.on-top-box-a:active,
.on-top-box-a:focus {
  color: #1f1f1f;
}

.on-top {
  padding: 12px 15px;
}

.nav-lwc-menu {
  display: flex;
  flex-direction: column;
}

.nav-lwc-menu a {
  color: #1f1f1f;
}

.nav-lwc-register,
.nav-lwc-register a {
  width: 100%;
  text-decoration: none;
  color: #777;
  margin-top: -9px;
  padding: 0 6px;
}

.item-link-box {
  margin: 10px 0;
}

.link-product-item-image {
  display: block;
}

.item-link-description {
  margin: 20px 0;
}

.item-link-description a {
  display: block;
  color: #1f1f1f;
  font-weight: 700;
  font-size: 1.1em;
  text-decoration: none;
}

.item-link-description p {
  display: block;
  color: #1f1f1f;
  text-decoration: none;
}

.item-active-img {
  box-shadow: 0 0 5px 0 rgba(255, 160, 0, 0.6);
  border: 2px solid #e7a61a !important;
  border-radius: 5px 5px 5px 5px !important;
}

.register-background-1:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(/zdjecia/items_tmp_files/img_debug/bg.png);
  background-repeat: no-repeat;
  background-position: 77% -10%;
  background-attachment: fixed;
  opacity: 0.25;
}

.payment-well {
  margin: 0 auto;
  display: block;
}

.payment-bank-list {
  padding: 10px;
  border: 1px solid #e4e4e4;
  background: #fff;
}

.payment-bank-list li {
  width: 200px;
  min-height: 80px;
  display: inline-block;
  margin: 0 auto;
  padding: 5px;
  background: #fff;
  vertical-align: top;
  position: relative;
}

.payment-bank-list img {
  height: 40px;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.payment-bank-list li input[type="radio"] {
  display: inline-block;
  margin: 0 auto;
}

.payment-bank-list .paypal-bank-list-clear {
  width: 385px;
}

.payment-bank-list-logo {
  margin: 5px auto;
}

.pay-bank-direct {
  text-align: center;
}

.paypal-bank-list-clear {
  padding: 10px;
  border: 1px solid #e4e4e4;
  background: #fff;
}

.paypal-bank-list-clear li {
  display: inline-block;
  margin: 0 auto;
  padding: 5px;
  background: #fff;
  vertical-align: top;
  position: relative;
}

.btn-payu {
  background-color: transparent;
  background-image: url("/zdjecia/items_tmp_files/img_debug/payu/pay_now_with_payu.png ");
  text-indent: -90000px;
  height: 50px;
  width: 290px;
  border: 0;
}

.paypal-bank-list {
  display: block;
  margin: 40px 0;
  padding: 0 0 0 40px;
}

.btn-pay-bank-direct {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 44px;
}

.btn-paypal {
  background-color: #eee;
  background-image: url(/zdjecia/items_tmp_files/img_debug/paypal/PP_logo_h_100x26.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 44px;
  padding-right: 120px;
  text-align: left;
}

.btn-payu,
.paypal-bank-list,
.btn-pay-bank-direct,
.btn-paypal {
  display: block;
  margin: 0 auto;
}

.change-password-box {
  margin: 20px 0;
}

.change-password-box a {
  color: #1f1f1f;
}

.logo-mobile {
  position: absolute;
  top: 5px;
  left: 60px;
  height: 40px;
}

.register-form {
  margin: 10px 0;
}

.ask-connection {
  margin: 10px 0;
}

.ask-connection-button-box {
  text-align: center;
  margin: 10px 0;
}

.ask-connection-button-box .btn-dark {
  margin: 0 5px;
  display: inline-block;
}

.ask-save-data-instruction {
  font-size: 0.98em;
  margin: 10px 0;
  padding: 10px 0;
  display: block;
}

.ask-save-data-panel .ask-save-data {
  margin: 20px 0;
}

.ask-save-data-panel .ask-save-data p {
  margin: 20px 0;
}

.ask-save-data-panel .ask-save-data input {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.ask-save-data .panel-wb {
  padding: 20px;
}

.cart-back {
  margin: 10px 0;
}

.cart-set-login-box .log-in-form-info p {
  display: inline-block;
}

.cart-set-login {
  border-left: 1px solid #ccc;
}

.cart-set-login:first-child {
  border-left: none;
}

.cart-set-login:last-child {
  border-bottom: none;
}

.cart-amount-left-to-pay {
  font-size: 1.4em;
}

.cart-summary-box {
  float: right;
}

.cart-summary-box .table &gt; tbody &gt; tr:first-child &gt; th,
.cart-summary-box .table &gt; tbody &gt; tr:first-child &gt; td {
  border-top: none;
}

.register-form-hint {
  text-align: center;
  margin: 5px 0;
}

.cart-step {
  color: #ccc;
  list-style: none;
  padding: 0;
  margin: 15px 0;
  cursor: default;
  border-bottom: 2px solid #ccc;
}

.cart-step li {
  display: inline-block;
  padding: 0 35px;
  margin: 0 -2px -2px;
  border-bottom: 2px solid #ccc;
  text-align: center;
}

.cart-step-active {
  color: #999 !important;
}

.cart-step-dot {
  position: relative;
  bottom: -5px;
  margin: 0 0 0 -5px;
  border-radius: 50%;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  background: #ccc;
  margin-left: auto;
  margin-right: auto;
}

.cart-step-dot-active {
  background: #ffa000;
}

.cart-step-line:before {
  content: "";
  position: absolute;
  left: 5px;
  bottom: 4px;
  width: 100px;
  border-bottom: 2px solid #ffa000;
}

.bottom-fixed-nav {
  position: fixed;
  bottom: 8px;
  left: 0;
  z-index: 1000;
}

.bottom-fixed-nav span,
.bottom-fixed-nav span:hover,
.bottom-fixed-nav i,
.bottom-fixed-nav i:hover {
  color: #fff;
  text-decoration: none;
}

.report-bug {
  background: #1f1f1f;
  color: #fff;
  z-index: 1000;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.report-bug:hover {
  background: #484848;
  text-decoration: none;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.report-bug-form {
  padding: 10px;
}

.report-bug-form .form-inline .form-control.widthControlAnswer {
  width: 45px;
  text-align: center;
}

.report-bug-form .form-inline.controlAnswerRight {
  float: right;
}

.old-site {
  background: #1f1f1f;
  color: #fff;
  z-index: 1000;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.old-site:hover {
  background: #484848;
  text-decoration: none;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
}

.gallery-group-list {
  list-style: none;
  padding: 0;
}

.gallery-group-list li {
  display: inline-block;
  height: 135px;
  width: 135px;
  margin: 3px 2px;
}

.gallery-group-list-image-box {
  position: relative;
  width: 100%;
}

.gallery-group-list-image-box img {
  height: 135px;
  width: 135px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}

.gallery-group-list-group-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  text-align: left;
  color: #fff;
  padding: 2px 5px;
  border-radius: 0 0 5px 5px;
}

.gallery-group-list-group-name a {
  color: #fff;
}

.gallery-group-list-group-name .btn-link {
  color: #fff;
}

.gallery-group-list-group-name-autor {
  border-bottom: 1px solid #ccc;
  padding: 0 0 5px;
}

.order-sent-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 100px;
}

.order-sent-information a {
  display: block;
}

.order-sent-customer {
  padding: 20px;
}

.order-sent-box {
  padding: 20px 0;
}

.order-sent-box ul {
  list-style: none;
}

.well {
  z-index: 0;
}

.login-box-off {
  margin: 20px 0;
}

.login-box {
  position: relative;
  padding: 20px;
  margin: 5px 0;
  border: 1px solid #ccc;
}

#facebook-likebox {
  position: absolute;
  z-index: 6;
  left: -1px;
  top: 55px;
}

#facebook-likebox-button {
  display: block;
  position: absolute;
  width: 45px;
  background-color: #335f9d;
}

#facebook-likebox-img {
  width: 45px;
}

.keyword_highlight {
  color: #f44336 !important;
}

.search-forum-link {
  color: #1f1f1f;
}

.container-multi-step {
  width: 100%;
}

.progressbar-multi-step {
  margin: 0;
  margin-top: 30px;
  padding: 0;
}

.progressbar-multi-step li {
  list-style-type: none;
  float: left;
  width: 20%;
  position: relative;
  text-align: center;
}

.progressbar-multi-step li:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid #ccc;
  display: block;
  text-align: center;
  margin: 11px auto 10px;
  border-radius: 50%;
  background-color: #ccc;
}

.progressbar-multi-step-after li:before {
  background: #ffa000;
}

.progressbar-multi-step li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ccc;
  top: 15px;
  left: -50%;
  z-index: -1;
}

.progressbar-multi-step-after li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ccc;
  top: 15px;
  left: -50%;
  z-index: -1;
}

.progressbar-multi-step li:first-child:after {
  content: none;
}

.progressbar-multi-step li.active-multi-step {
  color: #ffa000;
}

.progressbar-multi-step li.active-multi-step:before {
  border-color: #ffa000;
  background: #ffa000;
}

.progressbar-multi-step li.active-multi-step-after:before {
  background-color: #ffa000;
  border: 2px solid #ffa000;
}

.progressbar-multi-step li.active-multi-step span,
.progressbar-multi-step li.active-multi-step-after span {
  color: #ffa000 !important;
}

.progressbar-multi-step li.active-multi-step-after + li:after {
  background-color: #ffa000;
}

.progressbar-multi-step span {
  color: #ccc;
  top: -42px;
  position: relative;
  cursor: default;
}

.statistic {
}

.statistic .h1_title {
  font-size: 2em;
}

.statistic .h2_title {
  font-size: 1.5em;
}

.statistic .panel-wb._margin_bottom {
  margin-bottom: 20px;
}

.chart-items-availability-info {
  padding: 10px 0;
}

.statistic .legend-box ul {
  padding: 0;
  text-align: center;
}

.chart-box {
  margin: 20px 0;
}

.chart-box ._chart_container {
  height: 200px;
  width: 40vw;
  position: relative;
  margin: auto;
}

.chart-box p {
  text-align: center;
  font-weight: 700;
}

.legend-box {
  display: block;
}

.legend-box li {
  display: inline-block;
  padding: 5px;
}

.legend-box li span {
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}

.legend-box ul {
  list-style: none;
}

.search-num-results {
  margin: 20px 0;
  padding: 20px;
  color: #1f1f1f;
  font-weight: 700;
  border: 1px solid #e4e4e4;
  background: #fff;
}

.search-num-no-results {
  margin: 20px 0;
  padding: 20px;
  color: #1f1f1f;
  border: 1px solid #e4e4e4;
  background: #fff;
}

.search-num-no-results + .h2_title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.9rem;
  font-weight: 400;
}

.category-window-box {
  margin: 10px auto;
}

.category-window {
  list-style: none;
  color: #1f1f1f;
}

.category-window ul {
  list-style: none;
}

.category-window a {
  color: #1f1f1f;
  font-size: 16px;
}

.category-window-btn-box {
  margin: 10px 0;
}

.category-window-btn-box input {
  margin: 5px 0;
}

.ext-login-info .close {
  margin-right: 5px;
  text-shadow: 1;
  color: #fff;
}

.ext-login-info p {
  text-align: center;
  padding: 30px;
  margin-top: -1px;
}

.cart-information-box p {
  padding: 30px;
  margin-top: -1px;
}

.cart-information-box .close {
  margin-right: 5px;
  text-shadow: 1;
  color: #fff;
}

#slider_home {
  margin: -1px 0 0;
}

#slider_home .carousel-caption {
  right: 10%;
  top: 10%;
  left: unset;
  text-align: left;
}

#slider_home .carousel-caption p {
  margin-bottom: 20px;
}

#slider_home .btn-dark {
  background-color: #fff;
  color: #1f1f1f;
}

#slider_home .carousel-inner img {
  margin: auto;
}

.slider_home-left,
.slider_home-right {
  opacity: 0.05;
}

.slider_home-left:hover,
.slider_home-right:hover {
  opacity: 0.9;
}

.link-anchor {
  display: block;
  visibility: hidden;
  position: absolute;
  height: 180px;
  margin-top: -180px;
}

.newsletter {
  text-align: center;
}

.newsletter p {
  text-align: center;
}

.newsletter-box {
  padding: 20px 10px;
  margin: 20px 0;
  border: 1px solid #e4e4e4;
  background: #fff;
}

.newsletter .form-inline {
  margin: 20px 0;
}

.newsletter .form-control {
  margin: auto;
  height: 50px;
}

.promotion-inbox-information {
  padding: 20px 10px;
  color: #fff;
  background: #ffb300;
}

.items-abailability-info b {
  font-weight: 700;
}

.maps_google_mh {
  height: 400px;
  width: 100%;
}

.personal-collection-main-details .maps_google_mh {
  margin: 15px 0;
}

.personal-collection-main-warning {
  display: block;
  padding: 30px 0;
}

.personal-collection-main-details {
  display: block;
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #efefef;
}

.search-keywords {
  display: inline-block;
}

.search-keywords:after {
  content: "|";
  font-size: 1.4em;
  color: #e4e4e4;
}

.search-keywords-panel {
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  color: #1f1f1f;
  background: #fff;
  margin: 0 0 5px;
  padding: 5px 10px;
}

.search-keywords-list {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.search-keywords-list li {
  display: inline-block;
  margin: 3px;
}

.search-keywords-list a {
  display: block;
  padding: 5px 12px;
  border-radius: 4px;
  border: 1px solid #777;
  color: #777;
  -webkit-transition: border 250ms ease, color 250ms ease;
  transition: border 250ms ease, color 250ms ease;
}

.search-keywords-list a:hover {
  color: #1f1f1f;
  text-decoration: none;
  border-color: #e4e4e4;
  -webkit-transition: border 250ms ease, color 250ms ease;
  transition: border 250ms ease, color 250ms ease;
}

.search-keywords-list .fa-times {
  right: -6px;
  color: #e53935;
  opacity: 0.6;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}

.search-keywords-list a:hover .fa-times {
  opacity: 1;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}

.search-keywords-tag:after {
  border: 1px solid #fff;
}

.ribbon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  text-align: right;
  cursor: default;
}

.ribbon span {
  font-weight: 500;
  font-size: 1.2rem;
  padding: 1px 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  display: block;
  background: #1f1f1f;
  box-shadow: 0 3px 10px -5px #000;
}

.about-company,
.about-target,
.about-team {
  margin: 100px auto;
}

.about-contact-section .maps_goog-le_mh {
  margin: 0;
}

.about-target {
  max-width: 950px;
}

.about-contact {
  text-align: center;
  margin: 10px auto;
}

.about-company-section {
  background-image: url(/zdjecia/items_tmp_files/img_debug/background_store.png);
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-target-section {
  position: relative;
  background: #249bd6;
  background: -webkit-linear-gradient(
      hsla(0, 0%, 100%, 0.15) 0,
      hsla(0, 0%, 100%, 0.15)
    ),
    -webkit-linear-gradient(bottom right, #6db2f9, #249bd6 50%, #0c5b9c);
  background: linear-gradient(
      hsla(0, 0%, 100%, 0.15) 0,
      hsla(0, 0%, 100%, 0.15)
    ),
    linear-gradient(to top left, #6db2f9, #249bd6 50%, #0c5b9c);
  background-blend-mode: soft-light;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.about-target-section #shop_statistic_regular_day {
  margin: 0 auto;
}

.about-team-section {
  background-image: url(/zdjecia/items_tmp_files/img_debug/background_crew.png);
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-team {
  text-align: center;
  margin: 150px auto;
}

.about-team h3 {
  margin: 30px 0;
}

.about-company h2 {
  text-align: center;
}

.about-company p {
  color: #616161;
  max-width: 960px;
  margin-left: 30px;
}

.about-company a {
  color: #616161;
  font-weight: 600;
}

.about-domain-list {
  list-style: none;
  text-align: center;
  color: #616161;
  padding: 0;
}

.about-domain-list li {
  display: inline-block;
  margin: 0 5px;
  list-style: none;
}

.about-domain-list span {
  display: block;
}

.about-target a {
  color: #fff;
  text-decoration: underline;
}

.about-target .text-muted {
  color: #fff;
}

.about-team-list {
  list-style: none;
  padding: 0;
}

.about-team-list li {
  display: inline-block;
  text-align: center;
  margin: 0 5px;
  width: 180px;
}

.about-team-list img {
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 60px;
}

.about-employee {
  padding: 10px 0;
}

.street-view {
  height: 500px;
  width: 100%;
}

.new-post-from-forum-box .titlebar {
  margin-bottom: -1px;
}

.new-post-from-forum-box .productbox {
  background: #fff;
  padding-bottom: 10px;
  border: 1px solid #e4e4e4;
  margin-top: 0;
}

.new-post-from-forum {
  padding: 0;
  list-style: none;
}

.new-post-from-forum li {
  margin: 10px 15px;
  overflow: hidden;
}

.new-post-from-forum a {
  color: #1f1f1f;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.new-post-from-forum a img {
  margin: 0 10px;
}

.heightWBFU {
  box-sizing: border-box;
  background: #fff;
}

.wbfu-header img {
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.wbfu-content {
  color: #1f1f1f;
  background: #fff;
  padding: 10px;
  margin: 0;
  line-height: 1.6em;
}

.wbfu-content .h2_title {
  font-size: 1.8rem;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wbfu-content .link {
  color: #fff;
}

.wbfu-content ul {
  list-style: none;
  padding: 0;
}

.wbfu-box {
  border: 1px solid #e4e4e4;
  margin: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
}

.wbfu-cta {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.wbfu-cta a {
  color: inherit;
  font-size: 1.2em;
}

.own-payment-group {
  list-style: none;
  padding: 0;
}

.own-payment-group li {
  margin: 5px 0;
}

.own-courier-group {
  padding: 0;
  text-align: center;
}

.own-courier-group li {
  display: inline-block;
  padding: 0 5px;
}

.bg-DHL_logo_40 {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png) -5px -81px;
}

.bg-UPS_logo_40 {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png) -55px -81px;
}

.bg-POST_logo_40 {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png) -105px -81px;
}

.bg-InPost_logo_40 {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png) -155px -81px;
}

.bg-GLS_logo_40 {
  width: 40px;
  height: 40px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png) -205px -81px;
}

.bg-payment_method_bar_paypal {
  width: 300px;
  height: 31px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png) -5px -5px;
}

.bg-payment_method_bar_payu {
  width: 300px;
  height: 25px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png) -5px -46px;
}

.uploaded-items .uploaded-item-row {
  border: 1px solid #ddd;
  padding: 15px;
  margin-bottom: 10px;
}

.uploaded-items .uploaded-item-row .uploaded-image {
  display: block;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  text-align: center;
  overflow: hidden;
}

.uploaded-item-row .uploaded-image {
  display: block;
}

.uploaded-item-row .uploaded-image img {
  max-height: 160px;
}

.uploaded-items .uploaded-item-row .input-row {
  margin-bottom: 5px;
}

.uploaded-items .uploaded-item-row .input-row span {
  font-size: 1rem;
}

.dropzone-iframe {
  border: none;
  width: 100%;
}

#show-next-btn.btn.btn-dark[type="submit"] {
  display: none;
  float: right;
  margin-top: 5px;
}

.survey-employe-box h3 {
  text-align: center;
}

.survey-employe {
  text-align: center;
}

.survey-employe-box .radio {
  padding: 0 20px;
}

.survey-employe-box .radio h4 {
  display: inline-block;
}

.survey-employe img {
  margin: 10px;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.survey-employe p {
  font-size: 1.33em;
}

.survey-employe-box .red {
  color: #d50000 !important;
}

.survey-employe-box .light-red {
  color: #f44336 !important;
}

.survey-employe-box .neutral {
  color: #1f1f1f !important;
}

.survey-employe-box .light-green {
  color: #2e7d32 !important;
}

.survey-employe-box .green {
  color: #1b5e20 !important;
}

.text-p {
  padding: 10px;
  border-left: 4px solid;
  border-radius: 2px;
}

.callout-neutral {
  border-right-color: #1f1f1f;
}

.text-neutral {
  color: #1f1f1f;
}

a.text-neutral:hover,
a.text-neutral:focus {
  color: #286090;
}

.bg-neutral {
  background: #fff;
  color: #ffa000;
  border-right: 4px solid #ffa000;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

a.bg-neutral:hover,
a.bg-neutral:focus {
  background-color: #286090;
}

.callout-border {
  border-left-width: 3px;
}

.callout-primary {
  border-left-color: #337ab7;
}

.callout-success {
  border-left-color: #3c763d;
}

.callout-info {
  border-left-color: #31708f;
}

.callout-warning {
  border-left-color: #8a6d3b;
}

.callout-danger {
  border-left-color: #a94442;
}

.category_header {
  margin-right: 0;
  margin-left: 0;
  margin-top: -1px;
}

.category_header img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.homepage-bar {
  margin: 10px 0 25px;
  padding: 0;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  min-height: 81px;
}

.homepage-bar .border-right-list-margin {
  margin: 0 5px;
}

.homepage-bar .border-right {
  height: 40px;
  border-right: 1px solid #fff;
}

.homepage-bar &gt; div {
  padding: 10px 0;
  background: #1f1f1f;
}

.homepage-bar &gt; div:hover {
  background: #ffa000;
}

.homepage-bar &gt; div:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.homepage-bar &gt; div:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.homepage-bar a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
}

.homepage-bar i {
  display: inline-block;
  font-size: 2.6em;
  z-index: 1;
}

.homepage-bar p {
  position: relative;
  margin: 10px 0 0;
  z-index: 1;
}

.news-homepage .news-homepage-box {
  background: #fff;
  padding: 10px 20px;
  margin: 0;
  border: 1px solid #e4e4e4;
}

.news-homepage .news-homepage-box .news-data,
.news-homepage .news-homepage-box h4.news-title a {
  color: #1f1f1f;
}

.news-homepage .news-homepage-box .news-image {
  display: inline-block;
}

.news-homepage .news-homepage-box .news-panel {
  display: inline-block;
  vertical-align: top;
}

.news-homepage .news-homepage-box .news-panel img {
  display: block;
  max-width: 100%;
  height: auto;
}

.serivce-by-box {
  padding: 15px 15px 30px;
  background: #fff;
  border: 1px solid #e4e4e4;
}

.serivce-by-box .employee-sale-manager,
.serivce-by-box .employee-packing,
.serivce-by-box .employee-completion,
.serivce-by-box .employee-checking {
  display: inline-block;
  border: 1px solid rgba(228, 228, 228, 0.4);
  width: 100%;
  text-align: center;
  padding: 10px;
}

.serivce-by-box img {
  height: 100px;
  width: 100px;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.panel-wb {
  background: #fff;
  border: 1px solid #e4e4e4;
}

.panel-wb ._product_card {
  border-top: 0;
}

.spacer {
  margin: 10px 0;
}

.spacer-15 {
  margin: 15px 0;
}

.spacer-20 {
  margin: 20px 0;
}

.spacer-25 {
  margin: 25px 0;
}

.spacer-top-5 {
  margin-top: 5px;
}

.v-spacer {
  margin-left: 5px;
  margin-right: 5px;
}

.v-spacer-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.v-spacer-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.v-spacer-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.v-spacer-25 {
  margin-left: 25px;
  margin-right: 25px;
}

.spacer-padding {
  padding: 10px;
}

.spacer-padding-15 {
  padding: 15px;
}

.spacer-padding-20 {
  padding: 20px;
}

.spacer-padding-25 {
  padding: 25px;
}

.border-bottom {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 5px;
}

.link {
  color: #337ab7 !important;
}

.neutral-message-container {
  text-align: center;
}

.neutral-message-container p:empty {
  display: none;
}

.neutral-message {
  display: inline-block;
  text-align: center;
  margin: 15px 0;
  padding: 20px;
}

.neutral-message .fa {
  font-size: 3em;
}

.neutral-message p {
  color: #1f1f1f;
  display: inline-block;
  margin: 12px 0 0 20px;
  vertical-align: top;
}

.list-angle-right {
  list-style: none;
  padding: 0;
}

.list-angle-right li {
  padding-left: 1.3em;
}

.list-angle-right li:before {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1em;
  width: 1em;
}

.inp_div {
  position: absolute;
  top: 124px;
  left: 75px;
  background: #fff;
  border: 1px solid #e4e4e4;
  z-index: 1000;
  height: 400px;
  min-width: 425px;
  overflow-y: scroll;
}

.inp_div:empty {
  display: none;
}

.inp_div .inp_div_line {
  padding: 5px;
}

.inp_div .inp_div_image {
  margin-left: 20px;
}

.transaction-payment-method p {
  margin: 0;
}

.transaction-payment-method p.text-p {
  margin: 0 0 10px;
}

.order-editor th {
  font-weight: 400;
}

.h-panel-title {
  font-size: 1em;
  margin: 10px 0;
  display: block;
}

.h-panel-title-4 {
  font-size: 1.4em;
  margin: 10px 0;
  display: block;
}

.quantity .quantity-input {
  border-right: none;
}

.quantity .controls .fa {
  display: block;
  vertical-align: middle;
  padding: 5px;
}

.quantity .controls .btn-default {
  border-left: none;
}

.quantity .controls .btn-default:hover {
  border-color: none;
}

.quantity .controls .btn-default.fa-minus {
  height: 25px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  float: right;
}

.quantity .controls .btn-default.fa-plus {
  height: 25px;
  border-bottom: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  float: right;
}

.quantity .controls {
  height: 50px;
  width: 22px;
  display: inline-block;
  margin: 0 0 0 -5px;
  position: absolute;
  right: 0;
}

.item-row.quantity .controls {
  position: absolute;
  margin: 0 0 0 -22px;
}

.userinfo-post .post-user-avatar {
  margin: 0;
  text-align: left;
}

.invoice-panel label {
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
}

.invoice-panel-main {
  text-align: center;
}

.invoice-panel .invoice-version-main {
  display: inline-block;
  padding: 10px;
  border: 1px solid #e4e4e4;
  background: #fff;
  min-height: 100px;
}

.invoice-panel .invoice-version-main input,
.invoice-panel .invoice-company input,
.invoice-panel .invoice-person input {
  vertical-align: sub;
}

.invoice-panel .invoice-version-main p {
  margin: 0 0 0 15px;
  text-align: left;
}

.invoice-panel .other-fv {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  border: 1px solid #e4e4e4;
  background: #fff;
  min-height: 100px;
}

.invoice-panel .other-fv p {
  margin: 0;
}

.invoice-panel .other-fv label {
  padding: 15px;
  background: #fff;
}

.account-address-form .btn-right {
  float: right;
}

.address-sets {
  margin: 15px 0;
  border-bottom: 1px solid #e4e4e4;
}

.address-set-row {
  position: relative;
  display: inline-block;
  padding: 30px;
  margin: 5px;
  border: 1px solid #e4e4e4;
  vertical-align: top;
}

.address-data {
  display: table-cell;
  vertical-align: middle;
}

.personal-data {
  margin: 15px;
}

.address-set-row .link-delete {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 3px 6px;
}

.address-set-row .edit {
  position: absolute;
  bottom: 5px;
  color: #777;
}

.about-cert {
  display: inline-block;
}

.about-cert .certificate {
  display: inline-block;
  height: 120px;
  width: 100px;
  margin: 5px;
}

.about-cert .certificate img {
  display: inline-block;
  height: 120px;
  width: 100px;
}

.transaction-action .label-disabled {
  pointer-events: none;
}

.qty-addtocart {
  position: relative;
}

.qty-addtocart .qty-panel {
  position: absolute;
  left: 0;
  display: inline-block;
}

.qty-addtocart .addtocart {
  position: relative;
  margin-left: 85px;
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.pjb .modal-body p {
  margin: 20px 0;
  text-align: center;
}

.pjb.modal-footer,
.pjb .modal-footer {
  text-align: center;
}

.delivery-panel {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.alert .fa {
  font-size: 3rem;
  display: inline-block;
  margin-right: 10px;
}

.alert p {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.modal-alert-info {
  background: #31708f;
  color: #fff;
}

.modal-alert-warning {
  background: #8a6d3b;
  color: #fff;
}

.modal-alert-error {
  background: #a94442;
  color: #fff;
}

.modal-alert-success {
  background: #3c763d;
  color: #fff;
}

.message-footer-panel {
  width: 100%;
  z-index: 1000;
  position: fixed;
  left: 0;
  bottom: 0;
  background: #1f1f1f;
  padding: 5px 0;
}

.message-footer {
  color: #fff;
}

.coupon {
}

.coupon__row {
}

.coupon__row .ticket {
  float: left;
  position: relative;
  display: inline-block;
  width: 300px;
  height: 140px;
  margin: 2px;
  background: url(/zdjecia/items_tmp_files/img_debug/img/lotery/tickets.png);
}

.coupon__row .ticket .code_name {
  position: absolute;
  left: 55%;
  top: 8px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1;
  text-align: center;
}

.coupon__row .ticket .code_name p {
  margin: 0;
}

.coupon__row .ticket .code_name .amount {
  font-weight: 500;
}

.coupon__row .ticket .code {
  position: absolute;
  left: 55%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.coupon__row .ticket .code .code--text {
  font-weight: 500;
  font-size: 1.5rem;
}

.coupon__row .ticket .valid {
  position: absolute;
  left: 55%;
  bottom: 10px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  font-size: 1.1rem;
  font-weight: 300;
}

.coupon__cart .code {
  width: 80px;
  display: inline-block;
  margin-left: 4px;
}

.coupon__cart .fa-check {
  position: absolute;
  left: 4px;
}

.coupon__cart .list-group-item {
  padding-right: 60px;
}

.coupon__cart .list-group-item .btn-xs {
  position: absolute;
  right: 5px;
}

@keyframes mouse_wheel {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.scroll_down {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
  opacity: 0.2;
  cursor: pointer;
}

.scroll_down:before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: "";
  width: 4px;
  height: 4px;
  margin-left: -2px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: mouse_wheel 2s infinite;
  animation: mouse_wheel 2s infinite;
  box-sizing: border-box;
}

#gift_navbar.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  border-radius: 0;
  height: 51px;
  border-bottom: 1px solid #e4e4e4;
  background: #fff;
  box-shadow: 0 10px 20px -5px rgba(115, 115, 115, 0.15);
}

#gift_navbar .mh_logo {
  float: left;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 10px;
}

#gift_navbar .navbar-nav a {
  color: #1f1f1f;
}

#gift_navbar .navbar-text.navbar-right a {
  color: #1f1f1f;
}

.nav_spacer {
  height: 52px;
}

.banner_panel {
  width: 100vw;
  height: 450px;
  position: relative;
  background: -webkit-linear-gradient(
    -40deg,
    rgb(253, 251, 251),
    rgb(235, 237, 238)
  );
  background: linear-gradient(-40deg, rgb(253, 251, 251), rgb(235, 237, 238));
}

.banner_panel .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@import "https://fonts.googleapis.com/css?family=Indie+Flower";
.banner_panel .container p {
  margin: 0;
  font-size: 18px;
  font-family: indie flower, cursive;
}

.banner_panel .container h1 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 50px;
  font-family: indie flower, cursive;
}

.banner_panel .banner_object {
  position: absolute;
  border: 4px solid;
  width: 61vw;
  height: 363px;
  top: 50%;
  left: 44%;
  transform: translate(-50%, -50%);
}

.banner_panel .banner_object_img {
  position: absolute;
  top: 50%;
  transform: translate(65%, -50%);
  left: 50%;
}

.gift_card .radio input[type="radio"],
.gift_card .radio-inline input[type="radio"],
.gift_card .checkbox input[type="checkbox"],
.gift_card .checkbox-inline input[type="checkbox"] {
  margin-left: -6px;
}

.choose_style_gift_card .gift-card {
  display: inline-block;
  text-align: center;
  margin: 10px 5px;
}

.choose_style_gift_card .gift-card img {
  height: 200px;
}

.choose_amount_gift_card .amount_on_card {
  display: inline-block;
  text-align: center;
  margin: 10px 5px;
}

.choose_delivery .radio {
  display: inline-block;
}

.choose_delivery .download {
  text-align: center;
  border: 1px solid #ccc;
  display: inline-block;
  height: 130px;
  width: 400px;
  vertical-align: top;
  position: relative;
}

.choose_delivery .download:focus,
.choose_delivery .download:active,
.choose_delivery .download:hover {
  background: #fafafa;
  border: 1px solid #ffa000;
}

.choose_delivery .download span {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.download input[type="radio"] {
  position: absolute;
  bottom: 6px;
  left: 50%;
}

.amount_on_card .amount_panel {
  position: relative;
  height: 50px;
  width: 140px;
  border: 1px solid #ccc;
}

.amount_on_card .amount_panel:hover {
  background: #fafafa;
  border: 1px solid #ffa000;
}

.amount_on_card .amount_panel .amount {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: 700;
}

.container__tag {
  padding: 10px 2px;
}

.tag--span {
  display: inline-block;
  color: #777;
}

.tag--row {
  display: inline-block;
}

.tag--element {
  color: #777;
}

.tag--element:hover {
  color: #1f1f1f;
  text-decoration: none;
}

.article_header {
  position: relative;
  margin-top: 10px;
}

.article_header + .spacer {
  margin-top: 0;
}

.heading_container {
  position: absolute;
  z-index: 1;
  padding: 90px;
}

.heading_container .__heading {
  color: #fff;
  font-size: 7rem;
  line-height: 6.8rem;
  font-weight: 700;
  margin: 0 0 20px;
  word-break: break-word;
  cursor: default;
}

.heading_container .__sub_heading {
  display: block;
  font-size: 2.5rem;
  margin: 0 0 20px;
  word-break: break-word;
  color: #fff;
  cursor: default;
}

.category_container {
  position: absolute;
  left: 30px;
  top: 15px;
  z-index: 1;
}

.category_container a {
  color: #fff;
}

.category_container .__symbol {
  color: #ccc;
}

.article_header .author_container {
  position: absolute;
  bottom: 15px;
  left: 30px;
  z-index: 1;
}

.author_container .author-page {
  color: #fff;
  text-decoration: none;
}

.author_container .author-image {
  display: inline-block;
  margin-right: 5px;
  border-radius: 50%;
  height: 30px;
}

.author_container .author-name {
  display: inline-block;
}

.article_header .more_info_container {
  position: absolute;
  bottom: 15px;
  right: 30px;
  z-index: 1;
  color: #fff;
  cursor: default;
}

.more_info_container .comments {
  display: inline-block;
  margin-right: 5px;
}

.more_info_container .comments .__qty {
  margin-left: 5px;
}

.more_info_container .date {
  display: inline-block;
}

.article_header ._hero_img {
  height: 50vh;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

._bg_overlay {
  background: transparent
    url("/zdjecia/items_tmp_files/img_debug/img/black_overlay.png") repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.journal_container-s {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 780px;
}

.journal_container-m {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 1180px;
}

.journal_richtext {
  color: #666;
  margin: 60px 0;
  margin: 4.28571rem 0;
}

.journal_list h2,
.journal_richtext &gt; h2 {
  font-weight: 700;
  line-height: 1.1;
  color: #000;
  font-size: 32px;
  font-size: 2.28571rem;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

.journal_richtext a[href] {
  text-decoration: underline;
}

.journal_richtext a {
  color: #6f6660;
}

.journal_list {
  margin: 60px 0;
  margin: 4.28571rem 0;
}

.journal_list_richtext {
  color: #666;
}

.journal_share_container h3 {
  font-weight: 700;
  line-height: 1.1;
  color: #000;
}

.journal_image_grid {
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  position: relative;
}

.journal_image_grid img {
  display: block;
  width: 100%;
}

.mh_news {
  background: #fff;
  border: #ccc;
  padding: 5px 10px;
  margin: 10px 0;
}

.mh_news .news_post {
  padding: 40px 0;
  margin: 10px 0;
  border-bottom: 1px solid #ccc;
}

.mh_news .-page_title {
  color: #ffa000;
  margin: 20px 0;
  border-bottom: 1px solid;
  padding-bottom: 8px;
  cursor: default;
}

.mh_news .-post_link {
  color: #333;
}

.post_head .__item_date {
  margin-bottom: 0;
  color: #777;
}

.post_head .__article_title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 2.3rem;
  font-weight: 300;
}

.post_content p {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #333;
}

.mh_news ._show_more_news {
  padding: 20px 0;
  text-align: center;
}

._show_more_news ._more_news {
  color: #fff;
  background: #ccc;
}

._show_more_news ._more_news:hover {
  background: #333;
}

.reservation_info.c_pointer,
.pts_info.c_pointer {
  cursor: pointer;
}

.reservation_info.c_default,
.pts_info.c_default {
  cursor: default;
}

.-a_color {
  color: #337ab7 !important;
}

.tooltip {
  z-index: 999;
}

.btn_width_fix {
  width: inherit;
}

@media (min-width: 2057px) {
  ._lg_max_container {
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1000px) and (max-width: 1199px) {
  .megamenu .container.width {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .cart-login-form-right {
    height: 170px;
  }

  .cart-login-form-right input {
    position: relative;
    bottom: unset;
    left: unset;
  }

  .btn-product-book {
    width: 140px;
  }

  .modal-call-to-action {
    height: unset;
  }

  .modal-content-box {
    display: block;
    text-align: center;
  }

  .modal-content-box .popup-title-head {
    display: unset;
  }

  .modal-btn-continue {
    margin: 5px 0;
    width: 100%;
  }

  .modal-btn-cart {
    margin: 5px 0;
    width: 100%;
  }

  #carousel-custom-product {
    margin: 20px auto;
    width: 1100px;
  }

  .footer-txt ul {
    text-align: center;
    margin: 15px 0;
  }

  .footer-txt &gt; ul &gt; li {
    padding-bottom: 10px;
  }

  .payment-logo {
    max-height: 77px;
    min-height: 9.23px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .no-data tbody td:before {
    display: none !important;
  }

  .no-data tbody td .row-content {
    width: 100% !important;
  }

  .no-data:before {
    display: none !important;
  }

  .no-data .row-content {
    width: 100% !important;
  }

  .table-border.border-top-none,
  .no-data.border-top-none {
    border-top: 0 solid;
  }

  .table-border.border-top-table-first {
    border-top: 6px solid #1f1f1f;
  }

  .table-responsive-mobile .text-center.no {
    text-align: start;
  }

  .table-responsive-mobile .transaction-id,
  .table-responsive-mobile .td-head,
  .table-responsive-mobile .transaction-id a,
  .table-responsive-mobile .td-head a {
    color: #fff;
    background: #1f1f1f;
  }

  .table-responsive-mobile .td-head.product_code {
    padding: 0;
  }

  .table-responsive-mobile thead {
    display: none;
  }

  .table-responsive-mobile tbody tr {
    display: block;
    margin: 5px 0;
  }

  .table-responsive-mobile tbody td {
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    display: block;
  }

  .table-responsive-mobile tbody td:before {
    content: attr(data-title);
    display: block;
    float: left;
    padding: 20px;
    width: 30%;
    position: relative;
    box-sizing: border-box;
  }

  .table-responsive-mobile tbody td.payment:before {
    padding: 5px 10px;
  }

  .table-responsive-mobile tbody td .row-content {
    padding: 20px;
    width: 70%;
    box-sizing: border-box;
    float: right;
  }

  .table-responsive-mobile tbody th {
    display: none;
  }

  .table-responsive-mobile tbody td .row-content.payment {
    padding: 5px 10px;
  }

  .row-content p {
    padding: 5px;
  }

  .row-content p + p {
    border-top: 1px solid #e4e4e4;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  .mobile-flag-menu &gt; li &gt; a {
    padding: 0;
  }

  .megamenu .container.width {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .product-list-price small {
    display: inline-block;
    font-size: 1.3rem;
  }

  .product-list-price .item-available {
    display: inline-block;
    font-size: 1.3rem;
  }

  .product-list-price .item-available img {
    vertical-align: baseline;
  }

  .product-list-box .item-row .quantity .quantity-input {
    width: 100%;
  }

  .homepage-bar a {
    padding: 15px 0;
  }

  .right-content {
    padding-bottom: 51px;
    margin-bottom: -1px;
    min-height: 100px;
  }

  .affix {
    position: relative;
  }

  .carousel-inner {
    height: 300px;
  }

  .carousel-inner .item {
    height: 100%;
  }

  .carousel-inner .item img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
  }

  .progressbar-multi-step {
    margin-top: 40px;
  }

  .progressbar-multi-step span {
    top: -64px;
  }

  .cart-set-login {
    border-left: none;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
  }

  .cart-resume-right-box {
    float: right;
    margin-top: 20px;
  }

  .cart-login-form-right {
    height: 170px;
  }

  .cart-login-form-right input {
    position: absolute;
  }

  .btn-mobile-fw {
    width: 100%;
  }

  .report-bug-form .form-inline.controlAnswerRight .btn-mobile-fw {
    margin-top: 5px;
  }

  .modal-call-to-action {
    height: inherit;
  }

  .modal-content-box {
    display: block;
    text-align: center;
  }

  .modal-content-box .popup-title-head {
    display: unset;
  }

  .modal-btn-continue {
    margin: 5px 0;
    width: 100%;
  }

  .modal-btn-cart {
    margin: 5px 0;
    width: 100%;
  }

  #carousel-custom-product {
    width: unset;
  }

  .nav-lwc {
    margin: 10px 0;
  }

  .footer-col-head {
    display: block;
    text-align: center;
  }

  .footer-txt ul {
    text-align: center;
    margin: 15px 0;
  }

  .footer-txt &gt; ul &gt; li {
    padding-bottom: 10px;
  }

  .payment-logo {
    max-height: 77px;
    min-height: 9.23px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .breadcrumb:before {
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 20%;
    height: 100%;
    content: "";
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 0.5s, width 0s 0.5s;
    transition: opacity 0.5s, width 0s 0.5s;
    box-shadow: inset 220px 0 50px -200px #fafafa;
  }

  .breadcrumb:after {
    right: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 20%;
    height: 100%;
    content: "";
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 0.5s, width 0s 0.5s;
    transition: opacity 0.5s, width 0s 0.5s;
    box-shadow: inset -220px 0 50px -200px #fafafa;
  }

  .cart-step li {
    display: inline-block;
    padding: 0 20px;
    margin: 0 -2px -2px;
    border-bottom: 2px solid #ccc;
    text-align: center;
  }

  .no-data tbody td:before {
    display: none !important;
  }

  .no-data tbody td .row-content {
    width: 100% !important;
  }

  .no-data:before {
    display: none !important;
  }

  .no-data .row-content {
    width: 100% !important;
  }

  .table-border.border-top-none,
  .no-data.border-top-none {
    border-top: 0 solid;
  }

  .table-border.border-top-table-first {
    border-top: 6px solid #1f1f1f;
  }

  .table-responsive-mobile .text-center.no {
    text-align: start;
  }

  .table-responsive-mobile .transaction-id,
  .table-responsive-mobile .td-head,
  .table-responsive-mobile .transaction-id a,
  .table-responsive-mobile .td-head a {
    color: #fff;
    background: #1f1f1f;
  }

  .table-responsive-mobile .td-head.product_code {
    padding: 0;
  }

  .table-responsive-mobile thead {
    display: none;
  }

  .table-responsive-mobile tbody tr {
    display: block;
    margin: 5px 0;
  }

  .table-responsive-mobile tbody td {
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    display: block;
  }

  .table-responsive-mobile tbody td:before {
    content: attr(data-title);
    display: block;
    float: left;
    padding: 20px;
    width: 30%;
    position: relative;
    box-sizing: border-box;
  }

  .table-responsive-mobile tbody td.payment:before {
    padding: 5px 10px;
  }

  .table-responsive-mobile tbody td .row-content {
    padding: 20px;
    width: 70%;
    box-sizing: border-box;
    float: right;
  }

  .table-responsive-mobile tbody th {
    display: none;
  }

  .table-responsive-mobile tbody td .row-content.payment {
    padding: 5px 10px;
  }

  .row-content p {
    padding: 5px;
  }

  .row-content p + p {
    border-top: 1px solid #e4e4e4;
  }

  .megamenu ._height {
    padding: 0;
  }

  .megamenu ._megamenu_button {
    padding: 10px 13px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .product-list-content .product-list-item-atr {
    margin: 0;
  }

  .product-list-content .product-list-price {
    margin: 0 0 10px;
  }

  .product-list-content .product-list-price small,
  .product-list-content .product-list-price .item-available {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .report-bug-form .form-inline .form-control.widthControlAnswer {
    text-align: left;
  }

  .report-bug-form .form-inline.controlAnswerRight .form-group {
    display: inline-block;
  }

  .report-bug-form .form-inline.controlAnswerRight {
    float: inherit;
    width: 100%;
  }

  .del-box {
    height: 1132px;
  }

  .mobile-flag-menu &gt; li &gt; a {
    padding: 0 !important;
  }

  .catalog_name .h2_title {
    font-size: 1.4rem;
  }

  .category_container {
    left: 5px;
    top: 5px;
  }

  .heading_container {
    padding: 20px 10px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .heading_container .__heading {
    font-size: 3rem;
    line-height: 2.8rem;
  }

  .heading_container .__sub_heading {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .article_header .author_container {
    bottom: 5px;
    left: 5px;
  }

  .article_header .more_info_container {
    bottom: 5px;
    right: 5px;
    width: 150px;
  }

  .journal_container-s {
    padding: 0 10px;
  }

  .container-productbox {
    padding-left: 0;
    padding-right: 0;
  }

  .titlebar-search-container {
    text-align: left;
  }

  .titlebar-search-select select {
    width: 100%;
    max-width: 100%;
  }

  #gift_card_hello {
    margin: 20px 35px;
  }

  #gift_card_menu {
    margin-top: 51px;
    background: #fff;
  }

  .gift_card .gift-card-container,
  .gift_card .delivery_method,
  .gift_card .amount_on_card_container {
    text-align: center;
  }

  .banner_panel .banner_object {
    opacity: 0.1;
  }

  .gift_card .radio label,
  .gift_card .checkbox label {
    padding-left: 0;
  }

  .choose_delivery .download {
    text-align: center;
    border: 1px solid #ccc;
    display: inline-block;
    height: 130px;
    width: 70vw;
    vertical-align: top;
    position: relative;
  }

  #collapse_filters {
    display: none;
  }

  #collapse_category {
    display: none;
  }

  .collapse_left_column_account_name {
    display: none;
  }

  .left-column-avatar-box {
    margin: 5px 0;
  }

  .left-column-username-box {
    margin: 2px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .left-column-my-account-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .no-data tbody td:before {
    display: none !important;
  }

  .no-data tbody td .row-content {
    width: 100% !important;
  }

  .no-data:before {
    display: none !important;
  }

  .no-data .row-content {
    width: 100% !important;
  }

  .table-border.border-top-none,
  .no-data.border-top-none {
    border-top: 0 solid;
  }

  .table-border.border-top-table-first {
    border-top: 6px solid #1f1f1f;
  }

  .table-responsive-mobile .text-center.no {
    text-align: start;
  }

  .table-responsive-mobile .transaction-id,
  .table-responsive-mobile .td-head,
  .table-responsive-mobile .transaction-id a,
  .table-responsive-mobile .td-head a {
    color: #fff;
    background: #1f1f1f;
  }

  .table-responsive-mobile .td-head.product_code {
    padding: 0;
  }

  .table-responsive-mobile thead {
    display: none;
  }

  .table-responsive-mobile tbody tr {
    display: block;
    margin: 5px 0;
  }

  .table-responsive-mobile tbody td {
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    display: block;
  }

  .table-responsive-mobile tbody td:before {
    content: attr(data-title);
    display: block;
    float: left;
    padding: 20px;
    width: 30%;
    position: relative;
    box-sizing: border-box;
  }

  .table-responsive-mobile tbody td.payment:before {
    padding: 5px 10px;
  }

  .table-responsive-mobile tbody td .row-content {
    padding: 20px;
    width: 70%;
    box-sizing: border-box;
    float: right;
  }

  .table-responsive-mobile tbody th {
    display: none;
  }

  .table-responsive-mobile tbody td .row-content.payment {
    padding: 5px 10px;
  }

  .row-content p {
    padding: 5px;
  }

  .row-content p + p {
    border-top: 1px solid #e4e4e4;
  }

  .item-row-similar-image-box {
    height: inherit;
    max-height: 175px;
  }

  .item-row-similar-image-box a img {
    max-height: inherit;
  }

  .btn-dark.btn-orange {
    width: 180px;
  }

  .delivery-panel {
    display: block;
  }

  .product-list-price {
    text-align: center;
  }

  .product-list-description {
    margin: 10px 0 0;
  }

  .product-list-box .item-row .quantity .controls {
    position: absolute;
    right: 0;
  }

  .product-list-box .item-row .quantity .quantity-input {
    width: 100%;
  }

  .quick-gallery .left,
  .quick-gallery .right {
    display: none;
  }

  .btn-item-social {
    width: 100%;
  }

  .address-set-row {
    width: 100%;
  }

  .address-set-row .edit {
    bottom: 0;
  }

  .table-panel-wb {
    background: #fff;
    border: 1px solid #e4e4e4;
  }

  .table-panel-wb td:first-child {
    border-top: none !important;
  }

  .homepage-bar a {
    padding: 15px 0;
  }

  .td-head-mobile {
    border-top: none !important;
    padding: 0 !important;
  }

  .cart-delivery-name {
    margin-left: 0;
  }

  .order-payment-method-radio-text {
    font-size: 1em;
    font-weight: initial;
  }

  .order-payment-method-payment-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 10px 0;
  }

  .height {
    height: auto !important;
  }

  .user-height-row {
    min-height: auto !important;
  }

  .right-content {
    padding-bottom: 51px;
    margin-bottom: -1px;
    min-height: 100px;
  }

  .affix {
    position: relative;
  }

  .item-new-comments-send {
    padding: 20px 0;
    text-align: center;
  }

  .category {
    height: auto !important;
  }

  .payment-bank-list {
    text-align: center;
  }

  .login-facebook-box {
    text-align: center;
  }

  .navbar-nav {
    margin: 0 20px;
  }

  .navbar-nav h4 {
    color: #ccc;
  }

  .carousel-inner {
    height: 300px;
  }

  .carousel-inner .item {
    height: 100%;
  }

  .carousel-inner .item img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
  }

  .my-account-avatar-box {
    float: none;
  }

  .report-bug {
    bottom: 8px;
  }

  .on-top-box {
    bottom: 46px;
  }

  .cart-set-login {
    border-left: none;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
  }

  .cart-resume-right-box {
    float: right;
    margin-top: 20px;
  }

  .cart-login-form-right {
    height: 50px;
  }

  .cart-login-form-right input {
    position: relative;
    bottom: unset;
    left: unset;
  }

  .btn-mobile-fw {
    width: 100%;
  }

  .breadcrumb {
    margin: 0;
    padding-left: 10px;
    border-radius: 0;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .modal-call-to-action {
    height: inherit;
  }

  .modal-content-box {
    margin: 5px 0;
    display: block;
    text-align: center;
  }

  .modal-content-box .popup-title-head {
    display: unset;
  }

  .modal-btn-continue {
    margin: 5px 0;
    width: 100%;
  }

  .modal-btn-cart {
    margin: 5px 0;
    width: 100%;
  }

  .nav-main-margin {
    margin: 20px 0;
  }

  #carousel-custom-product {
    width: unset;
  }

  .navbar-fixed-top {
    position: relative;
    top: auto;
    z-index: 1;
  }

  .search-select {
    max-width: 90px;
  }

  .nav-lwc {
    padding: 5px 0;
  }

  .footer-col-head {
    display: block;
    text-align: center;
  }

  .footer-txt ul {
    text-align: center;
    margin: 15px 0;
  }

  .footer-txt &gt; ul &gt; li {
    padding-bottom: 10px;
  }

  .payment-logo {
    max-height: 77px;
    min-height: 9.23px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .btn-dark {
    width: 100%;
  }

  .product-box .btn-dark {
    width: 180px;
  }

  .breadcrumb:before {
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 20%;
    height: 100%;
    content: "";
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 0.5s, width 0s 0.5s;
    transition: opacity 0.5s, width 0s 0.5s;
    box-shadow: inset 220px 0 50px -200px #fafafa;
  }

  .breadcrumb:after {
    right: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 20%;
    height: 100%;
    content: "";
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 0.5s, width 0s 0.5s;
    transition: opacity 0.5s, width 0s 0.5s;
    box-shadow: inset -220px 0 50px -200px #fafafa;
  }

  .product-list-box .-search-gallery._author-info {
    float: none;
    padding: 10px;
    display: block;
  }

  .product-list-box
    .-search-gallery._author-info
    .btn.btn-dark._search_btn_gallery {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
  }
}

@media (max-width: 480px) {
  .invoice-panel .invoice-panel-main label:first-child {
    width: 100%;
  }

  .invoice-panel .invoice-version-main {
    width: 100%;
  }

  .other-fv {
    width: 100%;
  }

  .homepage-bar &gt; div:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .homepage-bar &gt; div:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .imp_div {
    left: 0 !important;
  }

  .transaction-action .btn-default {
    display: block;
  }

  .height {
    height: auto !important;
  }

  .user-height-row {
    min-height: auto !important;
  }

  .survey-employe-box .radio label,
  .survey-employe-box .checkbox label {
    display: block;
    margin: 10px 0;
  }

  .survey-employe-box .radio-inline + .radio-inline,
  .survey-employe-box .checkbox-inline + .checkbox-inline {
    margin-left: 0;
  }

  .right-content {
    padding-bottom: 51px;
    margin-bottom: -1px;
    min-height: 100px;
  }

  .affix {
    position: relative;
  }

  .main-header {
    padding: 0 20px;
  }

  .item-new-comments-send {
    padding: 20px 0;
    text-align: center;
  }

  .category {
    height: auto !important;
  }

  .payment-bank-list {
    text-align: center;
  }

  .login-facebook-box {
    text-align: center;
  }

  .carousel-inner {
    height: 300px;
  }

  .carousel-inner .item {
    height: 100%;
  }

  .carousel-inner .item img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
  }

  .my-account-avatar-box {
    float: none;
  }

  .report-bug {
    bottom: 8px;
  }

  .on-top-box {
    bottom: 46px;
  }

  .cart-set-login {
    border-left: none;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
  }

  .cart-resume-right-box {
    float: right;
    margin-top: 20px;
  }

  .cart-login-form-right {
    height: 50px;
  }

  .cart-login-form-right input {
    position: relative;
    bottom: unset;
    left: unset;
  }

  .btn-mobile-fw {
    width: 100%;
  }

  .modal-call-to-action {
    height: inherit;
  }

  .modal-content-box {
    display: block;
    text-align: center;
  }

  .modal-content-box .popup-title-head {
    display: unset;
  }

  .modal-btn-continue {
    margin: 5px 0;
    width: 100%;
  }

  .modal-btn-cart {
    margin: 5px 0;
    width: 100%;
  }

  .breadcrumb {
    background: #fefefe;
    margin: 0;
    padding-left: 10px;
    border-radius: 0;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .nav-main-margin {
    margin: 10px 0;
    padding: 0;
  }

  #carousel-custom-product {
    width: unset;
  }

  .navbar-fixed-top {
    position: relative;
    top: auto;
    z-index: 1;
  }

  .search-select {
    max-width: 90px;
  }

  .footer-col-head {
    display: block;
    text-align: center;
  }

  .footer-txt ul {
    text-align: center;
    margin: 15px 0;
  }

  .footer-txt &gt; ul &gt; li {
    padding-bottom: 10px;
  }

  .payment-logo {
    max-height: 77px;
    min-height: 9.23px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .item-product-quick-information a {
    display: block;
  }
}

@media print {
  .item-product-main-btn {
    visibility: hidden !important;
    margin: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }

  .item-more-info {
    margin: 0 !important;
    padding: 0 !important;
  }

  .item-gallery {
    visibility: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .well {
    min-height: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    background-color: none !important;
    border: none !important;
    border-radius: none !important;
    box-shadow: none !important;
  }

  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11 {
    width: 100% !important;
  }

  a[href]:after {
    content: none;
  }

  table {
    overflow: hidden;
  }
}

@media screen and (min-width: 0\0) {
  select {
    background: none\9;
    padding: 5px\9;
  }

  .search-select {
    background: none\9;
    padding: 5px\9;
  }

  .titlebar-search-select select {
    background: none\9;
    padding: 5px\9;
  }
}

.settings-list {
  padding: 0;
  list-style: none;
  margin: 0;
}

.settings-list li label {
  font-weight: 400;
  cursor: pointer;
}

#forum_settings_page ul.list-menu {
  margin-top: 20px;
}

.left-column-my-account-menu ul,
ul.list-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}

.left-column-my-account-menu ul {
  margin-top: 30px;
}

.left-column-my-account-menu ul li a,
ul.list-menu li a,
ul.list-menu li.list-menu__heading {
  display: block;
  background-color: #fcfcfc;
  padding: 8px 18px;
  border: 1px solid #f4f4f4;
  border-bottom: 0;
  transition: background-color 0.15s ease-out, color 0.15s ease-out;
}

ul.list-menu li.list-menu__heading {
  background: #e8e8e8;
  font-weight: 700;
  padding: 8px 13px;
}

.left-column-my-account-menu ul li a:hover,
ul.list-menu li a:hover {
  background-color: #efefef;
}

.left-column-my-account-menu ul li a:focus,
ul.list-menu li a:focus {
  background-color: #ffa000;
  color: #fff;
}

.left-column-my-account-menu ul li a:active,
ul.list-menu li a:active {
  background-color: #e8960b;
  color: #fff;
}

.left-column-my-account-menu ul li:first-of-type a,
ul.list-menu li:first-of-type a,
ul.list-menu li.list-menu__heading:first-of-type {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.left-column-my-account-menu ul li:last-of-type a,
ul.list-menu li:last-of-type a {
  border-bottom: 1px solid #f4f4f4;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.list-menu-additional {
  color: grey;
  font-size: 11px;
  margin-top: 16px;
  display: block;
  text-align: center;
}

table.simple-table td {
  vertical-align: top;
}

table.simple-table td + td {
  padding-left: 5px;
}

.simple-label {
  font-weight: 400;
  cursor: pointer;
  margin-bottom: 0;
}

table.forum-table &gt; tbody &gt; tr &gt; td {
  vertical-align: middle;
}

.forum-table:not(.forum-table--posts) .forum-table__metadata &gt; a {
  font-size: 14px;
  font-weight: 700;
}

.forum-table .forum-table__metadata .pagination {
  display: flex;
  margin: 5px 0;
  font-size: 11px;
}

.forum-table .forum-table__metadata .pagination:before {
  content: attr(aria-label);
  font-size: 11px;
  font-style: italic;
  margin-right: 5px;
}

.forum-table .forum-table__metadata .pagination &gt; li &gt; a {
  padding: 2px 5px;
  color: #1f1f1f;
  background: 0 0;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  line-height: 1;
}

.forum-table .forum-table__metadata .pagination &gt; li &gt; a[rel="next"],
.forum-table .forum-table__metadata .pagination &gt; li &gt; a[rel="prev"] {
  display: none;
}

.forum-table .forum-table__metadata .pagination &gt; li + li &gt; a {
  margin-left: 5px;
}

.forum-table .forum-table__metadata .pagination &gt; li.active &gt; a {
  color: #ffa000;
}

.forum-table .forum-table__icon,
.forum-table .forum-table__topics,
.forum-table .forum-table__posts {
  text-align: center;
}

.forum-table .forum-table__icon .forum-table__icon-element {
  display: inline-block;
  width: 27px;
  height: 27px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.forum-table .forum-table__icon .forum-table__icon-element.is_read {
  background-image: url(../forum/imageset/topic_read.gif);
}

.forum-table .forum-table__icon .forum-table__icon-element {
  background-image: url(../forum/imageset/topic_unread.gif);
}

.forum-table .forum-table__icon .forum-table__icon-element.observe {
  background-image: url(../forum/imageset/topic_unread_mine.gif);
}

.forum-table .forum-table__icon .forum-table__icon-element.observe.is_read {
  background-image: url(../forum/imageset/topic_read_mine.gif);
}

.forum-table .forum-table__checkbox {
  text-align: center;
}

.forum-table .forum-table__lastpost-text {
  font-size: 11px;
  margin: 0;
}

.forum-table .forum-table__divider-header td {
  background-color: #d9edf7;
  font-weight: 700;
}

@media (max-width: 767px) {
  .forum-table thead {
    display: none;
  }

  .forum-table tr {
    display: flex;
    flex-wrap: wrap;
  }

  .forum-table tr td {
    display: block;
    flex: 0 0 100%;
  }

  table.forum-table &gt; tbody &gt; tr &gt; td {
    border: none;
  }

  .forum-table .forum-table__divider-header td:last-child {
    display: none;
  }

  .forum-table .forum-table__icon {
    flex: 0 0 44px;
  }

  .forum-table .forum-table__metadata {
    flex: 0 0 calc(100% - 44px);
  }

  .forum-table td[data-title]:before {
    content: attr(data-title);
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
  }

  .forum-table .forum-table__topics,
  .forum-table .forum-table__posts {
    flex: 1 1 25%;
  }

  .forum-table .forum-table__lastpost {
    flex: 1 1 50%;
  }

  .forum-table tbody tr:nth-child(odd):not(.forum-table__divider-header) {
    background: #f9f9f9;
    padding: 3px 0 8px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
}

@media (max-width: 467px) {
  .forum-table td.forum-table__topics:before,
  .forum-table td.forum-table__posts:before {
    display: inline-block;
    margin: 0 5px 0 0;
  }

  .forum-table .forum-table__topics,
  .forum-table .forum-table__posts {
    display: none;
  }

  .forum-table .forum-table__lastpost {
    flex: 1 1 100%;
    text-align: left;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.new-message .new-message-topic {
  margin-bottom: 30px;
}

.new-message #cke_message_body {
  max-width: 100%;
}

.new-message #format-buttons {
  margin-bottom: 20px;
}

.option-box {
}

.option-box .option-box__title {
  font-weight: 700;
  margin-bottom: 11px;
  display: block;
}

.option-box .option-box__action {
  margin-top: 20px;
}

.dropdown-menu.collapse.in.dropdown-menu.dropdown-menu--columns {
  display: flex;
}

.dropdown-menu.dropdown-menu--columns {
  flex-wrap: wrap;
}

.dropdown-menu.dropdown-menu--columns &gt; * {
  flex: 0 0 150px;
}

.dropdown-menu.dropdown-menu.dropdown-menu--languages .dropdown-menu__item img {
  width: 2em;
  margin-right: 0.5em;
}

.dropdown-menu.dropdown-menu.dropdown-menu--languages .dropdown-menu__item {
  display: flex;
  justify-items: center;
  font-size: 0.9em;
}

.dropdown-menu.dropdown-menu--languages {
  top: 53px;
  max-height: calc(100vh - 100px);
  max-width: 480px;
  width: 100%;
  overflow: auto;
  padding-bottom: 15px;
}

.nav__lang-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.nav__lang-list li img {
  width: 1.3em;
  height: 1.2em;
}

.nav__lang-list li + li {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .dropdown-menu.dropdown-menu--languages {
    top: 40px;
    max-height: calc(100vh - 80px);
  }
}

.c-rate-selector {
  display: inline-flex;
  margin-bottom: 10px;
}

.c-rate-selector label .c-icon {
  fill: var(--star-active);
  --size: 30px;
}

.c-rate-selector input {
  display: none;
}

.c-rate-selector:not(:hover) input:indeterminate + label .c-icon,
.c-rate-selector:not(:hover) input:checked ~ input + label .c-icon,
.c-rate-selector input:hover ~ input + label .c-icon {
  fill: var(--star-inactive);
}

.c-rate-selector .c-rate-selector__star {
  font-size: 0;
  cursor: pointer;
  margin: 0;
}

.c-review {
  padding: 16px 0 20px;
}

.c-review__meta {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c-review__verified-info {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 1.1rem;
  line-height: 1;
  color: #707070;
}

.c-author {
  display: flex;
  gap: 8px;
  align-items: center;
}

.c-author__avatar,
.c-author__avatar img {
  width: 36px;
  height: 36px;
  margin: 0;
}

.c-review__header {
  display: flex;
  gap: 7px;
  margin-bottom: 10px;
  align-items: center;
}

.c-review__date {
  line-height: 1;
  display: block;
  color: #707070;
}

.c-rate {
  display: inline-flex;
  gap: 2px;
  margin-bottom: 0;
}

.c-icon {
  --star-active: #fece3c;
  --star-inactive: #dddddd;
  fill: var(--star-inactive);

  width: var(--size, 17px);
  height: var(--size, 17px);
}

.c-icon.active {
  fill: var(--star-active);
}

.c-dot {
  display: inline-block;
}

.c-dot:before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #707070;
  border-radius: 100%;
  display: block;
}

.hero {
  aspect-ratio: 1140 / 253;
  width: 100%;
  min-width: 300px;
  
  overflow: hidden;
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  position: relative;
  border-radius: 0.32rem;
  
  padding: 2rem 4rem 2.4rem;
  padding: clamp(0.8rem, 1.82vw, 2rem) clamp(1rem, 4vw - 0.3rem, 4rem) clamp(0.8rem, 2.18vw, 2.4rem);
  
  text-decoration: none !important;
}

.hero__background {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.hero__background.hero__background--mask:before {
  content: '';
  position: absolute;
  background-color: rgba(0,0,0,.4);
  inset: 0;
}

.hero__background.hero__background--gradient-mask:before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgb(0,0,0);
  background: linear-gradient(90deg, rgba(0,0,0,0.6) 40%, rgba(0,212,255,0) 100%);
}

.hero__background img,
.hero__background picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.hero__title {
  font-size: calc(6.8rem * (25 / max(var(--content-length, 25), 25)));
  
  font-size: clamp(calc(1.3rem * (25 / max(var(--content-length, 25), 25))), calc(7.5vw * (25 / max(var(--content-length, 25), 25))) - calc(1.5rem * (25 / max(var(--content-length, 25), 25))), calc(6.8rem * (25 / max(var(--content-length, 25), 25))));

  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.1;
  
  width: 100%;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  
  text-shadow:
		-1px -1px 5px rgba(0, 0, 0, 0.1),
		1px -1px 5px rgba(0, 0, 0, 0.1),
		-1px 1px 5px rgba(0, 0, 0, 0.1),
		1px 1px 5px rgba(0, 0, 0, 0.1);
  
  z-index: 2;
}

.hero__description {
  font-size: 3.5rem;
  font-size: clamp(1rem, 3.55vw - 0.4rem, 3.5rem);

  font-weight: 100;
  line-height: 1.1;
  color: white;
  
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-decoration: none;
  
  z-index: 2;
  text-shadow:
    -1px -1px 5px rgba(0, 0, 0, 0.1),
    1px -1px 5px rgba(0, 0, 0, 0.1),
    -1px 1px 5px rgba(0, 0, 0, 0.1),
    1px 1px 5px rgba(0, 0, 0, 0.1);
}

.hero__link {
  background-color: #FF2F33;
  
  font-size: 1.2rem;
  font-size: clamp(1.1rem, 2vw, 1.4rem);
  
  margin-top: auto;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-weight: 500;
  text-decoration: none;
  
  border-radius: 0.32rem;
  padding: 0.24rem;
  padding: clamp(0.24rem, 1vw, 1.1rem);
  min-width: 10rem;
  min-width: clamp(10rem, 15vw + 1rem, 14.4rem);

  z-index: 2;
  cursor: pointer;
  
  transition: background-color .15s ease-out;
}

.hero__link:hover {
  background-color: #ff4d4f;
}

.hero__link:active {
  background-color: #ff0004;
}

.hero__fitcontainer {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .hero__title {
    font-size: calc(4.2rem * (25 / max(var(--content-length, 25), 25)));
  }
  
  .hero__description {
    font-size: 1.9rem;
  }
  
  .hero {
    padding: 1.2rem 2rem 1.2rem;
  }
}

@media (min-width: 992px) {
  .hero__title {
    font-size: calc(5.7rem * (25 / max(var(--content-length, 25), 25)));
  }
  
  .hero__description {
    font-size: 2.4rem;
  }
  
  .hero {
    padding: 1.8rem 3rem 2rem;
  }
}

@media (min-width: 1200px) {
  .hero__title {
    font-size: calc(6.8rem * (25 / max(var(--content-length, 25), 25)));
  }
  
  .hero__description {
    font-size: 3.5rem;
  }
  
  .hero {
    padding: 2rem 4rem 2.4rem;
  }
}
</pre></body></html>