.site-msg.information {
  max-width: 100%;
  background-color: #fce4de;
  position: relative;
  box-shadow: none;
  text-align: center;
  left: 0;
  top: 0;
}
@media (max-width: 991px) {
  .navigation-buttons {
    position: relative;
  }
  #navigation {
    top: 40px;
    border-top: solid 2px #fce4de;
  }
}

.navigation-in > ul > li > a,
.navigation-in ul.menu-level-2 a,
.menu-helper > span,
.menu-helper > ul > li a,
.navigation-buttons a[data-target="search"],
.navigation-buttons a[data-target="cart"],
.navigation-buttons a[data-target="login"],
.navigation-buttons a[data-target="navigation"],
.navigation-in > ul > li.exp > a {
  color: #000;
}
.navigation-in > ul > li > a:hover,
.navigation-in ul.menu-level-2 a:hover,
.menu-helper > span:hover,
.menu-helper > ul > li a:hover,
.navigation-buttons a[data-target="search"]:hover,
.navigation-buttons a[data-target="cart"]:hover,
.navigation-buttons a[data-target="login"]:hover,
.navigation-buttons a[data-target="navigation"]:hover {
  color: a81d46;
}
#header,
.navigation-in,
.menu-helper > span,
.navigation-buttons a[data-target="search"],
.navigation-buttons a[data-target="login"],
.navigation-buttons a[data-target="cart"],
.navigation-buttons a[data-target="navigation"],
.menu-helper > ul > li.exp > a,
.menu-helper > ul > li.exp > ul > li {
  background-color: #fff;
  border-color: #fff;
}
.navigation-buttons a[data-target="search"]:hover,
.navigation-buttons a[data-target="cart"]:hover,
.navigation-buttons a[data-target="login"]:hover,
.navigation-buttons a[data-target="navigation"]:hover {
  background-color: #fce4de;
  border-color: #fce4de;
}
.navigation-in ul.menu-level-2,
.menu-helper > ul {
  background-color: #fafafa;
  border-color: #fafafa;
}
.navigation-buttons > a[data-target="cart"] i {
  color: #000;
  background-color: #fce4de;
}
@media (min-width: 992px) {
  #header .site-name a img {
    display: block;
    margin: auto;
    max-height: 75px;
    margin-top: 32px;
  }
  .container.navigation-wrapper .site-name {
    flex-basis: 100%;
  }
  #navigation {
    flex-basis: calc(100% - 336px);
  }
}
.navigation-in ul li a b,
.menu-helper > span {
  font-weight: 300;
  text-transform: none;
}
@media (min-width: 768px) {
  .navigation-in ul li a b {
    padding-bottom: 8px;
  }
  .navigation-in ul li a b:hover {
    color: a81d46;
  }
  .submenu-arrow {
    padding-bottom: 7px;
  }

  .navigation-in ul li a b {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
  }
  .navigation-in ul li a b:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #f38189;
    height: 1px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  .navigation-in ul li a b:hover:before,
  .navigation-in ul li a b:focus:before,
  .navigation-in ul li a b:active:before {
    left: 0;
    right: 0;
  }
}
.p {
  border-color: #ffffff;
}
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
  color: #111;
}
#footer {
  background-color: #fff;
  border-top-color: a81d46;
}
#footer h4 {
  color: #f37e90;
  font-weight: 400;
  margin-bottom: 25px;
  /* font-weight: 500; */
  font-size: 20px;
  text-transform: uppercase;
}
#footer a {
  transition: all 0.5s ease;
  padding-left: 0;
  font-weight: 300;
}
#footer a:hover {
  text-decoration: none;
  padding-left: 25px;
  color: #f37e90;
}
#footer ul li {
  margin-bottom: 10px;
}
#footer ul li::before {
  display: none;
}
#footer ul {
  padding-left: 0;
}
#footer .news-item-widget time {
  display: none;
}
.news-item-widget:nth-child(1) h5 {
  margin-top: calc(2em + 1px);
}
.news-item-widget h5 {
  margin-bottom: 18px;
}
.owl-item {
  line-height: 1.5;
  text-align: center;
  padding: 30px 50px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #ff887b;
  border-radius: 15px;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.owl-item h4 {
  color: #fff;
  font-size: 60px;
  font-family: "Secular One", sans-serif;
  margin-bottom: -18px;
  -webkit-text-stroke: 1px #f37e90;
}
.owl-item.active {
  background-color: #f37e90;
  color: #fff;
}
.owl-item.active h4 {
  color: #f37e90;
  -webkit-text-stroke: 1px #fff;
}
.kn_divider {
  height: 1px;
  background-color: #fff;
  margin: 20px 40px;
}
</style>
<link href="//cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup {
  background: #fce4de;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}
.added_NL_signup {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: #fce4de;
  align-items: center;
  padding: 30px 20px;
}
.added_NL_signup > div {
  width: 500px;
}
#mc_embed_signup .button {
  background: #f37e90;
  color: #111;
}
#mc_embed_signup .button:hover {
  background: #a81d46;
  color: #fff;
}
@media (max-width: 991px) {
  .added_NL_signup h2,
  .added_NL_signup > div {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .dklabScrolled #content-wrapper {
    margin-top: 131px;
  }
  .dklabScrolled #header {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 52;
    width: 100%;
  }
  .dklabScrolled #header .site-name a img {
    max-height: 60px;
    margin-top: 5px;
  }
}
#footer .footer-newsletter {
  display: none !important;
}
#return-to-top {
  background: #ef486c;
}
.flag.flag-action {
  background-color: #ef486c;
}
.flag.flag-new {
  background-color: #ff9fae;
}
.flag.flag-tip {
  background-color: #fce4de;
}
.flag.flag-discount {
  background-color: #ef486c;
}
.flag.flag-freeshipping {
  background-color: #8b9bec;
}
.kn_container.hp3_ban + #homepageProducts18 {
  margin-bottom: 60px;
  opacity: 1;
  display: block;
}
#homepage-tabs .shp-tab:nth-child(2) {
  display: none;
}
.newspapper__text h2,
.newspapper__text h3 {
  margin: 0;
  padding: 0.25rem;
  text-align: left;
  color: #f37e90;
}
.checkbox-text {
  font-size: 0.9rem;
}
.checkbox-wrapper {
  margin-top: 0.5rem;
}
.newspapper__input {
  border: 1px solid #ccc;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  width: 50%;
  margin-right: 0.5rem;
}
.newspapper__button {
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  background-color: #f37e90;
}
.online_payments img {
  max-width: 350px;
  margin: 1%;
}
@media (min-width: 1200px) {
  .benefitBanner {
    max-width: 1418px !important;
    margin: 20px auto;
  }
}
.container.footer-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
#signature {
  order: 99;
}
.footer-bottom:before,
.footer-bottom:after {
  display: none !important;
}
#shipping-4 label[for="shippingId-4"] > .payment-info:after {
  content: "Možný len v Košiciach (Husárska 2) po telefonickej dohode";
  display: block;
  max-width: 246px;
}
p a {
  color: #f37e90;
  font-weight: 600;
}
.navigation-in ul.menu-level-2 a:hover,
.navigation-in > ul > li.exp > a,
.navigation-in > ul > li > a:hover {
  color: #f37e90;
}
.category-title + h4,
.subcategories.with-image + h4,
#productsTop {
  display: none;
}
.responsive-nav {
  display: none;
}
.in-index .tab-content > .tab-pane {
  display: block;
  opacity: 1;
}
.homepage-group-title {
  display: block;
  text-align: center;
}
html {
    scroll-behavior: smooth;
    scroll-padding-top: 200px;
    scroll-margin-top: 200px;
}
#under_benefits {
    max-width: 1400px;
    width: 100%;
}
#under_benefits .kn_child4 p img {
    max-width: 40%;
    padding: 10px;
}
.btn.btn-primary:hover, a.btn.btn-primary:hover {
    background-color: var(--color-secondary-hover);
    border-color: var(--color-secondary-hover);
    color: #fff;
}
.in-index h1 {
    text-align: center;
    margin: 50px 0 30px 0;
}
@media (min-width: 992px) {
.benefitBanner {
        justify-content: center;
        gap: 30px;
    }
    .benefitBanner__item {
        flex: unset;
        width: auto;
        margin: 0;
    }
}
.wide-carousel {max-width:1920px;margin: 0 auto;}
body {
    font-size: 16px;
}
#hodnoceniobchodu .shop-stat-all a {
    color: #000;
    background-color: #fff;
    border-color: var(--color-primary);
    color: var(--color-primary);
    border-width: 2px;
}
#hodnoceniobchodu .vote-wrap:not(.admin-response .vote-wrap), .id--51 #content #ratingWrapper+.votes-wrap .vote-wrap:not(.admin-response .vote-wrap), .template-14.id--51 .rate-wrapper:not(.admin-response .vote-wrap) {
    background-color: #fce4de3d;
}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {
    color: #f0b820;
}
#hodnoceniobchodu .rate-average {
    font-size: 40px !important;
    margin-right: 5px;
    font-weight: 600;
    color: var(--color-secondary-hover);
}
#hodnoceniobchodu h2>a {
    font-size: 18px;
}
.vote-content {
    font-size: 16px !important;
}
.in-hodnotenie-obchodu .content-wrapper {
    background-color: #fff;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
#extra_contacts {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    left: 50%;
    height: 0;
    padding: 0 20px;
    z-index: 3;
    width: 100%;
    max-width: 1418px;
    transform: translateX(-50%);
}
#extra_contacts a {
    color: #666;
    font-size: 14px;
    padding: 7px 10px;
    display: flex;
    gap: 7px;
}
#extra_contacts a span {
    color: var(--color-secondary-hover);
    font-style: normal;
        font-size: 14px;
}
#extra_contacts a:hover span {
    color: var(--color-secondary-hover);
    text-decoration: underline;
    text-underline-offset: 4px;
}
#extra_contacts a:before {color: var(--color-secondary-hover);
    content: "\e92c";
    font-family: shoptet;
}
#extra_contacts a.project_email:before {content: "\e924";}
@media (min-width:992px) and (max-width:1199px) {
#extra_contacts {flex-direction: column;
    height: auto;
    align-items: flex-end;
    width: 320px;
    right: 0;
    transform: none;
    left: unset;
}
#extra_contacts a {
    font-size: 0;
        padding: 5px 10px;
}
}
@media (max-width: 991px) {
    #header .container {
        width: 100%;
        padding: 0 0 0 20px;
    }
