@media (max-width: 600px) {
  .ordering-process.id--9 .discount-coupon {
    width: 100% !important;
  }
}
#filters-wrapper {
  display: block;
}
#manufacturer-filter {
  display: none !important;
}
#filters h4 {
  border: 0 !important;
}
/*.slider-wrapper{display:block;}*/
.filter-section.filter-section-boolean {
  display: block;
}
.param-filter-top form:nth-of-type(1) {
  display: none !important;
}
.navigation-buttons a[data-target="login"],
.navigation-buttons a[data-target="search"] {
  background-color: transparent !important;
}

fieldset.co-contact-information label[for="login"] {
  display: none;
}

.extras-col {
  display: grid;
}
.extras-col > div:nth-child(1) {
  order: 2;
}
.extras-col > div:nth-child(2) {
  order: 1;
}

.cart-table {
  margin-bottom: 00px;
}

#fvstudio-delivery-info {
  margin-bottom: 0px !important;
}
.extras-wrapper {
  position: relative;
  margin-top: 0px;
}
.extras-wrapper .applied-coupon {
  padding-left: 0px;
}
.extras-wrapper .discount-coupon form .btn[value="x"] {
  left: 320px;
  top: 0px;
}

.discount-coupon {
  display: block !important;
  margin-bottom: 30px;
}
.discount-coupon form {
  align-items: center;
  display: flex;
}
.discount-coupon input {
  flex: 1 1 auto;
  min-width: 0;
}
.discount-coupon form .btn {
  flex: 0 0 90px;
  height: 40px;
}

.applied-coupon {
  align-items: center;
  display: flex;
}
.applied-coupon strong {
  flex: 1 1 auto;
  min-width: 0;
}
.applied-coupon form {
  flex: 0 0 90px;
  height: 40px;
}
/*
.extras-col > div:nth-child(2){position:absolute;top:-310px;}
@media (max-width: 1200px) {
  .extras-col > div:nth-child(2){top:-160px;}
}
@media (max-width: 767px) {
  .extras-col > div:nth-child(2){top:-160px;}
}
@media (max-width: 454px) {
  .extras-col > div:nth-child(2){top:-180px;}
}
@media (max-width: 410px) {
  .extras-col > div:nth-child(2){top:-180px;}
  .extras-wrapper .discount-coupon form .btn[value="x"] {left: 280px;}
}
*/

/* kn edits */
#content #filters {
  padding: 24px 0;
}
#content #filters {
  border-color: #fff;
}
.filter-sections .filter-section:not(.filter-section-boolean) {
  border: solid 1px #dadada !important;
  margin-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
}
.filter-sections .filter-section.filter-section-count {
  border: none !important;
}
[class~="param-filter-top"] {
  margin-bottom: 0;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  font-size: 14px;
}
.c-product-interconnection-detail-params__products span[class^="item-type"] {
  border-radius: 0;
}
.c-product-interconnection-detail-params__products a.is-current .item-type-bg,
.c-product-interconnection-detail-params__products a.is-current .item-type-img {
  border: 1px solid #000;
  color: #000;
}
.c-product-interconnection-detail-params__products
  a.is-current
  .item-type-bg:before,
