@charset "UTF-8";
.nodisplay {
  display: none;
}

.alert i {
  font-size: 1.5em;
  margin-right: 0.5em;
  display: inline-block;
  vertical-align: middle;
}
.alert span {
  display: inline-block;
  vertical-align: middle;
}

.margin-bottom {
  margin-bottom: 20px;
}

.vmiddle {
  vertical-align: middle;
}

.inline {
  display: inline-block;
}

header {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  background-color: #181A1A;
  position: relative;
}
header .top {
  background-color: #131515;
  color: white;
}
header .top .row {
  display: flex;
  flex-wrap: wrap;
}
header .top .row .col-sm-4 .top-social, header .top .row .col-sm-8 .top-social {
  display: flex;
  align-items: center;
}
header .top .row .col-sm-4 .top-social a, header .top .row .col-sm-8 .top-social a {
  display: block;
  margin-right: 12px;
  padding: 14px 0px;
}
header .top .row .col-sm-4 .top-social a i, header .top .row .col-sm-8 .top-social a i {
  color: rgba(229, 229, 229, 0.4);
  font-size: 16px;
}
header .top .row .col-sm-4 .top-social a:hover i, header .top .row .col-sm-4 .top-social a:focus i, header .top .row .col-sm-8 .top-social a:hover i, header .top .row .col-sm-8 .top-social a:focus i {
  color: #ED1C24;
}
header .top .row .col-sm-4 .partners, header .top .row .col-sm-8 .partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
header .top .row .col-sm-4 .partners .partners-text, header .top .row .col-sm-8 .partners .partners-text {
  color: rgba(229, 229, 229, 0.4);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 12px;
  margin-top: 18px;
}
@media (max-width: 767px) {
  header .top .row .col-sm-4 .partners .partners-text, header .top .row .col-sm-8 .partners .partners-text {
    display: none;
  }
}
header .top .row .col-sm-4 .partners img, header .top .row .col-sm-8 .partners img {
  margin: 12px;
  height: 20px;
}
header .top .row .col-sm-4 .partners img.movement, header .top .row .col-sm-4 .partners img.scarpa, header .top .row .col-sm-8 .partners img.movement, header .top .row .col-sm-8 .partners img.scarpa {
  margin-top: 20px;
  height: 12px;
}
@media (max-width: 767px) {
  header .top .row .col-sm-4 .partners img, header .top .row .col-sm-8 .partners img {
    height: 15px;
    margin: 15px 4px;
  }
  header .top .row .col-sm-4 .partners img.movement, header .top .row .col-sm-4 .partners img.scarpa, header .top .row .col-sm-8 .partners img.movement, header .top .row .col-sm-8 .partners img.scarpa {
    height: 9px;
    margin-top: 21px;
  }
}
@media (max-width: 330px) {
  header .top .row .col-sm-4 .partners img, header .top .row .col-sm-8 .partners img {
    height: 13px;
    margin: 15px 4px;
  }
  header .top .row .col-sm-4 .partners img.movement, header .top .row .col-sm-4 .partners img.scarpa, header .top .row .col-sm-8 .partners img.movement, header .top .row .col-sm-8 .partners img.scarpa {
    height: 8px;
    margin-top: 20px;
  }
}
header .top .row .col-sm-4 .partners img:last-child, header .top .row .col-sm-8 .partners img:last-child {
  margin-right: 0px;
}
@media (max-width: 767px) {
  header .top .row .col-sm-4 {
    width: 25%;
  }
}
@media (max-width: 767px) {
  header .top .row .col-sm-8 {
    width: 75%;
  }
}

.navbar-collapse {
  padding: 0;
}

#menu-sticky-wrapper {
  height: 134px !important;
}
@media (max-width: 767px) {
  #menu-sticky-wrapper {
    height: 58px !important;
  }
}

#menu {
  background-color: #181A1A;
  box-shadow: 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.025);
}
@media (max-width: 767px) {
  #menu {
    position: relative;
    z-index: 1030;
  }
}
#menu .navbar-collapse {
  border: none;
  background-color: white;
  box-shadow: none;
}

