/* Page */
body {font-size: 16px;color: #62470b;}
.content-wrapper {background-color: transparent;}
.content-inner {max-width: 100%;}
.site-msg, .cookie-ag-wrap .site-msg {background-color: #fff;opacity: 1;}
#content ul {line-height: 1.4;}

/* Variables */
p {color: #62470b;font-family: 'Montserrat', sans-serif;}
.external-fonts-loaded body, body.blank-mode, .external-fonts-loaded ol.cart-header {font-family: 'Montserrat', sans-serif;}
:focus {outline: none;}
a:hover, .link-like:hover, a:focus, .link-like:focus {text-decoration: none;color: #62470b;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #62470b;}
h1 {font-size: 30px;margin-top: 0;margin-bottom: 25px;font-weight:700;}
h2 {font-size: 25px;margin-top: 35px;margin-bottom: 20px;}
h3 {margin: 35px 0 15px;font-size: 18px;font-weight:700;line-height: 1.2;}
h4.homepage-group-title, .h4.homepage-group-title {font-size: 28px;font-weight:700;}
.banner {margin-bottom: 0;}
.banner-wrapper {margin-top: 0;}
.top-bg {position: relative;text-align:center;}
.top-bg img {min-width:100%;}
.top-bg > div {position: absolute;top: 0;bottom: 0;left:0;right:0;padding-left: 40px;padding-right: 40px;text-align: center;}
.top-bg h1 {color: #fff;text-align: center;margin: 0;line-height: 1.3;width:100%;}
.top-img {margin-bottom: 35px;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
#content {padding-bottom: 45px;}
a, .link-like, #content p a:not(.btn) {color: #769c00;font-family: 'Montserrat', sans-serif;}
a:hover, .link-like:hover {color: #62470B;}
.news-item {margin-bottom: 0;}
#content p a:not(.btn), #content p span a, #content p a:not(.btn), #content p a:not(.btn) > span {font-weight: 500;color: #769c00;}
.site-msg .close {top: 10px;}

/* Flexbox */
.flex {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}
.flex-between-wrap {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-between-center {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-wrap {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-between-center-wrap {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-center-wrap {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-center {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-wrap-center {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-center-center {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-reverse {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.flex-end {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}

/* Formulář */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 30px white inset !important;}
.form-control, .form-control::placeholder, .search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-input::placeholder, .search input[type="search"], .search input[type="search"]::placeholder {font-family: 'Montserrat', sans-serif;font-size: 15px;}
.form-control, .search input[type="search"] {height: 42px;padding: 5px 20px;border-color: #C4B19C;}
textarea.form-control {height: auto;}
.compact-form .btn {height: 42px;font-size: 15px;text-transform: uppercase;letter-spacing: 1.6px;}
input[type="checkbox"]+label::before, input[type="radio"]+label::before {width: 22px;height:22px;background-color: transparent;border-color: #c4b19c;}
input[type="checkbox"]+label, input[type="radio"]+label {padding-left: 35px;font-size: 14px;}
input[type="radio"]:checked+label::after {width: 14px;height: 14px;left: 4px;}
input[type="checkbox"]:checked+label::after {background: url('/user/documents/upload/sablona/check.svg') no-repeat;  background-size: 12px auto;width: 16px;height: 14px;left: 4px;}
.form-group.consents label{font-size: 14px;}
input[type="checkbox"].error-field+label, input[type="radio"].error-field+label, input[type="checkbox"].js-error-field+label, input[type="radio"].js-error-field+label {padding-left:35px;}

/* Tlačítka */
.btn, a.btn {font-size: 15px;font-weight: 700;font-family: 'Montserrat', sans-serif;height:42px;line-height: 28px;}
.btn.btn-primary, a.btn.btn-primary {background-color: #769c00;border-color: #769c00;color: #fff;letter-spacing: 1.6px;padding:5px 30px;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: #62470b;color: #fff;border-color: #62470b;}
a.btn.btn-primary.btn-xs, .btn.btn-secondary, a.btn.btn-secondary {font-weight: 700;height: 48px;line-height: 36px;font-size: 16px;padding: 5px 25px;background-color: #62470b;border-color: #62470b;color: #fff;}
.in-index #content .btn.btn-secondary, a.btn.btn-secondary {max-width: 350px;width:100%;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover, a.btn.btn-primary.btn-xs:hover {background-color: #769c00;color: #fff;border-color: #769c00;}
.btn.btn-default, a.btn.btn-default {background-color: #769c00;border-color: #769c00;color: #fff;}
.btn.btn-default:hover, a.btn.btn-default:hover {background-color: #62470b;color: #fff;border-color: #62470b;}
.compact-form .btn.btn-lg {padding-top: 4px;padding-bottom: 4px;}
.btn.btn-login::before, a.btn.btn-login::before {margin-top: -4px;font-size: 20px;}
.free-gift .btn, .discount-coupon form .btn {height:42px;line-height:30px;}
.btn.next-step-forward::after {top: 0;}
.co-contact-information a.btn.btn-secondary {font-size: 14px;max-width:none;width:auto;}
.btn.next-step-forward, .btn.next-step-finish, #continue-order-button, .next-step .btn.btn-conversion {padding-top:5px;padding-bottom:5px;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before {content: '' !important;background: url(/user/documents/upload/sablona/cart-w.svg) no-repeat;width:19px;height:19px; background-size: 100% auto;}
.variant-cart .btn.btn-plain {height:62px;width:62px;background-color: #769c00;border-color: #769c00;color: #fff;}
.variant-cart .btn.btn-plain:hover {background-color: #62470b;border-color: #62470b;}
.variant-cart .btn.btn-plain::before {margin-right:0;width:30px;height:30px;}

/* Hlavička */
#header {border: none;}
#header {background-color: #769c00;}
#header .site-name {font-size: 0;}
.top-navigation-bar {background-color: #769c00;border:none;}
.top-navigation-menu {display:none !important;}
.top-navigation-menu, .top-navigation-contacts {background-color: #769c00;}
.top-navigation-contacts a::before {color: #ffd31f;}
.top-navigation-bar .container>div {flex: auto;}
.top-navigation-bar-menu li::before {display: none;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {color: #fff;font-size: 15px;}
.top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover {color: #ffd31f;}
.navigation-in {background-color: #769c00;}
.navigation-in ul li a b, .menu-helper > ul > li a {font-weight: 600;}
.navigation-in ul li a {text-transform: uppercase;}
.header-top .btn.cart-count .cart-price {display:none !important;}
.top-navigation-bar .dropdown button {padding-right:14px;}
.top-navigation-bar .dropdown .caret::before {color: #ffd31f;}
#header .cart-count {padding: 10px;height: 54px;background-color: #62470b;}
.header-top .navigation-buttons a[data-target="cart"]::before {content: '';background: url('/user/documents/upload/sablona/cart.svg') center center no-repeat;width: 34px;height: 34px;background-size: 100% auto;margin-right:0;}
.header-top .navigation-buttons a[data-target="cart"]:hover::before {background: url('/user/documents/upload/sablona/cart-w.svg') center center no-repeat;background-size: 100% auto;}
.navigation-buttons > a[data-target="cart"] i {background-color: #E22A2A;font-weight:700;}
.top-navigation-bar .top-nav-button-login::before, .top-navigation-bar .top-nav-button-account::before {content: '';background: url('/user/documents/upload/sablona/log.svg') center top no-repeat;width: 18px;height: 22px;background-size: 100% auto;display:inline-block;margin-right: 5px;position:relative;top:5px;}
.responsive-tools>a[data-target="login"]::before {content: '';background: url('/user/documents/upload/sablona/log.svg') center top no-repeat;width: 18px;height: 22px;background-size: 100% auto;display:inline-block;}
.navigation-buttons a[data-target="login"]:hover::before {background: url('/user/documents/upload/sablona/log-w.svg') center top no-repeat;background-size: 100% auto;}
.search {max-width: 460px;margin: 0 auto;}
.search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-input, .search input[type="search"] {padding-left: 15px;padding-right:45px;background-color: transparent;border: 1px solid rgba(255, 255, 255, 0.4);color: #fff;height:42px !important;padding-top:5px !important;padding-bottom:5px !important;line-height:10px;}
.search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-input::placeholder {color: #fff;}
.search .form-control {padding-left: 15px;padding-right:45px;background-color: transparent;border: 1px solid rgba(255, 255, 255, 0.4);color: #fff;line-height:10px;}
.search .form-control::placeholder {color: #fff;}
.search .btn.btn-default, .search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-button {background-color: transparent;font-size: 0;line-height:1;height:42px;border:none;width: auto;background-image: none;}
.search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-button { position: absolute;right: 0;top: 0;padding: 5px 9px 4px;border-radius: 0;}
.search .btn.btn-default::before, .search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-button::before {content: '';background: url('/user/documents/upload/sablona/search.svg') center center no-repeat;width: 22px;height: 22px;background-size: 100% auto;display:block;}
.search .btn.btn-default:hover::before, .search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-button:hover::before {background: url('/user/documents/upload/sablona/search-b.svg') center center no-repeat;background-size: 100% auto;}
.search .qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-button:hover {background: none;background-image: none;}
.qon-tiny-smart-search .autocomplete-search-container .autocomplete-search-input:focus {color: #fff !important;border-color: #fff !important;}
.navigation-buttons .dropdown>button {border: none;color: #ffd31f;padding: 0 10px;font-size: 22px;font-weight: 600;}
.navigation-buttons .dropdown>button:hover {color: #fff;}
.navigation-buttons .dropdown {padding: 0;}
.menu-helper >span {text-transform: uppercase;font-weight: 600;line-height:22px;}
.menu-helper > ul { top: calc(50% + 40px);}
.top-navigation-bar .dropdown .dropdown-menu {text-align: left;min-width:82px;background-color: #769c00;border:none;}
.dropdown-menu>li>a {color: #fff;}
.dropdown-menu>li>a:hover {color: #ffd31f;background-color: transparent;}
.dropdown-menu>li>a::before {display: none;}

/* Benefity */
.benefits-banner {margin-top: 0;padding-top:55px;}
.benefits-banner .footer-banner {text-align: center;margin-bottom: 15px;}
.benefits-banner .footer-banner p {text-align: center;margin-top: 10px;font-size: 15px;}
.benefits-banner .footer-banner p span {font-size: 18px;font-family: 'Ubuntu', sans-serif;font-weight: 700;display: block;margin-bottom:5px;}
.benefits-banner .footer-banner img {height: 65px;}
.narrow .banners-row .col-sm-4, .narrow .banners-row .col-sm-8 {width:100%;padding-left: 0;padding-right:0;display:block;}
.narrow .banners-row .col-sm-4 .banner-wrapper:nth-child(2) {display: none;}

/* Homepage */
.carousel-indicators {margin-bottom: 0;bottom: 15px;}
.carousel-indicators li {background-color: #ffd31f;border-color: #ffd31f;margin-left: 8px;margin-right:8px;}
.carousel-indicators .active {background-color: #fff;border-color: #fff;margin-left: 8px;margin-right:8px;width:10px;height:10px;}
.carousel-control.left::before {padding-right: 1px;}
.carousel-control.right::before {padding-left:1px;}
.carousel:hover .carousel-control.left::before {left: 10px;}
.carousel:hover .carousel-control.right::before {right: 10px;}
.carousel-control::before {height: 25px;width:25px;line-height: 27px;margin-top: -12px;background-color: #fff;color: #769C00;font-size: 10px;}
.homepage-box.welcome-wrapper {display: none;}
.latest-contribution-wrapper {display: none;}
.body-banners {margin-top: 45px;}
.body-banners .banner-wrapper {-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.index-btn-wrap {background-color: #fff;}
.index-btn-wrap .btn-simple {border: none;font-size: 14px;font-weight: 600;line-height: 1;}
.index-btn-wrap .btn-simple:hover {background-color: #769c00;color: #fff;display: inline-block;}
.index-products a.btn.btn-secondary {background-color: #62470b;border-color: #62470b;margin-top:45px;}
.index-products a.btn.btn-secondary:hover {border-color: #769c00;background-color: #769c00;}
.homepage-tabs-wrapper ul.hidden-links, .p-detail-tabs-wrapper ul.hidden-links {display:block !important;visibility: visible;position: initial;}
.homepage-tabs-wrapper .responsive-nav .navigation-btn, .p-detail-tabs-wrapper .responsive-nav .navigation-btn   {display: none !important;}
.in-index .banners-row, .benefits-banner {margin-left: 0;margin-right:0;}

/* Výpis produktů */
.shp-tabs-holder ul.shp-tabs li a, .index-btn-wrap .btn-simple, .responsive-nav .hidden-links > li a, .p-alternative h2 {padding-top: 22px;padding-bottom: 22px;border: none;padding-left: 15px;padding-right: 15px;font-weight:600;}
ul.shp-tabs li {margin-bottom: 0;}
.shp-tabs, .category-header input[type="radio"]+label {border: none;}
.category-perex p, .category-perex span {font-size: 16px !important; font-family: 'Montserrat', sans-serif !important; color: #62470b !important;}
#content .category-perex p a:not(.btn) > span {font-weight: 500 !important;color: #769c00 !important;}
.category-header, .shp-tabs-holder {border-bottom: 1px solid #C4B19C;}
.category-header div {display: none;}
.in-index .shp-tabs-holder {border: none;}
.responsive-nav {margin-bottom: 30px;}
.shp-tab-link, .category-header input[type="radio"]+label {font-size: 14px;font-weight: 500;font-family: 'Ubuntu', sans-serif;color: #769c00;text-transform: uppercase;}
.category-header input[value="name"], .category-header input[value="name"]+label {display: none;}
.active .shp-tab-link, .shp-tab-link:hover, .category-header input[type="radio"]:checked+label, .category-header input[type="radio"]+label:hover {background-color: #769c00;color: #fff;}
.products-block .p .flags-default {top:5px;}
.flags.flags-extra {display: none;}
.flags.flags-default {top: 8px;left:0;}
.flag.flag-new {background-color: #FFD31F;}
.flag.flag-tip {background-color: #39C9C3;}
.flag.flag-action, .flag.flag-gift {background-color: #E22A2A;}
.flag {font-weight: 700;text-transform: uppercase;position: relative;font-size: 12px;padding-right:8px;max-width:none;margin-right:12px;}
.flags-default .flag::before, .flags-default .flag:after {position: absolute;content: '';right: -10px;height: 10px;width: 10px;padding-bottom: inherit;background-color: inherit;}
.flags-default .flag:before {bottom: 0;-ms-transform-origin: 100% 100%;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;-ms-transform: skewX(45deg);-webkit-transform: skewX(45deg);transform: skewX(45deg);}
.flags-default .flag:after {top: 0;-ms-transform-origin: 100% 0;-webkit-transform-origin: 100% 0;transform-origin: 100% 0;-ms-transform: skewX(-45deg);-webkit-transform: skewX(-45deg);transform: skewX(-45deg);}
.p:hover .flag {opacity: 1;}
.products-block>div, .products-block.products-alternative>div:nth-child(4n), .products-block.products-related>div:nth-child(4n) {border: none !important;}
.products-block > div .p {background-color: #fff;border:none;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);font-family: 'Montserrat', sans-serif;}
.products-block > div .p .p-in {border-top: 1px solid #D0D0D0;padding: 5px 7px 35px;}
.products-block .p {margin-bottom: 0;}
.products-block .p .image {padding: 12px 12px 5px;}
.products-block.products .p .name {font-size: 15px;color: #62470b;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align:center;line-height:1.2;}
.products-block .p .name:hover {text-decoration: none;}
.products-block.products .p .name .category-appendix {display: none;}
.products-block > div .p .availability {padding-top: 0px;text-align:center;flex:auto;font-weight:500;font-size: 15px;}
.availability > span[style="color:#32cb00"], .availability > span[style="color:#009901"], .p-availability.p-cell strong, span[style="color:#32cb00"] {color: #769c00 !important;font-size: 15px;}
.products-block .p-bottom .prices {line-height: 1.1;text-align:center;}
.products-block.products .p .price {margin-bottom:3px;}
.products-block.products .p .price strong {color: #769c00;font-weight: 700;font-size: 20px;}
.price-standard>span {font-size: 14px;color: #95989a;}
.products-block > div .p .p-bottom > div .p-tools {padding-top: 10px;text-align:center;}
.products-block .ratings-wrapper {min-height: auto;padding-bottom: 5px;}
.products-block .p-bottom>div {display:block;}
.products-block > div a.btn.btn-primary {max-width:180px;width:100%;}
.products-block > div .btn.btn-cart {background-color: #769C00;color: #fff;border-color: #769c00; letter-spacing: 1.6px;padding: 5px 30px;text-transform: uppercase;max-width:180px;width:100%;}
.products-block > div .p:hover .p-bottom > div .p-tools .btn.btn-cart, .products-block > div .p:hover .p-bottom > div .p-tools .btn.btn-primary {background-color: #62470b;color: #fff;border-color: #62470b;}
.subcategories {margin-top: 30px;margin-bottom: 30px;}
.subcategories li.divider {display: none !important;}

/* Newsletter */
#footer .custom-footer>div.extended {display: block;text-align: center;border:none;width:100%;max-width:100%;}
#footer .custom-footer>div.extended h4 {text-align: center;font-size: 18px;text-transform: uppercase;color: #ffffff;margin-bottom: 25px;letter-spacing: 1.2px;font-weight: 400;margin-top:25px;}
#footer .custom-footer>div.extended p {display: none;}
#footer .custom-footer>div.extended form {max-width: 670px;margin: 0 auto;}
.custom-footer>div.extended .form-control {background-color: transparent;border: 1px solid #C4B19C;border-radius: 4px;font-size: 18px;color: #ffffff;}
.custom-footer>div.extended .btn {color: #62470b;border-color:#fff;background-color: #fff;padding-right: 20px;padding-left: 20px;}
.custom-footer>div.extended .btn:hover {background-color: #769c00;border-color: #769c00;}
.custom-footer>div.extended .form-control::placeholder {color: #fff;}
.custom-footer .extended::after {content: '';border-bottom: 1px solid rgba(255, 255, 255, 0.4);display: block;margin-top:35px;}

/* Patička */
#footer {background: url('/user/documents/upload/sablona/f-bg.jpg') top center no-repeat !important;background-size: cover !important;padding-bottom: 40px;}
.footer-bottom, .custom-footer>div.extended {border:none;}
.contact-box {min-height: auto;}
#footer ul {margin-bottom: 0;}
.custom-footer, .footer-bottom {border:none;}
#footer>.container {background-color: transparent;}
#footer .site-name {display: none;}
#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a {color: #fff;}
.custom-footer {padding-top: 20px;padding-left: 0;}
#footer .custom-footer h4 {font-size: 18px;color: #fff;font-weight: 400;text-transform: uppercase;letter-spacing: 0.9px;margin-top:40px;}
#footer a {color: #fff;font-size: 14px;}
.payment h4 {margin-bottom: 20px;}
.payment img {margin-right: 25px;}
.payment img:last-of-type {margin-right: 0;}
#footer ul {padding-left: 0;margin-top: 0;}
.contact-box ul li>span {padding-left: 0;}
.contact-box ul li>span:not(.facebook)::before {display: none;}
#footer .footer-bottom {display: none;}
.custom-footer>div:last-of-type .contact-box {margin-top:37px;}
.contact-box ul li .facebook a {width:24px;height:24px;display:block;}
.contact-box ul li>span::before {color: #fff;font-size: 20px;-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;}
.contact-box ul li>span:hover::before {color: #769c00;}

/* Sidebar */
.in-index .sidebar {margin-top:20px;}
.sidebar {padding: 0px;}
.sidebar>div {padding: 0;border:none;}
.sidebar-inner>div, .box.box-bg-variant {padding-top: 0;padding-bottom: 0;border: none;margin-bottom: 35px;}
.sidebar h4 {font-size: 30px;font-weight: 700;margin-bottom: 25px;text-transform: none;padding-left:15px;padding-right:15px;}
.sidebar .box .news-item-widget {border-top: 3px solid #ffd31f;padding:15px;}
.sidebar .box .news-item-widget:last-of-type {border-bottom: 3px solid #ffd31f;}
.sidebar .box .news-item-widget a {color: #62470b;font-size:14px;line-height: 1.4;font-weight: 600;font-family: 'Montserrat', sans-serif;}
.sidebar .box .news-item-widget a:hover {color: #769c00;}
.sidebar-inner > .banner h4 {color: #769c00;}
.sidebar-inner > .banner .recenze-wrapper p, .sidebar-inner > .banner .recenze-wrapper img {padding-left: 15px;padding-right:15px;}
.sidebar-inner > .banner .recenze-wrapper img {height:18px;}
#showHeurekaBadgeHere-11 {margin-bottom:35px;}
.sidebar-inner > .banner #showHeurekaBadgeHere-11 img {height:auto;padding-left: 0;padding-right:0;}
.banner-recenze .recenze-wrapper p {color: #769c00;}
.banner-recenze .recenze-wrapper img {margin-bottom: 5px;}
.sidebar-inner > .banner .recenze-wrapper p:nth-of-type(odd) {padding-top: 19px;border-top: 3px solid #ffd31f;margin-bottom:5px;}
.sidebar-inner > .banner .recenze-wrapper p:nth-of-type(even) {font-weight:700;}
 
/* Kategorie */
.sidebar .box-categories > h4:first-child, #navigation-first {display: none;}
.subcategories li {display: block;padding:5px;}
.subcategories li::before {display: none;}
.subcategories li a {min-height: 64px;font-size: 14px;background-color: #769c00;font-weight:500;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;color: #fff; padding: 5px 20px 5px 10px;}
.subcategories li a:hover {text-decoration: none;background-color: #62470b;color: #fff;}
.pagination-count {display:none;}
.subcategories li a .text {max-height: none;padding-left: 5px;height:auto;line-height:1.2;}
.fvstudio-showmore-wrapper {padding: 0 0 15px;text-align: left;}

/* Levé menu */
.categories li.active>a, .categories li.active>a:hover {color: inherit;background-color: inherit;font-weight:600;}
.box-bg-variant.box {background-color: #fff;}
.categories {margin: 0;padding:0;font-family: 'Ubuntu', sans-serif;}
#categories a:hover {text-decoration: none;}
.box-bg-variant .categories a {border: none;color: #62470b;}
.box-bg-variant .categories ul a {padding: 10px;font-size: 14px;}
#categories .expandable > a > span::before, #categories .expandable>.topic>a>span::before {content: '\e90f';font-size: 12px;color: #62470b;}
.categories .topic.active>a>span::before {color: #fff;}
#categories .expandable > a > span, #categories .expandable>.topic>a>span {margin-left: 18px;}
#categories .expandable.expanded > a > span::before, #categories .expandable.expanded>.topic>a>span::before {content: '\e90e';}
#categories .expandable.external > a > span::before, #categories .expandable.external>.topic>a>span::before, #categories .expandable > a > span::before, #categories .expandable>.topic>a>span::before {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);}
#categories .expandable > a > span, #categories .expandable>.topic>a>span {position: initial;}
.box-bg-variant .categories li>a, .categories .topic>a {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.categories .topic>a {text-transform: uppercase;font-weight: 500;color: #62470b;min-height: 50px;padding-top:10px;padding-bottom: 10px;padding-left: 15px;}
.box-bg-variant .categories ul {background-color: #eaf2d1;}
.box-bg-variant .categories ul a {padding-left: 25px;text-transform: uppercase;}
.box-bg-variant .categories ul> li.expandable.expanded > a {color: #769c00;}
.box-bg-variant .categories ul > li.expandable.expanded > a {font-weight: 600;}
.box-bg-variant .categories > ul.expanded li:last-of-type > ul {padding-bottom: 15px;}
.box-bg-variant .categories ul ul a {text-transform: none;color: #62470b;padding: 5px 10px 5px 40px;}
.box-bg-variant .categories ul ul ul a {padding-left: 55px;}
.box-bg-variant .categories ul ul ul ul a {padding-left: 70px;}
.box-bg-variant .categories ul ul li:first-of-type a {padding-top: 0;}
.box-bg-variant .categories > ul > li > a {font-weight:600;}
.categories .topic.active>a, .categories .topic.active>a:hover, .categories .topic.child-active>a, .categories .topic.child-active>a:hover {background-color: #769c00;color: #fff;}
#categories .expandable.expanded>.topic>a>span::before {color: #fff;}

/* Drobečková navigace */
.breadcrumbs  {padding-top: 20px;padding-bottom: 10px;min-height: 80px;border:none;background-color: transparent;}
.navigation-home-icon-wrapper::before, .navigation-home-icon-wrapper #navigation-first a::after, .breadcrumbs>span>a::before {display: none;}
.breadcrumbs>span>a::after {content: '/';padding: 9px 0 11px 7px;font-size: 18px;color: #62470b;font-weight: 500;font-family: 'Montserrat', sans-serif;background:none;width:auto;height:auto;transform:none;position:static;}
.breadcrumbs>span>a, .breadcrumbs>span>span {padding: 10px 0 10px 7px;font-size: 18px;color: #62470b;font-weight: 500;font-family: 'Montserrat', sans-serif;}
.breadcrumbs #navigation-1 > a, .breadcrumbs #navigation-1 > a::after {color: #769c00;}

/* filtry */
.box.box-sm.box-filters {padding: 0;background-color: transparent;}
[class~=otevreny] form {margin-top: 10px;margin-bottom:15px;}
.filter-sections {background-color: transparent;padding:0;}
.filter-section {background-color: transparent;}
#filters h4 {color: #62470b;font-weight: 400;font-size: 18px;margin-bottom: 17px;border-color: #C4B19C;}
.slider-wrapper {max-width: 100%;}
.slider-wrapper.otevreny >  div.slider-content {max-width: none;margin: 12px 0 1px;width:100%;display:inline-block;padding: 0 15px;}
.slider-wrapper .from {margin-right: 10px;float: none;}
.from, .to {width: auto;font-weight: 600;}
.slider-wrapper .to {margin: 10px 0 20px;display: none;}
.slider-header {margin-top: 5px;}
.slider-header, .slider-wrapper .to {float: none;}
.slider-wrapper.otevreny .slider-header, .otevreny.slider-wrapper .to {display: inline-block;}
.filter-count, .filter-total-count  {display: none;}
label {color: #62470b;}
label[for="stock"] {color: #769c00;text-transform: uppercase;font-weight:600;}
#content .filter-section fieldset div {margin-bottom: 10px;}
#clear-filters {margin: 15px 0 10px;text-align: left;}
#clear-filters a {text-transform: none;}
.close-after::after {font-size: 15px;}
.ui-slider-horizontal .ui-slider-handle {width: 20px;height: 20px;border-radius: 50%;top:-5px;margin-left: -10px;}
.filter-section+.filter-section, .filter-section {padding-top: 17px;border-color: #C4B19C;}
.ui-slider-horizontal .ui-slider-handle::after {display:none;}
.ui-slider .ui-slider-range {background-color: #C4D864;}
.filter-section.filter-section-count {padding-top: 0;}

/* Produkt detail */
.shp-tabs-holder, .shp-tabs, .shp-tab-link {background-color: transparent;}
.p-detail-info>div+div::before, .p-detail-info > div:not(.flags) {display: none;}
.p-detail-info .flags.flags-default {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;position: absolute;z-index: 1;left:20px;margin-top:0;width:auto;}
.p-detail-info .flags.flags-default .flag {margin-bottom:5px;margin-left:0;}
.product-top {margin-bottom: 10px;}
.product-top > .col-xs-12:first-of-type {width: auto;float:none;}
.p-detail-info>div {width: 100%;margin-top: 7px;}
.p-detail-info {color: inherit;}
.p-detail-info a, .p-detail-inner-header .p-code, .detail-parameters th {color: #62470b;}
.category-appendix, .product-appendix {color: #62470b;font-size: 16px;font-weight:400;}
.p-detail-info > div a {font-weight:700;}
.p-detail-info {font-family: 'Montserrat', sans-serif;}
.p-image {-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);padding-bottom: 0;margin-bottom:20px;}
.p-final-price-wrapper .price-standard > span, .variant-table .table-row .price-standard > span {font-size: 16px;font-weight: 400;color: #c4b19c;}
.p-basic-info-block {display: block;order: -1;border:none;padding: 20px 0 0;}
.p-basic-info-block .availability-label {display: none;}
.p-info-wrapper .pr-action {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.p-detail {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.social-buttons-wrapper {display: none;}
.p-basic-info-block .block .p-manufacturer-label, .p-basic-info-block .block .p-code-label {font-size: 18px;color: #62470b;font-weight: 700;width:130px;display:inline-block;}
.p-basic-info-block .block a, .p-basic-info-block a, .p-basic-info-block tr th, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr th, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td, .p-basic-info-block tr td, .p-basic-info-block .block .p-code span:last-child, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td a {display: inline-block;font-size: 18px;color: #62470b;padding: 6px 0;text-align: left;width:auto;}
.p-basic-info-block .block a:hover, .p-basic-info-block a:hover, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td a:hover {color: #769c00;text-decoration: none;}
.p-basic-info-block tr {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}
.p-basic-info-block .block, .p-basic-info-block {padding: 0;}
.p-detail-inner-header h1 {font-size: 25px;margin-top: 0px;margin-bottom:20px;}
.p-detail-inner-header > .p-code {display:none;}
.p-detail-inner .p-short-description {font-size: 14px;margin-bottom: 15px;order: -10;}
.p-info-wrapper .p-short-description + p {order: -9;} 
.p-final-price-wrapper {order: -8;margin-right:20px;}
.p-info-wrapper > .add-to-cart {display: none;}
.p-variants-block,  table.detail-parameters a, .p-basic-info-block tr a, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td a {padding: 0;}
table.detail-parameters a, .p-basic-info-block tr a, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td a {color: #62470B;}
table.detail-parameters a:hover, .p-basic-info-block tr a:hover, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td a:hover {color: #769c00;}
.p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr th, .p-basic-info-block tr th {text-transform: none;width:136px;font-weight:700;min-width:136px;padding: 6px 0 0;}
.p-param-block .detail-parameters-wrapper table.detail-parameters {width: auto;}
.p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr:first-of-type::before {content: 'Parametry';font-size: 16px;display:block;font-weight: 700;color: #62470b;margin: 20px 0 15px;}
.made-by {margin-bottom:8px;}
.made-by > a, .p-code > span:last-child {font-weight: 700;}
.made-by > a {margin-left: 7px;color: #62470B;}
.made-by > a:hover {color: #769c00;}
.p-code {color: #62470b;}
.p-code-label {width:72px;}
.type-detail .browse-p {display: none;}
.pr-action > .block {margin-top: 10px;}
.availability-label {font-weight: 600;}
.p-detail-tabs-wrapper {order:2;margin-bottom: 0;}
ul.shp-tabs li {padding: 0;margin-right: 5px;}
.shp-tabs-holder ul.shp-tabs .shp-tab-link[href="#productsRelated"], .shp-tabs-holder ul.shp-tabs .shp-tab-link[href="#productDiscussion"], .shp-tabs-holder ul.shp-tabs .shp-tab-link[href="#relatedFiles"], .shp-tabs-holder ul.shp-tabs .shp-tab-link[href="#productVideos"], .shp-tabs-holder ul.shp-tabs li a[href="#description"] {display: none;}
.shp-tabs-holder ul.shp-tabs li a[href="#variants"] {background-color: transparent;padding:0;}
.basic-description > h3:first-of-type {color: #62470b;font-weight: 400;font-size: 25px; margin-top: 35px;text-transform: none;padding:0;}
#productsRelated, #relatedFiles, #productVideos {opacity: 1;display:block;}
.p-detail-tabs-wrapper .shp-tabs-holder {border-bottom: 1px solid #C4B19C;}
.p-alternative h2 {background-color: #769c00;color: #fff;display: inline-block;font-size: 18px;}
#p-detail-tabs {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#p-detail-tabs .shp-tab .shp-tab-link {padding: 19px 35px;}
.p-to-cart-block {border-bottom: none;border-top: 1px solid #C4B19C;margin-top: 20px;padding: 20px 0 0px;}
.p-variants-block {margin-top: 20px;}
.p-to-cart-block .p-final-price-wrapper, .p-to-cart-block .p-add-to-cart-wrapper {margin-bottom: 15px;}
.p-to-cart-block .add-to-cart-button.btn {background-color: #62470b;border-color: #62470b;height: 63px;}
.p-to-cart-block .add-to-cart-button.btn:hover {background-color: #769c00;border-color: #769c00;}
.p-to-cart-block .add-to-cart-button.btn-conversion::before {display: none;}
.price-additional {font-size: 14px;}
.availability-label[style="color: #009901"], span[style="color:#009901"] {color: #769c00 !important;}
.p-detail-tabs-wrapper .responsive-nav {margin-bottom: 0px;display: none;}
.p-detail-tabs-wrapper .tab-content {padding-bottom: 20px;}
.p-final-price-wrapper>strong, .multiple-columns-body .p-final-price-wrapper>strong {line-height: 1.1;font-size: 20px;color: #769c00;font-weight: 700;}
.p-param-block {padding: 15px 0;}
.basic-description p, .basic-description span, .basic-description li, .basic-description a {font-size: 16px !important;line-height: 1.4;}
.p-info-wrapper .quantity input, .p-info-wrapper .quantity .increase, .p-info-wrapper .quantity .decrease {font-family: 'Montserrat', sans-serif;}
.quantity .increase::before, .quantity .decrease::before {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;height:100%;font-size: 10px;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.p-info-wrapper .availability-value {margin-bottom: 10px;}
.quantity {border-radius: 0;}
.quantity input {width: 45px;text-align:center;font-weight: 700;color: #62470b;font-family: 'Montserrat', sans-serif;}
.p-detail .quantity .increase, .p-detail .quantity .decrease {width: 30px;height:30px;}
.p-detail .quantity .decrease {top: 30px;}
.p-detail .quantity {padding-right:30px;margin-right:0px;border-right: 1px solid #dadada;font-size: 20px;height:62px;line-height:60px;}
#variants .quantity {margin-right: -5px;}
.quantity .increase, .quantity .decrease {background-color: transparent;}
.multiple-columns-body .p-to-cart-block {flex-flow: row;}
.p-detail-inner .p-info-wrapper {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.p-detail-inner .p-info-wrapper, .p-detail-inner .p-image-wrapper {width: 100%;}
.p-image-wrapper .flags-extra {z-index: 2;}
.products-related:after {display: none;}
#productDiscussion .discussion-form {margin-left:0;margin-right:0;}
.description-inner {padding: 0;}
.extended-description .detail-parameters th {vertical-align: top;}
.p-detail-inner {order: 1;}
#variants {order: 2;padding-bottom:20px;padding-top:50px;display:block;opacity: 1;}
#variants::before {color: #62470b;font-weight: 400;font-size: 25px;font-weight:500;display:block;content:'Varianty';font-weight:400;margin-bottom: 15px; font-family: "Ubuntu",sans-serif;}
#description {order: 3;display:block;opacity: 1;}
.products-related-header {order: 6;}
.products-related {order: 7;}
.variant-price-wrap .price-final {color: #769c00;font-size: 26px;font-weight:700;}
.variant-price-wrap .price-additional {font-size: 15px;color: #62470b;}
.variant-image > a {-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.variant-image > a img {height: 62px;}
.var-name {font-weight: 700;font-size: 16px;margin-bottom: 0;font-family: 'Ubuntu', sans-serif;}
.variant-name {font-size: 22px;color: #769c00;font-weight:700;}
.variant-name + span {font-weight:600;font-size: 15px;}
.var-name .product-appendix {display: none;}
.msg {padding-top: 15px;padding-bottom: 15px;}

/* blog */
.in-blog.type-posts-listing .sidebar, .in-blog.type-posts-listing .breadcrumbs {display: none;}
.in-blog.type-posts-listing .content-inner > h1 {display: none;}
.in-blog.type-posts-listing .news-item, .blog .news-item {max-width: none;display: block;margin-top: 40px;margin-bottom: 0;padding-bottom: 0;}
.in-blog.type-posts-listing .news-item .image, .blog .news-item .image {width: 100%;overflow: hidden;-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;margin-right: 0;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.in-blog.type-posts-listing #newsWrapper, .blog .container {margin: 0;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;}
.in-blog.type-posts-listing .btn ~ .btn, .blog .btn ~ .btn  {display: none;}
.in-blog.type-posts-listing .news-item .text .title, .blog .news-item .text .title {color: #62470b;font-weight: 700;font-size: 18px;}
.in-blog.type-posts-listing .news-item .text .title:hover, .blog .news-item .text .title:hover {color: #769c00;}
.in-blog.type-posts-listing .news-item .text .description p, .blog .news-item .text .description p {font-size: 14px;line-height: 1.6;}
.in-blog.type-posts-listing .news-item .btn-primary, .blog .news-item .btn-primary {position: initial;margin-top: 25px;height: 46px;line-height: 32px;font-size: 16px;}
.in-blog.type-posts-listing .news-item .text  {padding-top: 20px;}
.pagination-top {display: none;}
.pagination>a, .pagination-top>a, .pagination>strong, .pagination-top>strong {font-weight:700;font-size: 18px;}
.pagination-link.next::before {font-weight:700;font-size: 12px;}
.pagination-wrapper .pagination {margin-left: auto;}
.pagination-wrapper {padding-top: 20px;border-top: 1px solid #C4B19C;margin-top:50px;}

/* Blog detail */
.in-blog.type-post {background-color: #fff;}
.in-blog.type-post .sidebar {display: none;}
.in-blog.type-post .breadcrumbs {max-width: 100%;background-color: #fff;}
.in-blog.type-post .content-wrapper-in {max-width: 1130px;border-bottom: 1px solid #C4B19C;margin: 50px auto 0;}
.blog h2 {font-size: 25px;text-align: center;margin-bottom: 20px;}
.in-blog.type-post .blog .news-item {margin-top: 30px;}
.blog {padding-top: 40px;padding-bottom: 80px;}
.in-blog.type-post .content-wrapper-in .text img {margin-top: 45px;margin-bottom: 25px;}
.type-post .text table {border-bottom: 1px solid #C4B19C;width: 100%;margin: 45px 0;}
.type-post .text table tr:first-of-type {border-bottom: 1px solid #C4B19C;}
.type-post .text table tr td {padding: 5px 10px;}
.type-post .text table tr td p, .type-post .text table tr th p {margin-bottom: 0;}
.type-post .text table tr:nth-child(2) td {padding-top: 20px;}
.type-post .text table tr:last-of-type td {padding-bottom: 20px;}
.type-post .text table tr:first-of-type td, .type-post .text table tr:first-of-type th {font-size: 22px;font-weight: 700;padding: 10px;}
.in-blog.type-post .news-item-detail p, .in-blog.type-post .news-item-detail h1, .in-blog.type-post .news-item-detail h2, .in-blog.type-post .news-item-detail h3 {text-align: center;}

/* Podstránky */
.type-page #content p em, .type-post #content p em {font-size: 16px !important;color: #769c00;}
.ico-tel::before, .ico-mail::before {content:'';display: block;margin-right: 20px;color: #769c00;}
.ico-tel::before {background: url('/user/documents/upload/sablona/ico-tel.svg') no-repeat;width:45px;height: 45px;background-size: 100% auto;}
.ico-mail::before {background: url('/user/documents/upload/sablona/ico-mail.svg') no-repeat;width:40px;height: 40px;background-size: 100% auto;margin-top:-10px;}
.top-contacts {margin-top: 35px;margin-bottom: 45px;}
.top-contacts a {font-size: 20px;line-height: 1.1;color: #62470b;background-color: #ECF5CB;height: 90px;max-width: 300px;width:100%;font-family: 'Ubuntu', sans-serif;font-weight:700;}
.top-contacts a:hover {background-color: #e2eac1;}
.top-contacts > div {margin: 8px 0;width: 100%;}
.map {margin: 50px 0 65px;}
.map iframe {width: 100%;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.type-page.in-kontakty #content p {margin-bottom: 7px;}
hr {box-shadow: none;border: none;border: 1px solid #C4B19C;}
.plus-gallery-wrap {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 30px;}
.plus-gallery-item {width: 100% !important;padding: 8px 0;max-width:420px;border:none;margin: 0;}
.plus-gallery-item > a {display: block; overflow: hidden;height:100%;}
.plus-gallery-item img {min-width: 100%;max-height: none;}
.type-page.in-proc-higarden h1 {margin-top: 30px;}
.text-block {background-color: #ecf5cb;padding: 15px;}
.text-block p:first-of-type {font-size: 25px;}
.type-page.in-doprava #content table {width: 100%;margin: 25px 0;}
.type-page.in-doprava #content table tr td, .type-page.in-doprava #content table tr th {padding: 20px 15px;font-weight: 500;}
.type-page.in-doprava #content table tr td p, .type-page.in-doprava #content table tr th p {margin-bottom: 0;}
.type-page.in-doprava #content table tr:first-of-type td, .type-post #content table tr:first-of-type th {padding:15px 15px; font-size: 24px;background-color: #ffd31f;}
.type-page.in-doprava #content table tr:nth-child(2) td, .type-post #content table tr:nth-child(2) th {padding:15px 15px; font-size: 20px;background-color: rgba(255, 211, 31, 0.5);}
.type-page.in-doprava #content table tr {border-bottom: 2px solid #FFD31F;}
.type-page.in-doprava #content table tr:first-of-type, .type-page.in-doprava #content table tr:nth-child(2) {border-bottom: none;}
.type-page #content, .type-post #content{padding-bottom: 50px;line-height:1.7;}

/* Košík */
.quantity-form .quantity {padding-right: 18px;}
.cart-widget-product-name a {color: #62470b;font-weight:400;font-size: 15px;}
.cart-free-shipping {font-size: 15px;text-align:left;bottom:52px;}
.cart-widget-product-unit{width:30px;}
.cart-widget-product-image {width:60px;height:60px;}
.discount-coupon {padding-left: 0;}
.discount-coupon::before {display: none;}
.extra.delivery::before {color: #62470b;position:initial;margin-top:0;margin-right:10px;}
.extra.delivery {min-height: auto;font-size: 15px;padding-left: 50px;}
.price-wrapper .price.price-primary {font-size: 30px;}
.cart-item>div.cart-item-name {text-transform: none;font-size: 14px;}
.cart-item>div.cart-item-name a {color: #66470b;}
.cart-item>div.cart-item-name:hover {color: #769c00;}
.cart-item>div.cart-item-amount, .cart-item>div.cart-item-price {font-size: 14px;}
.next-step .btn.btn-conversion {height:48px;line-height:34px;}
.p-detail .add-to-cart .add-to-cart-button.btn {height: 62px;}
.empty-cart-boxes .search .form-control {border-color: #62470b;color: #62470b;}
.empty-cart-boxes .search .form-control::placeholder {color: #62470b;}
ol.cart-header li a, ol.cart-header li strong {color: #62470B;border:none;}
ol.cart-header li a span, ol.cart-header li strong span {font-weight:700;font-size: 14px;}
ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed strong {color: #62470b;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 40px;height:40px;line-height:36px;font-size: 18px;font-weight:700;border-width: 1px;}
ol.cart-header li.active strong span::before, ol.cart-header li.completed a span::before {background-color: #E22A2A;border-color: #E22A2A;color:#fff;}
.cart-header li.active a, .cart-header li.active strong {border-bottom: 3px solid #62470b;}
.cart-header li a:hover  {border-bottom: none;}
.cart-header li {border: none;}
ol.cart-header li a:hover, ol.cart-header li.completed a:hover {color: #62470b;}
.p-price .price-final {color: #62470b;font-weight:400;font-size: 14px;}
.cart-table .price-final, .cart-table .price-save, .cart-table .price-additional, .cart-table .unit-value {color: #62470b;}
.p-total .price-final {font-size: 16px;}
.cart-table tr td {border-right: none;border-left: none;border-color: #c4b19c;}
.cart-header {border-color: #C4B19C;}
.ordering-process .extras-wrapper {flex-direction: column;}
.ordering-process .extras-col {flex: auto;}
.ordering-process .extras-col+.extras-col {padding-left: 0;margin-top: 30px;}
.checkout-box .box.box-sm {overflow: visible;}
.ordering-process .contact-box ul li>span a, .ordering-process .contact-box ul li>span {font-family: 'Ubuntu', sans-serif;font-size: 22px;color: #769c00;font-weight:700;}
.ordering-process .contact-box ul li>span a:hover {color: #62470b;}
.ordering-process .contact-box ul li>span.mail::before {content: '';background: url(/user/documents/upload/sablona/ico-mail.svg) no-repeat;width: 24px;height: 24px;background-size: 100% auto;display:inline-block;position: initial;margin-right: 5px;margin-top: -8px;}
.ordering-process .contact-box ul li>span.tel::before {content: '';background: url(/user/documents/upload/sablona/ico-tel.svg) no-repeat;width: 24px;height: 24px;background-size: 100% auto;display:inline-block;position: initial;margin-right: 5px;margin-top: -4px;}
.cart-row>div.col-md-4 .cart-content.summary-wrapper, .in-krok-1 .cart-row>div.col-md-4 .cart-content, .in-krok-2 .cart-row>div.col-md-4 .cart-content {background-color: #ECF5CB;}
.price-primary {color: #62470b;font-size: 14px;text-transform: uppercase;}
.price-secondary, .unit-valu, .for-free, .radio-wrapper.active .for-free, .recapitulation-single > strong span {color: #62470b;}
a.next-step-back {color: #769c00;}
a.next-step-back:hover {color: #62470B;}
.order-summary-inner h4, .recapitulation-wrapper h4, .cart-content h4 {font-weight:700;}
#continue-order-button, .next-step .btn.btn-conversion {background-color: #62470B;border-color: #62470B;}
#continue-order-button:hover, .next-step .btn.btn-conversion:hover {background-color: #769c00;border-color: #769c00;}
.checkout-box .box.box-sm {visibility: visible;height: auto;transform: none;}
.order-summary .checkout-box .btn-block.btn-default {text-align: left;padding: 0;background-color: transparent;border: none;font-weight:700;font-size: 16px;color: #62470B;text-transform: uppercase;margin-top: 4px;margin-bottom: 14px;cursor: default;height:auto;pointer-events: none;}
.order-summary .checkout-box .btn-block.btn-default span {display: none;}
.in-krok-1 #checkoutSidebar .checkout-box, .in-krok-2 #checkoutSidebar .checkout-box {position: relative;padding-bottom:20px;z-index: 1;margin-bottom: 40px;}
.in-krok-1 #checkoutSidebar .checkout-box::after, .in-krok-2 #checkoutSidebar .checkout-box::after {content: '';position: absolute;left: -20px;right:-20px;display:block;background-color: #fff;bottom:0px;top:-24px;z-index: -1;}
.in-krok-1 #checkoutSidebar .checkout-box::before, .in-krok-2 #checkoutSidebar .checkout-box::before {content: '';position: absolute;left: -20px;right:-20px;display:block;background-color: #f6f6f6ff;bottom:-20px;height:20px;z-index: -1;}
.cart-item>div.cart-item-price {font-weight: 700;font-size: 14px;white-space: nowrap;}
.validator-msg.msg-error, .js-validator-msg.msg-error {font-size: 14px;}
.payment-info b {text-transform: none;}

/* Košík popup */
.advanced-order .h1 {font-weight:700;}
.advanced-order .extras-wrap {display: block;}
.extra.delivery {padding-left: 0;}
.extra.delivery::before {font-size: 30px;}
.advanced-order .extras-wrap .extra.delivery {margin: 0 0 15px;display:inline-block;text-align:center;padding: 0 0 0 30px;width:100%;}
.advanced-order .extras-wrap .extra.step {margin: 0 auto 15px;width:auto;}
.advanced-order .extras-wrap .extra.step .btn, .advanced-order .extras-wrap .extra.continue .btn-conversion#cboxClose {transition: none;width:250px; background-color: #62470B !important; border: 1px solid #62470B;}
.advanced-order .extras-wrap .extra.step .btn:hover, .advanced-order .extras-wrap .extra.continue .btn-conversion#cboxClose:hover {background-color: #769c00 !important; border: 1px solid #769c00;}
.advanced-order .extras-wrap .extra.step, .advanced-order .extras-wrap .extra.continue {display:inline-block;margin: 10px 20px;width:auto;}
.advanced-order .extras-wrap .extra.continue {margin: 10px 20px;text-align:center;}
.advanced-order .extras-wrap .extra.continue .btn-conversion#cboxClose {cursor:pointer;position: initial;text-indent: 0;height: 42px; line-height:28px; color: #fff;padding: 5px 15px;}

/* Taby popup */
#content .user-action-tabs li a, #content ul.user-action-tabs li a {background-color: transparent;color: #769c00;border: none;font-weight:500;text-transform: uppercase;}
#content .user-action-tabs li a:hover {background-color: #769c00;color: #fff;}
#content .user-action-tabs li.active a {border: none;color: #fff;background-color: #769c00;}
#content ul.user-action-tabs li a {padding: 14px 28px;}
#content .user-action-tabs {border-color: #C4B19C;}

@media screen and (min-width: 480px) {
  .columns-3 .products-block > div, .columns-4 .products-block>div {padding: 7px;}
  .products-block {margin-left: -7px;margin-right: -7px;}
  .subcategories {margin-left: -5px;margin-right: -5px;}
  .subcategories li {width: 50%;}
  .category-header input[type="radio"]+label {margin-left: 0;margin-right: 10px;}
  .benefits-banner .footer-banner {width: 50%;}
  .benefits-banner {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .products-block > div .p .name {height: 98px;}
  .products-block .p-bottom .prices {min-height: 40px;}
  .products-block.products-alternative>div, .products-block.products-related>div {width: 50%;}
  .form-group>input.form-control, .form-group>select.form-control {width:256px;}
  .form-group label {line-height:1.4;font-size: 15px;}
}

@media screen and (min-width: 767px) {
  .navigation-in>ul>li.ext>a>span {display: inline-block;}
  .menu-helper {display: none;}
  .top-navigation-bar {padding-top:5px;padding-bottom: 0px;}
  .top-navigation-bar .container>div {text-align: left;}
  .top-navigation-bar-menu li a:first-of-type {padding-left: 0;}
  .top-navigation-bar .container>div:first-child {margin-left: 33.33%;text-align:center;}
  .header-top {padding-top: 0;padding-bottom:0;height:80px;}
  #navigation {height: 44px;overflow: visible;}
  .navigation-in>ul>li.exp>ul {display: flex;justify-content: center;}
  .submenu-visible .navigation-in ul li.splitted {display: block;}
  .navigation-in {width:100%;}
  .navigation-in > ul {justify-content: center !important;width:100%;}
  .navigation-in>ul>li {border:none;}
  .navigation-in ul li a {font-size: 14px;padding: 17px 10px 13px;}
  .navigation-in>ul>li>a:hover, .navigation-in>ul>li:first-child>a:hover {padding-left: 10px;padding-right:10px;margin-left: 0;margin-right:0;}
  #header .site-name {flex-basis:auto;}
  .navigation-in ul li.splitted {visibility: visible;}
  .navigation-in>ul>li.ext>ul>li>div {padding: 0 35px;width:100%;}
  .multiple-columns-body .wide-carousel {padding-left: 0;}
  #header .cart-count {top:20px;z-index: 1;}
  .navigation-buttons > a[data-target="cart"] i {width:23px;height:23px;line-height:16px;font-size: 13px;}
  .in-blog.type-posts-listing .news-item, .blog .news-item  {width: 48%;margin-top: 45px;}
  .in-blog.type-posts-listing #newsWrapper, .blog .container {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 auto;}
  .in-blog.type-posts-listing .news-item .image, .blog .news-item .image {height: 200px;text-align:center;}
  .in-blog.type-posts-listing .news-item .text, .blog .news-item .text {height: calc(100% -  200px);padding: 30px 0 75px;position: relative;}
  .in-blog.type-posts-listing .news-item .image img, .blog .news-item .image img {min-height: 100%;width: auto;max-width: none;}
  .in-blog.type-posts-listing .news-item .btn-primary, .blog .news-item .btn-primary {position: absolute;bottom:0px;margin-top:0;}
  .in-blog.type-post .breadcrumbs {position: relative;}
  .in-blog.type-post .breadcrumbs::before {z-index: -1;content: "";border-left: 9999px solid #fff;box-shadow: 9999px 0 0 #fff;position: absolute;left: -9999px;right: 0;bottom: 0px;top: 0px;display:block;}
  .ico-tel::before {width:62px;height: 62px;}
  .ico-mail::before {width:55px;height: 55px;margin-top:-15px;}
  .top-contacts a {font-size: 30px;height: 135px;max-width: 595px;}
  .plus-gallery-item{width: 50% !important;padding: 8px;}
  .plus-gallery-wrap {margin: 30px -8px 0;}
  .type-category #content {padding-right:0;}
  .shp-tab-link, .p-alternative h2, .index-btn-wrap .btn-simple  {font-size: 16px;}
  .products-block.products .p .price strong {font-size: 25px;}
  .price-standard>span {font-size: 16px;}
  .products-block > div .p .name {height: 100px;}
  .text-block p:first-of-type {font-size: 30px;}
  body:not(.in-proc-higarden) .top-bg {height: 245px;overflow:hidden;}
  body:not(.in-proc-higarden) .top-bg img {max-width: none;min-height: 200px;min-width: 100%;}
  #content .filters {margin-bottom: 50px;}
  .sidebar {margin-left: 20px;}
}

@media screen and (min-width: 992px) {
  .navigation-in ul li a {font-size: 16px;padding: 17px 20px 13px;}
  .navigation-in>ul>li>a:hover, .navigation-in>ul>li:first-child>a:hover {padding-left: 20px;padding-right:20px;}
  input[type="checkbox"]+label, input[type="radio"]+label  {font-size: 15px;}
  .price-standard>span {font-size: 18px;}
  #footer .custom-footer>div.extended h4 {font-size: 20px;}
  .shp-tab-link, .p-alternative h2, .index-btn-wrap .btn-simple {font-size: 18px;}
  .products-block > div .p .name {font-size: 16px;height: 96px;}
  .sidebar {width: 295px;}
  .box-bg-variant .categories ul a {font-size: 16px;}
  .box-bg-variant .categories a {font-size: 16px;}
  #filters h4 {font-size: 22px;}
  .sidebar .box h4 {font-size: 30px;}
  .sidebar .box .news-item-widget a{font-size:16px;}
  .p-detail-inner .p-short-description {font-size: 16px;}
  .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr:first-of-type::before {font-size: 19px;}
  .breadcrumbs {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .in-blog.type-posts-listing .news-item, .blog .news-item  {width: 31.33%;}
  .in-blog.type-posts-listing .news-item .text .title, .blog .news-item .text .title  {font-size: 20px;}
  .in-blog.type-posts-listing .news-item .text .description p, .blog .news-item .text .description p {font-size: 16px;}
  h1 {font-size: 40px;}
  .products-related-header {margin-top: 50px;}
  .blog h2, h2, .basic-description > h3:first-of-type, #variants::before {font-size: 33px;}
  .basic-description > h3:first-of-type {margin-top: 60px;}
  h3 {font-size: 20px;}
  .plus-gallery-item{width: 33.33% !important;}
  .type-page.in-proc-higarden h1 {margin-top: 60px;}
  .text-block {background-color: #ecf5cb;padding: 25px 35px;margin-bottom: 18px;}
  .text-block p:first-of-type {font-size: 40px;}
  .navigation-buttons > a[data-target="cart"] i {left: auto;top: -8px;right:-11px;}
  .p-info-wrapper .quantity input {font-size: 20px;}
  .p-final-price-wrapper>strong, .multiple-columns-body .p-final-price-wrapper>strong {font-size: 30px;}
  .products-block.products .p .name {font-size: 17px;min-height:76px;height:auto;}
}

@media screen and (min-width: 1200px) {
  .sidebar .box .news-item-widget a{font-size:18px;}
  .subcategories li {width:33.33%;}
  .subcategories li a {font-size: 16px;}
  #header .site-name a img {max-height: 80px;}
  .responsive-nav {margin-bottom: 45px;}
  .p-detail-inner-header h1 {font-size: 33px;}
  .in-blog.type-posts-listing .news-item .image, .blog .news-item .image {height: 300px;}
  .in-blog.type-posts-listing .news-item .text, .blog .news-item .text {height: calc(100% -  300px);}
  .top-contacts {-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin: 35px -8px;}
  .top-contacts > div {margin-left: 8px;margin-right: 8px;}
  .p-basic-info-block .block .p-manufacturer-label, .p-basic-info-block .block .p-code-label {width: 170px;}
  .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr th, .p-basic-info-block tr th {min-width: 176px;width:176px;}
  .p-detail-inner .p-info-wrapper, .p-detail-inner .p-image-wrapper {width: 50%;}
  .slider-wrapper.otevreny >  div.slider-content {max-width: 610px;}
  .slider-wrapper .to {margin-left: 10px;}
  .ui-slider-horizontal .ui-slider-handle {width: 26px;height: 26px;top:-10px;margin-left: -15px;}
  .products-block.products-alternative>div, .products-block.products-related>div {width: 33.33%;}
  .p-final-price-wrapper>strong, .multiple-columns-body .p-final-price-wrapper>strong {font-size: 34px;}
  .benefits-banner .footer-banner {width: 25%;}
  .in-index .products-block.products>div:nth-child(4) {display: none;}
  .type-page #content p em, .type-post #content p em {font-size: 17px !important;}
  .type-page #content p, .type-post #content p {font-size: 17px;}
  .top-bg h1 {font-size: 50px;}
  .navigation-in>ul>li.ext>ul>li {flex-basis: 50%;width: 50%;}
  .navigation-in>ul>li.ext>ul>li:first-of-type {text-align: right;}
  .extended-description, .basic-description {width: 100%;padding-left:0;padding-right:0;}
}

@media screen and (min-width: 1280px) {
  .products-block>div, .products-block.products-alternative>div, .products-block.products-related>div, .advanced-order [class^="columns-"] .products.products-block > div, [class*=" columns-"] .advanced-order .products.products-block>div {width: 25%;}
  #cboxContent .advanced-order .products.products-block>div {width: 33.33%;}
  .products-block .p-bottom .prices {min-height:54px;}
  .products-block.products .p .name{min-height: 98px;height:auto;font-size: 19px;}
}

@media screen and (min-width: 1440px) {
  .subcategories li a {font-size: 18px;}
  .in-index .products-block.products>div:nth-child(4) {display: block;}
  .top-bg h1 {font-size: 55px;}
  .products-block.products .p .price strong {font-size: 32px;}
}



@media screen and (max-width: 1200px) {
  .p-detail-inner {flex-direction: column;}
  .navigation-buttons .dropdown>button {font-size: 16px;}
  .menu-helper, .navigation-buttons .dropdown {padding-top:17px;}
}

@media screen and (max-width: 991px) {
  .p-detail-inner-header h1 {margin-top: 25px;}
  .p-detail-tabs-wrapper .tab-content {padding-right: 0;}
  #header .site-name a img {max-height:48px;}
  .navigation-buttons > a[data-target="cart"] i {top: 2px;right:2px;left:auto;}
  .subcategories li a {font-size: 14px;font-weight:700;}
  .otevreny .slider-header, .otevreny.slider-wrapper .to {display:block;}
  .slider-wrapper .from {margin-right: 0;margin-bottom: 15px;}
  .slider-wrapper .to {margin-left: 0;text-align: left;}
  .shp-tabs-holder {padding: 0;margin: 0;}
  .p-detail-tabs-wrapper .tab-content {padding-left: 0;}
  .benefits-banner .footer-banner img {max-height: 58px;}
  .benefits-banner {padding-bottom:0;}
  .sidebar {max-width:235px;}
  .box-bg-variant .categories a {font-size: 15px;}
  .type-category #content-wrapper, .type-post #content-wrapper, .type-page #content-wrapper, .type-posts-listing:not(.in-blog) #content-wrapper {padding-top: 25px;}
  .in-blog.type-post .content-wrapper-in {margin-top: 0;}
  .in-krok-1 #checkoutSidebar .checkout-box::after, .in-krok-2 #checkoutSidebar .checkout-box::after, .in-krok-1 #checkoutSidebar .checkout-box::before, .in-krok-2 #checkoutSidebar .checkout-box::before {left: 0;right:0;}
  .order-summary .checkout-box .btn-block.btn-default, .checkout-box .box.box-sm {padding-left: 20px;padding-right: 20px;}
}

@media screen and (max-width: 767px) {
  .p-detail-info .flags.flags-default {left: 10px;}
  .carousel-control::before {width:30px;height:30px;line-height:30px;font-size: 12px;}
  .benefits-banner {padding-top: 30px;}
  .benefits-banner .footer-banner {margin-bottom: 15px;}
  .content-wrapper.container {padding-left: 20px;padding-right: 20px;}
  .content-wrapper.container .row>div.wide-carousel {padding-left: 0;padding-right:0;}
  .custom-footer>div {padding-bottom: 0;max-width:300px;margin-left:auto;margin-right:auto;}
  .banner {min-height: auto;}
  .custom-footer>div.extended .btn {position: initial;width: 100%;}
  .custom-footer>div.extended .btn::before {content: 'Odeslat';font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight:700;}
  #footer .custom-footer>div.extended form {max-width: 300px;}
  .navigation-close {color: #fff;}
  .navigation-in {padding-top: 15px;}
  .navigation-in ul li a {color: #fff;text-align: center;padding-left: 12px;padding-right:12px;}
  .navigation-in ul li a:hover {color: #769c00;background-color: #fff;}
  .btn, a.btn {font-size: 14px;}
  .p-basic-info-block .block a, .p-basic-info-block a, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td, .p-basic-info-block tr td, .p-basic-info-block .block .p-code span:last-child, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td a {font-size: 16px;}
  .type-post .text table tr:first-of-type td, .type-post .text table tr:first-of-type th {font-size: 18px;}
  .top-navigation-bar .dropdown {left: 97px;}
  .ordering-process .contact-box ul li>span a, .ordering-process .contact-box ul li>span {font-size: 19px;}
  .co-box h4 {padding-left: 40px;}
  .co-box h4::before {font-size: 28px;}
  .co-box, .cart-items, .order-summary-inner h4, .order-summary-item.helper, .cart-inner .consents, .recapitulation-single, .price-wrapper, .cart-table tr, .cart-summary {padding-left: 20px;padding-right: 20px;}
  .radio-wrapper {padding-left: 0;padding-right: 0;}
  .payment-logo {width: 56px;}
  .price-wrapper .price.price-primary {font-size: 24px;}
  .co-box.co-delivery-method h4::before {font-size: 30px;}
  body {font-size: 14px;}
  .cart-table .cart-p-image img {width: 56px;}
  .cart-table tr>td.cart-p-image {flex: 0 0 56px;}
  .ordering-process .stay-in-touch .form-group.consents {padding-left: 0;padding-right: 0;}
  /* Mobile header */
  .top-nav-button-reg {display: none;}
  #navigation {background-color: #769c00;}
  #navigation, .popup-widget.login-widget, .popup-widget.cart-widget {top: 56px;}
  .ordering-process #content {padding-bottom:0;}
  .ordering-process #header {height: 0;padding: 0;}
  .ordering-process .responsive-tools>a[data-target="navigation"] {height: 56px;}
  .cart-table {margin-top: 0;padding-top:20px;}
  ol.cart-header li {border: none;}
  ol.cart-header li a, ol.cart-header li strong {padding: 22px 0 19px;}
  .cart-header li.active a, .cart-header li.active strong {border-bottom: none;}
  .responsive-tools {padding-top: 8px;padding-bottom:8px;}
  .responsive-tools>a {width:35px;line-height:32px;}
  .responsive-tools>a[data-target="navigation"] {width: 46px;padding: 0;right: 10px;background-color: #769C00;height: 56px;line-height: 56px;}
  .responsive-tools>a[data-target="navigation"]::before {width:36px;font-size:20px;line-height:36px;background-size: 100% auto;height:36px;background-color: transparent;color: #ffd31f;}
  .responsive-tools>a[data-target="search"]::before, .responsive-tools>a[data-target="login"]::before {color: #ffd31f;}
  .responsive-tools>a[data-target="search"]::before {content: '';background: url(/user/documents/upload/sablona/search.svg) center center no-repeat;width: 20px;height: 20px;background-size: 100% auto;display: block;margin: 5px auto 0;}
  #header .cart-count {z-index:99;width: 32px;height: 32px;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; top: -43px !important;right: 60px;line-height:1;padding:4px;}
  #header .cart-count::before {font-size: 16px;margin:0;width:21px;height:21px;line-height:25px;vertical-align: top;}
  .navigation-buttons > a[data-target="cart"] i {top:-10px;right:-10px;}
  .top-navigation-bar .fb-head {display:none;}
  .header-top .top-navigation-contacts {display:none;}
  .navigation-close {right:15px;display: none;}
  #header {margin: 0;padding-bottom:8px;}
  .search {margin-top: 10px;}
  .search-window-visible #header .search-form {margin: 0px 0 15px;}
  #header .search-form {max-width: 350px;width:100%;}
  h1.cart-heading {padding: 0 20px;}
  .top-bg h1 {font-size: 26px;margin: 0;}
  .in-index .top-bg {margin-bottom: 20px;min-height:250px;background: url('/user/documents/upload/sablona/homepage-bg.jpg') top right no-repeat;background-size: auto 100%;}
  .in-blog.type-posts-listing .top-bg {min-height:150px;background: url('/user/documents/upload/sablona/blog-bg.jpg') top right no-repeat;background-size: auto 100%;}
  .in-index .top-bg img, .in-blog.type-posts-listing .top-bg img {display: none;}
  h4.homepage-group-title, .h4.homepage-group-title {font-size: 24px;}
  .carousel-indicators {display: none;}
  .top-navigation-contacts a:first-of-type {padding-right: 10px;}
  .qon-tiny-smart-search {margin: 0 !important;padding: 0 !important;height:auto !important;display: none;}
  .search-window-visible .qon-tiny-smart-search {display: block;}
  .in-blog.type-posts-listing .news-item .text {padding-top: 0;}
  .in-blog.type-posts-listing .news-item .text .title, .blog .news-item .text .title {line-height:1.4;}
  .in-blog.type-posts-listing .news-item .btn-primary, .blog .news-item .btn-primary {margin-top: 17px;}
  .in-blog.type-posts-listing .news-item, .blog .news-item {margin-top: 50px;}
  .advanced-order .extras-wrap {padding-bottom: 60px;position:relative;min-height:174px;}
  .advanced-order .extras-wrap .extra.step {left: 0;right: 0;position:absolute;bottom: 0;}

  /* sticky header  */
  body:not(.paxio-merkur) #header .cart-count {top: -46px;}
  .sticky-mobile:not(.ordering-process):not(.paxio-merkur) .top-navigation-bar {position: fixed; width: 100%; top: 0;z-index: 9;}
  .sticky-mobile:not(.ordering-process):not(.paxio-merkur) .cart-count{position: fixed !important;top: 13px !important;z-index: 10;}
  .sticky-mobile:not(.ordering-process):not(.paxio-merkur) #content-wrapper{padding-top: 66px;}
  .cart-count{transition: none !important;}
  body:not(.sticky-mobile):not(.paxio-merkur) .top-navigation-bar .site-name{display: none;}
  body:not(.paxio-merkur) .top-navigation-bar .site-name{position: absolute;top: 10px;left: 20px; margin: 0 !important;max-width: 50%;display: flex;align-items: center;height: 45px;}
  body:not(.paxio-merkur) .top-navigation-bar .site-name img{max-height: 45px;}
  .sticky-mobile:not(.ordering-process):not(.paxio-merkur) .responsive-tools > a[data-target="login"], .sticky-mobile .responsive-tools > a[data-target="search"], .top-navigation-bar .dropdown {visibility: hidden;transition: none;}
}


@media screen and (max-width: 479px) {
  .benefits-banner .footer-banner img {max-height: 50px;}
  .benefits-banner .footer-banner p  {font-size: 14px;}
  .benefits-banner .footer-banner p span {font-size: 16px;}
  .navigation-buttons a {height: 48px;width:35px;line-height: 46px;}
  .navigation-buttons .dropdown>button, .navigation-buttons .dropdown ul.dropdown-menu a {font-size: 12px;}
  .header-top .navigation-buttons a[data-target="cart"], .navigation-buttons a[data-target="navigation"] {width:45px;}
  .header-top .navigation-buttons a[data-target="cart"]::before {width: 24px;height:23px;}
  .navigation-buttons a[data-target="login"]::before {width: 16px;height:18px;}
  .navigation-buttons a[data-target="search"]::before {width:18px;height:18px;}
  .dropdown-menu {top: 48px;}
  ul.shp-tabs li {margin-right: 0;}
  .shp-tabs-holder ul.shp-tabs li, .index-btn-wrap .btn-simple, .responsive-nav .hidden-links > li a, .p-alternative h2 {max-width: 210px;width: 100%;}
  .products-block > div .p .name { margin: 10px 0;}
  .columns-3 .products-block > div, .columns-4 .products-block>div {padding: 7px 0;}
  .navigation-window-visible #navigation {top: 56px;}
  .navigation-close {top: -48px;}
  .subcategories li {padding: 2px;}
  .subcategories {margin-left: -2px;margin-right: -2px;}
  .type-post .text table tr td {font-size: 14px;}
  .type-post .text table tr:first-of-type td, .type-post .text table tr:first-of-type th {font-size: 16px;}
  .p-to-cart-block .quantity {display: block;}
  .multiple-columns-body .p-to-cart-block {display:block;}
  .p-basic-info-block tr {display:block;}
  .p-basic-info-block .block a, .p-basic-info-block a, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td, .p-basic-info-block tr td, .p-basic-info-block .block .p-code span:last-child, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr td a {font-size: 14px;}
  .p-basic-info-block .block .p-manufacturer-label, .p-basic-info-block .block .p-code-label, .p-param-block .detail-parameters-wrapper table.detail-parameters tbody tr th, .p-basic-info-block tr th {width: 100%;}
}
