@charset "UTF-8";
/*@font-face {
    font-family:"apotek";
    src:url("https://use.typekit.net/af/9b20bb/00000000000000007735e022/30/l?subset_id=2&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/9b20bb/00000000000000007735e022/30/d?subset_id=2&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/9b20bb/00000000000000007735e022/30/a?subset_id=2&fvd=n5&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:500;
    unicode-range: U+0000-U+007F, 0100–017F;

    
    }
    
@font-face {
    font-family:"apotek";
    src:url("https://use.typekit.net/af/e6d048/00000000000000007735e032/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/e6d048/00000000000000007735e032/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/e6d048/00000000000000007735e032/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;
}
*/
body,
body.ordering-process {
  background-color: #E4DFD3;
}

.cart-content,
.cart-header {
  background-color: #fff;
}

.p-info-wrapper > .shp-tab {
  display: none;
}

.subcategories {
  margin: 0 0 19px;
}

.link-icon.chat,
.link-icon.share {
  display: none;
}

.link-icon.print:before,
.link-icon.watchdog:before {
  display: none;
}

li a[href="#productVideos"] {
  display: none !important;
}

.type-page .content-inner {
  padding-top: 30px;
  padding-bottom: 30px;
}

.link-icon.print span,
.link-icon.watchdog span {
  font-size: 13px;
  color: #353533;
  text-transform: uppercase;
  border-bottom: 2px solid #353533;
}

#content .filters-unveil-button-wrapper .btn.unveil-button:after {
  display: none;
}

.availability-label.skladem:before {
  content: url("/user/documents/upload/sablona-nemazat/skladem.svg");
}

.in-krok-1 h4.order-icon, .in-krok-2 h4.order-icon {
  background-color: rgba(132, 153, 118, 0.2);
  padding-top: 20px;
  padding-bottom: 20px;
}

a.btn.next-step-forward, button.btn.next-step-finish {
  background-color: #DC6840 !important;
  border-color: #DC6840 !important;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  padding: 18px 50px;
  border-color: transparent;
}

a.btn.next-step-forward:hover, button.btn.next-step-finish:hover {
  background-color: #5c7b4f !important;
  border-color: #5c7b4f !important;
}

a.btn.next-step-forward:after, button.btn.next-step-finish:after {
  display: none;
}

#checkoutSidebar .next-step-forward {
  height: 61px;
  background-color: #DC6840 !important;
  border-color: transparent !important;
  font-size: 14px;
  color: #fff;
  padding: 0 30px;
}

#checkoutSidebar .next-step-forward:after {
  display: none !important;
}

#checkoutSidebar .next-step-forward:hover {
  background-color: #5c7b4f !important;
  border-color: #5c7b4f !important;
}

.type-manufacturer-detail .category-perex h5 {
  z-index: 999;
}

.type-manufacturer-detail .category-perex h6 {
  z-index: 999;
}

.top-navigation-bar,
#header, .content-wrapper, .homepage-box, .top-navigation-contacts, #footer > .container, .sidebar, .category-header,
.filter-sections {
  background-color: #E4DFD3;
}

/*.category-perex {
    background-image: url('/user/documents/upload/sablona-nemazat/pozadiKategorie.png');
    height: 140px;
}
*/
.category-perex {
  font-size: 16px;
  margin-top: 30px;
}

.popup-widget.loader-wrapper:before {
  right: 100px;
}

.footer-rows {
  text-align: center;
}

.custom-footer {
  text-align: left;
}

#footer ul a:hover, #footer .news-item-widget a:hover {
  color: #5c7b4f;
  text-decoration: underline;
}

.btn.btn-primary, a.btn.btn-primary {
  background-color: #5c7b4f;
  border-color: #5c7b4f;
  color: #fff !important;
}

.btn.btn-secondary, a.btn.btn-secondary {
  background-color: #5c7b4f;
  border-color: #5c7b4f;
  color: #fff !important;
}

.btn.btn-secondary:hover, a.btn.btn-secondary:hover {
  background-color: #dc6840;
  border-color: #dc6840;
}

.type-page .sidebar, .type-post .sidebar {
  display: none;
}

.type-page .content-inner, .type-post .content-inner {
  margin: 0 10px;
}

.pagination-link {
  position: relative;
}

.pagination-link.up::before {
  content: url("/user/documents/upload/sablona-nemazat/iconTop.svg");
  width: 44px;
  height: 44px;
  background-color: #5c7b4f;
  margin-bottom: -22px;
  padding-top: 14px;
}

.pagination-link.up::after {
  content: " Zpět nahoru ";
  position: absolute;
  bottom: -62px;
  left: -26px;
  width: 103px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #272724;
}

.project-phone span:hover {
  color: #dc6840;
}

.top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover {
  color: #5c7b4f;
}

select, select.form-control {
  background-image: url("/user/documents/upload/sablona-nemazat/image15.png");
  background-size: 50px;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before,
.form-control, select {
  background-color: #F1EDE3;
  border-color: #C7C0B3;
}

.form-group {
  margin-bottom: 30px;
}

#content .btn.unveil-button:after {
  content: url("/user/documents/upload/sablona-nemazat/Line2.svg");
  margin-bottom: 4px;
  margin-left: 10px;
}

.breadcrumbs a[href="/nase-novinky/"] {
  display: none;
}

.external-fonts-loaded body, body.blank-mode, .external-fonts-loaded .h1, .external-fonts-loaded .h2,
.external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6,
.external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .blank-mode h1, .blank-mode h2,
.blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4,
.blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name, .external-fonts-loaded ol.cart-header,
.external-fonts-loaded .next-step, .external-fonts-loaded .price-wrapper, .external-fonts-loaded .price-additional, .external-fonts-loaded .price-measure,
.external-fonts-loaded .price-final, .external-fonts-loaded .price-save, .external-fonts-loaded .price-standard, .external-fonts-loaded .btn,
.external-fonts-loaded .products .name {
  font-family: Apotek, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #272724;
  letter-spacing: 1px;
}

.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6 {
  font-family: Apotek, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #272724;
  letter-spacing: 1px;
}

.in-registrace .sidebar, .in-zapomenute-heslo .sidebar, .in-login .sidebar {
  display: none;
}

.in-registrace .content-inner, .in-zapomenute-heslo .content-inner, .in-login .content-inner {
  margin: 0 10px;
}

.in-blog.type-posts-listing .content-wrapper-in .sidebar {
  display: none;
}

.in-blog.type-posts-listing .content-inner {
  max-width: unset;
}

.in-blog.type-posts-listing h1 {
  font-size: 34px;
  text-align: center;
}

.in-blog.type-posts-listing .news-item .title {
  height: auto;
}

.in-blog.type-posts-listing .news-item .text .description,
.in-blog.type-posts-listing .news-item .text time {
  display: block;
}

.content-inner a.btn {
  background-color: #5c7b4f;
  border-color: #5c7b4f;
  color: #fff;
}

.content-inner a.btn:hover {
  border-color: #dc6840;
  background-color: #dc6840;
}

.in-blog.type-post .content-inner {
  margin-left: 118px;
}

.in-blog.type-post .content-inner a.btn {
  background-color: #5c7b4f;
  border-color: #5c7b4f;
  color: #fff;
}

.in-blog.type-post .content-inner a.btn:hover {
  border-color: #dc6840;
  background-color: #dc6840;
}

.in-blog.type-post h1 {
  margin-left: 0;
}

.in-blog.type-post .sidebar {
  display: none;
}

.homepage-box {
  border-top-style: none;
  border-bottom-style: none;
}

#header .site-name {
  position: absolute;
  top: -42px;
  left: 107px;
  z-index: 9;
}

#header .site-name a img {
  max-height: unset;
  height: 135px;
  height: auto;
}

.top-navigation-bar .container > div:last-child {
  margin-right: 5%;
}

.search-form .btn.btn-default {
  background-color: transparent;
  border-style: none;
  height: 60px;
}

.search-form .btn.btn-default:after {
  content: url("/user/documents/upload/sablona-nemazat/lupa.svg");
  margin-right: 10px;
}

.navigation-buttons > a[data-target="cart"] i {
  display: none;
}

.navigation-buttons a[data-target="cart"] {
  font-size: 16px;
  font-weight: 500;
}

.btn.cart-count::before, a.btn.cart-count::before {
  content: url("/user/documents/upload/sablona-nemazat/header-kosik.svg");
}

input[type="search"].form-control {
  height: 60px;
}

#header .cart-count {
  border: 1px solid rgba(91, 123, 78, 0.5);
  padding: 15px;
}

.product-top {
  display: flex;
}

.product-top > div:first-child {
  display: none;
}

.p-thumbnails-wrapper.thumbnails-desktop {
  display: none;
}

li > a[href="#manufacturerDescription"] {
  display: none !important;
}

.navigation-buttons a[data-target="cart"]:hover {
  color: #fff;
  background-color: transparent;
}

fieldset .btn.btn-default:hover {
  background-color: transparent;
}

.js-search-input::placeholder {
  color: #272724;
  font-size: 18px;
}

.top-navigation-bar {
  margin: 0 auto;
  position: relative;
}

.welcome-wrapper {
  display: none;
}

.top-navigation-contacts {
  padding: 13px 0;
}

.top-navigation-contacts .project-email {
  display: none;
}

.top-navigation-contacts a.project-phone::before {
  display: none;
}

.top-navigation-contacts .project-phone {
  display: flex;
  justify-content: flex-end;
  font-weight: 600;
  color: #5c7b4f;
  line-height: 16.6px;
}

.top-navigation-contacts .project-phone p {
  color: #272727;
  text-transform: uppercase;
  font-weight: 500;
  margin-right: 10px;
  margin-bottom: 0;
}

.browse-p a.btn.btn-default {
  background-color: transparent;
  color: #fff;
  border-color: transparent;
}

.type-detail .browse-p {
  text-align: left;
  margin-top: 0;
  padding-left: 0 !important;
}

.type-detail .browse-p:after {
  content: url("/user/documents/upload/sablona-nemazat/Line2.svg");
  position: absolute;
  top: 5px;
}

.top-navigation-bar {
  border-top-style: none;
  border-bottom-style: none;
}

.top-navigation-bar .container .top-navigation-menu {
  display: none;
}