.c-product-interconnection-detail-params__products
  a.is-current
  .item-type-img:before {
  display: none;
}
.flags-default .flag {
  font-size: 10px !important;
  line-height: 1 !important;
  padding: 6px 16px 5px 16px;
  background: #000 !important;
  border-radius: 0;
  color: #fff;
}
.flags-default .flag {
  margin-right: 0px;
  min-width: unset;
}
.products-block > div .p .p-in .p-in-in .name {
  height: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.p-detail-inner h1 {
  margin-bottom: 0;
}
.products-block > div .p .p-in .p-bottom > div .p-desc {
  padding-top: 1px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 22px;
}
.product .p-desc p {
  display: block;
}
.p-detail-inner .p-short-description {
  margin-bottom: 0;
}
.p-detail-inner .p-short-description p:last-child {
  margin-bottom: 0;
}
.p-detail-inner .p-price-wrapper .price-final {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.p-to-cart-block {
  order: 99;
}
.card .card-text {
  line-height: 1;
  padding: 0;
}
.template-14 .mehub-bonus-product-detail-container .card {
  padding: 0;
}
.p-detail-inner .p-to-cart-block .add-to-cart-button {
  font-size: 0;
  min-width: 250px;
  max-width: 100%;
}
.p-detail-inner .p-to-cart-block .add-to-cart-button:after {
  content: "Přidat do košíku";
  font-size: 14px;
  text-transform: uppercase;
}
.c-product-interconnection-detail-params__products.is-type--numbers.is-display--box
  span[class^="item-type"] {
  border-radius: 0;
  font-size: 14px !important;
  font-family: rhymes !important;
  font-weight: normal !important;
  padding: 0px 13px;
}
.c-product-interconnection-detail-params__products
  a.is-current
  .item-type-numbers {
  box-shadow: none;
  border-color: #000;
}
.mehub-bonus-product-detail-container {
  margin: 0;
}
.p-detail-inner .p-short-description,
.c-product-interconnection-detail-params,
.mehub-bonus-product-detail-container {
  margin-bottom: 30px;
}
.mehub-bonus-product-detail-container {
  text-transform: lowercase;
}

@media (max-width: 767px) {
  .navigation-buttons .toggle-window[data-target="navigation"] {
    position: unset !important;
  }
  #header .header-top .header-top-wrapper .navigation-buttons {
    width: 50% !important;
    margin-left: auto;
    margin-right: 0;
    right: 0;
    position: absolute !important;
  }
  #header .header-top .header-top-wrapper > div.site-name {
    left: 0;
    order: unset;
  }
  .products-block > div .p .p-in .p-in-in .name {
    height: 42px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.in-kosik .cart-summary > h4 {
  font-size: 0;
}
.in-kosik .cart-summary > h4:after {
  font-size: 20px;
  content: "VYBERTE SI DÁREK";
}
.site-msg.information .text {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.site-msg.information .text span {
  position: absolute;
  opacity: 0;
  transition: opacity 1s ease-in-out;
  animation: fadeAnimation infinite;
}

.site-msg.information .text span:nth-child(n) {
  animation-duration: calc(var(--total) * 4s);
  animation-delay: calc((var(--index) - 1) * 4s);
}

@keyframes fadeAnimation {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.type-product.id-1618 .p-detail-inner .p-data-wrapper > *,
.type-product.id-1618 .products-related-header,
.type-product.id-1618 .products-related-wrapper,
.type-product.id-1618
  .p-detail-inner
  .p-data-wrapper
  .products-block
  + .products-block,
.type-product.id-1618
  .p-data-wrapper
  .price-final
  .mehub-bonus-product-detail-container,
.type-product.id-1618
  .p-data-wrapper
  .products-block
  > div
  .p
  .p-in
  .ratings-wrapper,
.type-product.id-1618
  .p-detail-inner
  .p-data-wrapper
  .products-block
  > div:nth-child(n + 5) {
  display: none;
}
.type-product.id-1618 .p-detail-inner .p-data-wrapper .products-block {
  display: flex;
  flex-direction: column;
  width: 100% !important;
}
.type-product.id-1618
  .p-data-wrapper
  .products-block
  > div
  .p
  .p-in
  .p-bottom
  > div
  .p-tools
  button {
  text-transform: uppercase;
  margin: 0 auto 0 0 !important;
}
.type-product.id-1618 .p-data-wrapper .product {
  width: 100% !important;
  padding: 0;
}
.type-product.id-1618 .p-data-wrapper .p {
  flex-direction: row;
  align-items: center;
  border-bottom: solid 1px;
  gap: 20px;
}
.type-product.id-1618 .p-data-wrapper .p .image {
  max-width: 25%;
}
.type-product.id-1618 .p-data-wrapper .btn.btn-cart {
  display: block;
}
.type-product.id-1618 .p-data-wrapper .products-block > div .p .p-in {
  flex: 1;
}
.type-product.id-1618
  .p-data-wrapper
  .products-block
  > div
  .p
  .p-in
  .p-bottom
  > div
  .prices {
  width: 50% !important;
}
.type-product.id-1618 .p-data-wrapper .product .p-bottom div div.availability {
  width: 50% !important;
}
.type-product.id-1618
  .p-data-wrapper
  .products-block
  > div
  .p
  .p-in
  .p-bottom
  > div
  .p-tools {
  padding: 3px 0 0 0 !important;
  width: 50% !important;
  margin: -65px 0 10px 50%;
}
.type-product.id-1618 .p-detail-inner .p-data-wrapper .products-block:before {
  content: "Produkty z tohoto looku";
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
}
.type-category.id-1618 .p-bottom {
  display: none;
}
.products-block > div .p .p-in .p-bottom > div .p-tools {
  padding: 0;
}
.products-block
  > div
  .p:hover
  .p-in
  .p-bottom:not(.single-button)
  > div
  .p-tools {
  padding: 10px 20px;
  text-align: center;
  position: absolute;
  top: 50%;
}
@media (min-width: 480px) and (max-width: 767px) {
  .products-block
    > div
    .p:hover
    .p-in
    .p-bottom:not(.single-button)
    > div
    .p-tools {
    top: 44%;
  }
}
@media (max-width: 479px) {
  .products-block
    > div
    .p:hover
    .p-in
    .p-bottom:not(.single-button)
    > div
    .p-tools {
    top: 38%;
  }
}
.products-block
  > div
  .p
  .p-in
  .p-bottom:not(.single-button)
  > div
  .p-tools
  .btn.btn-cart {
  text-transform: uppercase;
}
.products-block
  > div
  .p:hover
  .p-in
  .p-bottom:not(.single-button)
  > div
  .p-tools
  .btn.btn-cart {
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 16px;
}
.products-block
  > div
  .p:hover
  .p-in
  .p-bottom:not(.single-button)
  > div
  .p-tools
  .btn.btn-cart:hover {
  color: #000;
  border-color: #000;
  background-color: #fff;
}
.cart-content h4 > i {
  display: none;
}
.cart-content .mehub-bonus-checkout-inner-container h4 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}
.p-short-description video {
  display: none;
}
.mehub-bonus-checkout-inner-container .card {
  padding: 10px;
}
.mehub-bonus-checkout-inner-container .card .card-title {
  padding: 15px 0px;
}
.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a img {
  border-radius: 0px;
  max-width: 100px;
}
.p-thumbnails-horizontal .p-thumbnail.video-thumbnail:before {
  content: "" !important;
  display: block !important;
  width: 50px;
  height: 50px;
  background-color: #ffffffa6;
  position: absolute;
  border-radius: 100%;
  top: 25px;
  left: 25px;
  background-image: url("/user/documents/upload/video/play_button.svg");
  background-size: cover;
}
@media (max-width: 767px) {
  .p-thumbnails-horizontal .p-thumbnail.video-thumbnail:before {
    width: 24px;
    height: 24px;
    top: 12px;
    left: 12px;
  }
}
.mehub-bonus-checkout-inner-container .card {
  padding: 20px;
}
.in-krok-2
  .mehub-bonus-checkout-inner-container
  .checkout-info-container
  .card
  .card-title,
.mehub-bonus-checkout-inner-container .card .card-title {
  padding: 0 0 15px 0px;
}
.in-krok-2 .mehub-bonus-checkout-inner-container .card {
  padding: 20px;
  background: #f4eee2;
  place-self: stretch;
}
.template-14.in-krok-2 .card.blue {
  background-color: #000;
  color: #fff;
}
.in-kosik.template-14 .card.blue {
  background-color: #f4eee2;
  padding: 20px;
}
.in-kosik.template-14 .card.blue .card-title {
  padding: 0 0 10px 0;
}
#checkoutSidebar .cart-content,
.checkout-box-wrapper,
.ordering-process .co-box,
.summary-wrapper,
.card {
  border-radius: 0;
}
.template-14 .mehub-bonus-advanced-cart-container .card {
  background-color: #f4eee2;
  border: none;
  padding: 10px 15px;
}
#brand_header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 75px;
}
#brand_header > div > div {
  background: #ffffffde;
  padding: 30px;
  max-width: 50%;
  margin: 0 auto 0 0;
}
#brand_header h1 {
  text-align: left;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 15px;
}
#brand_header p {
  margin-bottom: 0;
  text-align: left !important;
}
@media (max-width: 767px) {
  #brand_header {
    background: #fff !important;
    padding: 0;
  }
  .category-perex p {
    display: block !important;
  }
}
.brand_changed .category-top .category-title,
.brand_changed .category-top .category-perex {
  display: none;
}