.navbar-default {
  border: 0;
  background-color: transparent;
  margin: 0;
  position: unset;
}
@media (max-width: 767px) {
  .navbar-default {
    min-height: 0;
  }
}
.navbar-default .navbar-header {
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header {
    margin: 0;
    float: left;
    width: 100%;
    display: block;
    position: unset;
  }
}
.navbar-default .navbar-header .nav-search {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header .nav-search {
    display: none;
  }
}
.navbar-default .navbar-header .nav-search .form-group {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0px;
  border: 1px solid white;
  border-radius: 20px;
  width: 350px;
}
.navbar-default .navbar-header .nav-search .form-group i {
  color: white;
  font-size: 16px;
  padding-right: 12px;
  cursor: pointer;
}
.navbar-default .navbar-header .nav-search .form-group i:hover {
  color: #ED1C24;
}
.navbar-default .navbar-header .nav-search .form-group input {
  background-color: transparent;
  border: none;
  color: white;
  height: 34px !important;
}
.navbar-default .navbar-header .nav-search .form-group input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.4);
  opacity: 1;
  /* Firefox */
}
.navbar-default .navbar-header .nav-search .form-group input::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.4);
}
.navbar-default .navbar-header .nav-search .form-group input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.4);
}
.navbar-default .navbar-header .nav-search .form-group input:hover, .navbar-default .navbar-header .nav-search .form-group input:focus {
  border: none !important;
  outline: none !important;
}
.navbar-default .navbar-header ul.navbar-nav {
  float: right;
  position: relative;
  z-index: 10;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav {
    margin: 0;
    float: right;
    position: unset;
    padding: 0;
  }
}
.navbar-default .navbar-header ul.navbar-nav li {
  list-style: none;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav li {
    display: inline-block;
  }
}
.navbar-default .navbar-header ul.navbar-nav li a {
  padding: 32px;
  display: flex;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav li a {
    padding: 0px;
  }
}
.navbar-default .navbar-header ul.navbar-nav li a i {
  color: white;
  font-size: 16px;
}
.navbar-default .navbar-header ul.navbar-nav li a:hover, .navbar-default .navbar-header ul.navbar-nav li a:focus {
  background-color: transparent;
}
.navbar-default .navbar-header ul.navbar-nav li a:hover i, .navbar-default .navbar-header ul.navbar-nav li a:focus i {
  color: #ED1C24;
}
.navbar-default .navbar-header ul.navbar-nav li.menu-search a {
  color: white;
  font-size: 10px;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav li.menu-search a {
    padding: 22px 4px;
  }
}
.navbar-default .navbar-header ul.navbar-nav li.menu-search .mobile-search {
  display: none;
  position: absolute;
  z-index: 2000;
  left: 0;
  right: 0;
  width: 100%;
  bottom: -54px;
}
.navbar-default .navbar-header ul.navbar-nav li.menu-search .mobile-search.open {
  display: block;
}
.navbar-default .navbar-header ul.navbar-nav li.menu-search .mobile-search form {
  padding: 10px;
  background-color: #181A1A;
}
.navbar-default .navbar-header ul.navbar-nav li.menu-search .mobile-search form .form-group {
  position: relative;
  margin-bottom: 0;
}
.navbar-default .navbar-header ul.navbar-nav li.menu-search .mobile-search form .form-group input {
  height: 34px !important;
  padding: 6px !important;
}
.navbar-default .navbar-header ul.navbar-nav li.menu-search .mobile-search form .form-group #btn-search {
  position: absolute;
  color: #181A1A;
  top: 8px;
  right: 8px;
  font-size: 18px;
}
.navbar-default .navbar-header ul.navbar-nav li.menu-login a {
  padding-left: 10px;
  padding-right: 10px;
  color: white;
  font-size: 10px;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav li.menu-login a {
    padding: 22px 4px;
  }
}
.navbar-default .navbar-header ul.navbar-nav li.menu-kosik a {
  padding-left: 10px;
  padding-right: 0px;
  position: relative;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav li.menu-kosik a {
    padding: 22px 4px;
  }
}
.navbar-default .navbar-header ul.navbar-nav li.menu-kosik a span {
  position: absolute;
  z-index: 10;
  right: -7px;
  top: 36px;
  font-size: 11px;
  background-color: #ED1C24;
  padding: 1px 4px;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav li.menu-kosik a span {
    top: 24px;
    right: -3px;
  }
}
.navbar-default .navbar-header ul.navbar-nav li.menu-heart a {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header ul.navbar-nav li.menu-heart a {
    padding: 22px 4px;
  }
}
.navbar-default ul.nav {
  margin: 0 auto;
}
.navbar-default ul.nav li {
  position: unset;
}
@media (min-width: 768px) {
  .navbar-default ul.nav li.open > .dropdown-menu, .navbar-default ul.nav li:hover > .dropdown-menu {
    display: block;
  }
}
.navbar-default ul.nav li > a {
  font-weight: 600;
  padding: 15px 20px;
  font-size: 13px;
  color: #181A1A;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .navbar-default ul.nav li > a {
    padding: 8px 0px;
  }
}
.navbar-default ul.nav li > a i {
  font-size: 18px;
}
.navbar-default ul.nav li > a:hover, .navbar-default ul.nav li > a:focus {
  background-color: transparent;
  color: #ED1C24;
  font-weight: 600;
}
.navbar-default ul.nav li.active a {
  background-color: transparent;
  color: #ED1C24;
}
.navbar-default ul.nav li.active a:hover, .navbar-default ul.nav li.active a:focus {
  background-color: transparent;
  color: #ED1C24;
}
.navbar-default ul.nav li:first-child a {
  padding-left: 0;
}
.navbar-default ul.nav li .dropdown-menu {
  border: 0;
  width: 100%;
  padding: 0;
  min-height: 323px;
}
@media (max-width: 767px) {
  .navbar-default ul.nav li .dropdown-menu {
    margin-top: 0;
  }
}
.navbar-default ul.nav li .dropdown-menu .row {
  padding: 30px 0px;
  display: flex;
  flex-wrap: wrap;
}
.navbar-default ul.nav li .dropdown-menu .row div.col-sm-9 {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.navbar-default ul.nav li .dropdown-menu .row div.col-sm-9 .nav-kategoria {
  padding-left: 30px;
}
.navbar-default ul.nav li .dropdown-menu .row div.col-sm-9 .nav-kategoria:first-child {
  padding-left: 0;
}
.navbar-default ul.nav li .dropdown-menu .row div ul.nav-kategoria {
  padding: 0;
  list-style: none;
}
.navbar-default ul.nav li .dropdown-menu .row div ul.nav-kategoria li > a {
  text-shadow: none;
  padding: 6px 8px;
  padding-bottom: 10px;
  padding-left: 0;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}
.navbar-default ul.nav li .dropdown-menu .row div ul.nav-kategoria li > a:hover {
  text-decoration: underline;
}
.navbar-default ul.nav li .dropdown-menu .row div ul.nav-kategoria li .nav-kategoria-child {
  padding: 0;
  list-style: none;
}
.navbar-default ul.nav li .dropdown-menu .row div ul.nav-kategoria li .nav-kategoria-child li a {
  color: #666666;
  text-shadow: none;
  padding: 2px 8px;
  padding-left: 0;
  display: block;
  font-weight: 500;
  text-transform: none;
}
.navbar-default ul.nav li .dropdown-menu .row div ul.nav-kategoria li .nav-kategoria-child li a:hover {
  text-decoration: underline;
}
.navbar-default ul.nav.navbar-nav-4 li a {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .navbar-default ul.nav.navbar-nav-4 li a {
    padding-left: 0px;
  }
}
.navbar-default ul.nav.navbar-right li:last-child a {
  padding-right: 0px;
}
.navbar-default .navbar-brand {
  padding: 14px 0px;
  height: 84px;
  margin: 0 !important;
  position: relative;
  z-index: 10;
}
@media (max-width: 767px) {
  .navbar-default .navbar-brand {
    height: 50px;
  }
}
.navbar-default .navbar-brand img {
  height: 50px;
}
@media (max-width: 767px) {
  .navbar-default .navbar-brand img {
    height: 30px;
  }
}

.navbar-toggle {
  background-color: #181A1A;
  margin-top: 30px;
  margin-right: -44px;
  padding: 8px 0px;
}
@media (max-width: 767px) {
  .navbar-toggle {
    margin: 0;
    border: none !important;
    display: inline-block;
    border-color: white !important;
    cursor: pointer;
  }
}
.navbar-toggle .icon-bar {
  background-color: white;
}
.navbar-toggle:focus, .navbar-toggle:hover {
  background-color: #181A1A !important;
}
.navbar-toggle .hamburger {
  padding-bottom: 5px !important;
  padding-top: 10px !important;
  padding-right: 0px !important;
}
.navbar-toggle .hamburger-box {
  width: 35px !important;
}
.navbar-toggle .hamburger-inner, .navbar-toggle .hamburger-inner::before, .navbar-toggle .hamburger-inner::after {
  background-color: white !important;
  width: 35px !important;
  height: 3px !important;
  border-radius: 0px !important;
}

.skupiny-produktov .navbar {
  min-height: 40px;
}
.skupiny-produktov .navbar ul li a {
  padding: 10px;
  color: white;
}
.skupiny-produktov .navbar ul li a:hover, .skupiny-produktov .navbar ul li a:focus {
  color: white;
}

.btn {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 18px 26px !important;
  border-radius: 0px !important;
  letter-spacing: 2px !important;
}
@media (max-width: 767px) {
  .btn {
    white-space: inherit;
  }
}
.btn i {
  font-size: 12px !important;
}
.btn:focus {
  border-radius: 0px !important;
  outline: none !important;
}

.btn-default {
  color: #333333 !important;
}

.btn-banner {
  font-weight: 600 !important;
  margin-top: 20px !important;
}
@media (max-width: 767px) {
  .btn-banner {
    margin-top: 10px !important;
  }
}

.btn-blog-viac {
  margin-top: 60px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .btn-blog-viac {
    margin-top: 20px;
  }
}

.btn-produkt {
  padding: 12px 16px !important;
}

.btn-dark {
  color: white;
  background-color: #ED1C24;
  border-color: #ED1C24;
}
.btn-dark:focus, .btn-dark.focus {
  color: white;
  background-color: #c61017;
  border-color: #7f0a0f;
}
.btn-dark:hover {
  color: white;
  background-color: #c61017;
  border-color: #bd0f16;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  color: white;
  background-color: #c61017;
  border-color: #bd0f16;
}
.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .open > .btn-dark.dropdown-toggle:hover, .open > .btn-dark.dropdown-toggle:focus, .open > .btn-dark.dropdown-toggle.focus {
  color: white;
  background-color: #a50d13;
  border-color: #7f0a0f;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  background-image: none;
}
.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus {
  background-color: #ED1C24;
  border-color: #ED1C24;
}
.btn-dark .badge {
  color: #ED1C24;
  background-color: white;
}

.btn-secondary {
  color: white;
  background-color: #181A1A;
  border-color: #181A1A;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-secondary:hover {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  background-image: none;
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus {
  background-color: #181A1A;
  border-color: #181A1A;
}
.btn-secondary .badge {
  color: #181A1A;
  background-color: white;
}

.btn-default {
  color: #333333;
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}
.btn-default:focus, .btn-default.focus {
  color: #333333;
  background-color: #cccccc;
  border-color: #a5a5a5;
}
.btn-default:hover {
  color: #333333;
  background-color: #cccccc;
  border-color: #c6c6c6;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333333;
  background-color: #cccccc;
  border-color: #c6c6c6;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333333;
  background-color: #bababa;
  border-color: #a5a5a5;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}
.btn-default .badge {
  color: #E5E5E5;
  background-color: #333333;
}

.btn-produkt-kosik:hover, .btn-produkt-kosik:focus, .btn-produkt-kosik:active {
  background-color: #3d8b3d !important;
  border-color: #3d8b3d !important;
}

.btn-prepocitaj {
  padding: 11px 12px !important;
  height: 44px !important;
  background-color: #181A1A;
}
.btn-prepocitaj i {
  font-size: 18px !important;
}
.banner .tp-parallax-wrap {
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  margin: 0 auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
@media (max-width: 767px) {
  .banner .tp-parallax-wrap {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 80%);
  }
}
.banner .tp-parallax-wrap .tp-loop-wrap {
  width: 1140px !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  margin: 0 auto !important;
}
@media (max-width: 767px) {
  .banner .tp-parallax-wrap .tp-loop-wrap {
    left: 30px !important;
    right: 30px !important;
  }
}
.banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap {
  width: 100% !important;
}
.banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}
.banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-nazov {
  width: 100% !important;
  word-break: break-all !important;
  white-space: initial !important;
  font-size: 66px !important;
  text-transform: uppercase !important;
  line-height: 66px !important;
  font-weight: 700 !important;
  color: #ebebeb !important;
}
@media (min-width: 1400px) {
  .banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-nazov {
    margin-top: 110px !important;
  }
}
@media (max-width: 767px) {
  .banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-nazov {
    font-size: 22px !important;
    line-height: 22px !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 330px) {
  .banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-nazov {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
.banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-kratky-text {
  width: 100% !important;
  word-break: break-all !important;
  white-space: initial !important;
  font-size: 30px !important;
  text-transform: lowercase !important;
  line-height: 30px !important;
  font-weight: 500 !important;
  color: #ebebeb !important;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-kratky-text {
    font-size: 16px !important;
    line-height: 16px !important;
    margin-top: 6px !important;
  }
}
@media (max-width: 330px) {
  .banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-kratky-text {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
.banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-kratky-text span {
  color: #ED1C24 !important;
  font-size: 30px !important;
  line-height: 30px !important;
  text-transform: lowercase !important;
}
@media (max-width: 767px) {
  .banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-kratky-text span {
    font-size: 16px !important;
    line-height: 16px !important;
  }
}
@media (max-width: 330px) {
  .banner .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-title .banner-kratky-text span {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
.banner .banner-small .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-nazov {
  font-size: 70px !important;
  line-height: 70px !important;
}
@media (max-width: 767px) {
  .banner .banner-small .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-nazov {
    font-size: 26px !important;
    line-height: 26px !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 330px) {
  .banner .banner-small .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-nazov {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 767px) {
  .banner .banner-small .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-kratky-text {
    font-size: 20px !important;
    line-height: 20px !important;
    margin-top: 6px !important;
  }
}
@media (max-width: 330px) {
  .banner .banner-small .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-kratky-text {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
@media (max-width: 767px) {
  .banner .banner-small .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-kratky-text span {
    font-size: 20px !important;
    line-height: 20px !important;
    margin-top: 6px !important;
  }
}
@media (max-width: 330px) {
  .banner .banner-small .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .banner-kratky-text span {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
.banner .banner-na-stred .tp-parallax-wrap {
  text-align: center !important;
}
.banner .banner-na-stred .tp-parallax-wrap .banner-nazov {
  text-align: center !important;
}
.banner .banner-doprava .tp-parallax-wrap {
  text-align: right !important;
}
.banner .banner-doprava .tp-parallax-wrap .banner-nazov {
  text-align: right !important;
}

@media (max-width: 767px) {
  .tparrows {
    width: 40px !important;
    height: 40px !important;
  }
  .tparrows:before {
    width: 40px !important;
    height: 40px !important;
    font-size: 30px !important;
  }
}

@media (max-width: 767px) {
  .tp-leftarrow {
    transform: matrix(1, 0, 0, 1, -5, -20) !important;
  }
}

@media (max-width: 767px) {
  .tp-rightarrow {
    transform: matrix(1, 0, 0, 1, -35, -20) !important;
  }
}

h1, .h1 {
  padding: 0.25em 0.5em;
  color: white;
  background-color: #ED1C24;
}

h2, .h2 {
  margin-top: 1em;
  color: #ED1C24;
}
h2 a, .h2 a {
  color: #181A1A;
}
h2 a:hover, .h2 a:hover {
  color: black;
}

h3 {
  margin-top: 0;
  color: #ED1C24;
}
h3 a {
  color: #ED1C24;
}
h3 a:hover {
  color: #c61017;
}

.clanok-vypis {
  display: flex;
  flex-wrap: wrap;
}
.clanok-vypis .col-sm-6 .clanok {
  margin-bottom: 50px;
}
.clanok-vypis .col-sm-6 .clanok .foto {
  margin-bottom: 10px;
}
.clanok-vypis .col-sm-6 .clanok .foto img {
  width: 100%;
}
.clanok-vypis .col-sm-6 .clanok .datum {
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 500;
}
.clanok-vypis .col-sm-6 .clanok h2 {
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 4px;
}
.clanok-vypis .col-sm-6 .clanok .tag-clanku {
  font-weight: 500;
  font-size: 12px;
  color: #999999;
  margin-bottom: 4px;
}
.clanok-vypis .col-sm-6 .clanok .kratky-text {
  letter-spacing: 1px;
  text-align: left;
  font-size: 13px;
}
.clanok-vypis .col-sm-6 .clanok .viac {
  display: block;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  color: #333333;
  font-weight: 600;
}

.clanok-uvod-vypis {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .clanok-uvod-vypis {
    margin-top: 30px;
  }
}
.clanok-uvod-vypis .col-sm-4 .clanok {
  margin-bottom: 30px;
}
.clanok-uvod-vypis .col-sm-4 .clanok .foto {
  margin-bottom: 30px;
}
.clanok-uvod-vypis .col-sm-4 .clanok .foto img {
  width: 100%;
}
.clanok-uvod-vypis .col-sm-4 .clanok h2 {
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-top: 0;
}
.clanok-uvod-vypis .col-sm-4 .clanok .kratky-text {
  letter-spacing: 1px;
  text-align: center;
  font-size: 13px;
}
.clanok-uvod-vypis .col-sm-4 .clanok .viac {
  display: block;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  color: #333333;
  font-weight: 600;
}

.clanky-tags {
  display: flex;
  flex-wrap: wrap;
}
.clanky-tags .tag a {
  display: block;
  color: #333333;
  border: 1px solid #e6e6e6;
  padding: 4px 8px;
  margin-bottom: 8px;
  margin-right: 8px;
  width: fit-content;
  width: -moz-fit-content;
  font-weight: 500;
}
.clanky-tags .tag a.selected {
  background-color: #181A1A;
  border: 1px solid #181A1A;
  color: white;
}
.clanky-tags .tag a:hover, .clanky-tags .tag a:focus {
  background-color: #181A1A;
  border: 1px solid #181A1A;
  color: white;
}

.clanok-blog-vypis .row .col-sm-3 .clanok-form h2 {
  margin-top: 0;
}
.clanok-blog-vypis .row .col-sm-3 .clanok-form .divider {
  height: 1px;
  width: 100%;
  background-color: #e6e6e6;
  margin: 15px 0px;
}
.clanok-blog-vypis .row .col-sm-3 .clanok-form form {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
.clanok-blog-vypis .row .col-sm-3 .clanok-form form .form-group {
  width: calc(100% - 52px);
  margin: 0;
}
.clanok-blog-vypis .row .col-sm-3 .clanok-form form .form-group input {
  height: 47px;
}
.clanok-blog-vypis .row .col-sm-3 .clanok-form form button {
  padding: 12px 18px !important;
}

.clanok-view .row .col-sm-3 .clanok-form .divider {
  height: 1px;
  width: 100%;
  background-color: #e6e6e6;
  margin: 15px 0px;
}
.clanok-view .row .col-sm-3 .clanok-form form {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
.clanok-view .row .col-sm-3 .clanok-form form .form-group {
  width: calc(100% - 52px);
  margin: 0;
}
.clanok-view .row .col-sm-3 .clanok-form form .form-group input {
  height: 47px;
}
.clanok-view .row .col-sm-3 .clanok-form form button {
  padding: 12px 18px !important;
}

.clanok-uvod-container {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  display: none;
}
.clanok-uvod-container .close-clanok-uvod {
  position: absolute;
  right: 0;
  top: 0;
}
.clanok-uvod-container .close-clanok-uvod i {
  color: white;
  font-size: 22px;
  margin: 15px;
  cursor: pointer;
}
.clanok-uvod-container .close-clanok-uvod i:hover {
  color: #ED1C24;
}
.clanok-uvod-container .container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.clanok-uvod-container .container .clanok {
  padding: 60px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.clanok-uvod-container .container .clanok .item {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.clanok-uvod-container .container .clanok .item .foto-uvod {
  display: flex;
  justify-content: center;
  align-items: center;
}
.clanok-uvod-container .container .clanok .item .foto-uvod img {
  height: 720px;
}
@media (max-width: 1400px) {
  .clanok-uvod-container .container .clanok .item .foto-uvod img {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .clanok-uvod-container .container .clanok .item .foto-uvod img {
    width: 100%;
    height: auto;
  }
}
.clanok-uvod-container .container .clanok .item .nazov {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-align: center;
}

.clanok-hlavicka-container {
  background-color: #ED1C24;
  text-align: center;
}
.clanok-hlavicka-container a {
  color: white;
  font-weight: bold;
  display: block;
  padding: 4px 0px;
  font-size: 10px;
}
@media (max-width: 767px) {
  .clanok-hlavicka-container a {
    font-size: 7px;
  }
}

.clanok-foto-vypis .row {
  margin: 0;
}
.clanok-foto-vypis .row [class*=col-] {
  padding: 0;
  border: 1px solid white;
}
.clanok-foto-vypis .row [class*=col-] .clanok {
  cursor: pointer;
}
.clanok-foto-vypis .row [class*=col-] .clanok .foto {
  overflow: hidden;
  position: relative;
}
.clanok-foto-vypis .row [class*=col-] .clanok .foto img {
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100%;
}
.clanok-foto-vypis .row [class*=col-] .clanok .shadow {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #181A1A;
  flex-wrap: wrap;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .clanok-foto-vypis .row [class*=col-] .clanok .shadow {
    opacity: 1;
  }
}
.clanok-foto-vypis .row [class*=col-] .clanok .shadow .foto-text {
  text-align: center;
  padding: 0px 15px;
}
.clanok-foto-vypis .row [class*=col-] .clanok .shadow .foto-text .foto {
  display: flex;
  justify-content: center;
  font-size: 40px;
  color: #181A1A;
}
.clanok-foto-vypis .row [class*=col-] .clanok .shadow .foto-text .nazov {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  color: white;
}
@media (min-width: 767px) {
  .clanok-foto-vypis .row [class*=col-] .clanok:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .clanok-foto-vypis .row [class*=col-] .clanok:hover .shadow {
    opacity: 1;
  }
}

ul.subory_vypis {
  list-style: none;
  padding: 0;
}
ul.subory_vypis li a {
  display: inline-block;
  padding: 0 0 0 25px;
  line-height: 25px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px 20px;
}
ul.subory_vypis li a.doc {
  background-image: url("../images/icon/doc.png");
}
ul.subory_vypis li a.docx {
  background-image: url("../images/icon/docx.png");
}
ul.subory_vypis li a.eml {
  background-image: url("../images/icon/eml.png");
}
ul.subory_vypis li a.eps {
  background-image: url("../images/icon/eps.png");
}
ul.subory_vypis li a.htm {
  background-image: url("../images/icon/htm.png");
}
ul.subory_vypis li a.jpeg {
  background-image: url("../images/icon/jpeg.png");
}
ul.subory_vypis li a.jpg {
  background-image: url("../images/icon/jpg.png");
}
ul.subory_vypis li a.msg {
  background-image: url("../images/icon/msg.png");
}
ul.subory_vypis li a.pdf {
  background-image: url("../images/icon/pdf.png");
}
ul.subory_vypis li a.png {
  background-image: url("../images/icon/png.png");
}
ul.subory_vypis li a.pst {
  background-image: url("../images/icon/pst.png");
}
ul.subory_vypis li a.rar {
  background-image: url("../images/icon/rar.png");
}
ul.subory_vypis li a.tif {
  background-image: url("../images/icon/tif.png");
}
ul.subory_vypis li a.xls {
  background-image: url("../images/icon/xls.png");
}
ul.subory_vypis li a.xlsx {
  background-image: url("../images/icon/xlsx.png");
}
ul.subory_vypis li a.zip {
  background-image: url("../images/icon/zip.png");
}

footer {
  background-color: #181A1A;
  margin-top: 60px;
  color: #b3b3b3;
  font-size: 13px;
}
@media (max-width: 767px) {
  footer {
    margin-top: 60px;
  }
}
footer a {
  color: #b3b3b3;
}
footer a:hover {
  color: white;
}
footer .footer-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
footer .footer-logo img {
  height: 50px;
  margin-top: 40px;
}
footer .footer-logo div {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: white;
}
footer .footer-logo div span {
  color: #ED1C24;
}
footer .footer-divider {
  background-color: #b3b3b3;
  height: 1px;
  width: calc(100% - 80px);
  margin: 40px 40px;
}
footer .footer-social {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
footer .footer-social a {
  display: block;
  border: 1px solid #b3b3b3;
  border-radius: 50%;
  margin: 0px 30px;
}
@media (max-width: 767px) {
  footer .footer-social a {
    margin: 0px 14px;
  }
}
footer .footer-social a.facebook {
  padding: 8px 13px;
}
footer .footer-social a.instagram {
  padding: 8px 11px;
}
footer .footer-social a.youtube {
  padding: 8px 8px;
}
footer .footer-social a.mail {
  padding: 8px 8px;
}
footer .footer-social a i {
  font-size: 20px;
}
footer .footer-social a:hover, footer .footer-social a:focus {
  background-color: #b3b3b3;
}
footer .footer-social a:hover i, footer .footer-social a:focus i {
  color: #181A1A;
}
footer .nav-footer {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  footer .nav-footer .col-sm-3 {
    margin-bottom: 10px;
  }
}
footer .nav-footer a {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 8px;
  font-weight: 500;
}
@media (max-width: 767px) {
  footer .nav-footer a {
    text-align: center;
    margin-bottom: 0px;
  }
}
footer .nav-footer a.nazov {
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  footer .nav-footer a.nazov {
    margin-bottom: 10px;
  }
}
footer .footer-card-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}
footer .footer-card-icons img {
  height: 30px;
  margin: 0px 2px;
}
footer .created-container {
  background-color: #0c0d0d;
  padding: 30px 0px;
}
footer .created-container .nav-settings {
  padding: 0;
  list-style: none;
  margin: 0;
}
footer .created-container .nav-settings li {
  display: inline-block;
}
@media (max-width: 767px) {
  footer .created-container .nav-settings li {
    display: block;
  }
}
footer .created-container .nav-settings li a {
  font-size: 11px;
  padding-right: 8px;
}
@media (max-width: 767px) {
  footer .created-container .nav-settings li a {
    text-align: center;
    padding-right: 0;
    display: block;
  }
}
footer .created-container .created {
  font-size: 11px;
  font-weight: 400;
  text-align: right;
  color: #b3b3b3;
}
@media (max-width: 767px) {
  footer .created-container .created {
    text-align: center;
  }
}

.gallery {
  margin-top: 15px;
}
.gallery .gallery_item {
  margin-bottom: 10px;
  cursor: pointer;
}

div.cs_shop .buttons {
  margin-top: 20px;
}
div.cs_shop div.kroky-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
div.cs_shop div.kroky-container .kroky {
  position: absolute;
  z-index: 2;
  left: 0px;
  right: 0;
  top: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
div.cs_shop div.kroky-container .kroky .krok {
  width: 220px;
}
@media (max-width: 767px) {
  div.cs_shop div.kroky-container .kroky .krok {
    width: 25%;
  }
}
div.cs_shop div.kroky-container .kroky .krok .nazov {
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 767px) {
  div.cs_shop div.kroky-container .kroky .krok .nazov {
    font-size: 10px;
  }
}
div.cs_shop div.kroky-container .kroky .krok .cislo {
  border: 1px solid #181A1A;
  background-color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 600;
  margin: 0 auto;
}
div.cs_shop div.kroky-container .kroky .krok.selected .cislo, div.cs_shop div.kroky-container .kroky .krok.ok .cislo {
  background-color: #181A1A;
  color: white;
}
div.cs_shop div.kroky-container .kroky-line {
  height: 1px;
  width: 650px;
  background-color: #181A1A;
  margin: 80px auto;
}
@media (max-width: 767px) {
  div.cs_shop div.kroky-container .kroky-line {
    margin: 88px auto 38px auto;
    width: 85%;
  }
}
div.cs_shop div.produkty {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  div.cs_shop div.produkty {
    margin: 0px -2px;
  }
}
div.cs_shop div.produkty article {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  div.cs_shop div.produkty article {
    padding: 8px 2px;
  }
}
div.cs_shop div.produkty article .produkt {
  border: 1px solid #e6e6e6;
  padding: 15px;
  height: 100%;
}
@media (max-width: 767px) {
  div.cs_shop div.produkty article .produkt {
    padding: 6px;
  }
}
div.cs_shop div.produkty article .produkt div.foto {
  position: relative;
  margin-bottom: 15px;
}
div.cs_shop div.produkty article .produkt div.foto a {
  display: block;
  position: relative;
}
div.cs_shop div.produkty article .produkt div.foto a img.fade {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
}
div.cs_shop div.produkty article .produkt div.foto a img.fade:hover {
  opacity: 1;
}
div.cs_shop div.produkty article .produkt div.foto a .produkt-detail {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.cs_shop div.produkty article .produkt div.foto a .produkt-detail .produkt-vypis-varianty {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
div.cs_shop div.produkty article .produkt div.foto a .produkt-detail .produkt-vypis-varianty div {
  background-color: #E5E5E5;
  font-size: 10px;
  min-width: 22px;
  min-height: 22px;
  padding: 4px;
  color: #333333;
  margin: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 767px) {
  div.cs_shop div.produkty article .produkt div.foto a:hover .produkt-detail {
    opacity: 1;
  }
}
div.cs_shop div.produkty article .produkt div.foto .tag {
  position: absolute;
  top: 0px;
  left: -15px;
  z-index: 3;
  width: 82px;
}
@media (max-width: 767px) {
  div.cs_shop div.produkty article .produkt div.foto .tag {
    left: -6px;
    width: 80px;
  }
}
div.cs_shop div.produkty article .produkt div.foto .tag span {
  font-size: 10px;
  line-height: 13px;
  padding: 6px 8px;
}
@media (max-width: 767px) {
  div.cs_shop div.produkty article .produkt div.foto .tag span {
    font-size: 10px;
    padding: 4px 6px;
  }
}
div.cs_shop div.produkty article h2 {
  font-size: 16px;
  line-height: 14px;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 0.25em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  color: #181A1A;
}
div.cs_shop div.produkty article h2 a {
  color: #181A1A;
  text-decoration: none;
}
@media (max-width: 767px) {
  div.cs_shop div.produkty article .text {
    font-size: 12px;
  }
}
div.cs_shop div.produkty article div.viac {
  color: white;
  padding: 0;
  z-index: 3;
  margin-top: 10px;
}
div.cs_shop div.produkty article div.viac .cena {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}
div.cs_shop div.produkty article div.viac .stara_cena {
  color: #ED1C24;
  font-weight: 500;
}
div.cs_shop div.produkt_view h1 {
  font-size: 30px;
  text-transform: none;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  div.cs_shop div.produkt_view h1 {
    font-size: 20px;
  }
}
div.cs_shop div.produkt_view div.produkt_info {
  margin-bottom: 30px;
}
div.cs_shop div.produkt_view div.produkt_info .kod-produktu {
  font-size: 12px;
  color: #666666;
  margin-bottom: 5px;
}
div.cs_shop div.produkt_view div.produkt_info a.popis {
  color: #181A1A;
  text-decoration: underline;
}
div.cs_shop div.produkt_view div.produkt_info section {
  margin-bottom: 0.5em;
  display: inline-block;
}
div.cs_shop div.produkt_view div.produkt_info section span.cena {
  color: black;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
}
div.cs_shop div.produkt_view div.produkt_info section .stara_cena {
  margin-left: 10px;
  font-weight: 500;
  color: #ED1C24;
}
div.cs_shop div.produkt_view div.produkt_info section .oblubeny-produkt {
  margin-left: 30px;
}
div.cs_shop div.produkt_view div.produkt_info section .oblubeny-produkt i {
  font-size: 24px;
  color: #181A1A;
}
div.cs_shop div.produkt_view div.produkt_info section .oblubeny-produkt i.selected {
  color: #ED1C24;
}
div.cs_shop div.produkt_view div.produkt_info section .oblubeny-produkt:hover i {
  color: #ED1C24;
}
div.cs_shop div.produkt_view div.produkt_info label {
  color: #333333;
  text-align: left;
  font-size: 12px;
  margin-right: 0.5em;
  padding-left: 0;
}
div.cs_shop div.produkt_view div.produkt_info form.add_item section {
  margin: 0;
}
div.cs_shop div.produkt_view div.produkt_info form.add_item #mnozstvo {
  text-align: center;
  font-weight: normal;
}
div.cs_shop div.produkt_view div.tag {
  position: absolute;
  left: 0;
}
div.cs_shop div.produkt_view div.produkt_gallery {
  position: relative;
}
@media (max-width: 767px) {
  div.cs_shop div.produkt_view div.produkt_gallery {
    margin-bottom: 15px;
  }
}
div.cs_shop div.produkt_view div.produkt_gallery img {
  border: none;
}
div.cs_shop div.produkt_view div.popis {
  line-height: 24px;
  font-size: 15px;
}
div.cs_shop div.produkt_view div.popis ul {
  list-style: none;
  padding-left: 0;
}
div.cs_shop div.produkt_view div.popis ul li {
  padding-left: 15px;
  line-height: 27px;
}
div.cs_shop div.produkt_view div.popis ul li:before {
  padding-right: 16px;
  font-size: 0.6em;
  font-family: "FontAwesome";
  content: "";
  color: #181A1A;
}
div.cs_shop div.produkt_view table.tabulka tr td, div.cs_shop div.produkt_view table.tabulka tr th {
  padding: 0.25em 0.5em;
}
div.cs_shop div.produkt_view #vlastnosti {
  margin-bottom: 1em;
}
div.cs_shop div.produkt_view #vlastnosti table th {
  background-color: #E5E5E5;
  color: #333333;
  font-weight: 400;
}
div.cs_shop div.produkt_view #vlastnosti table td {
  font-weight: 600;
}
div.cs_shop div.produkt_view #vlastnosti table th, div.cs_shop div.produkt_view #vlastnosti table td {
  border: 1px solid white;
}
div.cs_shop div.produkt_view button {
  text-transform: none;
}
div.cs_shop div.produkt_view button i {
  margin-right: 8px;
}
div.cs_shop .stav_produktu {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
}
div.cs_shop .stav_produktu:before {
  margin-right: 0.5em;
  font-family: "Font Awesome 5 Pro";
  padding: 1px 3px;
  color: white;
  border-radius: 50%;
  font-size: 8px;
}
div.cs_shop .stav_produktu.nedostupny {
  color: #ED1C24;
}
div.cs_shop .stav_produktu.nedostupny:before {
  content: "";
  color: #ED1C24;
  font-size: 12px;
  margin-right: 0px;
}
div.cs_shop .stav_produktu.na_objednavku, div.cs_shop .stav_produktu.na_sklade {
  color: #5cb85c;
}
div.cs_shop .stav_produktu.na_objednavku:before, div.cs_shop .stav_produktu.na_sklade:before {
  background-color: #5cb85c;
  content: "";
}
div.cs_shop .stav_produktu.na_dotaz {
  color: #f0ad4e;
}
div.cs_shop .stav_produktu.na_dotaz:before {
  background-color: #f0ad4e;
  content: "";
}
div.cs_shop .tag {
  width: 90px;
  z-index: 10;
}
div.cs_shop .tag span {
  color: white;
  padding: 6px 12px;
  display: block;
  text-align: center;
  margin-bottom: 1px;
  font-weight: 600;
  font-size: 10px;
  line-height: 13px;
  background: #ed1c24;
}
div.cs_shop .tag span.akcia {
  background: #ed1c24;
}
div.cs_shop .tag span.novinka {
  background: #5cb85c;
}
div.cs_shop .tag span.vypredaj {
  background: #f0ad4e;
}
div.cs_shop .kosik table {
  border-width: 0 0 1px 0;
  border-color: #E5E5E5;
  border-style: solid;
}
div.cs_shop .kosik table > thead > tr > th,
div.cs_shop .kosik table > thead > tr > td,
div.cs_shop .kosik table > tbody > tr > th,
div.cs_shop .kosik table > tbody > tr > td,
div.cs_shop .kosik table > tfoot > tr > th,
div.cs_shop .kosik table > tfoot > tr > td {
  vertical-align: middle;
}
div.cs_shop .kosik table > thead > tr > th,
div.cs_shop .kosik table > tbody > tr > th,
div.cs_shop .kosik table > tfoot > tr > th {
  font-size: 13px;
  border-color: #E5E5E5;
  color: #333333;
}
div.cs_shop .kosik table > thead > tr > td,
div.cs_shop .kosik table > tbody > tr > td,
div.cs_shop .kosik table > tfoot > tr > td {
  font-size: 15px;
}
div.cs_shop .kosik table thead th {
  background: #E5E5E5;
}
div.cs_shop .kosik table tr.doprava {
  border-width: 1px 0 0 0;
  border-color: #E5E5E5;
  border-style: solid;
}
div.cs_shop .kosik table .foto {
  width: 60px;
}
div.cs_shop .kosik table input.pocet {
  width: 44px;
  border: 1px solid #181A1A;
  display: inline-block;
}
div.cs_shop .kosik table input.pocet:focus, div.cs_shop .kosik table input.pocet:active {
  border-color: #181A1A;
  outline: none;
}
div.cs_shop .kosik table span.varianta {
  font-size: 0.8em;
  display: block;
  margin-left: 1em;
}
div.cs_shop .kosik table a.produkt_nazov {
  font-weight: bold;
  color: #333333;
  text-decoration: underline;
}
div.cs_shop .kosik table.ceny {
  border-color: rgba(0, 0, 0, 0.2);
  border-width: 0 0 1px 0;
  border-style: solid;
}
div.cs_shop .kosik table.ceny tr.cena_bez_dph td {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
div.cs_shop .kosik table.ceny tr.dph {
  border-width: 0 0 1px 0;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
}
div.cs_shop .kosik table.ceny tr.dph td {
  border: 0;
  padding-top: 0;
  padding-bottom: 1em;
}
div.cs_shop .kosik table.ceny tr.cena_s_dph td {
  padding-top: 1em;
  padding-bottom: 1em;
}
div.cs_shop .kosik table.ceny tr.cena_s_dph td:first-child {
  font-weight: bold;
  color: black;
}
div.cs_shop .kosik table.ceny tr.cena_s_dph td:last-child {
  font-size: 1.75em;
  font-weight: bold;
}
div.cs_shop .kosik table tr td.produkt-zmaz a {
  height: 44px;
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.cs_shop .kosik table tr td.produkt-zmaz a i {
  font-size: 18px !important;
}
div.cs_shop .kosik .cena_s_dph {
  color: #181A1A;
  font-weight: bold;
}
div.cs_shop .buttons .prev {
  text-align: left;
}
@media (max-width: 767px) {
  div.cs_shop .buttons .prev .btn {
    margin-bottom: 1em;
    width: 100%;
  }
}
div.cs_shop .buttons .next {
  text-align: right;
}
@media (max-width: 767px) {
  div.cs_shop .buttons .next .btn {
    width: 100%;
  }
}
div.cs_shop.pokladna {
  margin-bottom: 2em;
}
div.cs_shop.pokladna a {
  color: #333333;
}
div.cs_shop.pokladna .btn {
  color: white;
}
div.cs_shop.pokladna .btn.back {
  font-weight: bold;
  color: #181A1A;
}
@media (max-width: 767px) {
  div.cs_shop.pokladna .btn.back {
    width: 100%;
    margin-bottom: 1em;
  }
}
div.cs_shop.pokladna .btn.submit {
  font-weight: bold;
}
div.cs_shop.pokladna .title {
  color: #181A1A;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  div.cs_shop.pokladna .title {
    padding: 10px 0 0 0;
  }
}
div.cs_shop.pokladna .title input {
  margin-right: 6px;
}
div.cs_shop.pokladna h1 {
  padding: 30px 0 25px 0;
}
div.cs_shop.pokladna .prihlasenie {
  width: 100%;
  display: table;
  margin: 0 0 50px 0;
}
div.cs_shop.pokladna .prihlasenie h3 {
  font-weight: bold;
  font-size: 15px;
}
div.cs_shop.pokladna .prihlasenie .doprava input,
div.cs_shop.pokladna .prihlasenie .platba input {
  margin-right: 10px;
}
div.cs_shop.pokladna .prihlasenie .doprava span,
div.cs_shop.pokladna .prihlasenie .platba span {
  color: #181A1A;
  margin-right: 6px;
}
div.cs_shop.pokladna #checkbox_label_suhlas_s_podmienkami a {
  color: black;
  text-decoration: underline;
}
div.cs_shop.pokladna .zlavovy-kod .btn {
  width: 100%;
}
div.cs_shop div.skupiny_produktu_vypis [class*=col-] {
  margin-bottom: 1em;
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  div.cs_shop div.skupiny_produktu_vypis [class*=col-] {
    margin-bottom: 0.5em;
  }
}
div.cs_shop div.skupiny_produktu_vypis a {
  overflow: hidden;
  border: 1px solid #e6e6e6;
  display: flex;
  width: 100%;
  font-size: 16px;
  text-decoration: none;
  font-weight: 700;
  align-items: center;
  justify-content: left;
  height: 60px;
}
div.cs_shop div.skupiny_produktu_vypis a div.foto {
  width: 60px;
  margin-left: 4px;
  padding: 4px;
}
div.cs_shop div.skupiny_produktu_vypis a span {
  padding: 1em;
  padding-left: 6px;
  line-height: 1.1em;
  color: #333333;
}
.breadcrumb {
  background: transparent;
  padding: 8px 0px;
}
.breadcrumb .breadcrumb-item:before {
  color: #333333;
}
.breadcrumb .breadcrumb-item a {
  color: #333333;
}

.skupina-produktu-filter {
  border: 1px solid #e6e6e6;
}
.skupina-produktu-filter .panel-group {
  margin-bottom: 0;
}
.skupina-produktu-filter .panel-group .panel {
  border: none;
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0px;
}
.skupina-produktu-filter .panel-group .panel:last-child {
  border: none;
}
.skupina-produktu-filter .panel-group .panel .panel-heading {
  background-color: transparent;
  border: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.skupina-produktu-filter .panel-group .panel .panel-heading a {
  color: #333333;
  display: block;
  width: 100%;
  position: relative;
  font-weight: 700;
  padding: 8px 6px;
}
.skupina-produktu-filter .panel-group .panel .panel-heading a.panel-nazov {
  width: calc(100% - 26px);
}
.skupina-produktu-filter .panel-group .panel .panel-heading a.panel-icon {
  width: 26px;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body {
  border: none;
  padding: 0;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel {
  border: none;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel .panel-heading {
  padding: 0;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel .panel-heading a {
  font-weight: 500;
  color: #666666;
  padding: 4px 6px;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel .panel-heading a.collapsed {
  font-weight: 500;
  background: transparent;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel .panel-body {
  padding: 0px 10px;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel .panel-body a {
  display: block;
  width: 100%;
  color: #666666;
  padding: 2px 0px;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel .panel-body a:hover, .skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body .panel-group .panel .panel-body a:focus {
  color: #666666;
}
.skupina-produktu-filter .panel-group .panel .panel-collapse .panel-body label {
  width: 100%;
  padding: 0px 10px;
}

.filter {
  padding: 0px 15px;
}
.filter .row {
  display: flex;
  flex-wrap: wrap;
}
.filter .row [class*=col-] {
  padding: 0;
}
@media (max-width: 767px) {
  .filter .row [class*=col-] {
    width: 100%;
  }
}
.filter label {
  margin-bottom: 0px;
}
.filter .cenova-hladina {
  display: flex;
  flex-wrap: wrap;
  background-color: #F2F2F2;
  padding: 18px 16px;
  border: 1px solid white;
}
.filter .cenova-hladina .cena_od, .filter .cenova-hladina .cena_do {
  width: 60px;
  margin: 0px 10px;
}
.filter .cenova-hladina .cena_od {
  text-align: right;
}
@media (max-width: 767px) {
  .filter .cenova-hladina .cena_od {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .filter .cenova-hladina .cena_do {
    position: absolute;
    right: 0;
  }
}
.filter .cenova-hladina .slider-range {
  width: 50%;
  margin: 0px 10px;
}
@media (max-width: 767px) {
  .filter .cenova-hladina .slider-range {
    width: 100%;
  }
}
.filter .cenova-hladina .slider-range .ui-slider {
  top: 4px;
}
.filter .cenova-hladina .slider-range .ui-slider .ui-slider-handle {
  border-radius: 50%;
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  cursor: pointer;
}
.filter .cenova-hladina .slider-range .ui-slider .ui-slider-handle:hover, .filter .cenova-hladina .slider-range .ui-slider .ui-slider-handle:focus {
  border-radius: 50% !important;
  border: 1px solid #c5c5c5 !important;
  background: #f6f6f6 !important;
  outline: none !important;
}
.filter .dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #F2F2F2;
  padding: 18px 16px;
  cursor: pointer;
  border: 1px solid white;
}
.filter .dropdown .dropbtn {
  width: 100%;
  cursor: pointer;
}
.filter .dropdown .dropbtn i {
  float: right;
  margin-top: 2px;
}
.filter .dropdown .dropdown-content {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 10;
  left: 0px;
  top: 56px;
  padding-bottom: 6px;
}
.filter .dropdown .dropdown-content label {
  color: #333333;
  padding: 2px 16px;
  text-decoration: none;
  display: block;
  width: 100%;
  cursor: pointer;
  font-size: 12px;
}
.filter .dropdown:hover, .filter .dropdown:focus {
  background-color: #D8D8D8;
}
.filter .dropdown:hover .dropbtn i, .filter .dropdown:focus .dropbtn i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filter .dropdown:hover .dropdown-content, .filter .dropdown:focus .dropdown-content {
  display: block;
  background-color: #D8D8D8;
}
.filter .btn {
  margin: 15px 0px;
}
.filter .pocet {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .filter .pocet {
    justify-content: center;
  }
}
.filter .zoradenie {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  .filter .zoradenie {
    justify-content: center;
  }
}
.filter .zoradenie label {
  margin-right: 8px;
}
@media (max-width: 767px) {
  .filter .zoradenie label {
    width: 100%;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 4px;
    margin-right: 0px;
  }
}
.filter .zoradenie select {
  width: 60%;
  height: 34px !important;
  padding: 6px 0px !important;
  border: 1px solid #e6e6e6 !important;
  font-size: 12px;
}
@media (max-width: 767px) {
  .filter .zoradenie select {
    width: 100%;
  }
}

.produkt-varianty dl dt {
  margin-bottom: 4px;
  font-weight: 600;
}
.produkt-varianty dl dd span {
  min-width: 50px;
  padding: 10px 6px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  margin-bottom: 4px;
  cursor: pointer;
}
.produkt-varianty dl dd span.selected {
  background: #E5E5E5 !important;
  color: #333333 !important;
}
.produkt-varianty dl dd span.selected:hover {
  background: #E5E5E5 !important;
  color: #333333 !important;
}
.produkt-varianty dl dd span.nedostupny {
  background: rgba(217, 83, 79, 0.8);
  color: white;
  cursor: not-allowed;
}
.produkt-varianty dl dd span.nedostupny:hover {
  background: #d9534f;
}
.produkt-varianty dl dd span.na_objednavku, .produkt-varianty dl dd span.na_sklade {
  background: rgba(92, 184, 92, 0.8);
  color: white;
}
.produkt-varianty dl dd span.na_objednavku:hover, .produkt-varianty dl dd span.na_sklade:hover {
  background: #5cb85c;
}
.produkt-varianty dl dd span.na_dotaz {
  background: rgba(240, 173, 78, 0.8);
  color: white;
}
.produkt-varianty dl dd span.na_dotaz:hover {
  background: #f0ad4e;
}

.produkt-do-kosika .nazov {
  font-weight: 600;
  margin-bottom: 4px;
}
.produkt-do-kosika form select {
  width: 200px;
}
@media (max-width: 767px) {
  .produkt-do-kosika form select {
    width: 100%;
  }
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.6);
}

.lightgallery img {
  margin: 0 auto;
}

.lSPager li a:hover {
  background-color: #ED1C24 !important;
}
.lSPager li.active a {
  background-color: #ED1C24 !important;
}

.lSAction .lSPrev, .lSAction .lSNext {
  background-image: none;
}
.lSAction .lSPrev i, .lSAction .lSNext i {
  font-size: 40px;
  color: #181A1A;
}

/* ************************************************* HTML */
html, body {
  font-family: "Montserrat", sans-serif;
}
html h1, html .h1, html h2, html .h2, html h3, html .h3, html h4, html .h4, body h1, body .h1, body h2, body .h2, body h3, body .h3, body h4, body .h4 {
  font-family: "Montserrat", sans-serif;
  background-color: transparent;
  color: #181A1A;
  font-weight: 600;
  text-transform: uppercase;
}
html h1, html .h1, body h1, body .h1 {
  text-align: left;
  font-weight: 800;
  font-size: 30px;
  line-height: 30px;
  padding: 8px 0px;
  margin: 0;
}
@media (max-width: 767px) {
  html h1, html .h1, body h1, body .h1 {
    font-size: 20px;
    line-height: 20px;
  }
}
html h1.title-center, html .h1.title-center, body h1.title-center, body .h1.title-center {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 767px) {
  html h1.title-center, html .h1.title-center, body h1.title-center, body .h1.title-center {
    font-size: 30px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 18px;
  }
}
html h1.title-margin, html .h1.title-margin, body h1.title-margin, body .h1.title-margin {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 767px) {
  html h1.title-margin, html .h1.title-margin, body h1.title-margin, body .h1.title-margin {
    font-size: 30px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 18px;
  }
}
html h2, html .h2, body h2, body .h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 800;
}
html h4, html .h4, body h4, body .h4 {
  font-size: 14px;
}
@media print {
  html a[href]:after, body a[href]:after {
    content: none !important;
  }
}
html a.disabled, body a.disabled {
  pointer-events: none;
  cursor: default;
}
html a:hover, html a:focus, body a:hover, body a:focus {
  text-decoration: none;
}
html p:last-child, body p:last-child {
  margin: 0;
}
@media (max-width: 767px) {
  html .ckeditor-text img, body .ckeditor-text img {
    width: 100%;
  }
}
html form input[type=text], html form input[type=password], html form textarea, html form select, body form input[type=text], body form input[type=password], body form textarea, body form select {
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 10px !important;
  height: 44px !important;
}
html form input[type=text]:focus, html form input[type=password]:focus, html form textarea:focus, html form select:focus, body form input[type=text]:focus, body form input[type=password]:focus, body form textarea:focus, body form select:focus {
  outline: none !important;
  border: 1px solid #ccc !important;
}
html form textarea, body form textarea {
  height: auto !important;
}
html .alert-danger, html .alert-warning, body .alert-danger, body .alert-warning {
  color: #d9534f;
  border: 1px solid #d9534f;
  border-radius: 0px;
  background-color: rgba(217, 83, 79, 0.2);
}
html .alert-danger a, html .alert-warning a, body .alert-danger a, body .alert-warning a {
  font-weight: bold;
  color: #d9534f;
}
html .alert-success, body .alert-success {
  color: #5cb85c;
  border: 1px solid #5cb85c;
  border-radius: 0px;
  background-color: rgba(92, 184, 92, 0.2);
}
html .alert-success a, body .alert-success a {
  font-weight: bold;
  color: #5cb85c;
}
@media (max-width: 767px) {
  html .table-responsive, body .table-responsive {
    border: none;
  }
}

.container-margin {
  background-color: white;
  position: relative;
  z-index: 100;
  display: flow-root;
  margin-top: -100px;
}
@media (max-width: 1400px) {
  .container-margin {
    margin-top: -60px;
  }
}
@media (max-width: 767px) {
  .container-margin {
    margin-top: -30px;
  }
}

.scrollToTop {
  width: 62px;
  height: 62px;
  border-radius: 1px;
  text-align: center;
  background: #ED1C24;
  position: fixed;
  bottom: 50px;
  right: 40px;
  display: none;
  z-index: 1000;
  opacity: 0.4;
  cursor: pointer;
}
@media (max-width: 767px) {
  .scrollToTop {
    bottom: 20px;
    right: 20px;
    height: 50px;
    width: 50px;
  }
}
.scrollToTop i {
  color: white;
  font-size: 62px;
  margin: auto;
}
@media (max-width: 767px) {
  .scrollToTop i {
    font-size: 46px;
  }
}
.scrollToTop:hover {
  opacity: 1;
}

.input-group-addon {
  border-radius: 1px !important;
}

.input-group-btn button {
  padding: 5px 15px;
}

.produkt-uvod-container {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .produkt-uvod-container {
    margin-top: 20px;
  }
}

.pagination_holder {
  text-align: center;
  margin-top: 20px;
}
.pagination_holder .pagination li a {
  line-height: 21px;
  color: #181A1A;
}
.pagination_holder .pagination li.disabled span, .pagination_holder .pagination li.active span {
  line-height: 21px;
}
.pagination_holder .pagination li.active span {
  background-color: #181A1A;
  border-color: #181A1A;
}

.informacie-container {
  background-color: #f2f2f2;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .informacie-container {
    margin-top: 20px;
  }
}
.informacie-container .row {
  padding: 60px 0px;
}
@media (max-width: 767px) {
  .informacie-container .row {
    padding: 30px 0px;
  }
}
.informacie-container .row .col-sm-3 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .informacie-container .row .col-sm-3 {
    margin-bottom: 20px;
  }
}
.informacie-container .row .col-sm-3 .foto {
  border: 1px solid #181A1A;
  border-radius: 50%;
  margin-bottom: 15px;
}
.informacie-container .row .col-sm-3 .foto img {
  width: 100px;
  padding: 20px;
}
.informacie-container .row .col-sm-3 .nazov {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
}
.informacie-container .row .col-sm-3 .kratky-text {
  margin-top: 8px;
  text-align: center;
  padding: 0px 44px;
}

.produkty-highend {
  height: 430px !important;
  overflow: hidden;
}
@media (max-width: 767px) {
  .produkty-highend {
    height: 450px !important;
  }
}
.produkty-highend .tp-bannertimer {
  display: none !important;
}
.produkty-highend .rev_slider_wrapper {
  height: 100% !important;
  width: 100% !important;
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
}
.produkty-highend .rev_slider_wrapper .produkt-img img {
  width: 340px !important;
  height: auto !important;
}
@media (max-width: 767px) {
  .produkty-highend .rev_slider_wrapper .produkt-img img {
    width: 250px !important;
  }
}
@media (max-width: 330px) {
  .produkty-highend .rev_slider_wrapper .produkt-img img {
    width: 200px !important;
  }
}
.produkty-highend .rev_slider_wrapper .produkt-text {
  width: 370px !important;
}
@media (max-width: 767px) {
  .produkty-highend .rev_slider_wrapper .produkt-text {
    width: 250px !important;
  }
}
.produkty-highend .rev_slider_wrapper .produkt-text .nazov {
  white-space: initial !important;
  font-weight: 800 !important;
  font-size: 30px !important;
  line-height: 30px !important;
  margin-bottom: 20px !important;
}
@media (max-width: 767px) {
  .produkty-highend .rev_slider_wrapper .produkt-text .nazov {
    font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
  }
}
.produkty-highend .rev_slider_wrapper .produkt-text .kratky-text {
  white-space: initial !important;
  margin-bottom: 20px !important;
}
@media (max-width: 767px) {
  .produkty-highend .rev_slider_wrapper .produkt-text .kratky-text {
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 10px !important;
  }
}
.produkty-highend .tparrows {
  background: transparent !important;
}
.produkty-highend .tparrows:before {
  color: rgba(24, 26, 26, 0.5) !important;
  font-size: 34px !important;
}
.produkty-highend .tparrows:hover {
  background: transparent !important;
}
.produkty-highend .tp-bullet {
  box-shadow: inset 0 0 0 2px rgba(24, 26, 26, 0.5) !important;
}
.produkty-highend .tp-bullet:after {
  background-color: #181a1a !important;
  box-shadow: 0 0 1px #181a1a !important;
  transition: height 0.1s ease;
}
.produkty-highend .tp-bullet.selected, .produkty-highend .tp-bullet:hover {
  background: #ED1C24 !important;
  box-shadow: inset 0 0 0 2px #ED1C24 !important;
  transition: background 0.1s ease;
}
.produkty-highend .tp-bullet.selected:after, .produkty-highend .tp-bullet:hover:after {
  background-color: transparent !important;
  box-shadow: transparent !important;
}

@media (max-width: 767px) {
  .ambasador-vypis .col-sm-3 {
    width: 100%;
  }
}
.ambasador-vypis .nav-ambasadori {
  border: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  .ambasador-vypis .nav-ambasadori {
    margin-bottom: 20px;
  }
}
.ambasador-vypis .nav-ambasadori li {
  border-bottom: 1px solid #e6e6e6;
}
.ambasador-vypis .nav-ambasadori li:last-child {
  border: none;
}
.ambasador-vypis .nav-ambasadori li a {
  font-weight: 700;
  padding: 8px 6px;
  border-radius: 0px;
  color: #666666;
}
@media (max-width: 767px) {
  .ambasador-vypis .nav-ambasadori li a {
    text-align: center;
  }
}
.ambasador-vypis .nav-ambasadori li.active a {
  background-color: transparent;
  color: #333333;
}
.ambasador-vypis .nav-ambasadori li.active a:hover, .ambasador-vypis .nav-ambasadori li.active a:focus {
  background-color: transparent;
  color: #333333;
}
.ambasador-vypis .nav-ambasadori li:hover a, .ambasador-vypis .nav-ambasadori li:focus a {
  background-color: transparent;
  color: #333333;
}
.ambasador-vypis .row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.ambasador-vypis .row .col-sm-5 .foto {
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .ambasador-vypis .row .col-sm-5 .foto {
    margin-bottom: 15px;
  }
}
.ambasador-vypis .row .col-sm-5 .foto img {
  width: 100%;
  transition: transform 0.15s ease-out;
}
.ambasador-vypis .row .col-sm-5 .foto .shadow {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #181A1A;
  flex-wrap: wrap;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ambasador-vypis .row .col-sm-5 .foto .shadow i {
  width: 100%;
  font-size: 20px;
  color: white;
  text-align: center;
}
.ambasador-vypis .row .col-sm-5 .foto:hover img {
  transform: scale(1.01);
}
.ambasador-vypis .row .col-sm-5 .foto:hover .shadow {
  opacity: 1;
}
.ambasador-vypis .row .col-sm-5 .foto-hidden {
  display: none;
}
@media (max-width: 767px) {
  .ambasador-vypis .row .col-sm-7 {
    width: 100%;
  }
}
.ambasador-vypis .row .col-sm-7 .nazov {
  font-weight: bold;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 0px;
}
.ambasador-vypis .row .col-sm-7 .popis {
  background-color: #ED1C24;
  color: white;
  padding: 2px 6px;
  width: fit-content;
  width: -moz-fit-content;
  margin-top: 4px;
}
.ambasador-vypis .row .col-sm-7 .mesto {
  margin: 4px 0px;
  font-size: 13px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .ambasador-vypis .row .col-sm-7 .uspechy {
    font-size: 12px;
  }
}
.ambasador-vypis .row .col-sm-7 .social {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .ambasador-vypis .row .col-sm-7 .social {
    justify-content: center;
  }
}
.ambasador-vypis .row .col-sm-7 .social a {
  display: block;
  border: 1px solid #181A1A;
  border-radius: 50%;
  margin-right: 8px;
}
.ambasador-vypis .row .col-sm-7 .social a.facebook {
  padding: 6px 11px;
}
.ambasador-vypis .row .col-sm-7 .social a.instagram, .ambasador-vypis .row .col-sm-7 .social a.web, .ambasador-vypis .row .col-sm-7 .social a.twitter {
  padding: 6px 9px;
}
.ambasador-vypis .row .col-sm-7 .social a i {
  color: #181A1A;
  font-size: 16px;
}
.ambasador-vypis .row .col-sm-7 .social a:hover {
  border-color: #ED1C24;
}
.ambasador-vypis .row .col-sm-7 .social a:hover i {
  color: #ED1C24;
}

.ambasador-view .row .col-sm-3 .ambasador-form {
  margin-top: 40px;
}
.ambasador-view .row .col-sm-3 .ambasador-form h2 {
  margin-top: 0;
}
.ambasador-view .row .col-sm-3 .ambasador-form table tr td {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.ambasador-view .row .col-sm-3 .ambasador-form table tr td.nazov {
  font-weight: bold;
}
.ambasador-view .row .col-sm-3 .ambasador-form table tr:first-child td {
  border: none;
}
.ambasador-view .row .col-sm-3 .ambasador-form .social {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.ambasador-view .row .col-sm-3 .ambasador-form .social a {
  display: block;
  border: 1px solid #181A1A;
  border-radius: 50%;
  margin-right: 8px;
}
.ambasador-view .row .col-sm-3 .ambasador-form .social a.facebook {
  padding: 6px 11px;
}
.ambasador-view .row .col-sm-3 .ambasador-form .social a.instagram, .ambasador-view .row .col-sm-3 .ambasador-form .social a.web, .ambasador-view .row .col-sm-3 .ambasador-form .social a.twitter {
  padding: 6px 9px;
}
.ambasador-view .row .col-sm-3 .ambasador-form .social a i {
  color: #181A1A;
  font-size: 16px;
}
.ambasador-view .row .col-sm-3 .ambasador-form .social a:hover {
  border-color: #ED1C24;
}
.ambasador-view .row .col-sm-3 .ambasador-form .social a:hover i {
  color: #ED1C24;
}

.prihlasenie-form .obnova-hesla {
  margin: 15px 0px;
  display: block;
}

.webmin-tabs .nav-tabs {
  border-bottom: 1px solid #F2F2F2;
}
@media (max-width: 767px) {
  .webmin-tabs .nav-tabs li {
    width: 100%;
  }
}
.webmin-tabs .nav-tabs li a {
  font-weight: bold;
  border-radius: 0px;
  color: #333333;
}
@media (max-width: 767px) {
  .webmin-tabs .nav-tabs li a {
    background-color: #F2F2F2;
    border: 1px solid white;
  }
}
.webmin-tabs .nav-tabs li a:hover {
  border-color: #F2F2F2;
}
.webmin-tabs .nav-tabs li.active a {
  background-color: #F2F2F2;
  border: 1px solid #F2F2F2;
}
@media (max-width: 767px) {
  .webmin-tabs .nav-tabs li.active a {
    background-color: #F2F2F2;
    border: 1px solid white;
  }
}

/*# sourceMappingURL=screen.css.map */
