footer.footer {
  border: none;
  background-image: url("https://municak.sk/images/frontend/background.png");
}
footer.footer .footer-row > div {
  width: 20%;
  float: left;
}
footer.footer .footer-widgets {
  padding: 60px 0;
}
footer.footer .footer-widgets .widget {
  margin-top: 0;
}
footer.footer h4 {
  color: white !important;
}
footer.footer .widget-title:before {
  background-color: #eee;
}
footer.footer a {
  color: #eee;
}
footer.footer a:before {
  content: "\f054";
  font-family: FontAwesome;
  padding-right: 5px;
  color: #d5b108;
}
footer.footer #footer-opening-hours .nav-tabs {
  border-bottom: 0;
  margin-bottom: 8px;
}
footer.footer #footer-opening-hours .nav-tabs li:first-of-type a {
  padding-left: 0;
}
footer.footer #footer-opening-hours .nav-tabs li:last-of-type a {
  padding-right: 0;
}
footer.footer #footer-opening-hours .nav-tabs li a {
  padding: 4px 6px;
  background: none;
  border: none;
  color: #eee;
}
footer.footer #footer-opening-hours .nav-tabs li a:before {
  content: none;
}
footer.footer #footer-opening-hours .nav-tabs li.active a {
  font-weight: bold;
  color: #d5b108;
}
footer.footer #footer-opening-hours .tab-content ul li {
  width: 50%;
  float: left;
  color: #eee;
  text-transform: uppercase;
}
footer.footer .footer-meta {
  border: none;
  padding: 15px 0;
  background-color: #333333;
}
footer.footer .footer-meta .copyright {
  color: #eee;
}
footer.footer .footer-meta .copyright a {
  font-weight: bold;
}
footer.footer .footer-meta .copyright a:before {
  content: none;
}

#to-top {
  border-color: #ddd;
  background-color: white;
  color: #232323;
}
#to-top:hover {
  background-color: #232323;
  color: #fff;
}

@media screen and (max-width: 560px) {
  .top-bar .top-bar-middle ul li {
    width: 100%;
    display: block;
  }
}
.top-bar {
  background-color: white;
}
.top-bar a {
  cursor: pointer;
}
.top-bar a, .top-bar i, .top-bar span {
  color: #232323 !important;
}
.top-bar .top-bar-middle {
  display: inline-block;
}
.top-bar .top-bar-right > ul > li + li:before {
  background-color: #232323;
}

header.header #letters.scroll-on {
  background-color: rgba(245, 246, 247, 0.75);
  position: absolute;
  width: 100%;
}
header.header .sf-arrows .sf-with-ul:after {
  right: 3px;
}

.sticky-wrapper .header {
  border-bottom: none;
}
.sticky-wrapper .header-wrapper {
  padding: 6px 0;
  background-image: url("https://municak.sk/images/frontend/background.png");
}
.sticky-wrapper .header-wrapper .logo {
  padding-top: 2px;
  padding-bottom: 3px;
}
.sticky-wrapper .header-wrapper .logo img {
  max-height: 55px;
}
.sticky-wrapper .header-wrapper .header-search {
  margin-top: 10px;
}
.sticky-wrapper .header-wrapper .header-search input:focus {
  border-color: #e9e9e9 !important;
}
.sticky-wrapper .header-wrapper .header-search .header-search-select .dropdown-toggle {
  border-right: solid 1px #e9e9e9;
}
.sticky-wrapper .header-wrapper .header-search button {
  background-color: white !important;
  color: #232323 !important;
}
.sticky-wrapper .header-wrapper .header-cart {
  margin-top: 10px;
}
.sticky-wrapper .header-wrapper .header-cart i, .sticky-wrapper .header-wrapper .header-cart span, .sticky-wrapper .header-wrapper .header-cart a {
  color: white;
}
.sticky-wrapper .header-wrapper .header-cart span {
  padding: 0 6px;
}
.sticky-wrapper .header-wrapper .header-cart .btn-theme-transparent:hover {
  border-color: #e9e9e9;
}
.sticky-wrapper .navigation-wrapper {
  border-bottom: 1px solid #d3d5d7;
}
.sticky-wrapper .navigation-wrapper .navigation a {
  text-transform: uppercase;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li > a {
  font-size: 16px;
  padding: 16px 12px 16px 12px;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li a:focus {
  color: white !important;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li ul.single-subcategory {
  width: max-content;
  max-width: 250px;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li ul li.active {
  background: #232323;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li ul li.active:hover a {
  color: #d5b108 !important;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li ul li a:focus {
  color: #232323 !important;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li ul li a {
  line-height: 1.25;
  font-size: 15px;
}
.sticky-wrapper .navigation-wrapper .navigation .nav > li ul li p {
  margin-top: 8px;
  border-top: 1px solid #a5abb7;
  padding-top: 8px;
  font-size: 15px;
  color: #232323;
}
.sticky-wrapper .navigation-wrapper .navigation .nav li.active a {
  transition: 0s;
}
.sticky-wrapper .navigation-wrapper .navigation .nav li.active:hover a {
  background: #232323;
}

#popup-login .modal-content {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 350px;
}

#popup-register .modal-content {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 700px;
}
#popup-register .modal-content .nice-checkbox {
  margin: 0 0 10px 0 !important;
}

#popup-login .modal-content > div, #popup-register .modal-content > div {
  background-color: #ffffff;
}
#popup-login .modal-content > div .modal-header, #popup-register .modal-content > div .modal-header {
  background: #232323;
}
#popup-login .modal-content > div .modal-header h5, #popup-register .modal-content > div .modal-header h5 {
  font-size: 16px;
  color: #adadad;
  text-align: left;
  display: inline-block;
  width: calc(100% - 13px);
}
#popup-login .modal-content > div .modal-header span.close, #popup-register .modal-content > div .modal-header span.close {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 0;
  margin: 0;
  cursor: pointer;
  z-index: 10;
  background-image: url("/images/frontend/icons/x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
  padding: 20px;
  width: 50px;
  height: 50px;
  -ms-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -ms-transition: all 600ms ease 0ms;
  -moz-transition: all 600ms ease 0ms;
  -webkit-transition: all 600ms ease 0ms;
  transition: all 600ms ease 0ms;
  opacity: 1;
}
#popup-login .modal-content > div .modal-header span.close:hover, #popup-register .modal-content > div .modal-header span.close:hover {
  -ms-transform: rotateZ(90deg);
  -moz-transform: rotateZ(90deg);
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
  -ms-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
#popup-login .modal-content > div .modal-body, #popup-register .modal-content > div .modal-body {
  padding: 25px;
}
#popup-login .modal-content > div .modal-body .input-group-addon, #popup-register .modal-content > div .modal-body .input-group-addon {
  min-width: 41px;
  border-radius: 0;
  border: 1px solid #e9e9e9;
  border-right: none;
  background: #232323;
}
#popup-login .modal-content > div .modal-body .input-group-addon i.fa, #popup-register .modal-content > div .modal-body .input-group-addon i.fa {
  color: white;
}
#popup-login .modal-content > div .modal-body .input-group input, #popup-register .modal-content > div .modal-body .input-group input {
  border: 1px solid #e9e9e9;
}
#popup-login .modal-content > div .modal-body .input-group.error input, #popup-login .modal-content > div .modal-body .input-group.error span, #popup-register .modal-content > div .modal-body .input-group.error input, #popup-register .modal-content > div .modal-body .input-group.error span {
  border-color: #ff8489 !important;
}
#popup-login .modal-content > div .modal-body .nice-checkbox input:checked ~ .checkmark, #popup-register .modal-content > div .modal-body .nice-checkbox input:checked ~ .checkmark {
  background: transparent;
}
#popup-login .modal-content > div .modal-body .nice-checkbox input:checked ~ .checkmark:after, #popup-register .modal-content > div .modal-body .nice-checkbox input:checked ~ .checkmark:after {
  border-color: #ababab;
}
#popup-login .modal-content > div .modal-body label, #popup-register .modal-content > div .modal-body label {
  line-height: 21px;
  font-size: 14px !important;
  text-transform: none;
}
#popup-login .modal-content > div .modal-body label .checkmark, #popup-register .modal-content > div .modal-body label .checkmark {
  border: 1px solid #d8d8d8;
  background: transparent none no-repeat center center;
}
#popup-login .modal-content > div .modal-body a.remember-me, #popup-register .modal-content > div .modal-body a.remember-me {
  font-size: 14px !important;
  display: block;
  margin-bottom: 10px;
}
#popup-login .modal-content > div .modal-body button.btn, #popup-login .modal-content > div .modal-body a.btn, #popup-register .modal-content > div .modal-body button.btn, #popup-register .modal-content > div .modal-body a.btn {
  font-weight: 600;
  background: #232323;
  color: #adadad;
  transition: 0.3s;
  width: 100%;
}
#popup-login .modal-content > div .modal-body button.btn:hover, #popup-login .modal-content > div .modal-body a.btn:hover, #popup-register .modal-content > div .modal-body button.btn:hover, #popup-register .modal-content > div .modal-body a.btn:hover {
  background: #252525 !important;
}
#popup-login .modal-content > div .modal-body .checkbox.nice-checkbox, #popup-register .modal-content > div .modal-body .checkbox.nice-checkbox {
  margin-top: 10px;
  margin-bottom: 5px;
}
#popup-login .modal-content > div .modal-footer, #popup-register .modal-content > div .modal-footer {
  text-align: center;
}