.top-navigation-tools .top-nav-button {
  color: #272727;
  text-transform: uppercase;
  font-weight: 500;
}

.top-navigation-tools .top-nav-button:first-of-type {
  padding-right: 10px;
  border-right: 1px solid lightgrey;
}

.top-navigation-tools .top-nav-button:nth-of-type(2) {
  padding-left: 10px;
}

.navigation-buttons a[data-target="cart"] {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

#header .navigation-wrapper {
  background-image: url("/user/documents/upload/sablona-nemazat/header.png");
  padding-bottom: 30px;
}

.navigation-in a {
  font-size: 22px;
  text-transform: uppercase;
}

.homepage-box {
  padding-top: 0;
}

li#nav-manufacturers {
  display: none;
}

.btn.btn-primary:hover, a.btn.btn-primary:hover {
  border-color: #5c7b4f;
  background-color: #5c7b4f;
}

.products-block.products .p .price {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

.products-block .p a.image {
  width: 77%;
  margin: 20px auto 0;
}

.before-carousel .banners-row > div {
  padding: 0;
}

.carousel .extended-banner-title, .carousel .extended-banner-text, .carousel .extended-banner-link {
  border: none;
  background-color: transparent;
  box-shadow: unset;
}

.carousel .extended-banner-text {
  left: 11%;
  top: 50%;
  font-size: 64px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
}

.carousel .extended-banner-link {
  display: flex;
  align-items: center;
  top: 77%;
  padding-left: 25px;
  padding-right: 25px;
  left: 11%;
  right: auto;
  color: #fff;
  height: 60px;
  width: auto;
  background-color: #5c7b4f;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 30px;
}

.carousel .extended-banner-link::after {
  content: url("/user/documents/upload/sablona-nemazat/Line 2.svg");
  margin-left: 20px;
  margin-bottom: 5px;
}

.carousel .extended-banner-link:hover {
  background-color: #dc6840;
}

.carousel .carousel-inner > .item {
  height: 736px;
}

.carousel .carousel-inner > .item > a > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.next-to-carousel-banners .banner-wrapper a {
  width: 100%;
}

.next-to-carousel-banners .banner-wrapper a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.next-to-carousel-banners .extended-banner-title, .next-to-carousel-banners .extended-banner-text, .next-to-carousel-banners .extended-banner-link {
  border: none;
  background-color: transparent;
  box-shadow: unset;
  color: #fff;
  text-transform: uppercase;
}

.next-to-carousel-banners .extended-banner-title {
  left: 5%;
  top: 13%;
  font-size: 14px;
  line-height: 26.6px;
}

.next-to-carousel-banners .extended-banner-text {
  top: 23%;
  left: 5%;
  font-weight: 600;
  font-size: 26px;
  line-height: 26px;
}

.next-to-carousel-banners .extended-banner-text span {
  color: #DC6840;
}

.homepage-box {
  margin-bottom: 0;
  padding-bottom: 0;
}

.benefitBanner {
  padding-top: 30px;
  padding-bottom: 35px;
  letter-spacing: 1px;
  width: 100%;
  border-bottom: 2px solid #e6e5e3;
  padding-left: 3%;
  padding-right: 3%;
  background-color: #f5e8d2;
  margin-top: 0;
}

.benefitBanner__data {
  color: #272724;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 500;
}

.benefitBanner__img {
  max-width: 70%;
}

.benefitBanner__item {
  justify-content: center;
}

.type-category .benefitBanner {
  display: none;
}

.type-detail .benefitBanner {
  background-color: transparent;
}

.type-detail .p-code {
  display: none;
}

.type-detail .p-code:first-of-type {
  display: flex;
}

.category-title .pagination-appendix {
  display: none;
}

.h4.homepage-group-title {
  margin-left: 117px;
  margin-right: 117px;
  margin-top: 120px;
  margin-bottom: 50px;
  font-size: 48px;
  font-weight: 600;
  color: #353533;
  line-height: 57.6px;
  text-transform: uppercase;
  text-align: left;
  display: flex;
  justify-content: space-between;
}

.type-index .products-block > div {
  width: 24.2%;
}

.type-index .products-block {
  margin: 0 107px;
}

.type-index .products-block > div:nth-child(2) {
  border-left-style: none;
  border-right-style: none;
}

.products-block .p .flags-default {
  top: 8px;
  left: -44px;
}

.flag.flag-action {
  background-image: url("/user/documents/upload/sablona-nemazat/znacka.svg");
  font-size: 13px;
  font-weight: 700;
  color: #DC6840;
  background-color: unset;
  text-transform: uppercase;
  background-repeat: no-repeat;
  padding-left: 6px;
}

.flag.flag-tip {
  background-image: url("/user/documents/upload/sablona-nemazat/tip.svg");
  font-size: 13px;
  font-weight: 700;
  color: #5c7b4f;
  background-color: unset;
  text-transform: uppercase;
  background-repeat: no-repeat;
  padding-left: 6px;
}

.latest-contribution-box {
  display: none;
}

.content .category-title {
  display: none;
}

.p-in-in, .p-desc {
  padding-left: 20px;
  padding-right: 20px;
}

.p-desc {
  margin-bottom: 30px;
  height: 42px;
}

.p-bottom {
  padding: 0 15px 20px;
}

.subcategories li a:hover {
  background-color: #F1EDE3 !important;
  color: #dc6840;
}

.login-widget .popup-widget-inner {
  padding: 0;
}

.login-widget .popup-widget-inner h2 {
  background-color: #5B7B4E;
  color: #fff;
  padding: 15px 0 20px;
  padding-left: 20px;
}

.login-wrapper .password-helper a:first-of-type {
  color: #DD6A42;
  font-size: 13px;
  font-weight: 500;
}

.login-wrapper .password-helper a:nth-of-type(2) {
  color: #535652;
  font-size: 13px;
  font-weight: 500;
}

.login-wrapper .btn.btn-login {
  padding: 10px 20px;
}

.popup-widget.login-widget::before {
  background-color: #5B7B4E;
  right: 195px;
}

#customerLogin {
  padding: 20px;
}

.type-page .form-group label.confirmation, .type-page .form-group label.whole-width {
  color: #272727;
  font-size: 14px;
  font-weight: 700;
  margin-top: 30px;
}

.type-page .form-group.consents-first label.whole-width {
  margin-top: 0;
}

.type-page input[type="checkbox"] + label, .type-page input[type="radio"] + label {
  padding-left: 50px;
}

.type-page .box.co-box h4, .type-page .co-box h4 {
  font-size: 18px;
  border-bottom: 2px solid #849976;
}

.type-page h1 {
  color: #fff;
  text-transform: uppercase;
  font-size: 62px;
  margin-left: 120px;
  padding-bottom: 10px;
}

.type-page .btn.btn-secondary {
  color: #fff;
  border-color: #5C7B4F;
  background-color: #5C7B4F;
}

.type-page .btn.btn-secondary:hover {
  border-color: #dc6840;
  background-color: #dc6840;
}

.in-registrace .btn.btn-secondary {
  padding: 20px 50px;
  font-size: 18px;
}

.body-banners {
  margin-top: 120px;
}

.body-banners .extended-banner-title, .body-banners .extended-banner-text, .body-banners .extended-banner-link {
  position: absolute;
  border: none;
  background-color: transparent;
  box-shadow: unset;
}

.body-banners .extended-banner-title {
  left: 7%;
  top: 20%;
  color: #fff;
  font-size: 56px;
  text-transform: uppercase;
  line-height: 62px;
  letter-spacing: 2px;
}

.body-banners .extended-banner-text {
  display: inline-flex;
  left: 7%;
  top: 56%;
  font-size: 17px;
  text-transform: uppercase;
}

.body-banners .extended-banner-text li {
  list-style: none;
}

.body-banners .extended-banner-text li::before {
  content: url("/user/documents/upload/sablona-nemazat/fajfka.svg");
  margin-right: 5px;
}

.body-banners .extended-banner-text li:first-of-type {
  margin-right: 10px;
}

.body-banners .extended-banner-link {
  display: flex;
  left: 7%;
  right: auto;
  top: 69%;
  align-items: center;
  height: 44px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #5c7b4f;
  padding: 0 17px;
}

.homepage-block-background {
  background-image: url("/user/documents/upload/sablona-nemazat/vybirame.png");
  background-repeat: no-repeat;
  height: 825px;
}

.homepage-block-background .product {
  background-color: #fff;
}

.homepage-block-background .h4.homepage-group-title {
  padding-top: 40px;
  color: #fff;
}

#footer ul a {
  text-transform: uppercase;
}

#footer .news-item-widget a {
  text-transform: uppercase;
}

.odkazKategorie {
  font-size: 14px;
  font-weight: 500;
  margin-right: 24px;
  position: relative;
}

.odkazKategorie:hover {
  color: #5c7b4f;
}

.homepage-products-heading-4 .odkazKategorie {
  color: #fff;
}

.homepage-products-heading-4 .odkazKategorie:after {
  content: url("/user/documents/upload/sablona-nemazat/Line2.svg");
}

.odkazKategorieMobil {
  display: none;
}

.odkazKategorie::after {
  content: url("/user/documents/upload/sablona-nemazat/LineBlack.svg");
  margin-left: 7px;
  position: absolute;
  top: -3px;
}

.section-blog {
  margin: 0 117px 100px;
}

.section-blog h3 {
  margin-top: 75px;
  margin-bottom: 45px;
  font-size: 48px;
  font-weight: 600;
  text-transform: uppercase;
}

.type-blog .news-wrapper,
.type-detail .news-wrapper {
  display: flex;
  justify-content: center;
}

.type-blog .news-item,
.type-detail .news-item {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
}

.news-item:last-child {
  margin-right: 0;
}

.news-item .title {
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 28px;
  height: 96px;
}

.news-item .image {
  width: 352px;
}

.news-item .text {
  width: 352px;
}

.news-item .text time, .news-item .text .description {
  display: none;
}

.news-item .blog-dale {
  background-image: url("/user/documents/upload/sablona-nemazat/blog.png");
  display: block;
  width: 44px;
  height: 44px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 12px 0;
  list-style-type: none;
  margin-top: 20px;
}

.slick-dots li {
  margin-right: 5px;
}

.slick-dots .slick-active button {
  background-color: #DC6840;
}

