<style>
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color:#0a2d14;}
.h1, h1 {font-size: 34px;font-weight:600;}
body {font-size:16px;color:#0a2d14;}
p {font-size:16px;color:#0a2d14;}
ol {padding-inline-start: 15px;}
#footer h4 {font-size: 18px;}
#footer ul {font-size:16px;color:#0a2d14;}
#footer .contact-box a, #footer .news-item-widget a, #footer .password-helper a, #footer ul a {color:#0a2d14;}

body.ordering-process {background-color:#F1EFEA;}
.row {margin-top: 20px;}

.top-navigation-bar, .top-navigation-contacts, .top-navigation-menu{background-color:#0a2d14;}
#header {background-color:#0a2d14;}
.navigation-in {background-color:#0a2d14;}
.header-top .btn.cart-count {color:#fff;}
.navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=cart]:hover {color:#fff;}
.form-control {border-radius:30px;height:50px;padding:10px 22px;font-size:16px;}
.compact-form .btn, a.btn {border:none; border-radius:30px;height:50px;padding:5px 20px;background-color:#ffc838;line-height:40px;font-size:16px;}
.box-bg-default .btn.btn-default:hover, .box-bg-default a.btn.btn-default:hover, .btn.btn-default:hover, a.btn.btn-default:hover {background-color:#e2a818;}
.cart-widget-button .btn {padding-bottom:0px;padding-top:5px;width:60%;margin:20px auto;}
.cart-widget-button {padding:30px 0px 0px 0px;}
:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, select:focus-visible {box-shadow:none;outline:none;outline-offset:none;}
.cart-widget, .cart-widget-button {border-radius:25px;}
.popup-widget-inner {border-radius:25px;}
.search {padding-left:20px;}
.navigation-buttons>a[data-target=cart] i {background-color:#ffc810;color:#0a2d14;}
.top-navigation-bar a {color:#a1a1a1;}
.top-navigation-bar .dropdown button:hover, .top-navigation-bar a:hover {color:#ffffff;}
.dropdown-menu li a:hover, .top-navigation-bar-menu-helper li a:hover  {background-color:var(--colors-surface-secondary);color:#767676;}
.navigation-in>ul>li {border-color:#4d4d4d;}
.top-navigation-bar-menu, .top-navigation-bar-menu-helper {text-transform: none;}
.menu-helper>ul>li>a {padding: 20px 20px;font-size: 18px;}

.menu-helper:after {border-radius:25px;}
.menu-helper:after, .menu-trigger:after {background-color:#091e0f;}
.responsive-tools>a:before {font-size:22px;color:#fff;}
.search-whisperer {padding:10px;border-radius:25px;margin-top:10px;border-width:1px;}
.search-whisperer-documents {border-bottom:none;}

.btn.btn-primary, a.btn.btn-primary {border:1px solid;border-color:#0a2d14;height:40px;line-height:30px;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color:#ffffff;border-color:var(--color-primary-hover);color:var(--color-primary-hover);}
.btn.btn-secondary, a.btn.btn-secondary {border:1px solid;border-radius:50px;height:50px;font-size:16px;line-height:38px;}
.btn.btn-block, a.btn.btn-block {border: 1px solid;border-radius:50px;height:50px;line-height:40px;font-size:16px;}
.btn.btn-block:hover, a.btn.btn-block:hover {background-color:#ffffff;color:#0a2d14;}
#content .btn.unveil-button, #footer .btn.unveil-button {border:1px solid;border-color:#0a2d14;    }
#content .btn.unveil-button:hover, #footer .btn.unveil-button:hover {color:#0a2d14;background-color:#ffffff;border:1px solid;border-color:#0a2d14;}
.btn.add-to-cart-button, .btn.btn-cart, .btn.express-checkout-button, a.btn.add-to-cart-button, a.btn.btn-cart, a.btn.express-checkout-button {white-space: nowrap;text-transform:uppercase;border:none;border-radius:30px;height:40px;padding:0px 20px 0px;line-height:40px;font-size:16px;}
.btn.add-to-cart-button.btn-lg, .btn.btn-cart.btn-lg, .btn.express-checkout-button.btn-lg, a.btn.add-to-cart-button.btn-lg, a.btn.btn-cart.btn-lg, a.btn.express-checkout-button.btn-lg {margin-left:20px;height:50px;line-height:52px;}
.products-block.products .p .name {font-size:18px;font-weight:500;height:25px;}
.surcharge-list select, .variant-list select {border-radius:50px;height:50px;padding:10px 20px;}
.products-block .ratings-wrapper {min-height:30px;}
.products-block.products>div {padding:10px 10px 40px;}

.btn.btn-block, a.btn.btn-block {height: 70px;line-height: 20px;padding: 15px;}

.sidebar {background-color: #f1efea;}

.h4.homepage-group-title, h4.homepage-group-title {font-size:36px;font-weight:600;}

.benefitBanner__title {font-size:18px;line-height:22px;font-weight:500;}

.btn.btn-primary, a.btn.btn-primary {font-size: 16px;border-radius: 25px;}
.btn.btn-xs, a.btn.btn-xs {padding: 5px 20px;}


.menu-helper {top:140px;}
.menu-helper:after {line-height:42px;width:42px;}
.menu-helper>ul>li a {color: #0a2d14;}

#header .site-name a img {max-height:100px;height:100px;}
.footer-rows .site-name a img {max-height:100px;height:100px;}

.text-center {text-align: left;}

.footer-rows .site-name a img {max-height: 200px;height: 80px;filter: invert(0.9) sepia(0) saturate(5) hue-rotate(190deg) brightness(2.1) contrast(1.5);}

.form-control.ui-autocomplete-input {border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;}

@media (min-width:1440px) {.col-xl-2 {width:20%;}}

@media (min-width:1200px) {
.compact-form {margin-left:0px;}}

@media (min-width: 1200px) {
.footer-rows .site-name {max-width: 200px;position: absolute;top: 85px;}}

@media (min-width:992px) {
.popup-widget-inner:not(.cart-widget-inner) {border-radius:25px;}
.admin-logged .popup-widget.cart-widget {border-radius:25px;}
.breadcrumbs>span>a:before {top:10px;}
.breadcrumbs>span>a:after {bottom:10px;}
.breadcrumbs>span>a:after, .breadcrumbs>span>a:before {height:28%;}
.breadcrumbs {font-size: 14px;}
}

@media (max-width:992px) {
.btn.btn-block, a.btn.btn-block {border: 1px solid;border-radius: 50px;height: 70px;font-size: 16px;color: #0a2d14;background-color: #fff;border-color: #0a2d14;max-width: 98%;margin: 0 auto;}
}


@media (min-width:768px) {
.top-navigation-bar {border-bottom-width:0px;border-top-width:0px;}
.navigation-in ul.menu-level-2 {box-shadow:#0000001a 0px 20px 25px;border:none !important;}
#navigation {height:60px;}
.homepage-box {background-color:#ffffff;}
.navigation-in {font-size:18px;line-height:41px;}
.navigation-in>ul>li {border-color:#3a4b3f;min-width:250px;}
.menu-level-1 {text-align:center;}
.menu-level-2 {text-align:left;}
.header-top {height: 125px;padding-bottom:0px;padding-top:0px;}
.navigation-in>ul>li:first-child {border-left-style:solid;border-right-style:solid;border-top-style:solid;border-top-width:1px;}
.navigation-in>ul>li {border-right-style:solid;border-right-width:1px;border-top-style: solid;border-top-width:1px;}
.navigation-in>ul>li.ext>ul>li>div>a {font-weight:500;font-size:16px;color:#0a2d14;}
.navigation-in>ul>li.ext>ul>li>div>ul {display: none;}}

@media (max-width:767px) {
.top-navigation-bar {height:90px;top: 0px;}
.top-navigation-bar .responsive-tools {height:90px;margin:0px;}
.overall-wrapper {padding-top:100px;}
.type-index .overall-wrapper {padding-top:90px;}
#header .site-name img {max-width:180px;}
#header .site-name {top:-90px;}
#header .site-name>a {height:90px;}
#header {top:90px;}
#header .cart-count {top:-65px;}
.responsive-tools {margin-top:20px;}
.navigation-in {font-size:18px;line-height:46px;}
.navigation-in a {color:#ffffff;}
.navigation-in a:hover {color:#b1b1b1;}
.responsive-tools>a[data-target=navigation]:before, .responsive-tools>a[data-target=navigation]:hover:before {font-size:22px;background-color:transparent;}
.popup-widget.cart-widget, .popup-widget.login-widget {padding-top:90px;}
.quantity {width:120px !important;}
.quantity-form .quantity {width:90px !important;}
.ordering-process .quantity-form .quantity {width: 120px !important;}
.ordering-process .top-navigation-bar {height: 59px;}
.cart-table tr:last-child {padding-top: 10px !important; padding-bottom: 10px;!important}
.row {margin-top: 0px;}
.ordering-process .quantity-form .quantity .decrease {border-radius:30px;border-style:none;left:5px;top:3px;}
.ordering-process .quantity-form .quantity .increase {border-radius:30px; border-style:none;left:78px;top:3px;}
.ordering-process .responsive-tools>a[data-target=navigation] {height: 40px;line-height: 30px;position: fixed;right: 10px;top: 10px;width: 40px;background-color: #091e0f;border-radius: 30px;}
.benefitBanner__title {font-size:16px;line-height:20px;}
.custom-footer>div {width: 50%;text-align: left;}
.text-center {text-align: left;}

}

@media (min-width: 480px) {
.form-group label {font-size: 16px;}
}

@media (max-width: 480px) {
.form-group label {font-size: 16px;}
.custom-footer>div {width: 100%;text-align: center;}
.text-center {text-align: center;}
}

.quantity {height:50px;width:90px;border-radius:30px !important;line-height:50px;}
.quantity-form .quantity {height:45px; line-height:45px;}
.quantity input {width:40px;}
.quantity-form .quantity input {width:30px;}
.cart-widget-product-amount {width:50px;}
.cart-widget-product-unit {width:60px;}
.quantity .decrease, .quantity .increase, .quantity-form .quantity .decrease, .quantity-form .quantity .increase {height:20px;width:20px;border-radius:20px;margin:1px 10px 0px 0px;border: none;}
.quantity .increase {top:2px;}
.quantity-form .quantity .decrease {top:20px;}
.cart-widget-product>div.cart-widget-product-unit {line-height:46px;}
.p-detail .add-to-cart .quantity {border-style:solid; border-width:1px;}

.subcategories li {padding:0px;}
.subcategories li a {height:60px;margin-right:10px;margin-bottom:10px;font-size:16px;background-color:#F1EFEA;border:none;color:#0a2d14;}
.subcategories.with-image li a .image {width:25%;}
.subcategories li a:hover {background-color:#F1EFEA;}
.subcategories li a:hover:after {background-color:transparent;}

.category-header {background-color:#F1EFEA;}

.next-step .btn.btn-lg {line-height:32px;padding:10px 10px;margin:5px 5px;border-radius:50px;min-width:200px;}
.next-step .next-step-back {font-size:16px;text-transform:uppercase;color:#0a2d14;background-color:transparent;}

.homepage-box {border-bottom:none;}
.homepage-box.welcome-wrapper {margin-bottom:0px;margin-top:80px;padding:70px 20px 0px 20px;background-color:transparent;}
.rate-wrapper, .welcome div, .welcome h1 {max-width:1415px;text-align:left;}
footer {background-color:#F1EFEA;margin-top:70px;}
#footer>.container {background-color:#F1EFEA;}
.custom-footer {border-top:none;}


/*Cookie tabulka*/

  table.cookies {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2em;
    font-size: 15px;
  }
  table.cookies th {
    background: #f5f5f5;
    text-align: left;
    font-weight: 600;
    padding: 8px;
  }
  table.cookies td {
    padding: 8px;
    border-bottom: 1px solid #eee;
    vertical-align: top;
  }
  h2 {
    margin-top: 1.5em;
    color: #333;
  }
  @media screen and (max-width: 768px) {
    table.cookies th, table.cookies td {
      display: block;
      width: 100%;
    }
    table.cookies tr {
      margin-bottom: 1em;
      display: block;
      border-bottom: 2px solid #ddd;
    }
    table.cookies th {
      background: #fafafa;
  }


</style>