@media screen and (max-width: 1600px) {
  .sticky-wrapper .navigation-wrapper .navigation .nav > li > a {
    font-size: 15px;
    padding: 16px 10px 16px 10px;
  }
}
@media screen and (max-width: 1200px) {
  .sticky-wrapper .navigation-wrapper .navigation .nav > li > a {
    font-size: 14px;
    padding: 16px 7px 16px 7px;
  }
}
@media screen and (max-width: 992px) {
  .mm-menu_offcanvas {
    display: none !important;
  }
  .mm-menu_offcanvas.mm-menu_opened {
    padding: 15px 25px;
    width: 275px;
    z-index: 99999;
    display: block !important;
  }
  .mm-wrapper_blocking {
    overflow: auto !important;
  }
  header.header .container {
    text-align: center;
  }
  header.header .container .logo {
    float: left;
    padding-top: 0;
  }
  header.header .container .header-search {
    display: inline-block;
    top: unset;
    left: unset;
    width: auto;
    margin: auto;
    position: relative;
    margin-top: 7px;
  }
  header.header .container .header-search input {
    width: 250px;
  }
  header.header .container .header-cart {
    margin-top: 7px;
    float: right;
    position: relative;
    right: unset;
  }
  .top-bar ul a span {
    display: inline-block !important;
  }
}
@media screen and (max-width: 767px) {
  .top-bar .top-bar-left {
    display: none !important;
  }
  .top-bar .top-bar-middle {
    display: block;
  }
  .top-bar .top-bar-middle ul {
    width: 100%;
  }
  .top-bar .top-bar-middle ul li {
    width: 50%;
    margin: 0 -4px;
  }
  .top-bar .top-bar-right {
    display: none !important;
  }
}
@media screen and (min-width: 625px) {
  .header-search.phone-search {
    display: none !important;
  }
}
@media screen and (max-width: 625px) {
  .logo {
    margin-bottom: 5px !important;
  }
  .header-search {
    display: none !important;
  }
  .header-search.phone-search {
    display: block !important;
    float: right;
    width: 100% !important;
  }
  .header-search.phone-search input {
    width: 100% !important;
  }
}
@media screen and (max-width: 560px) {
  .top-bar .top-bar-middle ul li {
    width: 100%;
    display: block;
  }
}
.cart-items-inner #header_cart_items .item-photo img {
  width: 85px;
  padding-right: 15px;
}
.cart-items-inner #header_cart_items .change-cart-item-amount > i.fa {
  display: inline-block;
  cursor: pointer;
  font-size: 15px;
}
.cart-items-inner #header_cart_items .change-cart-item-amount > span {
  font-size: 14px;
  padding: 0 4px;
}
.cart-items-inner #header_cart_items p {
  margin-bottom: 0;
  line-height: 17px;
}
.cart-items-inner #header_cart_items .media {
  padding: 10px;
}
.cart-items-inner #header_cart_items .item-container > p, .cart-items-inner #header_cart_items .item-container > div {
  vertical-align: middle;
  display: inline-block;
}
.cart-items-inner #header_cart_items .item-container .item-quantity {
  padding-right: 6px;
}
.cart-items-inner #header_cart_items .item-container .item-quantity .cart-items-amount {
  min-width: 28px;
  display: inline-block;
  text-align: center;
}
.cart-items-inner #header_cart_items .item-container .item-body {
  width: calc(100% - 280px);
  padding: 0 6px;
}
.cart-items-inner #header_cart_items .item-container .item-body h4 {
  font-size: 15px;
}
.cart-items-inner #header_cart_items .item-container .item-price {
  padding: 0 6px;
  min-width: 90px;
  font-size: 15px;
}
.cart-items-inner #header_cart_items .item-container .item-remove {
  padding-left: 6px;
}
.cart-items-inner #header_cart_items .item-container .item-remove i.fa {
  cursor: pointer;
}
.cart-items-inner .subTotalContainer {
  border-top: 1px solid #ddd;
  margin-top: 1px;
}

.cart-items {
  max-width: 550px;
}

.orders .total {
  text-align: center;
}

.btn-xs {
  padding: 4px 8px;
}

.price-font {
  font-family: sans-serif !important;
}

#freeDliveryMsgProduct {
  font-weight: bold;
  color: #d5b108;
  text-transform: uppercase;
}

.sidebar-social {
  position: fixed;
  top: 20%;
  z-index: 999;
}
.sidebar-social > div {
  transition: 0.3s;
  padding-left: 10px;
  width: 155px;
  position: relative;
  left: 0;
  background-color: #33353b;
  line-height: 40px;
  font-size: 13px;
  margin-left: -115px;
  margin-bottom: 2px;
}
.sidebar-social > div:hover {
  margin-left: 0;
}
.sidebar-social > div:hover.fb {
  background-color: #3b5998;
}
.sidebar-social > div:hover.yt {
  background-color: #cc252c;
}
.sidebar-social > div:hover.ins {
  background-color: #e4405f;
}
.sidebar-social > div a {
  color: white;
  display: block;
}
.sidebar-social > div i.fa {
  float: right;
  font-size: 20px;
  width: 40px;
  text-align: center;
  line-height: 40px;
}

.top-bar .top-bar-right > ul > li + li:before {
  content: none;
}

.top-bar .top-bar-left > ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
.top-bar .top-bar-left > ul > li + li {
  padding: 0 0 0 10px;
  margin: 0 0 0 9px;
}

.paginate_button.disabled {
  opacity: 0.33;
}

#chat-application {
  right: 77px !important;
}

#vyrobcovia-container .row {
  margin-top: 0;
}
#vyrobcovia-container .row div.text-center {
  margin-top: 15px;
}
#vyrobcovia-container a.btn {
  margin: 5px;
}
#vyrobcovia-container .manufacturer {
  padding: 0 2px;
  margin: 2px 0;
}
#vyrobcovia-container .manufacturer > a {
  display: block;
  text-align: center;
  padding: 4px 8px;
  background-color: #f9fafb;
  border: 1px solid #eee;
}
#vyrobcovia-container .manufacturer .img-container {
  width: 100%;
  display: block;
  height: 100px;
}
#vyrobcovia-container .manufacturer .img-container img {
  object-fit: contain;
  width: 100%;
  height: 100px;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: 0.2s;
}
#vyrobcovia-container .manufacturer .img-container:hover img {
  -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
  filter: grayscale(0);
}

[not-active] {
  opacity: 0.5;
}
[not-active]:hover {
  opacity: 1;
}

[not-active-alt] .media, [not-active-alt] > .caption {
  opacity: 0.5;
  transition: 0.3s;
}
[not-active-alt] > a {
  position: relative;
  display: block;
  transition: 0.3s;
}
[not-active-alt]:hover .media, [not-active-alt]:hover > .caption {
  opacity: 1;
}
[not-active-alt]:hover span {
  opacity: 0.5;
}
[not-active-alt] span.dsbld {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 20px;
}

.pagination-wrapper li.disabled {
  display: none;
}
.pagination-wrapper li {
  margin: 10px 5px 0 0;
  display: inline-block;
  font-size: 14px;
}
.pagination-wrapper li a, .pagination-wrapper li span {
  padding: 6px 12px;
  margin: 0;
}

.d-block {
  display: block;
}

.mt-30 {
  margin-top: 30px;
}

.mt-20 {
  margin-top: 20px;
}

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

.mb-10 {
  margin-bottom: 10px;
}

.page-section.no-bottom-space {
  margin-bottom: 0;
}

/* TEXTURES */
.texture-before-dirt:before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url("/images/frontend/textures/buried.png");
  opacity: 0.75;
}

.justify-content-center-flex {
  text-align: center;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.modal-open {
  overflow-y: scroll;
  padding-right: 0 !important;
}

.texture-white {
  background: rgba(255, 255, 255, 0.33);
}

.nice-checkbox {
  margin: auto;
}
.nice-checkbox a {
  text-transform: uppercase;
  display: block;
}
.nice-checkbox label {
  position: relative;
  padding-left: 35px;
  line-height: 20px;
}
.nice-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.nice-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ddd;
}
.nice-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}
.nice-checkbox input:checked ~ .checkmark {
  background-color: #d5b108;
}
.nice-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.nice-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.nice-checkbox .checkmark:after {
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mt-0 {
  margin-top: 0 !important;
}

.shop-info-banners .block .media-body {
  text-align: center;
  padding-left: 50px !important;
  padding-right: 20px;
  width: 100%;
  display: block;
}
.shop-info-banners .block .fa {
  font-size: 40px;
  padding-left: 10px;
  line-height: 50px;
}

#ajax-preloader {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
}

#kategoria-zoznam-produktov .products.grid > div {
  margin-top: 0;
}
#kategoria-zoznam-produktov .products.grid > div .product-block-display {
  padding-top: 0;
  padding-bottom: 0;
}

.unformat p {
  margin-bottom: 10px !important;
}

#cookies-message {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2px 12px;
  text-align: center;
  background-color: #232323;
  z-index: 99999999;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.27);
}
#cookies-message p {
  color: #eee;
  font-size: 12px;
  margin-bottom: 0;
}
#cookies-message button {
  background: none;
  border: none;
  font-weight: bold;
  color: #d5b108;
}

.product-block-display {
  transition: 0.2s;
  padding: 10px !important;
}
.product-block-display:hover {
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15);
}
.product-block-display .media {
  position: relative;
  height: 225px;
}
.product-block-display .media img {
  height: 225px;
  width: 100%;
  object-fit: contain;
}
.product-block-display .media .badge {
  position: absolute;
  top: 10px;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
}
.product-block-display .media .badge.badge_on_sale {
  right: 10px;
  border: none;
  background-color: #d5b108;
  color: #fff;
}
.product-block-display .media .badge.badge_is_new {
  left: 10px;
  border: none;
  background-color: #67a7ff;
  color: #fff;
}
.product-block-display .media .badge.badge_is_special {
  right: 10px;
  border: none;
  background-color: #d4c067;
  color: #fff;
}
.product-block-display .caption {
  padding-top: 10px;
}
.product-block-display .caption small {
  color: #999;
  padding-bottom: 5px;
  display: block;
}
.product-block-display .caption .caption-title {
  font-size: 16px;
  display: table;
  width: 100%;
  min-height: 60px;
}
.product-block-display .caption .caption-title a {
  display: table-cell;
  vertical-align: middle;
}
.product-block-display .caption .price {
  margin-bottom: 10px;
  color: #d5b108 !important;
}
.product-block-display .caption .product_unavailable {
  margin-top: 0;
}

.product-wide-display {
  overflow: hidden;
  border-top: 1px solid #eee !important;
  padding-top: 5px !important;
}
.product-wide-display .media a {
  display: block;
  height: 200px;
}
.product-wide-display .media a img {
  height: 200px;
  width: 100%;
  object-fit: contain;
}
.product-wide-display .caption {
  padding-top: 0;
}
.product-wide-display small {
  color: #999;
  padding-bottom: 5px;
  display: block;
}
.product-wide-display h4 a {
  font-size: 26px !important;
  line-height: 30px;
  font-weight: 400;
}
.product-wide-display .action-container {
  overflow: hidden;
  padding-top: 10px;
}
.product-wide-display .action-container .price {
  font-size: 22px;
  margin: 8px 0;
}
.product-wide-display .action-container .product_unavailable {
  font-size: 20px;
  font-weight: 600;
}
.product-wide-display .badge {
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
}
.product-wide-display .badge.badge_on_sale {
  right: 10px;
  border: none;
  background-color: #d5b108;
  color: #fff;
}
.product-wide-display .badge.badge_is_new {
  left: 10px;
  border: none;
  background-color: #67a7ff;
  color: #fff;
}