.slick-dots button {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #b3b3b3;
  text-indent: -9999px;
}

.znacky .slick-track {
  display: flex !important;
}

.znacky .slick-slide {
  height: inherit !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.banner-znacky {
  margin-left: 143px;
  margin-right: 143px;
}

.znacky {
  margin-left: auto;
  margin-right: auto;
  /* img {
        margin: auto;
    } */
}

.znacky a {
  padding: 10px;
}

.slick-next {
  width: auto;
  height: auto;
  position: absolute;
  right: 0;
  top: 42%;
  z-index: 99;
  cursor: pointer;
}

.slick-prev {
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 42%;
  z-index: 99;
  cursor: pointer;
}

.slick-slider .slick-list {
  margin: 0 10px;
}

#footer .site-name {
  position: absolute;
  top: 0;
  left: 153px;
}

.footer-rows {
  background-image: url("/user/documents/upload/sablona-nemazat/footer.png");
}

.footer-rows h4 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 25px;
}

.footer-rows li {
  margin-bottom: 10px;
}

.footer-rows .news-item-widget time {
  display: none;
}

#footer ul a {
  color: #5c7b4f;
}

#footer {
  margin-bottom: 100px;
}

#footer .news-item-widget h5 a {
  font-family: Apotek, 'sans-serif' !important;
  font-size: 14px;
  font-weight: 500;
  color: #5c7b4f;
}

.news-item-widget {
  margin-bottom: 21px;
}

#formNewsletterWidget .form-control::placeholder {
  font-size: 18px;
  color: #272724;
}

.custom-footer {
  padding: 120px 150px 70px 140px;
}

.custom-footer .extended {
  padding-right: 0;
}

.custom-footer > div:nth-child(2) h4 {
  opacity: 0;
}

.btn.btn-arrow-right::before, a.btn.btn-arrow-right::before {
  display: none;
}

.subscribe-form.compact-form .form-control {
  height: 60px;
}

.footer-kontakty {
  width: 53%;
  margin-right: 150px;
  margin-left: auto;
  display: flex;
  justify-content: space-between;
  padding-top: 60px;
}

.footer-kontakty a {
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
}

.custom-footer, .footer-bottom, .footer-links-icons {
  border-top-style: none;
}

.form-group label.confirmation, .form-group label.whole-width {
  color: #5c7b4f;
}

.form-group label.confirmation a, .form-group label.whole-width a {
  color: #5c7b4f;
}

.footer-bottom {
  padding-left: 140px;
  padding-right: 150px;
  padding-bottom: 40px;
}

#signature a,
.copyright {
  color: #5c7b4f;
  font-size: 12px;
  text-transform: uppercase;
}

.miranda {
  margin-left: 3px;
}

#signature img {
  margin-right: 5px;
  margin-left: 3px;
}

#signature a:hover {
  color: #5c7b4f;
  text-decoration: underline;
}

.type-category .box-categories,
.products-inline.products-top {
  display: none;
}

.type-category > h4 {
  display: none;
}

.subcategories li a {
  background-color: #F1EDE3;
}

.product {
  background-color: #fff;
}

.kategorie-header {
  background-image: url("/user/documents/upload/sablona-nemazat/kategorie-pozadi.png");
  height: 190px;
  position: relative;
}

.kategorie-header .category-title {
  color: #fff;
  font-size: 64px;
  font-weight: 600;
  line-height: 64px;
  margin-top: 37px;
  margin-left: 123px;
  text-transform: uppercase;
}

.kategorie-header img {
  right: 17%;
  position: absolute;
  bottom: 0;
}

.breadcrumbs, .breadcrumbs a {
  text-transform: uppercase;
  background-color: transparent;
  color: #353533;
  font-size: 13px;
}

.breadcrumbs {
  border-bottom-style: none;
  margin-left: 83px;
}

.breadcrumbs > span > a::before {
  display: none;
}

.breadcrumbs > span > a::after {
  content: url("/user/documents/upload/sablona-nemazat/Vector3.png");
  background-color: transparent;
  bottom: 0;
  transform: unset;
}

.breadcrumbs-wrapper {
  border-bottom: 2px solid #68865B;
}

.category-subtitle {
  font-size: 26px;
  color: #dc6840;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 45px;
  margin-bottom: 30px;
}

.type-category .sidebar {
  margin-left: 124px;
}

.type-category #content {
  margin: 0 124px 0 20px;
}

.type-category .content > h4 {
  display: none;
}

.category-header > div {
  display: none;
}

.category-header input[type="radio"] + label {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 34px;
  padding-left: 0;
  padding-right: 25px;
}

.category-header input[type="radio"]:checked + label {
  color: #5c7b4f;
  background-color: transparent;
}

.category-header label[for="order3"] {
  display: none !important;
}

.subcategories li {
  padding: 1.5px;
}

.subcategories li a {
  border-style: none;
  color: #272724;
  font-size: 16px;
  line-height: 20px;
  height: 72px;
  padding-right: 10px;
  text-transform: uppercase;
}

.subcategories li a::before {
  display: none;
}

.subcategories li a .text {
  margin-left: 10px;
}

.category-subtitle {
  font-size: 26px !important;
  color: #dc6840 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.slider-wrapper,
.filter-section {
  border-bottom: 2px solid #e6e5e3;
}

.filter-section-count {
  display: none;
}

.type-index .products-block > div:nth-child(3) {
  margin-right: 10px;
}

.type-index .products-block > div:nth-child(4) {
  margin-right: 0;
}

.products-block > div {
  border-right-style: none;
  border-top-style: none;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 32.5%;
}

.products-block > div:nth-child(3n+3) {
  margin-right: 0;
}

.products-block > div:nth-child(even) {
  border-right-style: none;
}

.products-block.products .p .name {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 19.8px;
  text-align: center;
  height: 42px;
}

.availability {
  display: none;
}

.p-tools .btn.btn-primary,
.btn.add-to-cart-button {
  height: 44px;
  width: 93px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: none;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #DC6840;
}

.stars-wrapper {
  justify-content: center;
}

.p-desc {
  font-family: 'Saira', sans-serif;
  font-size: 13px;
  line-height: 14px;
  opacity: 50%;
}

.products-block.products .p .price strong, .products-block.products .p .price span {
  font-size: 22px;
  color: #5c7b4f;
  font-weight: 700;
}

.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before {
  display: none;
}

.btn.add-to-cart-button:after {
  content: url("/user/documents/upload/sablona-nemazat/icon-kosik.svg");
}

.category-perex {
  position: relative;
}

.category-perex img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.category-perex h5 {
  position: absolute;
  top: 8px;
  left: 25px;
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  line-height: 30px;
}

.category-perex h6 {
  position: absolute;
  left: 25px;
  bottom: 10px;
  font-size: 18px;
  color: #dc6840;
  text-transform: uppercase;
}

.filters-unveil-button-wrapper {
  display: none;
}

.category-header.filtry-mobil {
  display: none;
}

.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover,
.p:hover .btn-cart {
  border-color: #5c7b4f;
  color: #fff;
  background-color: #5c7b4f;
}

.btn.btn-default:hover, a.btn.btn-default:hover {
  color: #fff;
  border-color: #dc6840;
  background-color: #dc6840;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before {
  width: 20px;
  height: 20px;
  border-color: #353533;
}

.filters h4 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 40px !important;
}

.filters .slider-wrapper h4 {
  margin-top: 0 !important;
}

.sidebar-inner {
  padding-top: 0;
}

.box.box-sm.box-filters {
  padding-top: 0;
}

.slider-wrapper {
  padding-top: 0;
}

.filter-count {
  background-color: transparent;
  margin-left: 0;
  padding-left: 2px;
}

.filter-count::before {
  content: ' ( ';
}

.filter-count::after {
  content: ' ) ';
}

.filter-label {
  font-size: 15px;
  text-transform: uppercase;
  padding-left: 35px !important;
  margin-bottom: 10px;
}

.slider-content {
  height: 3px;
}

.ui-slider, .slider-content {
  background-color: #e6e5e3;
}

.ui-slider-horizontal {
  height: 3px;
}

.ui-slider .ui-slider-range {
  background-color: #DC6840;
}

.from, .to {
  font-size: 13px;
}

.products-block .p-bottom .prices, .products-block .p-bottom .p-tools {
  flex-basis: unset;
}

.pagination {
  opacity: 0;
}

.pagination-top {
  opacity: 0;
}

.pagination-loader .load-products {
  margin-top: 30px;
  height: 60px;
  width: 202px;
  background-color: #5c7b4f;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border-style: none;
}

.type-category .benefitBanner {
  border-bottom-style: none;
}

.type-category .products-block .p .flags-default {
  top: 8px;
  left: -41px;
}

.type-category .banner-znacky,
.type-manufacturer-detail .banner-znacky {
  margin-top: 110px;
}

#footer .banner-znacky {
  display: none;
}

#content .btn.unveil-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
  background-color: #000;
}

input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {
  content: url("/user/documents/upload/sablona-nemazat/checked.svg");
  width: 20px;
  height: 20px;
  left: 0;
  padding-left: 5px;
  padding-bottom: 2px;
  border-color: #000;
}

.category-header input[type="radio"] + label:hover {
  color: #5c7b4f;
  background-color: transparent;
}

.type-manufacturer-detail .breadcrumbs-wrapper, .popis_znacky {
  background-color: #5B7B4E;
}

.type-manufacturer-detail .content .category-title {
  display: none;
}

.type-manufacturer-detail .content > p {
  display: none;
}

.type-manufacturer-detail .content-wrapper-in {
  margin: 0 127px;
}

.popis_znacky {
  padding-left: 127px;
  padding-bottom: 50px;
  position: relative;
}

.popis_znacky h1 {
  margin-top: 0;
  font-size: 64px;
  color: #fff;
  font-weight: 600;
  text-transform: unset;
  padding-top: 40px;
}

.popis_znacky p {
  width: 60%;
  font-size: 18px;
  color: #fff;
  opacity: 60%;
  line-height: 22.5px;
  font-weight: 400;
}

.popis_znacky p:last-of-type {
  display: none;
}

.popis_znacky img {
  position: absolute;
  top: 15%;
  right: 11%;
}

.type-manufacturer-detail .box-categories {
  display: none;
}

