body {
  background-color: #f3f1e7;
}

.top-navigation-bar a, .top-navigation-bar .dropdown button, .top-navigation-bar a, a, .top-navigation-bar .project-phone, .top-navigation-menu-trigger:hover::before, a, .link-like, .contact-box ul li>span::before, .contact-box h4, .dropdown.open .caret::before, .top-navigation-bar .dropdown.open button, .dropdown.open::before, .top-navigation-bar-menu-helper li a:hover, .dropdown-menu li a:hover, .top-navigation-menu-visible .top-navigation-menu-trigger::before, .navigation-buttons a:hover, .header-top .btn.cart-count:hover .cart-price, .btn.cart-count:hover::before, .navigation-buttons a:hover::before, .cart-widget-product:hover .cart-widget-product-name a, .languagesMenu__header:hover, .languagesMenu__header:hover:before, .languagesMenu__header:hover:after, .languagesMenu__box[data-target="currency"] .languagesMenu__header--actual:hover:before, .languagesMenu__box[data-target="currency"] .languagesMenu__list__link:hover:before, .login-window-visible .top-nav-button, .login-window-visible .top-nav-button::before, .login-window-visible .top-nav-button::after, .cart-window-visible .btn.cart-count .cart-price, .cart-window-visible .btn.cart-count::before, .cart-window-visible .btn.cart-count.full::after, .cart-window-visible #header .cart-count, .cart-window-visible #header .cart-count:after, .cart-window-visible #header .cart-count:before, .cart-widget-product-name a:hover, .search-whisperer .p-info span:hover, .search-whisperer-documents a:hover, .search-whisperer-document em::before, .empty-cart-hover-visible .header-top .btn.cart-count .cart-price, .empty-cart-hover-visible .btn.cart-count::before, .empty-cart-hover-visible .btn.cart-count::after, .navigation-in>ul>li.ext>ul>li a:hover, .navigation-home-icon-wrapper::before, #categories .expandable>.topic.active>a>span, .categories a:hover, .topic.active>a, #categories .categories>.topic>a:hover>span, #filters .otevreny h4, .ui-slider-handle::after, .param-filter-top::before, .subcategories li a:hover, .name:hover, .category-header input[type="radio"]:not(:checked)+label:hover, .pagination>strong, .highlight, .search-results-groups .search-results-group-list ul li a:hover, .search-results-groups .search-results-group-list ul li a::before, .shp-tabs-holder ul.shp-tabs li.active a, #productDiscussion.no-comment>.add-comment::before, a.chevron-after, ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li a:hover, .empty-cart-boxes ul li a::before, .categories .topic.active>a, .categories .topic>a:hover, .categories .topic.child-active>a, .categories .topic.child-active>a:hover, .categories ul a:hover, .categories li.active>a, ol.cart-header li.completed a:hover, ol.cart-header li.completed strong span::before, .ucet::before, .reca-number strong, .sign .content .form-group label.whole-width a, ul.manufacturers ul li a:hover, .news-item time::before, .news-item-detail time::before, .empty-content h1, .menu-helper::after, .menu-trigger::after, .categories .topic.active>a:hover, .box-bg-variant .categories a:hover, #categories .expandable>a:hover>span, #categories .expandable>.topic>a:hover>span, .responsive-tools>a[data-target="navigation"], .breadcrumbs a:hover, .otevreno .tab-mobil, .cart-heading::before, .empty-content-404::before, #footer .contact-box::before, .search-whisperer-documents.text-center>a, .menu-helper .menu-level-2 a:hover, .menu-helper>ul>li.exp>a .submenu-arrow:after, .top-category-block .top-category-more a:hover, .navigation-in>ul>li.exp>a, .p .name:hover, .p:hover .name, #footer h4, .top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover, .quantity .increase:hover:before, .quantity .decrease:hover:before, .languagesMenu__box.open::before, .navigation-buttons>a.top-nav-button-account:hover, .navigation-buttons>a.top-nav-button-login:hover, .navigation-buttons>a.top-nav-button-account:hover:after, .navigation-buttons>a.top-nav-button-login:hover:after, .navigation-buttons>a.top-nav-button-account:hover:before, .navigation-buttons>a.top-nav-button-login:hover:before, .search .btn.btn-default:hover:before, .search a.btn.btn-default:hover:before, .news-item:focus .text .title, .news-item:hover .text .title, .welcome h1, input[type="checkbox"]:checked+label, input[type="radio"]:checked+label, input[type="checkbox"]+label:hover, .footer-banners .extended-banner-title:not(:empty), .languagesMenu__box.open .languagesMenu__header, .navigation-in>ul>li>a:hover, .top-category-block .menu-level-3 li a:hover, .top-category-block .menu-content>div>a:hover, ul.poll li:first-child a, ul.poll li:first-child .poll-result small, .languagesMenu__box.open .caret::before {
  color: #3A3A3A;
}