.sf-menu > li.editor-menu.megamenu > ul {
  padding: 0 !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li.row {
  display: flex;
}
.sf-menu > li.editor-menu.megamenu > ul > li.row > [class*=col-] > ul {
  height: 100%;
}
.sf-menu > li.editor-menu.megamenu > ul p {
  margin-top: 8px !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li {
  padding: 0;
  margin: 0 !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] {
  padding: 0 !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul {
  padding: 10px 5px 10px 5px !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul > li {
  width: 100%;
  display: block;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul > li > a {
  font-size: 21px !important;
  padding-bottom: 0 !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul > li:last-of-type a {
  padding-bottom: 6px !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul > li > ul {
  display: block !important;
  opacity: 1 !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul > li > ul > li {
  display: list-item !important;
  opacity: 1 !important;
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 15px;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul > li > ul > li > a {
  opacity: 1 !important;
  display: inline-block !important;
  font-size: 16px !important;
  padding: 6px 15px 6px 5px !important;
}
.sf-menu > li.editor-menu.megamenu > ul > li > [class*=col-] > ul > li > ul > li > a:first-of-type {
  padding-top: 2px !important;
}
.sf-menu > li.editor-menu > ul {
  min-width: 350px;
}
.sf-menu > li.editor-menu > ul li {
  color: #232323 !important;
  transition: 0.25s;
}
.sf-menu > li.editor-menu > ul li:hover a {
  background-color: transparent !important;
}
.sf-menu > li.editor-menu > ul li a:hover {
  color: #d5b108 !important;
}
.sf-menu > li.editor-menu > ul li a.highlighted {
  color: #d5b108 !important;
}
.sf-menu > li.editor-menu > ul li a.highlighted:hover {
  color: #232323 !important;
}
.sf-menu > li.editor-menu > ul li a {
  color: #232323 !important;
}
.sf-menu > li.editor-menu > ul li a.sf-with-ul:before, .sf-menu > li.editor-menu > ul li a.sf-with-ul:after {
  display: none !important;
}
.sf-menu > li.editor-menu > ul li > a {
  padding: 8px 15px 8px 15px !important;
}
.sf-menu > li.editor-menu > ul li p {
  padding: 5px 15px;
  border: none !important;
  margin: 0 !important;
  background-color: #2d2d2d !important;
  color: white !important;
  text-align: justify;
  font-weight: normal;
}
.sf-menu > li.editor-menu > ul li p.highlighted {
  background-color: #FE6369 !important;
}
.sf-menu > li.editor-menu > ul li ul.highlighted li a {
  color: #FE6369 !important;
}
.sf-menu > li.editor-menu > ul li ul.highlighted li a:hover {
  color: #232323 !important;
}
.sf-menu > li.editor-menu > ul > li > a {
  font-size: 21px !important;
}
.sf-menu > li.editor-menu > ul > li > ul {
  position: relative !important;
  top: unset !important;
  left: unset !important;
  display: block !important;
  opacity: 1 !important;
}
.sf-menu > li.editor-menu > ul > li > ul > li {
  opacity: 1 !important;
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 15px;
}
.sf-menu > li.editor-menu > ul > li > ul > li > a {
  padding-left: 5px !important;
  display: inline-block;
  color: #232323 !important;
  font-size: 16px !important;
}
.sf-menu > li.editor-menu > ul > li > ul > li > a:first-of-type {
  padding-top: 4px !important;
}
.sf-menu > li.editor-menu > ul > li > ul.highlighted > li > a {
  color: #FE6369 !important;
}
.sf-menu > li.editor-menu > ul > li > ul.highlighted > li > a:hover {
  color: #232323 !important;
}

#mmenu .mm-listview > ul.mm-listitem li a {
  display: block;
  padding: 6px 10px 6px 30px;
}
#mmenu li.fb a {
  background-color: #3b5998;
  color: white;
}
#mmenu li.yt a {
  background-color: #cc252c;
  color: white;
}
#mmenu li.ins a {
  background-color: #e4405f;
  color: white;
}

#domov-vyhody .block {
  padding: 15px 10px;
}
#domov-vyhody .block .media > div {
  padding-right: 0px;
}
#domov-vyhody .block .media > div img {
  height: 50px;
}
#domov-vyhody .block h4 {
  font-size: 16px;
  font-weight: 600;
}
#domov-vyhody .block .media-body {
  padding-left: 4px;
}

.pr-thmb span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}

#konkretny-clanok-body .unformat .block {
  border: none !important;
  color: #fff;
  background-color: #d5b108;
}
#konkretny-clanok-body .unformat .block p, #konkretny-clanok-body .unformat .block p strong, #konkretny-clanok-body .unformat .block strong {
  color: #fff;
}

.page-section.breadcrumbs {
  background-color: transparent;
}
.page-section.breadcrumbs .page-header {
  margin-top: 0;
}
.page-section.breadcrumbs ul.breadcrumb {
  text-align: left;
  padding: 0;
  padding-top: 10px;
  margin: 0;
}
.page-section.breadcrumbs ul.breadcrumb li {
  text-transform: uppercase;
}
.page-section.breadcrumbs ul.breadcrumb li.active {
  color: #d5b108;
}

.product-block-display .media .badge.badge_on_sale {
  right: auto;
  left: 10px;
}

.product-block-display .price ins {
  font-weight: normal;
  font-size: 19px;
}
.product-block-display .price small {
  display: inline-block;
  color: #333;
  font-weight: normal;
  font-size: 16px;
}
.product-block-display .price del {
  font-size: 16px;
}
.product-block-display .caption.text-center small {
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-size: 14px;
}
.product-block-display .caption.text-center .caption-title {
  text-align: left;
  min-height: 36px;
  line-height: 18px;
  margin: 5px 0 0;
  font-weight: bold;
  font-size: 15px;
}
.product-block-display .caption.text-center .caption-title a {
  line-height: 18px;
}
.product-block-display .caption.text-center .caption-manufacturer {
  text-align: left;
  font-size: 14px;
  color: #232323;
  display: block;
  margin-bottom: 0;
}
.product-block-display .caption.text-center a.caption-manufacturer:hover {
  color: #d5b108;
}

#kategoria-sidebar-filtre {
  border: none;
  background: #efefef;
}
#kategoria-sidebar-filtre > .widget-title {
  padding-top: 10px;
  margin-top: 0;
  font-weight: normal;
  color: #d5b108;
  font-size: 18px;
}
#kategoria-sidebar-filtre > .widget-content {
  border-top: none;
}
#kategoria-sidebar-filtre > .widget-content .filter-dropdown-toggle {
  font-weight: bold;
}
#kategoria-sidebar-filtre > .widget-content .filter-dropdown-toggle .arrow {
  border: none;
}
#kategoria-sidebar-filtre > .widget-content > ul > li {
  padding: 10px 0;
  margin: 0 15px;
}
#kategoria-sidebar-filtre > .widget-content #price_range_slider .col-xs-12 {
  padding: 0 20px;
}
#kategoria-sidebar-filtre > .widget-content #price_range_slider .col-xs-6:nth-of-type(2), #kategoria-sidebar-filtre > .widget-content #price_range_slider .col-xs-6:nth-of-type(3) {
  margin-top: 10px;
}
#kategoria-sidebar-filtre > .widget-content .direct-checkbox label {
  font-weight: 700;
  font-size: 13px;
  line-height: 28px;
  padding-left: 30px !important;
  text-transform: none;
}

#category-products-list .pagination-wrapper {
  text-align: center;
  border: none !important;
  margin-bottom: 0 !important;
}
#category-products-list .pagination-wrapper ul {
  display: inline-block;
  margin: auto;
}
#category-products-list .pagination-wrapper.bottom-navigation {
  margin-top: 0;
}

.pagination > li > a, .pagination > li > span, #toggle_wide_display, #toggle_block_display {
  border: none;
}

#toggle_wide_display, #toggle_block_display {
  cursor: pointer;
  padding: 7px 10px;
}
#toggle_wide_display img, #toggle_block_display img {
  opacity: 0.33;
}
#toggle_wide_display:focus, #toggle_wide_display:hover, #toggle_block_display:focus, #toggle_block_display:hover {
  cursor: pointer;
  background: transparent !important;
}
#toggle_wide_display:focus img, #toggle_wide_display:hover img, #toggle_block_display:focus img, #toggle_block_display:hover img {
  opacity: 0.33;
  filter: none !important;
}
#toggle_wide_display.selectedDisplay img, #toggle_block_display.selectedDisplay img {
  opacity: 1;
}

.product-wide-display .price ins {
  font-weight: normal;
  font-size: 19px;
}
.product-wide-display .price small {
  display: inline-block;
  color: #333;
  font-weight: normal;
  font-size: 16px;
}
.product-wide-display .price del {
  font-size: 16px;
}
.product-wide-display .caption.text-left small {
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-size: 14px;
}
.product-wide-display .caption.text-left .caption-title {
  text-align: left;
  line-height: 18px;
  margin: 5px 0 0;
  font-weight: bold;
  font-size: 15px;
}
.product-wide-display .caption.text-left .caption-title a {
  line-height: 18px;
}
.product-wide-display .caption.text-left .caption-manufacturer {
  text-align: left;
  font-size: 14px;
  color: #232323;
  display: block;
  margin-bottom: 0;
}
.product-wide-display .caption.text-left a.caption-manufacturer:hover {
  color: #d5b108;
}

.top-bar a {
  font-size: 15px;
}
.top-bar a img {
  margin-top: -1px;
  margin-right: 3px;
}

header.header.header-logo-left .header-search {
  width: 450px;
}
header.header.header-logo-left .header-search [name=keyword] {
  border: none;
  font-size: 22px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 200;
}
header.header.header-logo-left .header-search ::-webkit-input-placeholder {
  color: #bbb !important;
}
header.header.header-logo-left .header-search :-ms-input-placeholder {
  color: #bbb !important;
}
header.header.header-logo-left .header-search ::placeholder {
  color: #bbb !important;
}
header.header.header-logo-left .header-search img {
  height: 25px;
  margin-top: -3px;
}
header.header.header-logo-left .header-cart {
  margin-top: 6px;
}
header.header.header-logo-left .header-cart .cart-total-price {
  vertical-align: middle;
  display: inline-block;
}
header.header.header-logo-left .header-cart .cart-total-price span {
  font-size: 36px;
  color: #d5b108;
  letter-spacing: 1px;
  margin-top: -8px;
  display: inline-block;
}
header.header.header-logo-left .header-cart .cart-wrapper {
  vertical-align: middle;
  display: inline-block;
  margin-left: 20px;
}
header.header.header-logo-left .header-cart .cart-wrapper a.btn-theme-transparent[data-target="#popup-cart"] {
  border: none;
  padding: 10px 12px;
  font-size: 16px;
  margin-top: -4px;
}
header.header.header-logo-left .header-cart .cart-wrapper a.btn-theme-transparent[data-target="#popup-cart"] img {
  margin-top: -4px;
}
header.header.header-logo-left .header-cart .cart-wrapper a.btn-theme-transparent[data-target="#popup-cart"] .items_in_cart_counter, header.header.header-logo-left .header-cart .cart-wrapper a.btn-theme-transparent[data-target="#popup-cart"] .items_in_cart_counterX {
  color: #d5b108;
  font-weight: 600;
}
header.header.header-logo-left .sf-menu.nav > li > a:hover, header.header.header-logo-left .sf-menu.nav > li > a:focus {
  background-color: #d5b108;
}

