body,div,p,span,li,label,input,a,#carousel .extended-banner-title,#footer .custom-footer>div h4,.quantity .increase::before,.quantity .decrease::before,.box-categories>h4,#filters h4,.product-appendix,.advanced-order .h2,.p-price .price-final,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.navigation-in>ul>li>a,.extended-banner-title,.fav-cat li>div a,.menu-helper>span,.p .name,.prices,.prices>div,.vote-initials,.vote-name,.news-item .text .title,.social-login-buttons-divider,.subcategories li a .text,.price-standard,.price-final,.price-additional,#productsAlternative::before,.benefitBanner__title,#variants::before,.variant-name,#ratingTab::before,.rate-wrapper .rate-average,.vote-form>form::before,#productDiscussion::before,.cart-table .main-link,.free-gift::before,.free-gift-name,.cart-table tr.related td::before,.cart-related-name,.price-primary,.payment-info b,.payment-shipping-price,.cart-item.cart-item-gift>div>strong,.id--15 .cart-table .p-name,.id--15 .cart-table .p-price,#search-group-categories .search-results-group-list ul li a,.empty-content-404::before,.obj-detail .p-name a,.klient-centrum.obj-detail .content td:last-child,.step-title,.empty-cart-boxes ul li a,.dklab_instagram_widget_heading>.text,.plugin-fixed-header__name,.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price,.fvDoplnek-text .name,.hodnoceni-hp .autor,.navigation-in>ul li a,.blog-hp::before,.id--18 .row-summary dl dt:first-child,.id--18 .row-summary dl dd:nth-child(2),.hodnoceni::before {
  font-family:Signika,sans-serif!important;
}
.flags :is(.flag-free-shipping,.flag-freeshipping,.flag-free-delivery,.flag-free-transport) {
  background:#1c4833;
  color:#fff;
  border-radius:999px;
  padding:6px 12px;
  font-weight:800;
  font-size:13px;
  line-height:1;
}
body.type-detail .flags :is(.flag-free-shipping,.flag-freeshipping,.flag-free-delivery,.flag-free-transport) {
  width:78px;
  height:78px;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  text-align:center;
  font-size:10px;
  line-height:1.1;
}
body.type-detail .flags :is(.flag-free-shipping,.flag-freeshipping,.flag-free-delivery,.flag-free-transport) span {
  display:none;
}
body.type-detail .flags :is(.flag-free-shipping,.flag-freeshipping,.flag-free-delivery,.flag-free-transport):after {
  content:"DOPRAVA ZDARMA";
}
@media(max-width:768px) {
  body.type-detail .flags :is(.flag-free-shipping,.flag-freeshipping,.flag-free-delivery,.flag-free-transport) {
    width:70px;
    height:70px;
    font-size:9px;
  }
}
.flag.flag-discount,.flags .flag-discount,.product .flags .flag-discount {
  background:#b11217!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:6px 14px!important;
  font-weight:800!important;
  font-size:13px!important;
  line-height:1!important;
  text-transform:none!important;
  box-shadow:0 4px 12px rgba(0,0,0,.18);
}
body.type-detail :is(.flag.flag-discount,.flags .flag-discount) {
  width:70px!important;
  height:70px!important;
  font-size:16px!important;
  padding:0!important;
  line-height:1.1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
}
.price-standard,.price-old {
  color:rgba(0,0,0,.45)!important;
  text-decoration:line-through!important;
  font-weight:600!important;
  font-size:14px!important;
}
.price-final,.price-current {
  color:#111!important;
  font-weight:800!important;
  font-size:22px!important;
}
.price {
  margin-top:8px;
}
.flags :is(.flag-new,.flag-tip) {
  border-radius:999px!important;
  padding:6px 12px;
  font-weight:800;
  line-height:1;
}
.flags .flag-new {
  background:#282C50!important;
  color:#fff!important;
}
.flags .flag-tip {
  background:#FBAC4D!important;
  color:#000!important;
}
.btn-cart,.button--add-to-cart {
  border-radius:999px!important;
  padding:14px 32px!important;
  font-weight:800!important;
  letter-spacing:.5px;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  transition:.2s;
}
.btn-cart:hover {
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(0,0,0,.18);
}
.news-item .image+.text {
  padding:16px;
  background:#F5F5F5;
  text-align:center;
  position:static;
  width:100%;
}
.news-item:hover .text .title {
  color:#000;
}
.icon-box :is(img,svg),.icon-box::before {
  display:none!important;
}

@media(min-width:769px) {
  :is(.products-top,.productsTop,.category-top,.categoryTop,.filters,.filters-wrapper,.filtersWrapper,.ordering,.ordering-wrapper),:is(.products-top,.productsTop,.category-top,.categoryTop,.filters,.filters-wrapper,.ordering,.ordering-wrapper)::before,:is(.products-top,.productsTop,.category-top,.categoryTop,.filters,.filters-wrapper,.ordering,.ordering-wrapper)::after {
    background:unset!important;
    box-shadow:unset!important;
    border:unset!important;
  }
  .ratings,.reviews,.review-wrap,.testimonials,.rate-wrapper,.commentary,.comments {
    margin-top:84px!important;
  }
  .ratings,.reviews,.review-wrap,.testimonials {
    position:relative!important;
    z-index:3!important;
  }
}
html[lang^=cs] #footer {
  background:#fff!important;
  color:#000!important;
}
html[lang^=cs] #footer * {
  border-color:#e9e9e9!important;
}
html[lang^=cs] #footer :is(a,h3,h4,strong,.copyright,.footer-icons,.footer-links) {
  color:#000!important;
}
html[lang^=cs] :is(.overall-wrapper,#content-wrapper)+#footer:before {
  background:#fff!important;
  border-color:#e9e9e9!important;
}
html[lang^=cs] #footer a:hover {
  color:#fbac4d!important;
}
.odber {
  background:#faf7f1!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.odber :is(h3,h4,label,a,p,small,span) {
  color:#000!important;
}
.odber :is(h2,h3,h4) {
  font-weight:700!important;
  color:#1c4833!important;
}
.odber :is(input,button,.btn) {
  border-radius:999px!important;
}
.odber input::placeholder {
  color:#1c4833!important;
  opacity:1;
}

.news-item-detail>h1,.type-page .content-inner>h1:first-child {
  display:none!important;
}
.subcategories a {
  display:grid!important;
  place-items:center!important;
  min-height:54px;
  background:radial-gradient(#245a42,#173d2c)!important;
  border:0!important;
  border-radius:1pc!important;
  transition:.2s!important;
}
.subcategories .text {
  color:#fbac4d!important;
  text-align:center!important;
  font-weight:700!important;
}
.subcategories a:hover {
  transform:translateY(-4px)!important;
  box-shadow:0 10px 22px #1c483338!important;
}
@media(max-width:767px) {
  .subcategories a {
    box-shadow:0 6px 14px #1c48332b!important;
  }
}