.products-block > div .p .p-in .p-bottom > div .prices {
  display: flex !important;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: wrap;
}
.products-block > div .p .p-in .p-bottom > div .prices .price-final {
  flex-basis: unset;
}
.products-block > div .p .p-in .p-bottom > div .prices .price-standard,
.products-block > div .p .p-in .p-bottom > div .prices .price-save {
  margin-left: 0;
  margin-right: 0;
}
.advanced-order .p-tools .btn.btn-cart {
  max-width: 100%;
  display: block !important;
  padding: 10px;
}
.advanced-order
  .products-block
  > div
  .p:hover
  .p-in
  .p-bottom:not(.single-button)
  > div
  .p-tools,
.advanced-order
  .products-block
  > div
  .p:hover
  .p-in
  .p-bottom:not(.single-button)
  > div
  .p-tools {
  position: relative;
  width: 100%;
  padding: 0;
}

.navigation-in > ul > li.menu-item-945 > ul > li {
  order: unset !important;
}
#category-header {
  display: block;
  margin: 0;
  padding: 0;
}
.multiple-columns-body.mobile #category-header input[type="radio"] + label,
.one-column-body #category-header input[type="radio"] + label {
  padding: 10px 20px;
}
#category-header input[type="radio"]:checked + label {
  box-shadow: none;
  font-weight: 900 !important;
}
#content #filters {
  margin-top: 0;
}
.overall-wrapper {
  overflow-x: hidden;
}
#category-header input[type="radio"] + label[for="order1"],
#category-header input[type="radio"] + label[for="order5"],
.filter-section label[for="order1"],
.filter-section label[for="order5"],
#category-header form {
  display: none;
}
#filters h4 span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500 !important;
  letter-spacing: 0.5px;
}
#filters h4 span:after {
  content: "všechny produkty";
  display: block;
  font-size: 10px;
  color: #888;
  line-height: 14px;
}
#filters .otevreny h4 span:after {
  display: none;
}