#popup-cart .cart-items-inner {
  border: none;
  padding: 5px;
}
#popup-cart #header_cart_items i.fa-times {
  color: #d5b108;
  font-size: 18px;
}
#popup-cart #header_cart_items .item-price {
  font-weight: normal;
  font-size: 18px;
}
#popup-cart #header_cart_items .item-photo img {
  max-height: 100px;
  width: 100%;
}
#popup-cart .media.subTotalContainer .total-all-items-price {
  font-weight: normal;
}
#popup-cart .media.subTotalContainer p {
  font-size: 24px;
  color: #d5b108;
}
#popup-cart .media.subTotalContainer h4.summary {
  line-height: 24px;
}
#popup-cart .media.bottom-row .media-body {
  display: block;
  text-align: center;
}
#popup-cart .media.bottom-row .media-body a.btn-call-checkout {
  background: #e9e9e9;
  margin-left: 0;
  margin-right: 15px;
}
#popup-cart .media.bottom-row .media-body a.btn-call-checkout:hover {
  background: #d5b108;
  border-color: #d5b108;
  color: #fff;
}
#popup-cart .media.bottom-row .media-body a.btn-theme-dark {
  background: #d5b108;
  border-color: #d5b108;
}
#popup-cart .media.bottom-row .media-body a.btn-theme-dark:hover {
  background: #3c3c3c;
  border-color: #3c3c3c;
}

#popup-register .btn.btn-primary {
  width: 100% !important;
  max-width: 304px;
}

#popup-login .modal-content, #popup-register .modal-content {
  border-radius: 10px;
}
#popup-login .modal-content > div, #popup-register .modal-content > div {
  border-radius: 8px;
}
#popup-login .modal-content > div .modal-header, #popup-register .modal-content > div .modal-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #d5b108;
}
#popup-login .modal-content > div .modal-header h5, #popup-register .modal-content > div .modal-header h5 {
  color: #fff;
  text-align: center;
  font-size: 17px;
}
#popup-login .modal-content > div .modal-header .close, #popup-register .modal-content > div .modal-header .close {
  height: 55px !important;
  background-image: url("/images/updated_design/16_10/x.png") !important;
}
#popup-login .modal-content > div .input-group-addon, #popup-register .modal-content > div .input-group-addon {
  background: #F5F6F8 !important;
  text-align: center;
}
#popup-login .modal-content > div .input-group-addon i.fa, #popup-register .modal-content > div .input-group-addon i.fa {
  color: #000 !important;
  width: 19px;
}
#popup-login .modal-content > div .input-group input, #popup-register .modal-content > div .input-group input {
  font-size: 15px;
}
#popup-login .modal-content > div .modal-body label, #popup-register .modal-content > div .modal-body label {
  font-size: 15px !important;
}
#popup-login .modal-content > div .modal-body a.remember-me, #popup-register .modal-content > div .modal-body a.remember-me {
  font-size: 15px !important;
}
#popup-login .modal-content > div .modal-body .g-recaptcha > div, #popup-register .modal-content > div .modal-body .g-recaptcha > div {
  margin: auto;
  text-align: center;
}
#popup-login .modal-content > div button.btn.btn-primary, #popup-register .modal-content > div button.btn.btn-primary {
  background: #d5b108 !important;
  color: #fff !important;
  border: none;
  padding: 10px 12px;
  font-size: 16px;
}
#popup-login .modal-content > div a[data-toggle=modal], #popup-register .modal-content > div a[data-toggle=modal] {
  background: #F5F6F8 !important;
  color: #020304 !important;
  font-size: 16px;
}
#popup-login .modal-content > div a[data-toggle=modal]:hover, #popup-register .modal-content > div a[data-toggle=modal]:hover {
  background: #020304 !important;
  color: #F5F6F8 !important;
}
#popup-login .modal-content > div .checkbox, #popup-register .modal-content > div .checkbox {
  margin-bottom: 0;
}
#popup-login .modal-content > div .checkbox a, #popup-register .modal-content > div .checkbox a {
  font-size: 15px !important;
}

#domov-vyhody {
  margin-top: 10px;
  background: #d5b108;
  padding: 20px 0;
}
#domov-vyhody .block.makeSameHeight {
  border: none;
  padding: 0;
}
#domov-vyhody .block.makeSameHeight .media-body, #domov-vyhody .block.makeSameHeight h4 {
  color: #fff;
  text-transform: uppercase;
}
#domov-vyhody .block.makeSameHeight h4 {
  letter-spacing: 2px;
}

#domov-kategorie #tabs {
  margin: auto;
  margin-top: 0;
}
@media screen and (min-width: 1199px) {
  #domov-kategorie #tabs {
    display: inline-flex;
    width: 100%;
  }
  #domov-kategorie #tabs li {
    -webkit-flex: 1; /* Safari 6.1+ */
    -ms-flex: 1; /* IE 10 */
    flex: 1;
  }
}
#domov-kategorie #tabs:before, #domov-kategorie #tabs:after {
  display: none;
}
#domov-kategorie #tabs li + li:before {
  display: none;
}
#domov-kategorie #tabs li {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin: 0;
  padding: 6px 24px;
  display: block;
  float: left;
}
#domov-kategorie #tabs li:not(.active) {
  border-bottom: 1px solid #ddd;
}
#domov-kategorie #tabs li:not(.active) a {
  color: #999;
  font-size: 22px;
}
#domov-kategorie #tabs li.active {
  font-weight: normal;
  border: 1px solid #ddd;
  border-bottom: none;
}
#domov-kategorie .btn-call-checkout {
  background: #F5F6F8;
  border: none;
  font-weight: normal;
  font-size: 22px;
}
#domov-kategorie .btn-call-checkout:hover {
  background-color: #d5b108;
}

#kategoria-body #kategoria-sidebar-filtre .widget-content > ul {
  margin-bottom: 5px;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li {
  padding: 6px 0;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li .filter-dropdown-toggle {
  font-size: 16px;
  font-weight: normal !important;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li .filter-dropdown-toggle i.fa {
  color: #aaa;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li label {
  font-size: 15px !important;
  font-weight: normal !important;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li label .checkmark {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 3px;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li input:checked ~ .checkmark {
  background: #d5b108;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li label .checkmark:after {
  left: 4px !important;
  top: 0px !important;
  width: 5px;
  border-width: 0 2px 2px 0;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li.direct-checkbox label {
  line-height: 22px;
  padding-left: 20px !important;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li.direct-checkbox label .checkmark {
  height: 15px;
  width: 15px;
}
#kategoria-body #kategoria-sidebar-filtre .widget-content > ul > li.direct-checkbox label .checkmark:after {
  left: 4px !important;
  top: 0px !important;
  width: 5px;
  border-width: 0 2px 2px 0;
}
#kategoria-body #price_range_slider.updated-design-range-slider .irs {
  margin-bottom: 5px;
}
#kategoria-body #price_range_slider.updated-design-range-slider .irs-line {
  height: 3px;
}
#kategoria-body #price_range_slider.updated-design-range-slider .irs-handle {
  height: 8px;
}
#kategoria-body #price_range_slider.updated-design-range-slider .irs-bar {
  height: 3px;
}
#kategoria-body #price_range_slider.updated-design-range-slider .irs-to, #kategoria-body #price_range_slider.updated-design-range-slider .irs-from, #kategoria-body #price_range_slider.updated-design-range-slider .irs-min, #kategoria-body #price_range_slider.updated-design-range-slider .irs-max {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
#kategoria-body #price_range_slider.updated-design-range-slider .irs-handle > i:first-of-type {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #020304;
  top: -2px;
}
#kategoria-body #price_range_slider.updated-design-range-slider .col-xs-6 > span {
  display: inline-block;
}
#kategoria-body #price_range_slider.updated-design-range-slider .col-xs-6 > span i.fa.fa-eur,
#kategoria-body #price_range_slider.updated-design-range-slider .col-xs-6 > span span.czk {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #232323;
  font-weight: normal;
}
#kategoria-body [name=price_from], #kategoria-body [name=price_to] {
  height: 26px !important;
  border-radius: 3px;
  font-size: 16px;
  border-color: #ddd;
  margin-right: 0;
  display: inline-block;
  border-width: 2px;
  font-weight: normal;
  color: #232323;
  width: 100%;
}
#kategoria-body [data-id=order_by_select], #kategoria-body [data-id=change_products_per_page] {
  height: 26px !important;
  border-radius: 3px;
  padding: 3px 25px 3px 12px;
  border-color: #ddd;
  border-width: 2px;
}
#kategoria-body [data-id=order_by_select] > .filter-option, #kategoria-body [data-id=change_products_per_page] > .filter-option {
  font-size: 16px !important;
  font-weight: normal !important;
}
#kategoria-body #kategoria-zoznam-produktov .bootstrap-select.btn-group .dropdown-menu li a span.text {
  font-size: 15px !important;
  text-transform: none;
}
#kategoria-body #reset_filter {
  margin: 0 !important;
  background: #d5b108 !important;
  border-color: #d5b108 !important;
  color: #fff;
  font-size: 16px;
}
#kategoria-body #reset_filter:hover {
  color: #fff !important;
  background: #000 !important;
  border-color: #000 !important;
}

#produkt-breadcrumbs {
  background-color: transparent;
}
#produkt-breadcrumbs .breadcrumb {
  padding-top: 10px;
  margin-bottom: 0;
}