.type-manufacturer-detail .category-subtitle {
  font-size: 26px;
  color: #dc6840;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 45px;
  margin-bottom: 30px;
}

.type-manufacturer-detail .category-perex img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.type-manufacturer-detail .category-perex h5 {
  top: 10px;
}

.type-manufacturer-detail .category-perex h6 {
  bottom: 18px;
}

.newsletter-header h4 {
  font-size: 18px;
  color: #e6e5e3;
}

#formNewsletterWidget .btn-default {
  width: 202px;
  height: 60px;
  background-color: #5c7b4f;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border-style: none;
}

#formNewsletterWidget .btn-default:hover {
  background-color: #dc6840;
}

#formNewsletterWidget .btn-default:after {
  content: url("/user/documents/upload/sablona-nemazat/Line2.svg");
  margin-left: 10px;
  position: absolute;
  top: 10px;
}

.form-control {
  border-radius: 0;
}

.telefon::before {
  content: url("/user/documents/upload/sablona-nemazat/icon-tel.svg");
  margin-right: 14px;
}

.mail::before {
  content: url("/user/documents/upload/sablona-nemazat/icon-obalka.svg");
  margin-right: 14px;
}

.type-manufacturers-listing .sidebar {
  display: none;
}

.type-manufacturers-listing .content-wrapper-in {
  margin-left: 130px;
  margin-right: 130px;
}

.type-manufacturers-listing .znackyImg {
  display: flex;
  justify-content: space-between;
}

.type-manufacturers-listing .znackyImg img {
  width: 33%;
}

.type-manufacturers-listing .vsechnyZnacky h1 {
  font-size: 48px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 50px;
}

.seznam {
  display: flex;
  justify-content: space-between;
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 90px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e6e5e3;
}

.seznam a {
  font-size: 16px;
  opacity: 50%;
  font-weight: 400;
}

.manufacturers > li:first-child {
  margin-top: 70px;
}

.manufacturers li ul {
  display: flex;
  flex-direction: column;
}

ul.manufacturers h2 {
  font-size: 56px;
  font-weight: 600;
  width: 50%;
  flex: 1;
  text-align: left;
}

ul.manufacturers li {
  font-size: 18px;
  text-transform: uppercase;
}

ul.manufacturers li a {
  color: #353533;
}

ul.manufacturers > li {
  border-bottom-style: none;
}

ul.manufacturers ul {
  flex: 1;
  padding-left: 0;
}

ul.manufacturers ul ul {
  padding-bottom: 15px;
}

.type-manufacturers-listing .banner-znacky {
  margin: 130px 0 70px;
}

.type-manufacturers-listing .breadcrumbs-wrapper {
  border-color: #e6e5e3;
}

.seznamPismen {
  display: flex;
  justify-content: space-between;
  width: 50%;
  align-items: center;
}

.p-detail-inner {
  margin-left: 1px;
}

.shp-tabs-holder ul.shp-tabs {
  margin-left: 127px;
}

.shp-tabs-holder ul.shp-tabs li a {
  padding-right: 40px;
  margin-right: -1px;
  margin-left: -1px;
}

.p-detail-inner-header {
  display: none;
}

.p-detail-inner-header.desktop {
  display: block;
}

.p-detail-inner-header.desktop h1 {
  margin-top: 35px;
  margin-bottom: 25px;
  font-size: 48px;
  color: #272724;
  font-weight: 600;
  text-transform: uppercase;
}

.shp-tabs-holder ul.shp-tabs li a {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20px;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 2px;
}

.p-detail-info {
  display: none;
}

.p-detail-info.desktop {
  display: block;
}

.type-detail .breadcrumbs-wrapper {
  border-color: #e6e5e3;
}

.type-detail .stars-label {
  font-size: 13px;
  color: #353533;
  line-height: 24.7px;
  text-transform: uppercase;
  margin-left: 5px;
}

.type-detail .p-short-description {
  font-size: 16px;
  color: #272724;
  opacity: 50%;
  line-height: 17.6px;
  text-transform: uppercase;
  width: 84%;
  font-weight: 400;
}

.type-detail .flags {
  position: absolute;
  top: 20px;
}

.type-detail .p-final-price-wrapper {
  display: flex;
  justify-content: space-between;
  width: 55%;
}

.type-detail .availability-label {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.type-detail .availability-amount {
  display: none;
}

.type-detail .price-final {
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
}

.type-detail .p-info-wrapper .quantity {
  background-color: #E6E5E3;
  height: 60px;
  width: 122px;
}

.type-detail .p-info-wrapper .quantity .decrease {
  left: 0;
  right: auto;
}

.type-detail .p-info-wrapper .quantity .decrease::before {
  content: url("/user/documents/upload/sablona-nemazat/-.svg");
  margin-left: 5px;
  margin-top: 16px;
}

.type-detail .p-info-wrapper .quantity .increase::before {
  content: url("/user/documents/upload/sablona-nemazat/+.svg");
  padding-right: 5px;
  margin-top: 16px;
}

.type-detail .p-info-wrapper .quantity input {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 7px;
  width: 57px;
}

.type-detail .p-info-wrapper .quantity::after {
  content: ' KS';
  font-size: 16px;
}

.type-detail .p-info-wrapper .quantity .increase, .type-detail .p-info-wrapper .quantity .decrease {
  border-style: none;
  background-color: transparent;
  height: 100%;
  top: 0;
}

.type-detail .p-info-wrapper .btn.add-to-cart-button {
  margin-left: 13px;
  height: 60px;
  width: 228px;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
}

.type-detail .p-info-wrapper .btn.add-to-cart-button::after {
  content: url("/user/documents/upload/sablona-nemazat/Line2.svg");
  margin-left: 15px;
  margin-bottom: 7px;
}

.type-detail .p-info-wrapper .btn.add-to-cart-button::before {
  content: url("/user/documents/upload/sablona-nemazat/Line2.svg");
  margin-right: 15px;
}

.type-detail .benefitBanner {
  padding: 0;
  width: 88%;
  border-bottom: none;
  margin-left: 154px;
  margin-right: auto;
}

.type-detail .benefitBanner__item {
  justify-content: revert;
}

.type-detail .chevron-down-after {
  display: none;
}

.shp-tabs-holder {
  background-color: #5c7b4f;
  height: 67px;
}

.shp-tab-link {
  background-color: #5c7b4f;
  height: 67px;
}

.active .shp-tab-link {
  background-color: #5c7b4f;
  color: white !important;
}

.shp-tab-link:hover {
  border-color: transparent;
  background-color: #5c7b4f;
  color: #fff;
}

.shp-tabs-holder ul.shp-tabs li a:hover {
  color: #fff;
}

.shp-tabs-holder ul.shp-tabs li a {
  border-style: none;
}

.p-image-wrapper {
  display: flex;
  margin-top: 95px;
  margin-right: 60px;
  width: 45%;
  margin-left: 117px;
}

.p-image {
  width: 100%;
  order: 2;
}

.p-thumbnails-wrapper {
  width: 16%;
  order: 1;
  display: block;
}

.p-thumbnails.p-thumbnails-horizontal {
  overflow: visible;
  height: 100%;
  margin-bottom: 0;
  overflow-y: hidden;
  overflow-x: hidden;
}

.p-thumbnails-inner {
  width: auto;
  height: auto;
}

.p-thumbnails > div {
  width: auto;
}

.p-thumbnails > div > div {
  display: flex;
  flex-direction: column;
  width: auto;
}

.p-thumbnails a img {
  border-color: #e6e5e3;
}

.p-info-wrapper {
  margin-top: 55px;
  width: 40%;
}

.p-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before {
  display: none;
}

.p-image {
  position: relative;
}

.produkt-detaily {
  width: 30%;
  margin-top: 30px;
  margin-bottom: 55px;
}

.produkt-detaily .p-detail-info {
  margin-bottom: 0;
}

.produkt-detaily .p-detail-info, .produkt-detaily .zaruka .row-header-label, .produkt-detaily span.p-code-label {
  font-size: 13px;
  color: #353533;
  font-weight: 500;
  text-transform: uppercase;
  opacity: 100%;
}

.produkt-detaily .p-detail-info div,
.produkt-detaily .zaruka,
.produkt-detaily .p-code {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  width: 200px;
}

.produkt-detaily .p-detail-info a,
.produkt-detaily .zaruka td,
.produkt-detaily .p-code span {
  width: 100px;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  color: #353533;
  text-transform: uppercase;
}

.produkt-detaily .p-code:nth-of-type(2),
.produkt-detaily .p-code:nth-of-type(3) {
  display: none;
}

tr.variant-list th {
  display: none;
}

.p-info-wrapper .detail-parameters {
  width: 360px;
  height: 60px;
}

.variant-list select, .surcharge-list select {
  background-color: #E6E5E3;
  width: 100%;
  height: 60px;
  font-size: 16px;
  text-transform: uppercase;
  color: #353533;
}

#productVideos h5 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 35px;
}

.basic-description {
  width: 50%;
  padding-right: 100px;
  font-size: 18px;
  color: #272724;
  font-weight: 400;
  line-height: 22.5px;
  font-family: 'Apotek', sans-serif;
}

.basic-description p {
  font-size: 18px !important;
  color: #272724 !important;
  font-weight: 400 !important;
  line-height: 22.5px !important;
  font-family: 'Apotek', sans-serif !important;
  letter-spacing: 1px !important;
}

.basic-description p strong {
  font-weight: 400;
}

.basic-description span {
  font-size: 18px !important;
  color: #272724 !important;
  font-weight: 400 !important;
  line-height: 22.5px !important;
  font-family: 'Apotek', sans-serif !important;
  letter-spacing: 1px !important;
}

.basic-description h3 {
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 25px;
}

.basic-description h4 {
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 25px;
}

.basic-description h5 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 35px;
}

.basic-description p {
  margin-bottom: 5px;
}

.basic-description div {
  font-size: 18px;
  font-weight: 400;
  line-height: 22.5px;
  color: black;
}

.basic-description ul {
  list-style-type: none !important;
}

.basic-description ul li {
  font-family: 'Apotek', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #272727;
  margin-bottom: 9px;
  display: flex;
  align-items: end;
}

.basic-description ul li span {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #272724 !important;
  font-family: 'Apotek', sans-serif !important;
}

