@font-face {
    font-family: "ConthraxSemibold";
    src: url("https://cdn.myshoptet.com/usr/www.kniland.com/user/documents/ConthraxSb-Regular.woff2") format("woff2"),
      url("https://cdn.myshoptet.com/usr/www.kniland.com/user/documents/ConthraxSb-Regular.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  /* 
  .navigation-in a,
  .price strong,
  .products-block.products .p .price span,
  .btn:not(.cart-count),
  a.btn:not(.cart-count),
  .fav-cat li a,
  .search-whisperer ul::before,
  .search-whisperer .p-info span,
  .search-whisperer .price,
  .search-box::before,
  .search-whisperer-documents a,
  .search-results-groups
    #search-group-categories
    .search-results-group-list
    ul
    li
    a,
  .name,
  .pagination > a,
  .pagination > strong,
  .box-bg-variant .categories a,
  .box-filters::before,
  .subcategories.with-image li a .text,
  .menu-helper > ul > li a,
  .availability-value,
  .price-final,
  .category-header label,
  .shp-tabs-holder ul.shp-tabs li a,
  .all-param span,
  .cart-widget .popup-widget-inner::before,
  .cart-widget-product-name a,
  .cart-table tr td.p-name a,
  .price-wrapper,
  a.cart-related-name,
  ol.cart-header li a,
  .quantity .increase::before,
  .quantity .decrease::before,
  ol.cart-header li strong,
  .cart-item-name,
  .cart-item-price,
  .payment-info,
  .order-summary-item.helper,
  .recapitulation-single,
  .id--15 .cart-table .p-name,
  .id--15 .cart-table .p-price,
  .reca-number,
  p,
  body,
  .payment-shipping-price,
  .user-action-tabs li a {
    font-family: "Verdana", sans-serif !important; 
  }
  */
  #filters h4 {
    font-family: "Nunito Sans", sans-serif !important;
  }
  
  h1,
  /* h2,
  h3,
  h4,
  h5,
  h6, */
  .h1,
  h4,
  .h4
  /* .h2,
  .h3,
  .h4,
  .h5,
  .h6, */
  /* .cart-widget-product > span,
  .param-filter-top::before,
  .p-gifts-heading,
  .p-gift-name,
  #productsAlternative::before,
  .rate-average,
  .vote-form::before,
  #variants::before,
  .var-dostupnost,
  .variant-name,
  .vote-title,
  .empty-cart-boxes ul li a,
  #register-form > fieldset .form-group:not(.consents) label,
  a.login-btn.facebook,
  a.login-btn.google,
  a.login-btn.seznam,
  ul.manufacturers ul li,
  .search-whisperer-empty,
  .filtrovat,
  .tab-mobil,
  .free-gift-name,
  .id--9 .free-product-gifts-wrapper::before,
  .vote-form > form::before,
  #footer .contact-box::before { */ {
    font-family: "ConthraxSemibold", sans-serif !important;
    font-weight: 600;
  }
  
  .next-to-carousel-banners .banner-wrapper img {
    width: 100%;
  }
  
  .in-contacts .content-inner {
    max-width: 100%;
  }
  
  #footer ul li b {
    font-weight: 400;
  }
  
  .quantity {
    overflow: hidden;
    border-radius: 6px;
  }
  
  .compact-form .btn,
  .btn,
  a.btn {
    border-radius: 6px;
    text-transform: none;
  }
  
  /*
  #footer ul li:nth-child(n + 10) {
    display: none;
  } */
  
  /* footer */
  
  .custom-footer,
  .footer-bottom {
    border: 0;
    border-color: transparent;
  }
  
  #footer {
    background-color: #17242f;
    margin-top: 80px;
    overflow: hidden;
  }
  
  .footer-bottom {
    position: relative;
    background-color: #8e4d18;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  
  #footer .custom-footer > div h4 {
    color: white;
  }
  
  #footer ul li {
    padding-left: 0;
  }
  
  .custom-footer div ul li::before {
    background-color: white;
    display: none;
  }
  
  .copyright,
  #signature {
    position: relative;
    z-index: 2;
    font-size: 14px;
  }
  
  .copyright,
  #signature,
  #signature a,
  .copyright a,
  #footer .contact-box a,
  #footer ul a {
    color: white;
  }
  
  .footer-bottom-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    display: block;
    width: 100vw;
    height: 100%;
    background-color: #8e4d18;
    z-index: 1;
  }
  
  #footer .contact-box {
    background-color: transparent;
  }
  
  #footer .site-name {
    position: static;
    margin-bottom: 30px;
  }
  
  #footer .contact-box {
    padding: 0;
    padding-left: 0;
  }
  
  #footer .contact-box::before,
  #footer .contact-box strong,
  #footer .contact-box ul a {
    color: white;
  }
  
  #footer .contact-box ul li > span::before,
  #footer ul a,
  #footer .contact-box ul a {
    color: #f8f9fa;
  }
  
  #footer .contact-box strong::after,
  #footer .contact-box::before {
    display: none;
  }
  
  #footer ul li.li-youtube,
  #footer ul li.li-facebook,
  #footer ul li.li-instagram {
    margin-right: 10px;
    display: inline-block;
    width: auto;
  }
  
  #footer ul li.li-youtube a,
  #footer ul li.li-facebook a,
  #footer ul li.li-instagram a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #8e4d18;
  }
  
  #footer ul li.li-youtube span,
  #footer ul li.li-facebook span,
  #footer ul li.li-instagram span {
    padding-left: 0;
  }
  
  .contact-box strong {
    font-size: 14px;
  }
  
  #footer .contact-box ul li > strong {
    display: block;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 5px;
    color: #adb5bd;
  }
  
  #footer ul li.li-youtube span:before,
  #footer ul li.li-facebook span:before,
  #footer ul li.li-instagram span:before {
    left: 8px;
    top: 19px;
    pointer-events: none;
  }
  
  #footer .custom-footer > div h4 {
    margin-bottom: 15px;
  }
  
  .custom-footer > div.contact h4 {
    display: block;
  }
  
  .custom-footer > div.contact > h4 {
    display: none;
  }
  
  #footer .custom-footer > div h4 {
    margin-bottom: 15px !important;
    margin-top: 0 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
  
  #footer .custom-footer > div:not(.contact):last-child {
    border: 0;
  }
  
  .benefitBanner__item {
    flex-wrap: wrap;
    align-items: flex-end;
  }
  
  .benefitBanner__picture {
    margin-right: 0;
  }
  
  .benefitBanner__content {
    padding-left: 20px;
    flex: 0 0 calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
  .benefitBanner__title{margin-bottom: 0;}
  .benefitBanner__data {
    margin-top: 0;
    width: 100%;
    flex: 0 0 100%;
  }
  
  
  .fav-cat li {
    width: 100%;
  }
  
  body #lb-recommend-element-homepage_personalized {
    display: none;
  }
  /*
  .in-index .ratings-in {
     border-top: 0;
    margin-top: 0;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 48px;
    margin-bottom: 48px; 
  }
  */
  .btn.btn-default,
  a.btn.btn-default,
  .btn.btn-secondary,
  a.btn.btn-secondary,
  .slick-prev,
  .slick-next,
  .slick-dots li.slick-active button,
  .newsletter,
  .custom-footer div ul li::before,
  .quantity .increase:hover,
  .quantity .decrease:hover,
  input[type="checkbox"]:checked + label::after,
  input[type="radio"]:checked + label::after,
  .all-param span:hover,
  .rate-bar,
  .discussion .vote-content .add-comment.btn:hover,
  ol.cart-header li.active a::before,
  ol.cart-header li.active strong::before,
  ol.cart-header li.active a::before,
  ol.cart-header li.active strong::before,
  .otevreny .kupon-odkaz::before,
  .rate-bar,
  .carousel-control:hover,
  .menu-helper > ul > li:hover > a,
  .p-thumbnails .thumbnail-next,
  .p-thumbnails .thumbnail-prev,
  .site-msg,
  ol.top-products li::before,
  .widget-parameter-list li a:hover,
  .question-tooltip {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
  }
  
  @media (min-width: 480px) {
    .fav-cat li {
      width: 50%;
    }
  }
  
  .container.breadcrumbs-wrapper {
    background-color: transparent;
    border-bottom: 1px solid #e9ecef;
  }
  
  h1,
  .h1 {
    font-size: 20px;
  }
  
  h2,
  .h2 {
    font-size: 18px;
  }
  
  h3,
  .h3 {
    font-size: 16px;
  }
  
  .category-title {
    font-size: 22px;
  }
  
  @media (min-width: 768px) {
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img,
    .next-to-carousel-banners .banner-wrapper img {
      max-height: 500px;
      object-fit: cover;
    }
    h1,
    .h1 {
      font-size: 30px;
    }
    h2,
    .h2 {
      font-size: 26px;
    }
    h3,
    .h3 {
      font-size: 20px;
    }
    .category-title {
      font-size: 36px;
    }
    .navigation-in,
    #header::after {
      background-color: #e9ecef;
    }
    .footer-bottom-bg:before {
      left: calc(50% - 50vw);
    }
    .fav-cat li {
      width: 25%;
    }
  }
  
  @media (min-width: 768px) and (max-width: 992px) {
    .banners-row .col-sm-8 {
      width: 65%;
    }
    .banners-row .col-sm-4 {
      width: 35%;
    }
  }
  
  @media (min-width: 992px) {
    .banners-row .col-sm-4 {
      padding-left: 12px;
    }
    .fav-cat li {
      width: 25%;
    }
  }
  
  @media (min-width: 1200px) {
    .custom-footer > div,
    .custom-footer > div.contact {
      width: 25%;
      margin-bottom: 30px;
    }
    .banners-row .col-sm-4 {
      padding-left: 14px;
    }
  }
  
  @media (min-width: 1440px) {
    .banners-row .col-sm-4 {
      padding-left: 17px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .contact-box {
      text-align: left;
      margin-top: 30px;
    }
    #footer .custom-footer > div h4 {
      margin-bottom: 0 !important;
    }
    #footer .custom-footer > div .contact-box h4 {
      margin-bottom: 15px !important;
    }
    #footer .custom-footer > div:not(.contact) h4 {
      padding: 20px 0;
    }
    .custom-footer {
      padding: 20px 12px 20px 12px;
    }
  
    #footer .custom-footer > div.click-able:not(.contact) h4::after {
      content: "";
      display: inline-flex;
      align-items: center;
      width: 25px;
      height: 25px;
      top: 17px;
      border: 2px solid white;
      border-radius: 100%;
      background-position: center;
      background-size: 11px 11px;
      background-image: url("/user/documents/upload/icons/plus.svg");
      background-repeat: no-repeat;
    }
  
    #footer .custom-footer > div.click-able:not(.contact).otevreno h4::after {
      background-size: 11px 11px;
      background-image: url("/user/documents/upload/icons/minus.svg");
    }
  }
  
  .flag.flag-action,
  .flag.flag-discount {
    background-color: #c27e25;
  }
  
  .flag.flag-new {
    background-color: #17242f;
  }
  
  .flag.flag-gift {
    background-color: #7ab62f;
  }
  
  .products-block .product.out-of-stock .btn {
    border-color: #e9ecef;
    background-color: #e9ecef;
    color: black;
  }
  
  @media screen and (max-width: 767px) {
    .next-to-carousel-banners {
      margin-top: 15px;
      /* margin-left: -12px;
      margin-right: -12px; */
    }
    #carousel {
      padding: 0 12px;
      padding-top: 16px;
    }
    .benefitBanner__data {
      display: none;
    }
    .benefitBanner__item {
      overflow: visible;
    }
    .benefitBanner__img {
      top: 2px;
    }
  }
  
  .p-detail .ratings-in.container {
    width: 100%;
  }
  
  #content .ratings-in.container .vote-wrap {
    margin-bottom: 0;
    border: 0;
  }
  
  #content .ratings-in.container .vote-header {
    width: auto;
    text-align: left;
  }
  
  #content .ratings-in.container .vote-content {
    padding-left: 0;
    border: 0;
    width: auto;
  }
  
  #header .site-name a img {
    max-height: 80px;
  }
  
  @media screen and (max-width: 767px) {
    #header .site-name img {
      max-height: 60px !important;
    }
    #header .site-name {
      width: 45%;
    }
  }
  
  .benefitBanner__item {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  
  .type-post h1 {
    font-size: 30px;
  }
  
h4.homepage-group-title, .h4.homepage-group-title {margin-top: 32px;margin-bottom: 20px;}
.homepage-box.before-carousel + .fav-cat, .benefitBanner + .fav-cat, .row.banners-row + .fav-cat {margin-top: 32px;}
.fav-cat h4 {margin-bottom: 10px;}
.homepage-blog-wrapper .h4.homepage-group-title {margin: 0 0 10px;}
.ratings-in {margin-top: 0;padding: 0;border: 0;}
#footer{margin-top: 0;}
.type-index #footer{margin-top: 20px;}
.ratings-in {display: flex;flex-wrap: wrap;}
.ratings{background-color: #E9ECEF; padding: 40px 0;}
.r-number {width: 100%;display: flex;align-items: center;}
.r-number::after{content: url('/user/documents/upload/Images/stars5.svg'); margin-left: 12px;height: 16px;line-height: 1;}
.r-top{width: 33.3333%;padding-right: 12px;display: block;}
.r-bottom{width: 66.6666%;}
.r-bottom .vote-wrap{width: calc(50% - 16px); margin: 0 8px;background-color: #fff; padding: 60px 20px 20px !important;border-radius: 6px;}
.r-bottom .vote-wrap:nth-child(n+3){visibility: hidden;height: 0; width: 0;padding: 0 !important;margin: 0 !important;overflow: hidden;}
.ratings-in .r-top > h4{width: 100%; margin: 0 0 20px;font-size: 36px; line-height: 38px;}
.r-number .rate-average{padding: 0 10px;border-radius: 0;height: auto;line-height: 36px;width: auto;display: inlineb-block;width: 100px;font-size: 26px;font-family: "ConthraxSemibold", sans-serif !important;}
.r-nadpis > div > span{display: none;}
.r-nadpis::before{display: block;line-height: 26px;margin: 10px 0 20px;color: #17242F;max-width: calc(100% - 110px);}
.r-nadpis > div > a {margin-left: 0;text-decoration: none;font-weight: 700;font-size: 14px;line-height: 17px;}
.r-nadpis > div > a:hover {text-decoration: underline;}
.r-bottom .votes-wrap {margin-left: -8px;margin-right: -8px;margin-top: 0;}
.r-bottom .stars {top: 20px;left: 20px;}
.r-bottom .vote-content {font-size: 16px;line-height: 26px;color: #17242F;}
@media screen and (min-width: 768px){
.r-bottom.ready .vote-content{height: 104px; overflow: hidden;}
}
.r-bottom .vote-header::before {display: none;}
.r-bottom .vote-header {margin-top: 24px;}
.r-bottom .vote-name {font-size: 16px;color: #17242F;font-weight: 700;}
.vote-time {font-size: 14px;color: #17242F;}
.r-nadpis > div > a::after{content: ""; background: url('/user/documents/upload/Images/overeno.svg') 50% 50% no-repeat; width: 80px; height: 80px; display: block; margin-top: 20px; background-size: cover;position: absolute;bottom: 10px;left: 320px;}
.type-index .ratings {background-color: #17242F;position: relative;margin-bottom: 40px;visibility: visible !important;}
.type-index .ratings > *{position: relative;}
.type-index .ratings::before{content: ""; width: 100vw; height: 100%; position: absolute;background-color: #17242F; top: 0; left: 50%; -webkit-transform: translateX(-50%);transform: translateX(-50%);}
.type-index .overall-wrapper{overflow-x: hidden;}
.type-index .ratings-in .r-top > h4, .type-index .r-nadpis::before, .type-index .r-nadpis > div > a, .type-index .r-bottom .vote-content, .type-index .r-bottom .vote-name, .type-index .vote-time{color: #fff;}
.type-index .r-bottom .vote-wrap{background-color: #6C757D;}
.type-product .ratings{margin-top: 20px;}
.r-nadpis {width: 100%;}
@media screen and (max-width: 767px){
    .benefitBanner__item {align-items: center;margin-bottom: 8px;}
    .benefitBanner__title{margin: 0;font-weight: 400;}
    .benefitBanner__content {padding-right: 0;padding-left: 12px;}
    .type-index .benefitBanner {padding-bottom: 20px !important;}
}
@media screen and (max-width: 991px){
    .r-top {width: 100%}
    .r-bottom {width: 100%; margin-top: 32px;}
}
@media screen and (max-width: 767px){
    .r-bottom .vote-wrap {margin: 0 0 10px !important; width: 100%;}
    .r-bottom .votes-wrap {margin: 0 !important;}
    .ratings {padding: 32px 10px;}
    .ratings-in{position: relative;}
    .ratings-in > h4 {margin: 0 0 20px;font-size: 22px;line-height: 28px;padding-right: 100px;}
    .r-number .rate-average {min-width: 80px;font-size: 16px;}
    .r-nadpis::before {line-height: 20px;max-width: calc(100% - 100px);}
    .r-nadpis > div > a{position: initial;}
    .r-nadpis > div > a::after {position: absolute;top: 0;margin: 0;right: 0;}
    .fav-cat li {width: 50%;}
    .category-header label:first-child {background-color: #E9ECEF;border-color: #E9ECEF;}
    .category-header form {border-top: 1px solid #E9ECEF;}
    .filtrovat {background-color: #CED4DA; border-color: #CED4DA;line-height: 28px;}
    .filtrovat::after{top: 4px;}
    .otevreno .filtrovat::after{top: 3px;}
}
.popis-nadpis{display: none !important;}
.popis-nadpis + *{margin-top: 0 !important;}
ul.shp-tabs li[data-testid="tabDiscussion"], ul.shp-tabs li[data-testid="tabBrand"], #productDiscussion, #manufacturerDescription{display: none !important;}
.p-info-wrapper .delivery-time{color: #000 !important;order: -1;display: block;width: 100%;position: relative;margin: 0 0 10px !important;font-weight: 700;height: auto;line-height: 20px;}
.p-info-wrapper .delivery-time span::before{font-weight: 400;}
.p-info-wrapper .availability-value{display: flex;flex-wrap: wrap;padding: 16px;background-color: #F8F9FA;position: relative;}
.link-icon.watchdog {position: absolute;right: 16px;bottom: 16px;margin: 0;font-weight: 700; font-size: 14px; line-height: 18px;color: #17242F;}
.link-icon.watchdog::before {content: url('/user/documents/upload/Images/pes.svg');position: relative;top: -1px;}
.p-info-wrapper .availability-value > span.availability-amount {margin-left: 4px;}
.product-top {margin-bottom: 16px;}
.product-boxes{display: flex; flex-wrap: wrap;margin: 0 -15px;}
.product-boxes > div{width: calc(50% - 30px); margin: 0 15px 30px;}
.registrace-box{padding: 20px 30px; background-color: #E9ECEF;}
.podpora{padding: 20px; background-color: #F8F9FA;}
.registrace-box h4{font-size: 18px;margin: 0 0 10px;line-height: 1.2;}
.registrace-box p{line-height: 22px; margin-bottom: 10px !important; color: #000;}
.registrace-box a{display: inline-block; font-size: 16px; line-height: 42px; font-weight: 700; color: #000;}
.podpora h3{font-size: 18px; color: #24242E; line-height: 1.2; margin: 0 0 10px; padding-left: 34px; background: url('/user/documents/upload/Images/support.svg') 0 0 no-repeat;font-family: "ConthraxSemibold", sans-serif !important;font-weight: 600;}
.podpora li:nth-child(n+3){display: none;}
.podpora ul{display: flex;margin: 0 0 16px;line-height: 20px;padding: 0;list-style: none;}
.podpora li{width: auto; margin: 0 40px 0 0;}
.podpora li a{font-size: 16px; color: #000; font-weight: 700;text-decoration: none !important; background-position: 0 50%; padding-left: 30px; background-repeat: no-repeat;}
.podpora li .mail a{background-image: url('/user/documents/upload/Images/email.svg');}
.podpora li .tel a{background-image: url('/user/documents/upload/Images/phone.svg');}
.podpora li a:hover{text-decoration: underline !important;}
.podpora li strong{display: none;}
.podpora p{line-height: 20px;color: #000;margin: 0 !important;}
@media screen and (max-width: 991px){
  .product-boxes {margin: 0 0 64px;}
  .product-boxes > div {width: 100%;margin: 0 0 20px;}
}
@media screen and (max-width: 767px){
  .podpora ul {flex-wrap: wrap;margin: 0;}
  .podpora li {width: 100%;margin: 0 0 16px;}
  .product-boxes {margin: 0 0 16px;}
  .type-product .benefitBanner {margin-top: 0;}
  .p-info-wrapper .p-short-description{display: none !important;}
  .buy-box{padding-bottom: 16px;}
  .p-info-wrapper .availability-value{margin-bottom: 20px;}
  .popis-nadpis {display: block !important;font-size: 20px;}
}
.full-page  .content-inner {max-width: none;}
.cols{display: flex; flex-wrap: wrap; margin: 0 -20px;}
.cols > div{width: 50%; padding: 0 20px; margin-bottom: 24px;}
.cols h3{margin: 40px 0 10px; font-size: 20px; line-height: 24px;}
.kontakt-box{color: #000;background-color: #F8F9FA; margin-bottom: 40px; padding: 40px;}
.kontakt-box h3{font-size: 22px; line-height: 30px; margin: 0 0 20px; padding-left: 40px; background: url('/user/documents/upload/Images/support-big.svg') 0 50% no-repeat;}
.kontakt-box p{margin-bottom: 40px !important; line-height: 20px;}
.kontakt-box a {font-size: 20px; line-height: 26px; color: #8E4D18; font-weight: 700; display: inline-block; margin-right: 20px; padding-left: 36px; background-position: 0 50%; background-repeat: no-repeat;text-decoration: none !important;}
.kontakt-box a:hover{text-decoration: underline !important;}
.kontakt-box a.telefon{background-image: url('/user/documents/upload/Images/phone-big.svg');}
.kontakt-box a.email{background-image: url('/user/documents/upload/Images/email-big.svg');}
article{color: #343A40;}
article p{margin-bottom: 18px;}
.oteviracka{background-color: #F8F9FA; padding: 40px 60px;color: #17242F;}
.oteviracka h3{font-size: 20px; line-height: 26px; margin: 0 0 16px;}
.oteviracka p{margin-bottom: 16px !important;line-height: 24px;}
.oteviracka td:first-child{font-weight: 700; width: 155px;}
@media screen and (max-width: 1439px){
  .r-nadpis > div > a::after {left: 280px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .r-nadpis > div > a::after{display: none;}
  .r-nadpis::before {max-width: none;}
}
@media screen and (max-width: 1199px){
  .cols{margin-left: 0; margin-right: 0;}
  .cols > div{width: 100%; padding: 0;}
}
@media screen and (max-width: 991px){
  .r-nadpis > div > a::after {left: auto;right: 0;bottom: auto;top: 0;}
}
@media screen and (max-width: 767px){
  .kontakt-box{padding: 20px;}
  .kontakt-box a{margin: 0 0 16px;}
  .oteviracka {padding: 20px;}
  .r-nadpis > div > a::after {top: 100px;width: 60px;height: 60px;}
}
@media screen and (min-width: 768px){
  .more-cat:not(.zobrazeno) li:nth-child(n+13){display: none;}
}
@media screen and (max-width: 767px){
  .more-cat:not(.zobrazeno) li:nth-child(n+8){display: none;}
}
.more-cat-link a{background: url('/user/documents/upload/Images/plus.svg') 30px 50% no-repeat #F8F9FA;padding-left: 80px !important;font-size: 16px;font-weight: 700 !important;}
.vlajka-seznam{display: none; position: absolute;position: absolute;bottom: 45px;left: 0;width: 100%;background-color: #fff;border-bottom: 1px solid #ddd;padding: 4px 0;}
.otevrena-vlajka .vlajka-seznam{display: block;}
.vlajka{width: 160px;padding: 12px; margin-left: -12px;font-size: 14px;font-weight: 700;line-height: 20px;cursor:pointer; position: relative;}
.otevrena-vlajka .vlajka{background-color: #fff;}
.vlajka img{height: 20px; position: relative;top: -1px;}
.vlajka > span{color: #fff;display: block; position: relative;}
.vlajka > span > img{margin-right: 10px;}
.otevrena-vlajka .vlajka > span{color: #000;}
.vlajka-seznam a{display: block;padding: 8px 12px;}
.vlajka-seznam img{margin-right: 10px;}
.vlajka > span::after{content: "\e911";position: relative; top: -1px;font-family: shoptet;display: inline-block;-webkit-transform: rotate(180deg);transform: rotate(180deg);font-size: 8px;vertical-align: middle;margin-left: 10px;font-weight: 400;}
.otevrena-vlajka .vlajka > span::after{content: "\e912";}
.vlajka-seznam a:hover{text-decoration: underline;}
.type-product .benefitBanner {margin-top: 0;margin-bottom: 30px;}
.link-icon.chat, .link-icon.print{display: none;}
@media screen and (max-width: 767px){
  .vlajka{margin-left: -10px;}
  .popis-nadpis, .extended-description h3, #description h4 {font-size: 18px;}
  .product-boxes{display: none;}
  .type-product .benefitBanner {margin-bottom: 30px;}
  .product-top {margin-bottom: 24px;}
  .benefitBanner__picture {flex: 0 0 24px;max-width: 24px;}
  .p-image, .image360 {margin-bottom: 12px;}
  body:not(.multiple-columns-body) .p-image-wrapper{margin-bottom: 16px;}
  .type-product   .container.breadcrumbs-wrapper {margin-bottom: 12px;}
  .p-detail-info {margin-bottom: 12px;}
  .extended-description .detail-parameters:not(.otevreno) + .all-param {display: block !important;}
.extended-description .detail-parameters:not(.otevreno) tr:nth-child(n+9) {display: none !important;}
.popis-nadpis{display: none !important;}
.benefitBanner__title {font-size: 14px;line-height: 18px;}
body .content{line-height: 1.4;}
}
#description h4{font-family: 'Nunito Sans', sans-serif !important;}
.benefitBanner__img{top: 0;}
.d-info{font-size: 14px;line-height: 17px;color: #000;width: 100%;order: -1;margin-bottom: 10px;}
.r-nadpis > div > a:not(.ready){opacity: 0;}
.r-nadpis > div > a::before{content: "\e91e"; font-family: shoptet;display: inline-block; margin-right: 4px;}
.news-item >a {text-decoration: none !important;} 
@media screen and (min-width: 768px){
  .header-top{height: 88px;}
  .top-nav-button::after, .btn.cart-count::after{display: none !important;}
  .header-top > div.search {padding: 16px 0;}
}
@media screen and (min-width: 992px){
  .popup-widget.login-widget, .popup-widget.cart-widget {top: 119px;}
  .admin-logged .popup-widget.login-widget, .admin-logged .popup-widget.cart-widget {top: 144px;}
  .empty-cart-hover{top: 138px;}
  .admin-logged .empty-cart-hover {top: 162px;}
}
.related-yes #productsAlternative {border-top: 0;padding-top: 0;}
.slick-dotted.slick-slider {margin-bottom: 30px !important;}
body{line-height: 1.3;}
.basic-description h3:not(.popis-nadpis), .basic-description h4, .basic-description h5, .basic-description h6, article h3, article h4, article h5, article h6, .news-item-detail h3, .news-item-detail h4, .news-item-detail h5, .news-item-detail h6 {margin: 16px 0;}
.basic-description p, article p, .news-item-detail p {margin-bottom: 16px;}
.responsive-nav {margin-bottom: 25px;}
.produkt-kat {margin-top: 25px;}
.souvisejici-produkty {padding-top: 25px;}
.products-related-header, #productsAlternative::before{margin-bottom: 20px;}
.container.breadcrumbs-wrapper {margin-bottom: 20px;}
.p-info-wrapper > .p-short-description {padding-bottom: 0;border-bottom: 0;margin-bottom: 10px;}
.menu-helper {top: 104px;}
.slick-dots {bottom: 0 !important;position: relative;}
#lb-recommend-element-homepage_last_seen .h4.homepage-group-title {margin-top: 0;}
body:not(.type-index):not(.type-product):not(.ordering-process) h1 {margin-bottom: 5px;}
.subcategories{padding: 0;margin-bottom: 18px;}
.category-perex p{margin-bottom: 12px;}
.subcategories::before, .subcategories::after{display: none;}
.category-perex {margin-bottom: 0;}
@media screen and (min-width: 768px){
.category-header div{padding: 12px 0;}
}
@media screen and (max-width: 767px){
  .basic-description:not(.otevreno){max-height: 180px; overflow: hidden;}
  .more-desc-link{text-align: center;}
  .more-desc-link span{font-weight: 700; text-decoration: underline;color: #000;}
  .more-desc-link span::after{content: "\e904";font-family: ikony; display: inline-block; vertical-align: middle; line-height: 1; margin-left: 8px;font-size: 6px;}
  .addit-info{width: 100%;}
}
@media screen and (min-width: 768px){
  .more-desc-link{display: none;}
  #header .cart-count{padding-top: 20px;}
  .btn.cart-count .cart-price{margin-top: 21px;}
  .top-navigation-bar .container > div {height: 32px;line-height: 32px;}
  .top-navigation-menu-trigger::before {height: 32px;line-height: 32px;}
  .navigation-in > ul > li > a {padding: 24px 10px;}
  .submenu-arrow {padding-left: 4px;}
}
.category-perex h2, .category-perex h3 {margin-bottom: 6px;}
/*.content-wrapper #content a:not(.btn):not(.cart-count):not(.pagination-link) {color: #8e4d18 !important;}*/
.delivery-in-detail{width: 100%;}
.type-post h1, .type-page h1, .type-posts-listing h1, .id--51 h1, .sign h1, .id--24 h1 {font-size: 36px;}
.partner h3{font-size: 22px;color: #24242E;line-height: 1.2;margin: 0 0 6px;font-family: "ConthraxSemibold", sans-serif !important;font-weight: 600;}
.partner p{line-height: 22px;margin-bottom: 20px !important;color: #000;}
.partner ul{list-style: none; padding: 0; margin: 0;}
.partner ul li{margin-bottom: 10px;}
.partner {margin-top: -20px;position: relative;width: calc(100% - 150px);}
.partner h3 .show-tooltip{width: 24px;height: 24px;position: absolute;margin-left: 10px;border: 2px solid #000;background-color: #fff;color: #000;line-height: 22px;font-size: 18px;}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .addit-info {margin: 0;}
  .partner{margin-top: 20px;width: 100%;}
}
@media screen and (max-width: 767px){
  .partner{display: flex; flex-wrap: wrap;width: 100%;margin-top: 10px;}
  .partner .top{width: calc(100% - 165px);padding-right: 20px;}
  .partner .bottom{width: 165px;font-size: 12px;}
  .partner h3 {font-size: 16px;}
  .partner h3 .show-tooltip {width: 20px;height: 20px;line-height: 18px;font-size: 14px;}
}
.produkt-widget.products .product {border-right-width: 1px;border-right-style: solid;}
.produkt-widget.products {border: 1px solid #e4e4e4;margin: 30px 0;}
@media screen and (max-width: 1439px){
  .produkt-widget .slick-prev, .produkt-widget .slick-next {top: -50px !important;}
  .produkt-widget.products{margin-top: 72px;}
}
@media screen and (max-width: 767px){
  .produkt-widget .slick-prev, .produkt-widget .slick-next {top: -40px !important;}
  .produkt-widget .slick-next {right: 0 !important;}
  .produkt-widget .slick-prev {right: 36px !important;}
  .produkt-widget.products {margin-top: 52px;margin-bottom: 20px;}
}
.produkt-widget .btn{min-width: auto !important;}
.link-icon.share{display: none !important;}
#footer .contact-box img {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}