#extra_contacts {
    right: 240px;
    left: unset;
    height: auto;
    transform: none;
    width: auto;
    flex-direction: column;
    top: 7px;
}
#extra_contacts a {
    padding: 2px 10px;
}
}
@media (max-width: 767px) {
#extra_contacts a {
    font-size: 0;
}
}
@media (max-width: 599px) {
#extra_contacts {
        right: 0;
        left: 0;
        height: auto;
        transform: none;
        width: 100%;
        background: var(--color-secondary-hover);
        top: 60px;
        justify-content: center;
        flex-direction: row;
    }
#extra_contacts a span {
    color: #fff;
}
#extra_contacts a:before {
    color: #fff;
    font-size: 14px;
}
#extra_contacts a {
        padding: 5px 10px;
}
#header {margin-bottom: 29px;}
}

@media (min-width: 768px) {
    .products-block>div .p .name {
        height: 70px;
        display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
    }
}
.xxxnavigation-window-visible #extra_contacts {display:none;}
@media (max-width: 991px) {
    #navigation {
        top: 0px;
        border-top: none;
    }
}
@media (max-width: 479px) {
    #extra_contacts {
        top: 40px;
 }
#extra_contacts a span {
    font-size: 12px;
    line-height: 20px;
}
}
#hodnoceniobchodu .vote-rating .vote-delimeter, #hodnoceniobchodu .vote-rating .vote-time {display:none;}