.basic-description ul li::before {
  content: url("/user/documents/upload/sablona-nemazat/li.png");
  margin-right: 16px;
}

.basic-description div.popis-element {
  color: rgba(39, 39, 39, 0.5);
}

.extended-description {
  width: 50%;
}

.extended-description h3 {
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 25px;
}

.detail-parameters th {
  padding-right: 90px;
}

.detail-parameters th span {
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(39, 39, 39, 0.6);
}

.detail-parameters td {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
}

.detail-parameters tr {
  border-bottom: 1px solid #e6e5e3;
}

.tab-content .detail-parameters td {
  width: 200px;
}

.detail-parameters th, .detail-parameters td {
  padding-bottom: 3px;
  padding-top: 3px;
  margin-bottom: 5px;
}

#productVideos {
  opacity: 1;
}

#productVideos iframe {
  height: 307px;
  width: 545px;
}

#productVideos h3 {
  display: block;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 45px;
}

.description-inner {
  padding-bottom: 180px;
  padding-left: 140px;
}

.products-related .p .flags-default {
  top: 0px;
  left: -39px;
}

.products-related:after {
  display: none;
}

.type-detail .products-related-header {
  font-size: 48px;
  font-weight: 600;
  color: #fff;
  padding-top: 70px;
  margin-bottom: 25px;
}

.type-detail .homepage-block-background {
  padding-left: 153px;
  padding-right: 153px;
}

.type-detail .homepage-block-background .products-block > div:nth-child(3n+3) {
  margin-right: 10px;
}

.type-detail .homepage-block-background .products-block > div:nth-child(4) {
  margin-right: 0;
}

.products-block.products-alternative > div, .products-block.products-related > div {
  width: 24%;
}

.products-related .p .p-desc {
  display: block;
}

.menu-helper::after, .menu-trigger::after {
  background-color: transparent;
}

.menu-helper {
  top: 166px;
}

.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {
  color: #fff;
  border-color: #dc6840;
  background-color: #dc6840;
}

.payment-info {
  margin-left: 10px;
}

.ordering-process .form-group label.confirmation, .ordering-process .form-group label.whole-width {
  color: #272724;
}

.ordering-process input[type="checkbox"] + label::before {
  left: -5px;
}

.btn.btn-default.toggle-contacts {
  background-color: #5c7b4f;
  border-color: #5c7b4f;
}

.cart-header {
  background-image: url("/user/documents/upload/sablona-nemazat/kategorie-pozadi.png");
}

ol.cart-header li a span::before, ol.cart-header li strong span::before {
  border-style: none;
  width: unset;
  height: unset;
  font-size: 18px;
  margin-bottom: 3px;
  margin-right: 15px;
}

.cart-table .main-link {
  font-size: 14px;
  font-weight: 700;
  color: #272724;
}

.cart-table .p-name a {
  line-height: 28px;
}

.cart-table .p-price .price-final,
.in-krok-2 .cart-content .p-price .price-final {
  font-weight: 400;
  font-size: 14px;
}

.cart-table .p-price .unit-value,
.in-krok-2 .cart-content .p-price .unit-value {
  color: #A1A1A1;
  font-size: 14px;
  font-weight: 400;
}

.cart-table .p-total .price-final,
.in-krok-2 .cart-content .p-total .price-final {
  font-weight: 16px;
  font-weight: 700;
}

.cart-content {
  background-image: url("/user/documents/upload/sablona-nemazat/Clip.png");
}

.cart-table tr td {
  background-color: transparent;
}

.sidebar-in-cart .cart-content {
  background-image: url("/user/documents/upload/sablona-nemazat/elovec-kosik.png");
  background-repeat: no-repeat;
  background-color: transparent;
  padding-bottom: 65px;
}

.contact-box > strong {
  display: none;
}

.contact-box ul li > span.mail,
.contact-box ul li > span.tel {
  position: relative;
}

.contact-box ul li > span.tel {
  margin-top: 20px;
}

.contact-box ul li > span.mail::before {
  content: url("/user/documents/upload/sablona-nemazat/tel.svg");
  position: absolute;
  top: 2px;
  left: -13px;
}

.contact-box ul li > span.tel::before {
  content: url("/user/documents/upload/sablona-nemazat/mail.svg");
  position: absolute;
  top: 2px;
  left: -13px;
}

.sidebar-in-cart .cart-content.summary-wrapper {
  background-image: none;
}

.co-box.co-delivery-method h4::before {
  content: url("/user/documents/upload/sablona-nemazat/doprava.svg");
}

.co-box.co-payment-method h4::before {
  content: url("/user/documents/upload/sablona-nemazat/platba.svg");
}

.in-krok-1 .order-recapitulation strong span, .in-krok-1 .recapitulation-single strong span, .in-krok-2 .order-recapitulation strong span, .in-krok-2 .recapitulation-single strong span {
  font-weight: 500;
}

.in-krok-1 .order-summary-item.helper,
.in-krok-1 #shipping-billing-summary, .in-krok-2 .order-summary-item.helper,
.in-krok-2 #shipping-billing-summary {
  font-size: 14px;
  font-weight: 500;
}

.in-krok-1 .order-summary-item.helper strong,
.in-krok-1 #shipping-billing-summary strong, .in-krok-2 .order-summary-item.helper strong,
.in-krok-2 #shipping-billing-summary strong {
  font-size: 14px;
  font-weight: 500;
}

.in-krok-1 .cart-content, .in-krok-2 .cart-content {
  background-image: none;
}

.in-krok-1 .radio-wrapper, .in-krok-2 .radio-wrapper {
  border-color: #E4DFD3;
}

.in-krok-1 .order-summary-inner h4, .in-krok-2 .order-summary-inner h4 {
  font-size: 14px;
}

.in-krok-1 .order-summary-inner .cart-item-name, .in-krok-2 .order-summary-inner .cart-item-name {
  font-size: 11px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #676767;
}

.in-krok-1 .order-summary-inner .cart-item > div, .in-krok-2 .order-summary-inner .cart-item > div {
  border-color: #E4DFD3;
  border-right-color: transparent;
}

.in-krok-1 .order-summary-inner .cart-item-amount, .in-krok-2 .order-summary-inner .cart-item-amount {
  font-size: 11px;
  color: #676767;
}

.in-krok-1 .order-summary-inner .cart-item-price, .in-krok-2 .order-summary-inner .cart-item-price {
  font-size: 12px;
}

.in-krok-1 .order-summary-inner .unit-value, .in-krok-2 .order-summary-inner .unit-value {
  color: #272724;
  padding-left: 0;
}

@media (min-width: 768px) {
  ol.cart-header li a span::after, ol.cart-header li strong span::after {
    content: '0';
    position: absolute;
    left: 27px;
    top: 11px;
  }
  .type-page h1 {
    padding-top: 20px;
  }
  .co-box-additional .form-group,
  .co-box.co-billing-address .form-group {
    margin-left: 120px;
  }
  .btn.btn-default.toggle-contacts {
    color: #fff;
    font-size: 16px;
    padding: 20px 0;
  }
  .col-md-8 .cart-content {
    padding-right: 10px;
  }
  .in-krok-2 .co-box.co-contact-information, .in-krok-2 .co-box.co-basic-information, .in-krok-2 .co-box.co-billing-address {
    padding: 0;
    padding-bottom: 30px;
  }
  .in-krok-2 .co-box.co-contact-information > div,
  .in-krok-2 .co-box.co-billing-address fieldset > div {
    margin-left: 110px;
  }
  .in-krok-2 .box.co-box h4, .in-krok-2 .co-box h4 {
    background-color: rgba(132, 153, 118, 0.2);
    padding: 20px 0;
    padding-left: 111px;
  }
  .in-krok-1 .cart-content,
  .in-krok-2 .cart-content {
    padding-right: 10px;
    padding-top: 10px;
  }
  .in-krok-1 .co-box.co-delivery-method,
  .in-krok-1 .co-box.co-payment-method,
  .in-krok-2 .co-box.co-delivery-method,
  .in-krok-2 .co-box.co-payment-method {
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
  }
  .in-krok-1 .payment-info, .in-krok-1 .payment-shipping-price,
  .in-krok-2 .payment-info,
  .in-krok-2 .payment-shipping-price {
    flex: 1;
  }
  .in-krok-1 .payment-shipping-price,
  .in-krok-2 .payment-shipping-price {
    text-align: center;
  }
  .in-krok-1 h4.order-icon,
  .in-krok-2 h4.order-icon {
    background-color: rgba(132, 153, 118, 0.2);
    padding: 20px 0;
    padding-left: 111px;
  }
  #order-shipping-methods .radio-wrapper {
    padding-left: 0;
  }
  .in-krok-1 input[type="radio"] + label::before {
    background-color: #f5f5f5;
    border-color: #D1CCC1;
  }
  .in-krok-1 .radio-wrapper input[type="radio"] + label {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 35px;
    margin-left: 100px;
  }
  .in-krok-1 .radio-wrapper:last-child {
    border-bottom-style: solid;
  }
  .in-krok-1 .payment-shipping-price,
  .in-krok-2 .payment-shipping-price {
    font-size: 16px;
  }
  .co-box.co-payment-method {
    border-color: transparent;
  }
  .price-wrapper .price.price-primary {
    font-size: 32px;
  }
  a.btn.next-step-forward,
  button.btn.next-step-finish {
    background-color: #DC6840;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 18px 50px;
    border-color: transparent;
  }
  a.btn.next-step-forward:after,
  button.btn.next-step-finish:after {
    display: none;
  }
  a.btn.next-step-forward:hover,
  button.btn.next-step-finish:hover {
    background-color: #5c7b4f;
    border-color: #5c7b4f;
  }
  button.btn.next-step-finish {
    padding: 18px 15px;
  }
  .checkout-box-wrapper {
    color: #FFFFFF;
    font-size: 16px;
  }
  .checkout-box-wrapper .contact-box > img {
    border-radius: 50%;
  }
  .checkout-box-wrapper .tel {
    font-size: 26px;
  }
  .checkout-box-wrapper a, .checkout-box-wrapper h4 {
    color: #fff;
  }
  .checkout-box-wrapper h4 {
    text-transform: uppercase;
  }
  .quantity .increase::before, .quantity .decrease::before {
    top: 4px;
  }
  .cart-table .quantity {
    border: none;
    background-color: #F5F5F5;
    height: 47px;
    padding-right: 29px;
  }
  .cart-table .quantity .increase, .cart-table .quantity .decrease {
    background-color: #E6E5E3;
    height: 24px;
    width: 29px;
    border-color: transparent;
  }
  .cart-table .quantity .decrease {
    margin-top: 4px;
    border-top: 1px solid #F5F5F5;
  }
  .cart-table .quantity input {
    height: 47px;
    text-align: center;
  }
  .cart-table tr td {
    border-top-style: none;
    border-bottom: 1px solid #E4DFD3;
  }
  .cart-table tr > td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .cart-table tr td {
    border-right-style: none;
  }
  .cart-table tr td {
    border-right-style: none;
  }
  .cart-row.row {
    margin-left: 0;
    margin-right: 0;
  }
  .cart-row.row .cart-header {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    margin-bottom: 25px;
  }
  ol.cart-header li a, ol.cart-header li strong {
    color: #AEBDA7;
    font-size: 18px;
  }
  ol.cart-header li {
    width: auto;
  }
  ol.cart-header li.active a, ol.cart-header li.active strong {
    color: #FFF;
    border-bottom-style: none;
  }
  ol.cart-header li a:hover {
    color: #FFF;
    background-color: transparent;
    border-bottom-style: none;
  }
  .navigation-in {
    background-color: transparent;
  }
  .navigation-in > ul > li {
    border-left-style: none;
    margin: 0 23px;
    margin-bottom: 0;
  }
  .navigation-in > ul > li.ext > ul > li > div > ul {
    display: none;
  }
  .menu-helper > ul {
    right: -57px;
  }
  .navigation-wrapper .menu-helper {
    right: 137px;
  }
  .navigation-wrapper .menu-helper:after {
    content: 'Ostatní';
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Apotek', 'sans-serif';
  }
  .ordering-process #header {
    border-bottom-style: none;
  }
  .navigation-in > ul > li > a {
    text-transform: uppercase;
  }
  .navigation-in > ul > li.exp > a, .navigation-in > ul > li > a:hover {
    background-color: transparent;
    color: #dc6840;
  }
  .content {
    padding: 0;
  }
  .header-top {
    width: 90%;
    margin-bottom: 55px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  /*#navigation {
        margin-right: 120px;
    }
    */
  .banners-row .banner-wrapper + .banner-wrapper {
    margin-top: 0;
  }
  .banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {
    transform: unset;
  }
  /* .submenu-visible .navigation-in, .fitted .navigation-in {
        margin-left: 73px;
    }
    */
  .navigation-in > ul > li:first-child {
    margin-left: 96px;
  }
  .news-item .image img {
    width: 100%;
  }
}