#filters .filter-section-parametric-id-52 h4 span:after {
  content: "všechny značky";
}
#filters .filter-section-parametric-id-24 h4 span:after {
  content: "všechny řady";
}
#filters .filter-section-parametric-id-30 h4 span:after,
#filters .filter-section-parametric-id-33 h4 span:after {
  content: "všechny typy";
}
#filters .filter-section-parametric-id-55 h4 span:after {
  content: "všechny velikosti";
}
#filters .filter-section-parametric-id-99 h4 span:after {
  content: "nezvoleno";
}
#filters .filter-section-parametric-id-98 h4 span:after {
  content: "všechny podkategorie";
  display: block !important;
}

#category-filter-hover.visible,
.content #category-filter-hover,
.content .sidebar #category-filter-hover.visible {
  display: flex;
  flex-direction: column;
}
.filter-total-count {
  display: none;
  order: 99;
  padding: 9pt 20px !important;
}
.filter-total-count {
  display: block;
}
#filters h4:before {
  top: 50%;
  left: unset;
  right: 0;
  transform: rotate(180deg) translateY(50%);
}
.filter-sections .filter-section:not(.filter-section-boolean) {
  border: none !important;
  border-bottom: solid 1px #dadada !important;
}
#filters h4 {
  padding: 9pt 0;
}
.filter-section-parametric-id-99 fieldset {
  display: flex;
  flex-direction: column;
}
.filter-section-parametric-id-99 input[type="radio"] + label {
  padding-bottom: 8px;
  padding-top: 8px;
  text-transform: uppercase;
}
.in-kosik .cart-content {
  display: flex;
  flex-direction: column;
}
.mehub-bonus-cart-container {
  order: 9;
  margin-bottom: 50px;
}
.extras-wrapper .extra.delivery,
.extras-wrapper .extra.discount {
  margin-bottom: 0;
}
.filter-section .subcategories {
  display: none;
  margin: 0;
  flex-direction: column;
  padding: 0 0 20px;
}
.filter-section.otevreny .subcategories {
  display: flex;
}
.filter-section .subcategories li {
  width: 100%;
  padding: 0;
}
.filter-section .subcategories li a {
  height: unset;
  padding: 8px 32px 8px 21px;
  border-style: none;
}
#filters .filter-section-parametric-id-98 h4 span:after {
  display: none;
}
.type-category .content-wrapper {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .breadcrumbs {
    width: 1712px;
    margin: 0 auto;
  }
}