#extra_links {
    position: absolute;
    display: flex;
    justify-content: flex-start;
    left: 50%;
    height: 0;
    padding: 0 20px;
    z-index: 3;
    width: 100%;
    max-width: 1418px;
    transform: translateX(-50%);
}
#extra_links a {
    color: #666;
    font-size: 14px;
    padding: 7px 10px;
    display: flex;
    gap: 7px;
}
#extra_links a:first-child {padding-left:0;}
#extra_links a:hover {
    color: var(--color-secondary-hover);
    text-decoration: underline;
    text-underline-offset: 4px;
}
@media (max-width: 991px) {
    #extra_links {
        display: flex;
        flex-direction: column;
    }
#extra_links a, #extra_links a:first-child {
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
    padding: 16px 0;
    font-size: 16px;
    line-height: 16px;
}
}
.p-tools .btn.btn-primary, .p-tools a.btn.btn-primary {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: #111;
}
.p-tools .btn.btn-primary:hover, .p-tools a.btn.btn-primary:hover {
    background-color: var(--color-secondary-hover);
    border-color: var(--color-secondary-hover);
    color: #fff;
}
#billingId-51 + label .payment-shipping-price {
    display: flex;
    justify-content: space-between;
    align-items:center;
}
#billingId-51 + label .payment-shipping-price:before {
    content: 'Odporúčame';
    display: block;
    background: #009c00;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    padding: 3px 12px;
}
.ordering-process .co-box {
    border: 1px solid var(--color-secondary-hover);
}
.co-box.order-summary {
    background: #fffaf8;
}
.order-summary-item, .order-recapitulation>div {
    border-color: var(--color-secondary-hover);
}
.cart-table tr td.p-name a {
font-size: 16px;
}
.radio-wrapper.active .for-free {
color: #009c00;
}