@media (max-width: 1600px) {
  .products-block > div {
    width: 32.4%;
  }
  .carousel .carousel-inner > .item {
    height: 705px;
  }
  .type-index .products-block > div {
    width: 24.2%;
  }
  .top-navigation-bar .site-name {
    left: 140px;
  }
}

@media (max-width: 1600px) {
  .p-detail-inner-header.desktop h1 {
    width: 85%;
  }
}

@media (max-width: 1440px) {
  .carousel .carousel-inner > .item {
    height: 587px;
  }
  #checkoutSidebar .next-step-forward {
    padding: 0 50px;
  }
  .price-wrapper .price-label {
    flex: 1 1 50%;
  }
  .contact-box .mail a {
    font-size: 12px;
  }
  .checkout-box-wrapper .tel {
    font-size: 19px;
  }
  .products-block.products-related .p-bottom > div {
    align-items: center;
    flex-direction: column;
  }
  .products-block.products-related .p .flags-default {
    left: -31px;
  }
  .produkt-detaily {
    width: 42%;
  }
  .type-detail .p-final-price-wrapper {
    width: 93%;
  }
  .category-perex img {
    max-width: 50%;
  }
  .type-category .products-block .p .flags-default {
    top: -8px;
    left: -29px;
  }
  .products-block .p .flags-default {
    left: -35px;
  }
  .p-bottom {
    padding: 0 0px 20px;
  }
  .type-index .p-bottom {
    padding: 0 10px 20px;
  }
  .type-category .products-block .p-bottom > div {
    justify-content: center;
  }
  .type-category .products-block .p-bottom .prices {
    text-align: center;
  }
  .p-desc {
    height: 70px;
  }
  .products-block.products .p .name {
    height: 85px;
  }
  .products-block > div {
    width: 32.2%;
  }
  .top-navigation-bar .site-name {
    left: 234px;
  }
  .news-wrapper {
    flex-wrap: wrap;
  }
  .section-blog h3 {
    margin-left: 0;
  }
  .news-item .image {
    width: 297px;
  }
  .news-item .text {
    width: 297px;
  }
  .news-item {
    margin: 0;
  }
  .banner-znacky {
    margin-top: 70px;
  }
  .carousel .extended-banner-link {
    top: 83%;
  }
  .in-blog.type-posts-listing .news-item {
    margin-bottom: 80px;
  }
}

@media (min-width: 1600px) {
  .container {
    width: 1480px;
  }
}

@media (max-width: 1200px) {
  #header .site-name {
    left: 40px;
  }
  #checkoutSidebar .next-step-back {
    width: 50%;
  }
  .type-page h1 {
    margin-left: 40px;
  }
  .type-page .content {
    padding-left: 40px;
  }
  .type-detail .homepage-block-background {
    padding-left: 102px;
    padding-right: 102px;
  }
  .cart-inner .contact-box {
    padding: 0 0 0 112px;
  }
  .contact-box ul li > span {
    padding-left: 20px;
  }
  .price-wrapper .price-label {
    flex: 1 1 30%;
  }
  .type-manufacturers-listing .content-wrapper-in {
    margin-left: 54px;
    margin-right: 54px;
  }
  .popis_znacky {
    padding-left: 57px;
  }
  .type-manufacturer-detail .content-wrapper-in {
    margin: 0 57px;
  }
  .products-block .p .flags-default {
    left: -28px;
  }
  .type-detail .benefitBanner__item {
    width: 33%;
    flex: unset;
  }
  .type-detail .benefitBanner {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .shp-tabs-holder ul.shp-tabs {
    margin-left: 62px;
  }
  .description-inner {
    padding-left: 73px;
  }
  .p-image-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .products-block .p-bottom > div {
    align-items: center;
    flex-direction: column;
  }
  .products-block .p-bottom .prices {
    margin: 10px 0;
  }
  #signature, .copyright {
    text-align: center;
  }
  .p-detail-inner {
    margin-left: 59px;
  }
  .p-info-wrapper {
    width: 100%;
  }
  .p-in-in, .p-desc {
    padding-left: 0;
    padding-right: 0;
  }
  .products-block > div {
    width: 32%;
  }
  .breadcrumbs {
    margin-left: 4px;
  }
  .kategorie-header .category-title {
    margin-left: 47px;
  }
  .type-category #content {
    margin-right: 47px;
  }
  .type-category .sidebar {
    margin-left: 47px;
  }
  .footer-kontakty {
    width: 100%;
    padding-left: 140px;
    padding-right: 150px;
  }
  .carousel .carousel-inner > .item {
    height: 484px;
  }
  .carousel .extended-banner-text {
    font-size: 50px;
  }
  .type-index .products-block > div {
    width: 24%;
  }
  .type-detail .type-index .news-item .image {
    width: auto;
    margin-right: 10px;
  }
  .news-item .text {
    height: auto;
    width: 100%;
  }
  .news-item .title {
    height: auto;
  }
}

@media (min-width: 992px) {
  .admin-logged .popup-widget.cart-widget,
  .popup-widget.cart-widget {
    top: 135px;
  }
  .admin-logged .popup-widget.login-widget,
  .popup-widget.login-widget {
    top: 24px;
  }
  .co-box-additional .form-group {
    margin-left: 0;
  }
  .co-box.co-box-additional {
    padding-left: 117px;
  }
  .back-shopping-link .next-step-back {
    border: 2px solid #716955;
    padding: 20px 40px;
    margin-top: 40px;
  }
  .back-shopping-link .next-step-back a {
    font-size: 16px;
    color: #716955;
  }
  .back-shopping-link .next-step-back:before {
    display: none;
  }
  .in-krok-1 #checkoutSidebar .cart-content,
  .in-krok-2 #checkoutSidebar .cart-content {
    padding-bottom: 0;
  }
  .in-krok-1 .price-wrapper .price.price-primary,
  .in-krok-2 .price-wrapper .price.price-primary {
    font-size: 30px;
  }
  .order-summary-item.price {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .order-summary-item.price {
    border-top-color: transparent;
    background-color: #E4DFD3;
  }
  #checkoutSidebar .next-step-back {
    display: block;
    height: 61px;
    border: 2px solid #716955;
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #checkoutSidebar .next-step-back {
    flex: unset;
  }
  #checkoutSidebar .next-step {
    justify-content: space-between;
  }
  #checkoutSidebar .next-step-forward {
    height: 61px;
    background-color: #DC6840;
    border-color: transparent;
    font-size: 14px;
    color: #fff;
    padding: 0 30px;
  }
  #checkoutSidebar .next-step-forward:after {
    display: none;
  }
  #checkoutSidebar .next-step-forward:hover {
    background-color: #5c7b4f;
    border-color: #5c7b4f;
  }
  #checkoutSidebar a.next-step-back {
    font-size: 11px;
    color: #716955;
    font-weight: 700;
  }
  .box.co-box h4, .co-box h4 {
    margin-left: 0;
  }
  .pomoc {
    background-image: url("/user/documents/upload/sablona-nemazat/elovec-kosik.png");
    height: 125px;
    background-position: bottom;
    margin-bottom: 30px;
  }
  .next-step .next-step-back {
    display: none;
  }
  .in-krok-1 #checkoutSidebar,
  .in-krok-2 #checkoutSidebar {
    width: 28%;
  }
  .cart-content + .cart-content {
    margin-top: 40px;
  }
  .cart-row .col-md-8 {
    width: 72%;
  }
  .cart-row .sidebar-in-cart {
    width: 28%;
  }
  .cart-table tr td.cart-p-image {
    padding-left: 20px;
  }
  ol.cart-header li a span::before, ol.cart-header li strong span::before {
    margin-right: 40px;
  }
  .extra.delivery {
    justify-content: end;
  }
  .extra.delivery strong {
    color: #5B7B4E;
    font-size: 16px;
    font-weight: 700;
  }
  .extra.delivery::before {
    display: none;
  }
  .cart-summary {
    margin: 0 30px;
  }
  .cart-summary h4 {
    font-size: 12px;
    font-weight: 700;
  }
  .products-block.products-alternative > div, .products-block.products-related > div {
    width: 23.5%;
  }
  .type-detail .homepage-block-background .products-block > div:nth-child(4) {
    margin-right: 10px;
  }
  .type-detail .browse-p:after {
    display: none;
  }
  .col-md-8 .cart-content {
    padding-left: 10px;
  }
  .cart-p-image {
    padding-left: 20px;
  }
}