#produkt-container {
  padding-top: 0;
}
#produkt-container .product-single .product-videos > div {
  margin-top: 10px;
}
#produkt-container .product-single .product-videos > div:nth-of-type(1) {
  padding-right: 5px;
}
#produkt-container .product-single .product-videos > div:nth-of-type(2) {
  padding-left: 5px;
}
#produkt-container .product-single .product-videos iframe {
  border: none;
  width: 100%;
}
#produkt-container .product-single .product-videos .video-thumb > span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}
#produkt-container .product-single .img-carousel .owl-prev, #produkt-container .product-single .img-carousel .owl-next {
  margin-top: -50px;
  height: auto;
  border: none;
  background: transparent;
  font-size: 100px;
}
#produkt-container .product-single .img-carousel .owl-prev i.fa, #produkt-container .product-single .img-carousel .owl-next i.fa {
  transition: 0.3s;
}
#produkt-container .product-single label[for=variant_select], #produkt-container .product-single .quantity-container label {
  font-size: 14px;
  line-height: 1.72;
  background: #fff;
  color: #babdbf;
  font-weight: normal;
  text-transform: none !important;
}
#produkt-container .product-single [data-id=variant_select] {
  height: 26px !important;
  border-radius: 3px;
  padding: 3px 25px 3px 12px;
  border-color: #ddd;
  border-width: 2px;
}
#produkt-container .product-single [data-id=variant_select] .filter-option {
  line-height: 16px;
  font-size: 16px;
  color: #222 !important;
  font-weight: normal !important;
}
#produkt-container .product-single .bootstrap-select.btn-group .dropdown-menu li a span.text {
  font-size: 16px;
  color: #222;
  font-weight: normal;
}
#produkt-container .product-single .bootstrap-select.btn-group .dropdown-menu li.disabled span.text {
  color: #aaa;
}
#produkt-container .product-single #product_quantity {
  height: 26px !important;
  border-radius: 3px;
  padding: 3px 25px 3px 12px;
  border-color: #ddd;
  border-width: 2px;
}
#produkt-container .product-single #requires-verification-badge {
  height: 25px;
  padding: 0;
}
#produkt-container .product-single .product-thumbnails, #produkt-container .product-single .product-videos {
  margin-top: 30px;
  margin-left: -10px;
  position: relative;
}
#produkt-container .product-single .product-thumbnails .owl-item > div, #produkt-container .product-single .product-videos .owl-item > div {
  margin: 0;
}
#produkt-container .product-single .product-thumbnails a, #produkt-container .product-single .product-videos a {
  margin-top: 0;
  margin-right: 0;
  border: none;
}
#produkt-container .product-single .product-thumbnails .owl-prev, #produkt-container .product-single .product-videos .owl-prev {
  left: 0;
}
#produkt-container .product-single .product-thumbnails .owl-next, #produkt-container .product-single .product-videos .owl-next {
  right: 0;
}
#produkt-container .product-single .product-thumbnails .owl-prev, #produkt-container .product-single .product-thumbnails .owl-next, #produkt-container .product-single .product-videos .owl-prev, #produkt-container .product-single .product-videos .owl-next {
  top: 0;
  height: 100%;
  border: none;
  background: rgba(0, 0, 0, 0.44);
  width: 20px;
  margin: 0;
}
#produkt-container .product-single .product-thumbnails .owl-prev i.fa, #produkt-container .product-single .product-thumbnails .owl-next i.fa, #produkt-container .product-single .product-videos .owl-prev i.fa, #produkt-container .product-single .product-videos .owl-next i.fa {
  position: absolute;
  left: 0;
  width: 100%;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
}
#produkt-container .product-single .owl-carousel img {
  border: none;
}
#produkt-container .product-single button.add-to-cart {
  height: 34px;
  padding: 3px 12px;
}
#produkt-container .product-single #product_similar_products .tooltip.top .tooltip-inner {
  background-color: #888 !important;
}
#produkt-container .product-single #product_similar_products .tooltip.top .tooltip-arrow {
  border-top-color: #888 !important;
}
#produkt-container .product-single > .product-info {
  border: none;
}
#produkt-container .product-single > .product-info .product-title {
  padding-top: 0;
  font-size: 26px;
  color: #000;
  font-weight: 600;
  padding-bottom: 0;
}
#produkt-container .product-single > .product-info .clr-cnt {
  color: #babdbf;
}
#produkt-container .product-single > .product-info .price-block .different-currency-info {
  border: 1px solid black;
  border-radius: 50%;
  font-size: 20px;
  height: 25px;
  width: 25px;
  text-align: center;
  padding: 2px;
}
#produkt-container .product-single > .product-info .price-block .current-price {
  font-weight: normal;
  line-height: 1;
  font-size: 40px;
}
#produkt-container .product-single > .product-info .price-block .current-price span {
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 6px;
  display: block;
}
#produkt-container .product-single > .product-info .price-block .old-price {
  color: #babdbf;
  text-decoration: none;
}
#produkt-container .product-single > .product-info .price-block .old-price span {
  line-height: 1;
  display: block;
  text-decoration: line-through;
  font-size: 40px;
}
#produkt-container .product-single > .product-info .price-block .old-price span:first-of-type {
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 6px;
}
#produkt-container .product-single > .product-info .price-block .manufacturer-span {
  float: right;
}
#produkt-container .product-single > .product-info .price-block .manufacturer-span img {
  max-height: 50px;
  width: auto;
}
#produkt-container .product-single > .product-info .product-name-and-sku-container {
  border-bottom: none;
}
#produkt-container .product-single > .product-info #product_similar_products {
  margin-bottom: 15px;
}
#produkt-container .product-single > .product-info #product_similar_products > .product-block-display {
  padding: 0 !important;
  display: inline-block;
  width: auto;
  margin: 0 -2px;
}
#produkt-container .product-single > .product-info #product_similar_products > .product-block-display:hover {
  box-shadow: none;
}
#produkt-container .product-single > .product-info #product_similar_products > .product-block-display .media {
  width: 50px;
  height: 50px;
}
#produkt-container .product-single > .product-info #product_similar_products > .product-block-display .media img {
  padding: 3px;
  border-radius: 50%;
  height: 50px;
  border: 2px solid transparent;
}
#produkt-container .product-single > .product-info #product_similar_products > .product-block-display .media img:hover {
  border: 2px solid #ddd;
}
#produkt-container .product-single > .product-info #size-table-title {
  background: #efefef;
  text-align: center;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  color: #d5b108;
}
#produkt-container .product-single > .product-info #complex_variant_availability {
  background: #efefef;
}
#produkt-container .product-single > .product-info #complex_variant_availability th {
  border: none;
}
#produkt-container .product-single > .product-info #complex_variant_availability tbody tr td:first-of-type {
  text-transform: uppercase;
}
#produkt-container .product-single > .product-info #simple_availability {
  background: #efefef;
}
#produkt-container .product-single > .product-info #simple_availability th {
  border: none;
}
#produkt-container .product-single > .product-info .product-availability-container table {
  margin-top: 0;
}
#produkt-container .product-single > .product-info .product-availability-container table th, #produkt-container .product-single > .product-info .product-availability-container table td {
  color: #333;
}
#produkt-container .product-single > .product-info .product-availability-container table .available {
  color: #d5b108;
}
#produkt-container .product-single > .product-info .product-availability-container table .small-quantity, #produkt-container .product-single > .product-info .product-availability-container table .unavailable, #produkt-container .product-single > .product-info .product-availability-container table .on-order {
  color: #333;
}
#produkt-container .product-single > .product-info .product-availability-container table tbody + tbody {
  padding-top: 5px;
  border: none;
}
#produkt-container .product-single > .product-info .quantity-container {
  margin-bottom: 0;
}
#produkt-container .product-single > .product-info button.add-to-cart {
  background-color: #d5b108;
  margin-bottom: 24px;
  text-shadow: 0 1px 1px #000;
}
#produkt-container .product-single > .product-info .legend-tr td {
  text-align: center;
}
#produkt-container .description-unformat p {
  color: #232323;
  font-size: 16px;
}

#konkretny-produkt-tabs #newSuvisiace > h4 {
  margin: 0;
  border: none !important;
  background: transparent;
  padding: 16px 40px;
  font-size: 22px;
  font-weight: 400;
  color: #999;
}
#konkretny-produkt-tabs #newSuvisiace .owl-carousel .owl-prev {
  left: 10px;
}
#konkretny-produkt-tabs #newSuvisiace .owl-carousel .owl-next {
  right: 10px;
}
#konkretny-produkt-tabs #newSuvisiace .owl-carousel .owl-prev, #konkretny-produkt-tabs #newSuvisiace .owl-carousel .owl-next {
  position: absolute;
  border-radius: 0;
  top: 15px;
  height: 225px;
  border: none;
  background: rgba(0, 0, 0, 0.44);
  width: 20px;
  margin: 0;
}
#konkretny-produkt-tabs #newSuvisiace .owl-carousel .owl-prev i.fa, #konkretny-produkt-tabs #newSuvisiace .owl-carousel .owl-next i.fa {
  position: absolute;
  left: 0;
  width: 100%;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
}
#konkretny-produkt-tabs .description-unformat p {
  color: #232323;
  font-size: 16px;
}
#konkretny-produkt-tabs ul.nav li {
  margin: 0;
  display: block;
  float: left;
  padding: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#konkretny-produkt-tabs ul.nav li a {
  margin: 0;
  border: none !important;
  background: transparent;
  padding: 16px 40px;
  font-size: 22px;
  font-weight: 400;
}
#konkretny-produkt-tabs ul.nav li a:before, #konkretny-produkt-tabs ul.nav li a:after {
  display: none;
}
#konkretny-produkt-tabs ul.nav li:not(.active) {
  border-bottom: 1px solid #ddd;
}
#konkretny-produkt-tabs ul.nav li:not(.active) a {
  color: #999;
}
#konkretny-produkt-tabs ul.nav li.active {
  font-weight: normal;
  border: 1px solid #ddd;
  border-bottom: none;
}
#konkretny-produkt-tabs ul.nav li.active a {
  font-weight: 400;
  color: #232323;
}
#konkretny-produkt-tabs .tab-content {
  border: none;
  padding: 15px;
}
@media screen and (min-width: 1199px) {
  #konkretny-produkt-tabs ul.nav-tabs {
    display: inline-flex;
    width: 100%;
  }
  #konkretny-produkt-tabs ul.nav-tabs li {
    -webkit-flex: 1; /* Safari 6.1+ */
    -ms-flex: 1; /* IE 10 */
    flex: 1;
  }
}

#kategoria-body h1 {
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

#konkretny-clanok-body h1.post-title {
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  color: #d5b108;
}

#vyrobcovia-container .manufacturer > a {
  background: none;
  border: none;
}

#category-manufacturer-section #hideReadMore, #category-manufacturer-section #showReadMore .unformat {
  font-weight: normal;
  font-size: 16px;
  color: #232323;
}