.type-category .sidebar-inner {
  position: sticky;
  top: 0;
}
#clear-filters .close-after {
  font-family: bomton_egmedium !important;
  font-weight: normal !important;
  color: #a20000;
  font-size: 12px;
}
.filter-total-count {
  display: none;
}
.filter-sections .filter-section.filter-section-count {
  border-bottom: none !important;
}
.custom-footer__banner114,
.custom-footer__banner115 {
  width: 100% !important;
  padding: 0;
}
.custom-footer__banner114 img,
.custom-footer__banner115 img {
  width: 100%;
}
.custom-footer__banner114 .extended-banner-texts,
.custom-footer__banner115 .extended-banner-texts {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 30px;
  justify-content: center;
  text-align: center;
  color: #fff;
  line-height: 1.4;
  font-family: bomton_egmedium !important;
  font-weight: normal !important;
}
.custom-footer__banner114 .extended-banner-text,
.custom-footer__banner115 .extended-banner-text {
  font-family: bomton_egmedium !important;
  font-weight: normal !important;
  max-width: 800px;
  margin: 30px auto;
  font-size: 30px;
}
.custom-footer__banner114 .extended-banner-title,
.custom-footer__banner115 .extended-banner-title {
  font-size: 50px;
}
@media (max-width: 991px) {
  .custom-footer__banner114 .extended-banner-text,
  .custom-footer__banner115 .extended-banner-text {
    font-size: 18px;
  }
  .custom-footer__banner114 .extended-banner-title,
  .custom-footer__banner115 .extended-banner-title {
    font-size: 30px;
  }
}
.navigation-in > ul > li.ext > ul > li > div > ul.has-more-items {
  max-height: unset;
}
.sidebar-inner {
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.param-filter-top {
    display: none;
}
.filter-section.otevreny .subcategories {
    border-top: solid 1px #dadada !important;
    padding-top: 20px;
}
.product .p-bottom div div.p-tools {
    display: flex !important;
}
.btn, a.btn {
    border-radius: 0;
}
.next-to-carousel-banners {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20Px;
    max-width: 1000px;
    margin: 50px auto;
}
.next-to-carousel-banners .banner-wrapper {
    background: #e1e1e1;transition: all 0.3s ease;
}
.next-to-carousel-banners .banner-wrapper:hover {
    background: #fff;transition: all 0.3s ease;
}
.next-to-carousel-banners a {display: block;}
.next-to-carousel-banners .extended-banner-texts {position:absolute;
    background-color: transparent;
    color: var(--color-tertiary-hover);
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.next-to-carousel-banners .extended-banner-texts .extended-banner-title {
    font-size: 18px;
    line-height: 1;
    margin: 0;
    padding-top:10px;
}
.next-to-carousel-banners .banner-wrapper:hover .extended-banner-texts {
    text-decoration: underline;
    text-underline-offset: 6px;
}
@media (max-width:1199px) {
.next-to-carousel-banners .extended-banner-texts .extended-banner-title {
    font-size: 18px;
    margin: 0;
}
}
@media (max-width:991px) {
.next-to-carousel-banners {
    grid-template-columns: 1fr 1fr;
}
}
@media (max-width:479px) {
.next-to-carousel-banners .extended-banner-texts .extended-banner-title {
    font-size: 14px;
}
.next-to-carousel-banners .extended-banner-texts {
    padding: 20px 10px 10px;
}
}
.site-msg.information {
    background-color: #000 !important;
}
.homepage-banners-full-width {
    background-color: #000;
}
.homepage-banners-full-width .banner-wrapper>a .extended-banner-texts {
    color: #fff;
}

.homepage-banners-full-width .banner-wrapper>a .extended-banner-texts .extended-banner-text {
    line-height: 1.8;
    font-weight: 300 !important;
    font-family: var(--template-font) !important;
    font-size: 14px;
}
.homepage-banners-full-width .banner-wrapper>a .extended-banner-texts .extended-banner-title {
    line-height: 1.4 !important;
    font-size: 32px !important;
}
.homepage-banners-full-width .banner-wrapper .extended-banner-link {
    color: #fff;
    font-weight:500 !important;
}
.homepage-banners-full-width .banner-wrapper .extended-banner-link:hover {
    color: #fff;
    font-weight:800 !important;
}
.custom-footer__banner20 a img {filter: brightness(0);}
.custom-footer__banner20 a:hover img {filter: brightness(1);}
.ec-v-form-submit button {
    background: #000 !important;
    min-width: 150px;
}
.ec-v-form-submit button:hover {
    background: #949597 !important;
}
body:not(.in-index) .custom-footer__banner114 {display:none !important;}

@media (max-width: 1200px) {
.homepage-banners-full-width.footer-banners .banner-wrapper>a,
.homepage-banners-full-width .banner-wrapper>a {
   flex-direction: column;
   justify-content: stretch;
}
.homepage-banners-full-width.footer-banners .banner-wrapper>a img,
.homepage-banners-full-width .banner-wrapper>a img {
   flex: 100%;
   margin: 0;
   width: 100%;
}
.homepage-banners-full-width.footer-banners .banner-wrapper>a .extended-banner-texts,
.homepage-banners-full-width .banner-wrapper>a .extended-banner-texts {
   max-width: 767px;
   padding: 50px 20px;
}
}

@media (max-width: 767px) {
    .homepage-group-title.h4 {
        font-size: 20px;
        line-height: 1.3;
    }
.homepage-banners-full-width .banner-wrapper>a .extended-banner-texts .extended-banner-title {
    font-size: 20px !important;
}
.homepage-banners-full-width:not(.extra-banner) {
    background-color: #000;
    margin: 30px -10px;
}
.category-top {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.category-perex, .category-perex p:last-child {margin-bottom:0;}
#content #filters {
    padding: 0;
}
    #content .filters-wrapper {
        padding: 0;
    }
}
@media (min-width: 768px) {
    .homepage-group-title.h4 {
        font-size: 24px;
        line-height: 1.3;
    }
}
#filter_btn  {display:none;}
@media (max-width:767px) {
#filters-wrapper {display: none !important;}
#filter_btn:has(input:checked) + #filters-wrapper {display: block !important;}
    #filter_btn {
        padding: 15px 20px 15px 50px;
        display: inline-block;
        margin: 20px 0;
        font-size: 14px;
        background-image: url("/user/documents/upload/icon_filter.svg");
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: 10px 17px;
        line-height: 24px;
    }
        #filter_btn:has(input:checked) {
        font-size: 0;
        height: 54px;
        background-image: url("/user/documents/upload/icon_filter_close_1.svg");
    }
    #filter_btn:has(input:checked):before {
    content:'Skrýt filtry';
    font-size:14px;
    display:block;
            margin-bottom: 0;
    }
#dklabLogaSliderWrapper {
    margin: 0px 0 50px 0px;
}
#footer {
padding-top: 50px;
}
.p-image-wrapper .flags {top: 0 !important;}
.p-image-wrapper .flags + .flags {display: none;}
}

.type-product .flag.flag-discount {
    display: none;
}
.up-container .up-products .up-product .up-product-details .up-product-name .up-product-selector-shortcut {
    color: #000;
    font-family: var(--template-headings-font) !important;
    letter-spacing: 1px;
}