@media (max-width: 992px) {
  .next-to-carousel-banners .extended-banner-text {
    font-size: 20px;
  }
  .popup-widget.login-widget {
    top: 0;
  }
  .mobile .popup-widget.login-widget {
    top: 0;
  }
  .co-box h4::before {
    left: 27px;
  }
  .in-krok-1 .radio-wrapper input[type="radio"] + label {
    margin-left: 30px;
  }
  .ordering-process .content-inner {
    margin: 0 12px;
  }
  .products-block.products-related > div:nth-child(2) {
    margin-right: 10px;
  }
  .products-block.products-related > div:nth-child(4) {
    margin-right: 0;
  }
  .products-block.products-alternative > div, .products-block.products-related > div {
    width: 23.9%;
  }
  .responsive-nav {
    padding: 0;
  }
  .shp-tabs-holder ul.shp-tabs {
    margin-left: 0;
  }
  .description-inner {
    padding-left: 0;
  }
  .p-switchable .related-sm-screen-hide:nth-child(3),
  .p-switchable .related-sm-screen-hide:nth-child(4) {
    display: block;
  }
  .p-detail-inner {
    margin-left: 12px;
    margin-right: 12px;
  }
  .product-top > div:first-child {
    display: block;
  }
  .product-top {
    flex-direction: column;
  }
  .category-perex img {
    max-width: 44%;
  }
  .section-blog {
    margin: 0 12px 100px;
  }
  .odkazKategorieMobil {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-right: 24px;
    position: relative;
    text-transform: uppercase;
    margin-top: 10px;
  }
  .odkazKategorieMobil:hover {
    color: #5c7b4f;
  }
  .odkazKategorieMobil::after {
    content: url("/user/documents/upload/sablona-nemazat/LineBlack.svg");
    margin-left: 7px;
    position: absolute;
    top: -3px;
  }
  .homepage-products-4 .odkazKategorieMobil {
    color: #fff;
  }
  .homepage-products-4 .odkazKategorieMobil:after {
    content: url("/user/documents/upload/sablona-nemazat/Line2.svg");
  }
  .odkazKategorie {
    display: none;
  }
  .type-detail .homepage-block-background {
    padding-left: 10px;
    padding-right: 10px;
  }
  .p-detail-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 30px;
  }
  .p-detail-info > div + div::before {
    display: none;
  }
  .product-top > div {
    padding: 0;
  }
  .stars-wrapper.stars-desktop {
    display: none;
  }
  .p-detail-inner-header.desktop {
    display: none;
  }
  .p-info-wrapper {
    margin-top: 0;
  }
  .type-detail .p-short-description {
    font-size: 14px;
    line-height: 15px;
  }
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  .type-detail .content-wrapper.container {
    width: 747px;
  }
  .produkt-detaily {
    width: 100%;
  }
  .basic-description {
    width: 100%;
    padding-right: 0;
  }
  .p-image-wrapper {
    margin-top: 0;
    padding: 0;
  }
  .p-detail-inner-header h1 {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 15px;
    line-height: 32px;
  }
  .p-detail-info > div:nth-child(3) {
    display: none;
  }
  .product-top .p-detail-info .p-detail-inner-header {
    display: block;
  }
  .kategorie-header .category-title {
    font-size: 40px;
  }
  .subcategories li a {
    font-size: 13.5px;
  }
  .category-header input[type="radio"] + label {
    font-size: 13px;
  }
  .products-block.products .p .name {
    height: 100px;
    font-size: 16px;
  }
  .p-desc {
    font-size: 11px;
  }
  .p-tools .btn.btn-primary, .btn.add-to-cart-button {
    height: 27px;
    font-size: 14px;
  }
  .products-block .p-bottom .prices {
    margin: 15px 0;
    text-align: center;
  }
  .products-block .p-bottom .p-tools {
    text-align: center;
  }
  .products-block .p-bottom > div {
    justify-content: center;
  }
  .basic-description {
    width: 100%;
    padding-right: 0;
  }
  .shp-tabs-holder ul.shp-tabs li a {
    font-size: 14px;
  }
  .extended-description {
    width: 100%;
    margin-top: 55px;
  }
  .basic-description h4 {
    font-size: 24px;
  }
  .basic-description div {
    font-size: 14px;
  }
  .basic-description h5 {
    font-size: 20px;
    margin-top: 20px;
  }
  #productVideos.fade h3 {
    margin-top: 35px;
  }
  .content-wrapper.container .row {
    margin-left: 0;
    margin-right: 0;
  }
  .detail-parameters th span,
  .detail-parameters td {
    font-size: 12px;
  }
  .products-block > div {
    width: 48.6%;
  }
  .products-block > div:nth-child(even) {
    margin-right: 0;
  }
  .products-block > div:nth-child(odd) {
    margin-right: 10px;
  }
  .type-index .products-block > div {
    width: 23.5%;
  }
  .type-index .products-block > div:nth-child(even) {
    margin-right: 10px;
  }
  .type-index .products-block > div:nth-child(4) {
    margin-right: 0;
  }
  .carousel .carousel-inner > .item {
    height: 372px;
  }
  .carousel .extended-banner-text {
    font-size: 30px;
  }
  .homepage-box {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .benefitBanner__data {
    font-size: 15px;
  }
  .benefitBanner__item {
    flex: 0 0 33%;
    width: 33%;
  }
  .body-banners .extended-banner-title {
    font-size: 32px;
    line-height: 32px;
  }
  .body-banners .extended-banner-text {
    top: 47%;
    font-size: 15px;
  }
  .h4.homepage-group-title {
    margin-top: 70px;
    margin-bottom: 25px;
    font-size: 32px;
  }
  .news-item .text .title {
    font-size: 22px;
  }
  .footer-rows.container {
    width: 100%;
  }
  .banner-znacky {
    margin-left: 12px;
    margin-right: 12px;
  }
}

@media (max-width: 950px) {
  .footer-kontakty {
    flex-direction: column;
    text-align: center;
  }
  .footer-kontakty a {
    text-align: center;
  }
}

@media (max-width: 769px) {
  /*.kategorie-header {
        width: 747px;
        margin-left: auto;
        margin-right: auto;
    } */
  .content-wrapper.container {
    width: 100%;
  }
  .in-blog.type-posts-listing .content-wrapper {
    margin: 0 10px;
  }
}