@media screen and (min-width: 1199px) {
  #popup-cart .cart-items {
    max-width: 650px;
  }
  #letters .filter-letter {
    padding: 6px 12px;
  }
}
@media screen and (min-width: 1400px) {
  #popup-cart .cart-items {
    max-width: 650px;
  }
  #letters .filter-letter {
    padding: 6px 15px;
  }
}
@media (max-width: 1199px) {
  header.header.header-logo-left .header-search {
    width: 300px;
  }
}
@media (max-width: 992px) {
  header.header.header-logo-left .header-search {
    width: 220px;
  }
  header.header.header-logo-left .header-search input {
    width: 100%;
  }
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent {
    height: auto;
    padding: 0;
    border: none;
    margin-left: 15px;
  }
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent img {
    height: 22px;
  }
}
@media (max-width: 767px) {
  header.header.header-logo-left .header-search {
    width: 220px;
  }
  header.header.header-logo-left .header-search input {
    width: 100%;
  }
  header.header.header-logo-left .items_in_cart_counterX {
    display: inline-block !important;
  }
  header.header.header-logo-left .logo {
    padding-bottom: 0;
    margin-bottom: 0 !important;
  }
  #domov-kategorie #accordion .panel-default {
    margin-bottom: 5px;
  }
  #domov-kategorie #accordion .preloading > div:first-of-type {
    position: relative;
  }
  #domov-kategorie #accordion .preloading > div:first-of-type:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white url("/images/preloader.gif") no-repeat center;
    z-index: 9;
  }
  #domov-kategorie #accordion .panel-collapse {
    padding: 15px 0;
  }
  #domov-kategorie #accordion .panel-collapse > div:first-of-type {
    min-height: 400px;
    max-height: 450px;
    overflow: hidden;
  }
  .panel-heading {
    padding: 0;
  }
  .panel-heading .panel-title [data-toggle=collapse] {
    display: block;
    padding: 10px 15px;
  }
  .panel-heading .panel-title [data-toggle=collapse] > i.fa {
    color: #333;
    margin-right: 10px;
  }
}
@media (max-width: 560px) {
  header.header.header-logo-left .header-cart {
    min-width: 150px !important;
  }
  header.header.header-logo-left .header-cart .cart-total-price span {
    padding-top: 7px;
    font-size: 30px;
  }
  header.header.header-logo-left .logo img {
    max-height: 45px;
    margin-top: 3px;
  }
  header.header.header-logo-left .header-cart {
    width: auto;
  }
  header.header.header-logo-left .cart-wrapper {
    margin-left: 5px !important;
  }
}
@media (max-width: 450px) {
  header.header.header-logo-left .logo img {
    max-height: 40px;
    margin-top: 7px;
  }
  header.header.header-logo-left .cart-total-price span {
    font-size: 28px;
  }
  header.header.header-logo-left a.btn-theme-transparent[data-target="#popup-cart"] {
    margin-top: -1px;
  }
}
@media screen and (min-width: 561px) and (max-width: 991px) {
  #footer-opening-hours {
    margin-left: 33.33%;
  }
}
@media screen and (max-width: 992px) {
  #domov-slider .main-slider-row {
    display: block !important;
  }
  #domov-slider .main-slider-row .slider .owl-stage {
    display: flex;
  }
  #domov-slider .main-slider-row .slider .owl-stage .owl-item {
    height: 100%;
  }
  #domov-slider .main-slider-row .slider .owl-stage .owl-item img {
    object-fit: cover;
    height: 100%;
  }
  #domov-slider .main-slider-row .slider .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #domov-slider .main-slider-row .slider .owl-stage .owl-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto !important;
  }
  #domov-slider .main-slider-row .call-to-action-container a {
    height: 175px !important;
  }
  footer.footer {
    padding: 0 15px;
  }
  footer.footer .footer-row > div:not(.clearfix) {
    width: 33.33%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs.vxs-md, .visible-xs.vxs-sm {
    display: none !important;
  }
  .nav-tabs {
    border-bottom-color: #d5b108;
  }
  .nav-tabs > li {
    border: none !important;
  }
  .nav-tabs > li > a {
    border: none !important;
    border-radius: 0 !important;
  }
  .nav-tabs > li.active > a, .nav-tabs > li:active > a, .nav-tabs > li:focus > a, .nav-tabs > li:hover > a {
    border: none !important;
    background-color: #d5b108 !important;
    color: white !important;
  }
  #domov-kategorie .tabs > ul {
    border-bottom: none;
  }
  #domov-kategorie .tabs > ul li {
    display: inline-block;
  }
  #domov-slider .slider {
    padding: 0;
    margin-top: 0;
  }
  #domov-slider .call-to-action-container {
    margin-top: 5px;
  }
  .product-wide-display h4 a {
    font-size: 22px !important;
  }
  .product-wide-display p {
    text-align: justify;
  }
  .product-wide-display .action-container {
    padding-top: 0;
  }
  .product-wide-display .action-container > div {
    margin-top: 0 !important;
  }
  #product_list table.table thead {
    display: none;
  }
  #product_list table.table tbody tr {
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
  }
  #product_list table.table tbody tr td {
    display: inline-block;
    border-bottom: none;
    padding: 4px 8px;
  }
  #product_list table.table tbody tr td:nth-of-type(1) {
    padding: 0;
    float: left;
    width: 150px;
  }
  #product_list table.table tbody tr td:nth-of-type(2) {
    width: 60px;
    float: left;
    padding: 0 8px;
  }
  #product_list table.table tbody tr td:nth-of-type(2) i.fa {
    font-size: 20px;
    width: 100%;
    text-align: center;
    padding: 0;
  }
  #product_list table.table tbody tr td:nth-of-type(3) {
    width: calc(100% - 210px);
    padding-right: 33px;
    text-align: right;
    float: right;
  }
  #product_list table.table tbody tr td:nth-of-type(4) {
    float: right;
    padding-right: 33px;
    font-size: 20px;
  }
  #product_list table.table tbody tr td:nth-of-type(5) {
    float: right;
    text-align: right;
    padding-right: 16px;
  }
  #product_list table.table tbody tr td:nth-of-type(6) {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
  }
  #moj-ucet-container {
    padding-top: 0;
  }
  #moj-ucet-container .tab-content > .tab-pane:not(:first-of-type) {
    min-height: 450px;
  }
  footer.footer .footer-row > div {
    width: 50% !important;
  }
  footer.footer .footer-row > div.clearfix {
    display: block !important;
    clear: both;
  }
  .nav-tabs {
    text-align: center;
    border-bottom: none;
  }
  .nav-tabs li {
    margin-bottom: 6px;
    display: inline-block;
    float: none;
  }
  #produkt-container #product_similar_products > div {
    width: 11.11% !important;
  }
}
@media screen and (max-width: 560px) {
  .visible-xs.vxs-bg, .visible-xs.vxs-sm {
    display: none !important;
  }
  .visible-xs.vxs-md {
    display: block !important;
  }
  .sidebar-social {
    display: none;
  }
  #domov-vyhody .col-xs-6 {
    width: 100%;
  }
  #toggle_wide_display, #toggle_block_display {
    padding: 7px 15px;
  }
  #select-products-per-page {
    margin-top: 15px;
  }
  .product-block-display {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  footer.footer h4 {
    text-align: center;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
  }
  footer.footer h4.active {
    color: #d5b108 !important;
  }
  footer.footer h4.active:before {
    background-color: #d5b108 !important;
  }
  footer.footer h4:before {
    left: 50% !important;
    transform: translateX(-50%);
  }
  footer.footer .widget > .widget-content {
    text-align: center;
  }
  footer.footer .widget ul.nav {
    display: inline-block;
  }
  footer.footer .footer-row > div {
    width: 100% !important;
  }
  #vyrobcovia-container .text-center-xxs {
    text-align: center;
  }
  #vyrobcovia-container .text-center-xxs > a.btn {
    float: none !important;
  }
}
@media (min-width: 480px) {
  .tabs li + li {
    position: relative;
    margin-left: 20px;
  }
  .tabs li + li:before {
    content: "";
    display: block;
    width: 6px;
    height: 1px;
    position: absolute;
    left: -14px;
    top: 15px;
    background-color: #232323;
  }
}
@media screen and (max-width: 480px) {
  #domov-kategorie .tabs li {
    display: block;
  }
  #main-slider .caption-content {
    display: block;
  }
  #main-slider .caption-content .caption-subtitle {
    font-size: 26px;
  }
  #main-slider .caption-content a {
    padding: 4px 10px;
    font-size: 12px;
  }
  #toggle_wide_display, #toggle_block_display {
    padding: 7px 10px;
  }
  #produkt-container #product_similar_products > div {
    width: 20% !important;
  }
}
@media screen and (max-width: 767px) {
  #show-sidebar {
    position: fixed;
    top: calc(20% + 126px);
    z-index: 999;
  }
  #konkretny-clanok-body img {
    max-width: 100%;
    height: auto;
  }
  #sidebar {
    width: 250px;
    overflow: visible;
    position: fixed;
    z-index: 999;
    background: white;
    top: 0;
    left: -100%;
    padding: 0;
    opacity: 0;
    margin-top: 0;
    height: 100%;
    display: none;
  }
  #sidebar:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 200vw;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.33);
  }
  #sidebar form {
    height: 100%;
    overflow-y: auto;
  }
  #sidebar #kategoria-sidebar-filtre > h4 {
    padding: 0 15px;
  }
  #sidebar #kategoria-sidebar-filtre > h4 i {
    color: #222;
    cursor: pointer;
    line-height: 20px;
  }
  #sidebar #kategoria-sidebar-buttons {
    margin-bottom: 30px;
    padding: 0 10px;
    margin-top: 15px !important;
  }
  #sidebar #kategoria-sidebar-buttons button {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 767px) {
  .top-bar {
    display: none;
  }
  .top-bar .top-bar-middle {
    display: none;
  }
  header.header.header-logo-left .header-cart .cart-wrapper a.btn-theme-transparent[data-target="#popup-cart"] {
    padding: 0;
    padding-left: 12px;
  }
  header.header.header-logo-left .header-cart .cart-total-price span {
    font-size: 16px;
  }
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent img {
    height: 48px;
  }
  header.header.header-logo-left .header-cart .cart-wrapper {
    float: right;
  }
  .header-search {
    display: none !important;
  }
  .header-search.phone-search {
    display: block !important;
    width: 100% !important;
    clear: both;
    padding-top: 5px;
  }
  .header-search.phone-search button {
    top: 5px !important;
  }
  header > .header-wrapper {
    padding: 3px 0 !important;
  }
  header > .header-wrapper > .container {
    padding: 0 10px !important;
  }
  .visible-xs.header-info-bar-phone {
    display: inline-block !important;
    float: left;
  }
  .visible-xs.header-info-bar-phone ul:not(.currency__menu--selector) {
    margin-bottom: 0;
    width: 140px;
  }
  .visible-xs.header-info-bar-phone ul:not(.currency__menu--selector) li:not(.currency__menu--row) {
    width: 25%;
    float: left;
    display: inline-block;
    color: #fff;
    line-height: 16px;
    list-style-type: square;
    text-align: center;
  }
  .visible-xs.header-info-bar-phone ul:not(.currency__menu--selector) li:not(.currency__menu--row) a:not(.currency__menu--item) {
    font-size: 34px;
    line-height: 48px;
  }
  .visible-xs.header-info-bar-phone ul:not(.currency__menu--selector) li:not(.currency__menu--row) a:not(.currency__menu--item) i.fa-phone {
    margin-top: 2px;
    font-size: 36px;
  }
  #phone-home-categories ul {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #phone-home-categories ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
    padding: 2px;
  }
  #phone-home-categories ul li[returntoroot] {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #phone-home-categories ul li[returntoroot] a {
    text-align: center;
    width: 100%;
    color: #d5b108;
  }
  #phone-home-categories ul li[returntoroot] i.fa {
    margin-right: 6px;
  }
  #phone-home-categories ul li[flwdth] {
    width: 100%;
  }
  #phone-home-categories ul li a {
    width: 100%;
    height: 100%;
    display: block;
    background: #efefef;
    border: 1px solid #ddd;
  }
  #phone-home-categories ul li a > div {
    min-height: 50px;
    height: 100%;
    text-align: left;
    padding: 5px;
    width: auto;
    max-width: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  #phone-home-categories ul li a > div > div {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    text-align: center;
  }
  #phone-home-categories ul li a > div > div img {
    height: 42px;
    margin: auto;
    max-width: 42px;
    object-fit: contain;
  }
  #phone-home-categories ul li a > div span {
    color: #333;
    vertical-align: middle;
    display: inline-block;
    line-height: 18px;
    font-size: 16px;
    position: absolute;
    left: 55px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 60px);
  }
  .logo {
    width: 30% !important;
  }
  .header-cart {
    width: 70% !important;
  }
  #undefined-sticky-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
  }
  #produkt-container .product-single .owl-theme .owl-controls {
    display: block !important;
  }
  #produkt-container .product-single .owl-theme .owl-controls i.fa:hover {
    color: #d5b108;
  }
  #produkt-container .size-and-quantity-row > .col-xs-7 {
    padding-right: 5px;
  }
  #produkt-container .size-and-quantity-row > .col-xs-7 [data-id=variant_select] {
    height: 30px !important;
    padding: 5px 25px 5px 12px !important;
  }
  #produkt-container .size-and-quantity-row > .col-xs-5 {
    padding-left: 5px;
  }
  #produkt-container .size-and-quantity-row > .col-xs-5 input#product_quantity {
    width: 100%;
    padding: 5px 25px 5px 25px;
    height: 30px !important;
  }
  #produkt-container .size-and-quantity-row > .col-xs-5 span.visible-xs {
    text-align: center;
  }
  #produkt-container .size-and-quantity-row > .col-xs-5 i.fa {
    display: block;
    width: 26px;
    height: 30px;
    position: absolute;
    border: 2px solid #ddd;
    border-radius: 3px;
    line-height: 26px;
  }
  #produkt-container .size-and-quantity-row > .col-xs-5 i.fa.fa-angle-down {
    left: 5px;
  }
  #produkt-container .size-and-quantity-row > .col-xs-5 i.fa.fa-angle-up {
    right: 15px;
  }
  #produkt-container .size-and-quantity-row > div:last-of-type {
    clear: both;
  }
  #produkt-container #go-to-tabulka-velkosti {
    background-color: #232323;
    font-size: 17px;
    height: 34px;
    padding: 3px 12px;
    color: white;
    width: 100%;
  }
  #freeDliveryMsgProduct {
    display: none;
  }
  footer.footer .container {
    padding: 0;
  }
  footer.footer .footer-widgets {
    padding: 20px 0;
  }
  footer.footer .row.footer-row {
    margin-top: 0;
  }
  footer.footer #footer-opening-hours {
    margin-top: 0;
  }
  footer.footer #footer-opening-hours .widget-title {
    padding-bottom: 0 !important;
  }
  footer.footer #footer-opening-hours .nav.nav-tabs {
    border-top: 2px solid #fff;
    width: 100%;
  }
  footer.footer #footer-opening-hours .nav.nav-tabs li {
    width: 33.33% !important;
    float: left;
  }
  footer.footer #footer-opening-hours .nav.nav-tabs li a {
    margin-right: 0 !important;
  }
  footer.footer #footer-opening-hours .nav.nav-tabs li:first-of-type {
    border-right: 2px solid #fff !important;
  }
  footer.footer #footer-opening-hours .nav.nav-tabs li:last-of-type {
    border-left: 2px solid #fff !important;
  }
  footer.footer #footer-opening-hours .tab-content {
    padding: 0 15px;
  }
  footer.footer #footer-opening-hours .tab-content ul li:nth-of-type(even) {
    text-align: center;
  }
  footer.footer #footer-opening-hours .tab-content ul li:nth-of-type(even) span {
    width: 100px;
    text-align: left;
    margin: auto;
    display: inline-block;
  }
  footer.footer #footer-opening-hours .tab-content ul li:nth-of-type(odd) {
    text-align: center;
  }
  footer.footer #footer-opening-hours .tab-content ul li:nth-of-type(odd) span {
    width: 70px;
    text-align: left;
    margin: auto;
    display: inline-block;
  }
  footer.footer .copyright {
    padding: 0 15px;
  }
  #konkretny-produkt-tabs .container {
    padding: 0;
  }
  #domov-kategorie {
    padding: 0px 0 5px !important;
  }
  footer.footer .widget-title:before {
    display: none;
  }
  #domov-kategorie #accordion > .panel:not(:last-of-type), #konkretny-produkt-tabs #accordion > .panel:not(:last-of-type) {
    border-bottom: 0;
  }
  #domov-kategorie .panel-body, #konkretny-produkt-tabs .panel-body {
    border: none !important;
  }
  #domov-kategorie .panel-default, #konkretny-produkt-tabs .panel-default {
    margin-bottom: 0 !important;
  }
  #domov-kategorie .panel-heading, #konkretny-produkt-tabs .panel-heading {
    border-radius: 0;
    background: #fff;
    border-bottom: none !important;
  }
  #domov-kategorie .panel, #konkretny-produkt-tabs .panel {
    box-shadow: none;
    border-right: 0;
    border-radius: 0;
    border-left: 0;
  }
  #domov-kategorie a[data-toggle=collapse], #konkretny-produkt-tabs a[data-toggle=collapse] {
    font-weight: bold;
  }
  #domov-kategorie a[data-toggle=collapse] i.fa, #konkretny-produkt-tabs a[data-toggle=collapse] i.fa {
    margin-right: 30px;
  }
  #domov-kategorie .owl-prev, #konkretny-produkt-tabs .owl-prev {
    left: 0;
  }
  #domov-kategorie .owl-next, #konkretny-produkt-tabs .owl-next {
    right: 0;
  }
  #domov-kategorie .owl-prev, #domov-kategorie .owl-next, #konkretny-produkt-tabs .owl-prev, #konkretny-produkt-tabs .owl-next {
    position: absolute;
    margin: -20px 0 0 0;
    padding: 0;
    border-radius: 0;
    font-size: 30px;
    line-height: 30px;
    color: #232323;
    top: 10px;
    height: 225px;
    border: none;
    background: rgba(0, 0, 0, 0.44);
    width: 20px;
    margin: 0;
  }
  #domov-kategorie .owl-prev i.fa, #domov-kategorie .owl-next i.fa, #konkretny-produkt-tabs .owl-prev i.fa, #konkretny-produkt-tabs .owl-next i.fa {
    position: absolute;
    left: 0;
    width: 100%;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
  }
  #domov-kategorie .owl-prev i.fa:hover, #domov-kategorie .owl-next i.fa:hover, #konkretny-produkt-tabs .owl-prev i.fa:hover, #konkretny-produkt-tabs .owl-next i.fa:hover {
    color: #d5b108;
  }
  #domov-kategorie .product-block-display div.caption, #konkretny-produkt-tabs .product-block-display div.caption {
    padding-left: 5px;
    padding-right: 5px;
  }
  #domov-vyhody-phone > section {
    display: block !important;
    padding: 0;
    margin: 0;
  }
  #domov-vyhody-phone > section .container {
    padding: 0;
  }
  #domov-vyhody-phone > section .block {
    padding: 15px 0 !important;
  }
  #domov-vyhody-phone > section .row {
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #domov-vyhody-phone > section .row > div {
    float: left;
    padding: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: inline-block !important;
    margin: 0;
    border-bottom: 4px solid #fff;
  }
  #domov-vyhody-phone > section .row > div img {
    margin-bottom: 10px;
  }
  #domov-vyhody-phone > section .row > div h4 {
    display: inline;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
  }
  #domov-vyhody-phone > section .row > div span {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 24px;
  }
  #domov-vyhody-phone > section .row > div .pull-left {
    float: none !important;
    text-align: center;
  }
  #domov-vyhody-phone > section .row > div .media-body {
    padding-left: 0 !important;
    text-align: center;
  }
  #domov-vyhody-phone > section .row > div:nth-of-type(odd) {
    border-right: 2px solid #fff;
  }
  #domov-vyhody-phone > section .row > div:nth-of-type(even) {
    border-left: 2px solid #fff;
  }
  #footer-opening-hours {
    width: 100% !important;
    margin: 0 !important;
  }
  #footer-opening-hours h4.widget-title {
    text-align: center !important;
  }
  .product-single .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0px;
  }
  .product-single .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0px;
  }
  #produkt-container .product-single .product-thumbnails .owl-prev, #produkt-container .product-single .product-videos .owl-prev {
    left: -15px;
  }
  #produkt-container .product-single .product-thumbnails .owl-next, #produkt-container .product-single .product-videos .owl-next {
    right: -15px;
  }
  #produkt-container .row.product-thumbnails {
    margin-left: 0;
    margin-right: 0;
  }
  #konkretny-produkt-tabs .description-unformat img {
    max-width: 100%;
    height: auto;
  }
  #complex_variant_availability {
    margin-bottom: 5px;
  }
  #product-share-wrapper {
    text-align: center;
  }
  #product-share-wrapper a {
    text-align: left;
    display: inline-block;
    line-height: 40px;
    padding-right: 5px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 16px;
    min-width: 49.5%;
  }
  #product-share-wrapper a:first-of-type {
    background: #0a70b0;
  }
  #product-share-wrapper a:last-of-type {
    background: #0877a1;
  }
  #product-share-wrapper a i.fa {
    line-height: 40px;
    width: 40px;
    text-align: center;
    color: #fff;
  }
  #product-share-wrapper a i.fa.fa-facebook {
    background-color: #2d4078;
  }
  #product-share-wrapper a i.fa.fa-twitter {
    background-color: #5480a8;
  }
  #konkretny-produkt-tabs {
    padding-top: 0;
    padding-bottom: 0;
  }
  #konkretny-produkt-tabs #accordion {
    margin-bottom: 4px;
  }
  #produkt-container {
    padding-bottom: 0;
  }
  #category-products-list .row {
    margin: 0 -10px;
  }
  #category-products-list .row > div[class*=col-] {
    margin-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #category-products-list .row > div[class*=col-] > div {
    padding: 0 5px !important;
  }
  #category-products-list .row > div[class*=col-] > div .price {
    margin-bottom: 0;
  }
  #produkt-container .product-image-container {
    height: 500px !important;
  }
  #produkt-container .product-image-container > img {
    height: 500px !important;
  }
  #produkt-container .item-video {
    height: 500px !important;
  }
  #produkt-container .item-video iframe {
    height: 460px !important;
  }
  #produkt-container .product-thumbnails a, #produkt-container .product-thumbnails img {
    height: 100px !important;
  }
  #produkt-container h1.product-title {
    display: none !important;
  }
  #produkt-container .product-single .product-info #product_similar_products {
    margin-top: 10px;
  }
  #produkt-container .product-single .product-info #product_similar_products > div.product-block-display {
    padding: 5px !important;
    width: 16.666% !important;
  }
  #produkt-container .product-single .product-info #product_similar_products > div.product-block-display > a {
    display: block;
    padding-top: 100%;
    width: 100%;
    position: relative;
  }
  #produkt-container .product-single .product-info #product_similar_products > div.product-block-display > a > .media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
  }
  #produkt-container .product-single .product-info #product_similar_products > div.product-block-display > a > .media img {
    height: 100% !important;
  }
}
@media screen and (max-width: 630px) {
  .logo {
    width: 35% !important;
  }
  .header-cart {
    width: 65% !important;
  }
}
@media screen and (max-width: 630px) {
  header.header.header-logo-left .logo img {
    margin-top: 6px;
  }
}
@media screen and (max-width: 576px) {
  #produkt-container .product-image-container {
    height: 350px !important;
  }
  #produkt-container .product-image-container > img {
    height: 350px !important;
  }
  #produkt-container .item-video {
    height: 350px !important;
  }
  #produkt-container .item-video iframe {
    height: 350px !important;
  }
  #produkt-container .product-thumbnails a, #produkt-container .product-thumbnails img, #produkt-container .product-thumbnails iframe, #produkt-container .product-videos a, #produkt-container .product-videos img, #produkt-container .product-videos iframe {
    height: 110px !important;
  }
}
@media screen and (max-width: 480px) {
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent img {
    height: 40px;
    margin-top: 5px;
  }
  header.header .container .header-search {
    margin-top: 0;
  }
  .sticky-wrapper .header-wrapper {
    padding-top: 0 !important;
  }
  .visible-xs.header-info-bar-phone ul {
    width: 128px;
  }
  .visible-xs.header-info-bar-phone ul li a {
    font-size: 30px;
  }
  .visible-xs.header-info-bar-phone ul li a i.fa-phone {
    font-size: 32px;
  }
  #produkt-container .product-image-container {
    height: 300px !important;
  }
  #produkt-container .product-image-container > img {
    height: 300px !important;
  }
  #produkt-container .item-video {
    height: 300px !important;
  }
  #produkt-container .item-video iframe {
    height: 300px !important;
  }
  #produkt-container .product-thumbnails a, #produkt-container .product-thumbnails img, #produkt-container .product-thumbnails iframe, #produkt-container .product-videos a, #produkt-container .product-videos img, #produkt-container .product-videos iframe {
    height: 100px !important;
  }
}
@media screen and (max-width: 450px) {
  .visible-xs.vxs-bg, .visible-xs.vxs-md {
    display: none !important;
  }
  .visible-xs.vxs-sm {
    display: block !important;
  }
  header.header.header-logo-left .logo img {
    margin-top: 10px;
    max-height: 37px;
    margin-right: 0;
  }
  .logo {
    width: 32% !important;
  }
  .header-cart {
    width: 68% !important;
  }
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent img {
    height: 36px;
    margin-top: 7px;
  }
}
@media screen and (max-width: 450px) {
  header.header.header-logo-left .logo img {
    margin-top: 12px;
    max-height: 34px;
  }
  .logo {
    width: 30% !important;
  }
  .header-cart {
    width: 70% !important;
  }
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent img {
    height: 32px;
    margin-top: 2px;
  }
  header.header.header-logo-left .header-cart .cart-wrapper {
    margin-top: 6px;
  }
}
@media screen and (max-width: 420px) {
  header.header.header-logo-left .logo img {
    margin-top: 14px;
    max-height: 30px;
  }
  header.header.header-logo-left .header-cart .cart-wrapper {
    float: right !important;
  }
  header.header.header-logo-left .header-cart .cart-wrapper a.btn-theme-transparent[data-target="#popup-cart"] {
    padding-left: 6px;
  }
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent {
    margin-left: 6px;
  }
  header.header.header-logo-left .header-cart {
    padding-left: 17px;
  }
  header.header.header-logo-left .menu-toggle.btn.btn-theme-transparent img {
    height: 28px;
  }
  header.header.header-logo-left .header-cart .cart-wrapper a.btn-theme-transparent[data-target="#popup-cart"] {
    padding-left: 4px;
  }
  header.header.header-logo-left .header-cart {
    padding-left: 14px;
  }
  header.header.header-logo-left .logo img {
    margin-top: 15px;
    max-height: 26px;
  }
  .logo {
    width: 23% !important;
  }
  header.header.header-logo-left .header-cart {
    width: 77% !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  header.header.header-logo-left .header-cart .cart-wrapper {
    flex-shrink: 0;
  }
  header.header.header-logo-left .header-cart .header-info-bar-phone {
    flex-shrink: 1;
  }
  .visible-xs.header-info-bar-phone ul {
    width: 200px;
  }
  .visible-xs.header-info-bar-phone ul li a {
    font-size: 16px;
  }
  .visible-xs.header-info-bar-phone ul li a i.fa-phone {
    font-size: 16px;
  }
  .currency__menu--item {
    padding: 8px 5px;
  }
}
@media screen and (max-width: 400px) {
  #produkt-container .product-thumbnails a, #produkt-container .product-thumbnails img, #produkt-container .product-thumbnails iframe, #produkt-container .product-videos a, #produkt-container .product-videos img, #produkt-container .product-videos iframe {
    height: 80px !important;
  }
  #phone-home-categories ul li a > div > div {
    width: 34px;
  }
  #phone-home-categories ul li a > div > div img {
    max-width: 34px;
  }
  #phone-home-categories ul li a > div span {
    left: 43px;
    line-height: 16px;
    font-size: 14px;
    width: calc(100% - 48px);
  }
}
@media screen and (max-width: 320px) {
  .logo {
    width: 21% !important;
  }
  .header-cart {
    width: 79% !important;
  }
  .header-cart {
    padding-left: 8px !important;
  }
  .header-info-bar-phone li a {
    font-size: 22px !important;
  }
  .header-info-bar-phone li a i.fa-phone {
    font-size: 24px !important;
  }
  #domov-vyhody-phone > section .row > div:first-of-type {
    margin-left: -1px;
  }
}
.top-bar-right .icon-form:last-of-type {
  display: inline-flex;
  align-items: center;
  color: #000;
  padding: 0 !important;
}
.top-bar-right .icon-form:last-of-type span {
  font-size: 15px;
}