.availability-amount {
  display: none !important;
}

@media (min-width: 768px) {
  .top-navigation-bar .container>div.top-navigation-contacts, .submenu-visible:not(.menu-helper-visible) .top-navigation-bar {
    background-color: #f3f1e7;
  }

  .ordering-process #header {
    border-bottom: none;
  }

  .navigation-in>ul>li.ext>a:after {
    color: #3a3a3a;
  }

  .click-cart {
    background-color: #287218;
    border-radius: 20px;
  }

  .benefitBanner__title {
    font-size: 16px;
  }

  .navigation-in>ul>li>a {
    color: #2F2F2F;
  }

  .banners-top-block .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts {
    padding: 0;
  }
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
  max-height: 800px;
  object-fit: cover;
}

@media (min-width: 1200px) {
  #header .site-name a img {
    max-width: 350px;
  }
}

@media (min-width: 992px) {
  .header-top {
    padding-top: 25px;
  }

  .navigation-buttons .click-cart a:hover:after {
    color: #fff;
  }

  .admin-logged .popup-widget.login-widget, .admin-logged .popup-widget.cart-widget {
    top: 150px;
  }

  .popup-widget.cart-widget, .popup-widget.login-widget {
    top: 125px;
  }

  #header .site-name a img {
    max-height: 80px;
  }

  .banners-top-block .banner-wrapper {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
  }
}

.carousel .extended-banner-title:not(:empty) {
  text-shadow: 0px 5px 10px #00000034;
}

.banners-row .carousel .extended-banner-link {
  font-weight: 600;
}

.top-navigation-bar .top-navigation-contacts a span, .navigation-buttons>a, .navigation-buttons>a[data-target="login"]:before, .navigation-buttons>a:after, .search .btn.btn-default:before, .search a.btn.btn-default:before {
  color: #2F2F2F;
}

.navigation-buttons a[data-target="cart"], .navigation-buttons a[data-target="cart"], .navigation-buttons .click-cart a:after {
  color: #fff;
}

.search input[type="search"].form-control {
  background-color: #f3f1e7;
  border-color: #E7E5D8;
}

.search .btn.btn-default, .search a.btn.btn-default {
  background-color: #E7E5D8;
  border-color: #E7E5D8;
  color: #E7E5D8;
}

.cart-widget-product:hover {
  background-color: #f3f1e7;
}

.benefitBanner__item {
  align-items: center;
}

.benefitBanner__title {
  color: #3A3A3A;
}

.banners-top-block .banner-wrapper img {
  height: 220px;
  object-fit: unset;
}

.top-navigation-bar, .top-navigation-bar .container>div.top-navigation-contacts, .submenu-visible:not(.menu-helper-visible) .top-navigation-bar {
  background-color: #287218;
}

.top-navigation-bar a, .top-navigation-bar .dropdown button, .top-navigation-bar .top-navigation-contacts a span, .top-navigation-bar .top-navigation-contacts a, .top-navigation-bar .top-navigation-contacts a:before, .top-navigation-bar .top-navigation-contacts a:hover span, .top-navigation-bar .top-navigation-contacts a:hover:before {
  color: #fff;
}

.top-navigation-bar a:hover {
  color: #fff;
  text-decoration: underline;
}

.banners-top-block .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty) {
  font-size: 20px;
  text-align: center;
  max-width: 100%;
  background-color: #287218;
  color: #fff;
  border-radius: 0 0 20px 20px;
  margin: auto;
  padding: 8px 20px;
}

.banners-top-block .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts {
  transform: none;
  top: unset;
  bottom: 0;
}

.products-block .p-bottom .p-desc, .news-item .text .description, #footer p, #footer ul a, .search input[type="search"].form-control, #footer .news-item-widget a {
  color: #82807a;
}

.box.box-filters, .box.box-categories {
  background-color: #E7E5D8;
  border-color: #E7E5D8;
}

.welcome h1 {
  text-align: center;
}

.welcome {
  background-color: #fff;
}

.box.box-categories>h4, .box.box-filters>h4 {
  background-color: #2F2F2F;
}

.category-header {
  border-top: solid 1px #82807a;
}

.category-header .listSorting__controls button.listSorting__control, .category-header div, .filter-count, .p-info-headline .stars-label, .p-code, .p-short-description p, .breadcrumbs, .p-info-wrapper .p-final-price-wrapper .price-standard, .quantity .increase::before, .quantity .decrease::before, .quantity .increase::before, .quantity .decrease::before, a.link-icon, .shp-tab-link, .p-detail-tabs-wrapper .detail-parameters td, .in-registration-login .content-inner .box-bg-transparent.co-box.co-registration:first-of-type input[type="radio"]+label {
  color: #82807a;
}