@media (max-width: 767px) {
  .top-navigation-bar {
    background-image: url("/user/documents/upload/sablona-nemazat/header.png");
    height: 145px;
  }
  .co-box h4::before {
    left: 8;
  }
  .type-page h1 {
    margin-left: 10px;
    padding-top: 25px;
  }
  .type-page .content {
    padding: 10px;
  }
  .type-page .form-group label.confirmation, .type-page .form-group label.whole-width {
    margin-top: 0px;
  }
  .co-box h4 {
    padding-left: 70px;
  }
  .next-step-back::before {
    width: auto;
    left: 15px;
  }
  .in-krok-1 .radio-wrapper input[type="radio"] + label {
    margin-left: 0;
  }
  .next-step-back::before {
    color: #272724;
  }
  .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts {
    display: none;
  }
  .products-related {
    margin-bottom: 0;
  }
  .type-detail .benefitBanner {
    margin-bottom: 40px;
  }
  .shp-tabs-holder {
    margin-right: 0;
  }
  .tab-content > .active {
    padding: 0 12px;
  }
  #formNewsletterWidget .btn-default:after {
    display: none;
  }
  #formNewsletterWidget .form-control::placeholder {
    font-size: 14px;
  }
  .produkt-detaily .p-detail-info div, .produkt-detaily .zaruka, .produkt-detaily .p-code {
    margin-bottom: 5px;
  }
  .type-detail .products-related-header {
    font-size: 32px;
    margin-top: 35px;
    padding-top: 35px;
    line-height: 39px;
    text-transform: uppercase;
    font-weight: 600;
  }
  .homepage-block-background {
    background-image: url("/user/documents/upload/sablona-nemazat/homepageMobil2.png");
    background-position: bottom;
    background-size: cover;
    padding-bottom: 50px;
  }
  .p-detail-info.desktop {
    margin-bottom: 5px;
  }
  .produkt-detaily .p-detail-info div, .produkt-detaily .zaruka, .produkt-detaily .p-code {
    width: unset;
  }
  .produkt-detaily .p-detail-info div, .produkt-detaily .zaruka, .produkt-detaily .p-code {
    width: unset;
  }
  #footer .site-name {
    display: block;
    position: unset;
    text-align: center;
  }
  #footer .site-name img {
    width: 81px;
  }
  .responsive-tools {
    margin-right: 45px;
  }
  .benefitBanner__img {
    max-width: 59%;
  }
  .ordering-process .responsive-tools {
    display: none;
  }
  .ordering-process .responsive-tools a[data-target="navigaton"] {
    display: block;
  }
  .ordering-process .top-navigation-bar {
    height: auto;
  }
  .popup-widget.cart-widget {
    top: 125px;
  }
  .p-image, .image360 {
    margin-bottom: 0;
  }
  .p-thumbnails-wrapper {
    margin-bottom: 20px;
  }
  .type-detail .p-final-price-wrapper {
    width: 100%;
  }
  .products-block.products-related > div:nth-child(2) {
    margin-right: 0;
  }
  .description-inner {
    padding-left: 12px;
    padding-right: 12px;
  }
  .type-detail .benefitBanner__item {
    width: 100%;
  }
  .type-detail .p-info-wrapper .btn.add-to-cart-button {
    width: 200px;
  }
  .price-measure {
    display: none;
  }
  .products-block.products-alternative > div, .products-block.products-related > div {
    width: 48.5%;
  }
  .type-manufacturers-listing .content-wrapper-in {
    margin-left: 12px;
    margin-right: 12px;
  }
  .type-manufacturers-listing .znackyImg img {
    width: 100%;
    height: 210px;
    object-position: left;
    object-fit: cover;
    margin-bottom: 12px;
  }
  .seznam {
    flex-direction: column;
    margin-top: 40px;
    border-bottom: none;
  }
  .seznamPismen {
    width: 100%;
  }
  .type-manufacturers-listing .znackyImg {
    flex-direction: column;
  }
  .popis_znacky {
    padding-left: 12px;
  }
  .popis_znacky p {
    width: 100%;
  }
  .popis_znacky img {
    top: 10%;
  }
  .type-manufacturer-detail .content-wrapper-in {
    margin: 0 12px;
  }
  .category-perex img {
    max-width: 40%;
    bottom: 18px;
  }
  .kategorie-header .category-title {
    margin-left: 12px;
  }
  #header .navigation-wrapper {
    margin-top: -2px;
  }
  .type-index .products-block {
    margin: 0 12px;
  }
  .h4.homepage-group-title {
    margin-right: 12px;
    margin-left: 12px;
  }
  .filters-unveil-button-wrapper {
    display: block;
  }
  #content .filters-unveil-button-wrapper .btn.unveil-button {
    width: 100%;
    justify-content: left;
    border-color: rgba(91, 123, 78, 0.5);
    color: #dc6840;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
  }
  #filters {
    margin-top: 25px;
  }
  .filters {
    display: block;
  }
  .filters.visible {
    display: none;
  }
  .type-manufacturer-detail .filters {
    display: none;
  }
  .type-manufacturer-detail .filters.visible {
    display: block;
  }
  .category-header {
    display: none;
  }
  .category-header.filtry-mobil {
    display: flex;
  }
  .pagination-loader .load-products {
    margin-top: 0;
    font-size: 13px;
    height: 49px;
  }
  #content .btn.unveil-button, #footer .btn.unveil-button {
    width: 50%;
    margin: 0 auto;
  }
  .pagination-top {
    display: none;
  }
  .type-category .banner-znacky, .type-manufacturer-detail .banner-znacky {
    margin-top: 115px;
  }
  .type-category .banner-znacky .banner {
    margin-bottom: 0;
  }
  .type-category #content {
    margin-right: 20px;
  }
  .products-block > div {
    width: 49.3%;
  }
  .type-category .p-desc {
    padding: 0 11px;
  }
  .type-category .p-desc {
    height: 53px;
  }
  .type-category .products-block .p .flags-default {
    left: -25px;
  }
  .btn.add-to-cart-button:after {
    content: url("/user/documents/upload/sablona-nemazat/kosik-mobil.svg");
    margin-top: 2px;
    margin-left: 3px;
  }
  .footer-bottom {
    padding-left: 10px;
    padding-right: 10px;
  }
  .custom-footer {
    padding-bottom: 10px;
  }
  .news-item .image {
    margin-right: 0;
  }
  .homepage-block-background {
    height: auto;
  }
  .benefitBanner__content {
    width: 41%;
  }
  .benefitBanner__picture {
    width: 100%;
  }
  .responsive-tools > a[data-target="search"]::before {
    content: url("/user/documents/upload/sablona-nemazat/icon-lupa-mobil.svg");
  }
  .responsive-tools > a[data-target="login"]::before {
    content: url("/user/documents/upload/sablona-nemazat/icon-login.svg");
  }
  .responsive-tools > a[data-target="navigation"]::before {
    background-color: transparent;
  }
  .body-banners a {
    width: 100%;
  }
  .navigation-wrapper.container {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .content-wrapper.container .row > div {
    padding-left: 0;
    padding-right: 0;
  }
  .cart-price.visible-lg-inline-block {
    display: inline-block !important;
  }
  #header {
    margin-bottom: 0;
  }
  .top-navigation-bar .container > div.top-navigation-tools--language {
    justify-content: flex-end;
    padding-top: 30px;
    margin-right: 117px;
  }
  .responsive-tools > a[data-target="navigation"] {
    position: absolute;
    right: 0 !important;
    bottom: -20px;
  }
  .responsive-tools > a[data-target="navigation"]::before {
    font-size: 20px;
  }
  #header .cart-count {
    height: 49px;
    padding: 10px 5px;
    right: 10px;
    top: -112px;
    width: 174px;
  }
  #header .site-name a img {
    width: 80px;
  }
  #header .site-name {
    left: 10px;
    top: -145px;
  }
  .carousel .extended-banner-text {
    width: 50%;
    font-size: 40px;
    line-height: 44px;
    left: 12px;
  }
  .carousel .extended-banner-link {
    left: 12px;
  }
  .top-navigation-tools .top-nav-button:nth-of-type(2) {
    display: none;
  }
  .next-to-carousel-banners .extended-banner-title {
    left: 12px;
  }
  .next-to-carousel-banners .extended-banner-text {
    width: 50%;
    left: 12px;
    font-size: 22px;
    line-height: 25px;
  }
  .homepage-box {
    margin-top: 0;
  }
  .kategorie-header .category-title {
    font-size: 40px;
    line-height: 40px;
  }
  .category-subtitle {
    font-size: 22px !important;
  }
  .products-block.products .p .name {
    font-size: 16px;
    line-height: 18px;
  }
  .p-desc {
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    margin-bottom: 0;
    height: 47px;
  }
  .prices {
    margin-bottom: 10px;
  }
  .products-block.products .p .name {
    height: 36px;
  }
  .subcategories li a {
    height: 61px;
    font-size: 13.5px;
  }
  .category-header input[type="radio"] + label {
    font-size: 13px;
  }
  .type-index .products-block > div {
    width: 23.7%;
  }
  .content-wrapper.container {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-kontakty a {
    font-size: 18px;
  }
  .footer-kontakty {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-footer {
    padding-top: 30px;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }
  .custom-footer > div:first-of-type {
    padding-bottom: 0;
  }
  .custom-footer > div:nth-child(2) {
    padding-top: 0;
  }
  .custom-footer .extended {
    padding-right: 10px;
  }
  #formNewsletterWidget .btn-default {
    width: 170px;
  }
  .custom-footer > div:nth-child(2) h4 {
    display: none;
  }
  .top-navigation-bar {
    border-top-style: none;
  }
  .carousel .carousel-inner > .item {
    height: 554px;
  }
  #header {
    border-color: transparent;
  }
  .carousel .extended-banner-text {
    width: 100%;
  }
  .carousel .extended-banner-text {
    top: 53%;
  }
  .banners-row .banner-wrapper {
    margin-top: 0;
  }
  .benefitBanner__item {
    flex: unset;
    width: 100%;
  }
  .type-index .products-block > div {
    width: 48.4%;
  }
  .type-index .products-block > div:nth-child(even) {
    margin-right: 0;
  }
  .body-banners .extended-banner-title {
    width: 47%;
    top: 11%;
    line-height: 36px;
    left: 12px;
  }
  .body-banners .extended-banner-text {
    top: 72%;
    display: block;
    left: 12px;
  }
  .body-banners .extended-banner-link {
    left: 20px;
    top: 85%;
  }
  #signature {
    margin: 0;
  }
  .p-detail-inner {
    margin-left: 10px;
  }
  .p-image-wrapper {
    display: block;
  }
  .p-thumbnails-wrapper {
    width: 100%;
  }
  .p-thumbnails.p-thumbnails-horizontal {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
  }
  .p-thumbnails > div {
    width: 9999em;
  }
  .p-thumbnails > div > div {
    display: inline-block;
  }
  .type-detail .content-wrapper.container {
    width: 100%;
  }
  .type-detail .benefitBanner__item {
    justify-content: center;
  }
  .btn.cart-count::before, a.btn.cart-count::before {
    content: url("/user/documents/upload/sablona-nemazat/kosik-mobil-header.svg");
  }
  .in-blog.type-posts-listing .content-inner {
    margin: 0 10px;
  }
  .in-blog.type-posts-listing .news-item .image {
    width: calc(100% / 3);
    margin-right: 20px;
  }
  .in-blog.type-posts-listing .news-item .title {
    margin-top: 0;
  }
}

@media (max-width: 500px) {
  .products-block .p-bottom > div {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 480px) {
  .in-blog.type-posts-listing .news-item .image {
    width: 100%;
    margin-right: 0;
  }
  .in-blog.type-posts-listing .news-item .image a {
    width: 100%;
  }
  .in-blog.type-posts-listing .news-item .image a img {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .products-block > div {
    width: 48.3%;
  }
}

@media (min-width: 1200px) {
  .footer-rows .site-name a img {
    max-height: 154px;
  }
  .in-registrace fieldset h4 {
    margin-left: 120px;
  }
  #checkoutSidebar a.next-step-back {
    font-size: 14px;
  }
  #checkoutSidebar .next-step-forward {
    font-size: 18px;
  }
  ol.cart-header li {
    width: 25%;
  }
  .box.co-box h4, .co-box h4 {
    margin-left: 0;
  }
  .in-blog.type-posts-listing .content-inner {
    margin: 0 120px;
  }
  .in-zapomenute-heslo .content-inner {
    margin-left: 120px;
  }
  .type-post .content-inner {
    margin-left: 120px;
  }
  .type-page .content .form-group {
    margin-left: 120px;
  }
  .type-page .form-group > input.form-control, .type-page .form-group > select.form-control {
    width: 537px;
  }
  .type-page .box.co-box h4, .type-page .co-box h4 {
    padding-left: 120px;
  }
}

@media (min-width: 768px) and (max-width: 9999em) {
  .cart-inner .contact-box {
    padding: 0 0 0 126px;
  }
}

@media (min-width: 1440px) {
  #checkoutSidebar .next-step-forward {
    padding: 18px 50px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  #checkoutSidebar .next-step {
    flex-direction: column-reverse;
  }
  #checkoutSidebar a.next-step-back {
    border: none;
  }
}
/*# sourceMappingURL=style.css.map */