.top-bar .top-bar-right ul .currency__menu,
.header-info-bar-phone .currency__menu {
  position: relative;
}
.top-bar .top-bar-right ul .currency__menu--active,
.header-info-bar-phone .currency__menu--active {
  background: #EFEFEF;
}
.top-bar .top-bar-right ul .currency__menu--current,
.header-info-bar-phone .currency__menu--current {
  padding: 5px 0;
}
.top-bar .top-bar-right ul .currency__menu--current i,
.header-info-bar-phone .currency__menu--current i {
  color: #D17D39 !important;
}
.top-bar .top-bar-right ul .currency__menu--selector,
.header-info-bar-phone .currency__menu--selector {
  position: absolute;
  right: 0;
  background: #EFEFEF;
  z-index: 9999;
  padding: 0 5px;
  display: none;
}
.top-bar .top-bar-right ul .currency__menu--selector ul, .top-bar .top-bar-right ul .currency__menu--selector li,
.header-info-bar-phone .currency__menu--selector ul,
.header-info-bar-phone .currency__menu--selector li {
  margin-right: 0 !important;
  padding: 0 !important;
}
.top-bar .top-bar-right ul .currency__menu--item,
.header-info-bar-phone .currency__menu--item {
  display: flex !important;
  padding: 5px;
  justify-content: space-between;
  margin-right: 0;
}
.top-bar .top-bar-right ul .currency__menu--item span,
.header-info-bar-phone .currency__menu--item span {
  color: #000 !important;
}
.top-bar .top-bar-right ul .currency__menu--item:hover span,
.header-info-bar-phone .currency__menu--item:hover span {
  border-bottom: 0 !important;
}
.top-bar .top-bar-right ul .currency__menu--item img,
.header-info-bar-phone .currency__menu--item img {
  width: 15px;
  vertical-align: baseline;
}
.top-bar .top-bar-right ul .currency__menu--item span:nth-child(2),
.header-info-bar-phone .currency__menu--item span:nth-child(2) {
  margin-right: auto;
}
.top-bar .top-bar-right ul .currency__menu--item span:last-of-type,
.header-info-bar-phone .currency__menu--item span:last-of-type {
  margin-left: 5px;
  color: #9B9D9D !important;
}

#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 {
  margin-top: 15px !important;
  margin-bottom: 50px !important;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-holder {
  width: inherit !important;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-holder form {
  min-height: unset !important;
  height: unset !important;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-column {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-step {
  min-height: unset !important;
  height: unset !important;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-text {
  padding: 0 !important;
  flex: 2;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-text p,
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-text h2 span {
  font-family: "Titillium Web", sans-serif !important;
  font-weight: 800 !important;
  text-align: left !important;
  color: #fff !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-input {
  padding: 0 !important;
  flex: 2;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-submit {
  padding: 0 !important;
  flex: 1;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-submit button {
  font-size: 15px !important;
  font-family: "Titillium Web", sans-serif !important;
  font-weight: 800 !important;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6) !important;
}
#ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-forms-label {
  display: none !important;
}
@media screen and (max-width: 767px) {
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-column {
    flex-flow: column !important;
  }
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-text p {
    line-height: 1 !important;
    text-align: center !important;
  }
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-text h2 span {
    font-size: 25px !important;
  }
  #ec_form_3-b6fcc542fb021c84fdaff536dd0a74a1 .ec-v-form-input {
    width: 80% !important;
    margin-bottom: 15px !important;
  }
}

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