.shp-tabs-wrapper .tab-pane {
  border-color: #E7E5D8;
}

.p-detail-tabs-wrapper .detail-parameters tr {
  border-bottom: solid 1px #E7E5D8;
}

.extended-description {
  border-left: solid 1px #E7E5D8;
  display: none;
}

.btn.cart-count:hover::before, .navigation-buttons a:hover::before, .header-top .btn.cart-count:hover .cart-price {
  color: #fff;
}

.cart-window-visible .btn.cart-count .cart-price {
  color: #000 !important;
}

.footer-prodejna img {
  border-radius: 20px;
}

body.ordering-process {
  background-color: #f3f1e7;
}

ol.cart-header li a, ol.cart-header li strong {
  color: #82807a;
}

ol.cart-header li a span:before, ol.cart-header li strong span:before {
  background-color: #82807a;
}

.type-page .content-inner a {
  text-decoration: underline;
  color: #287218;
}

.footer-item.footer-item-newsletter .compact-form .btn {
  background-color: #3d4d21;
  border-color: #3d4d21;
}

.footer-item.footer-item-newsletter .compact-form .btn:hover {
  background-color: #2F2F2F;
  border-color: #2F2F2F;
}

.cart-table tr.removeable .remove-item:before, .cart-table tr .p-price .price-final, .unit-value {
  color: #82807a;
}

.quantity input, .quantity .increase, .quantity .decrease {
  background-color: #f3f1e7;
}

.id-2084 .products-top-wrapper {
  display: none !important;
}

@media (min-width: 992px) {
  .header-top {
    padding-bottom: 25px;
  }
}

@media (min-width: 767px) {
  #navigation {
    background-color: #287218;
    z-index: 1;
    overflow: hidden;
  }

  .menu-helper {
    background-color: #287218;
  }

  .menu-helper>span {
    border-color: #287218;
    color: #fff;
  }

  .navigation-in>ul>li>a {
    color: #fff;
  }

  .navigation-in>ul>li.ext>a:after, .menu-helper>span:after {
    color: #fff;
  }

  .navigation-in>ul>li.ext>a:hover:after {
    color: #fff;
  }
}

@media (min-width: 768px) {
  .navigation-wrapper::before {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    overflow: hidden;
    height: 61px;
    top: 104px;
    background-color: #287218;
    z-index: 0;
  }

  body {
    overflow-x: hidden;
  }

}

@media (min-width: 768px) {
  .submenu-visible #navigation {
    overflow: visible;
  }
}

.sidebar-inner {
  display: grid;
}

.box.box-categories {
  order: 1;
}

.box.box-filters {
  order: 2;
}

.products-top-wrapper {
  display: none;
}

.news-item {
  position: relative;
  height: 300px;
  display: block;
}

.news-item .image {
  position: absolute;
  height: 100%;
  filter: brightness(0.3);
  width: 100%;
  border-radius: 20px !important;
}

.news-item a {
  display: block;
  height: 100%;
}

.news-item .text a.title {
  height: auto !important;
  flex-shrink: 0;
}

.news-item .text .description {
  flex: 1;
  color: rgb(221, 221, 221);
  text-align: center;
}

.news-item .text .description p {
  color: #ddd;
}

.news-item .text {
  position: relative;
  z-index: 9;
  display: flex !important;
  flex-direction: column !important;
  padding: 20px !important;
  height: 100% !important;
}

.news-item .text .title {
  color: #fff !important;
  text-align: center;
}

.news-item .text .description {
  color: #ddd;
  text-align: center;

}

.news-item .text-center {
  width: max-content;
}

.news-item .text-center a {
  align-content: center;
}

@media (max-width: 1200px) {
  .news-item {
    margin-right: 20px;
    display: block;
    width: calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
    flex: 0 0 calc(50% - 20px) !important;
  }
}

@media (max-width: 575px) {
  .news-item {
    margin-right: 20px;
    display: block;
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    flex: 0 0 calc(100% - 20px) !important;
  }
}

.alert {
  position: relative;
  padding: 15px 20px;
  margin-bottom: 30px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 14px;
  text-align: center;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.zbrojni-alert {
  font-weight: 500;
}

.fb_iframe_widget span, .social-buttons>div iframe {
  width: 70px !important;
  height: 20px !important;
}
#listSortingControl-bestseller {
  display: none;
}
.recapitulation-wrapper:not(.recapitulation-wrapper-box) table.table.recapitulation-table {
  display: none;
}
.recapitulation-wrapper .co-box.co-payment-method {
  display: none !important;
}