﻿/* kvuli dialogu filtru */
.modal-dialog {
  overflow-y: initial !important;
}
.eshop .products-more-filters .button-ok {
  font-size: 15px;
  font-weight: 700;
  width: 250px;
}
.eshop .products-more-filters .products-more-filters-footer-row {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}
.eshop .products-more-filters .products-more-filters-reset-filter {
  text-align: center;
  margin-top: 46px;
  display: inline-block;
}
.eshop .products-more-filters .products-more-filters-reset-filter a {
  font-size: 16px;
  color: #aaacae;
  font-weight: 300;
  cursor: pointer;
  text-decoration: underline;
}
.eshop .products-more-filters .products-more-filters-reset-filter a:hover {
  text-decoration: none;
}
.eshop .products-more-filters .close-x {
  width: 40px;
  height: 40px;
  color: #fff;
  background-color: #9aca3c;
  font-size: 20px;
  margin: -10px -25px 0px 0px;
  opacity: 1;
  font-weight: 300;
}
.eshop .products-more-filters .white-background {
  background-color: #fff;
}
.eshop .products-more-filters .modal-title-parameters {
  font-size: 23px;
  color: #000;
  background-color: #f8f8f8;
  padding: 20px 0px 20px 20px;
  font-weight: 700;
}
.eshop .products-more-filters .products-more-filters-left-panel {
  padding: 0px 20px 0px 20px;
  background-color: #f8f8f8;
  height: calc(90vh - 100px);
  overflow-y: auto;
}
.eshop .products-more-filters .products-more-filters-right-panel {
  background-color: #fff;
  height: calc(90vh - 100px);
  overflow-y: auto;
}
.eshop .products-more-filters .products-more-select-all {
  text-align: right;
  margin-bottom: 10px;
}
.eshop .products-more-filters .products-more-select-all a {
  font-size: 14px;
  font-weight: 700;
  color: #9aca3c;
  text-decoration: underline;
  cursor: pointer;
}
.eshop .products-more-filters .products-more-select-all a:hover {
  text-decoration: none;
}
.eshop .products-more-filters .tick-icon {
  margin-right: 8px;
  width: 14px;
  height: 12px;
  background: url(/images/tick.png);
}
.eshop .products-more-filters .products-more-filters-header {
  width: 100%;
  color: #aaacae;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0px 10px 0px;
  cursor: pointer;
  border-top: 1px solid #dbdbdb;
}
.eshop .products-more-filters .products-more-selected-group-header {
  color: #aaacae;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.eshop .products-more-filters .products-more-filters-items a {
  margin: 10px;
  font-weight: 500;
  font-size: 15px;
  color: #000;
  text-decoration: underline;
}
.eshop .products-more-filters .products-more-filters-items a:hover {
  text-decoration: none;
}
.eshop .products-more-filters .products-more-filters-items .products-more-filters-item {
  font-size: 15px;
  padding: 10px;
  font-weight: 500;
  cursor: pointer;
}
.eshop .products-more-filters .products-more-filters-items .products-more-filters-item-selected {
  color: #9aca3c;
  font-weight: 700;
}
.eshop .products-more-filters .products-more-filters-footer {
  height: 120px;
}
.eshop .products-more-filters .products-more-filters-values {
  height: calc(100% - 200px);
  overflow-y: auto;
  min-height: 85px;
}
.eshop .products-more-filters .products-more-filters-values .products-more-filters-value {
  min-height: 20px;
  margin: 10px 10px 10px 0px;
}
.eshop .products-more-filters .products-more-filters-values .products-more-filters-value .products-more-filters-value-text {
  padding-left: 5px;
  font-weight: 700;
}
.eshop .products-more-filters .products-more-filters-values .products-more-filters-value .products-more-filters-value-count {
  font-size: 13px;
  font-weight: 300;
}
.eshop .content .background-476 {
  background: url(/images/category/Rezani-small.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .eshop .content .background-476 {
    background: url(/images/category/Rezani.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .content .background-2 {
  background: url(/images/category/Sekani-small.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .eshop .content .background-2 {
    background: url(/images/category/Sekani.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .content .background-3 {
  background: url(/images/category/Pece_a_uklid-small.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .eshop .content .background-3 {
    background: url(/images/category/Pece_a_uklid.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .content .background-4 {
  background: url(/images/category/Zavlazovani-small.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .eshop .content .background-4 {
    background: url(/images/category/Zavlazovani.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .content .background-5 {
  background: url(/images/category/Prislusenstvi-small.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .eshop .content .background-5 {
    background: url(/images/category/Prislusenstvi.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .content .background-6 {
  background: url(/images/category/AKU_vyrobky-small.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 768px) {
  .eshop .content .background-6 {
    background: url(/images/category/AKU_vyrobky.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.eshop .content .category .right-content {
  margin-left: 20px;
}
.eshop .content .category .header {
  padding-left: 20px;
  padding-top: 30px;
  margin: 0px 0px -10px 0px;
  color: #272824;
  font-weight: 900;
  font-size: 36px;
}
.eshop .content .category .products-filters-selected {
  margin-top: 10px;
}
.eshop .content .category .products-filters-selected .products-filters-selected-filter {
  background-color: #eaf2e7;
  margin: 5px 5px 10px 5px;
  padding: 5px 10px 5px 10px;
}
.eshop .content .category .products-filters-selected .products-filters-selected-filter .products-filters-selected-filter-info {
  display: inline-block;
  width: 80%;
}
.eshop .content .category .products-filters-selected .products-filters-selected-filter .products-filters-selected-filter-info .products-filters-selected-filter-property {
  font-weight: 500;
}
.eshop .content .category .products-filters-selected .products-filters-selected-filter .products-filters-selected-filter-info .products-filters-selected-filter-value {
  font-weight: 700;
}
.eshop .content .category .products-filters-selected .products-filters-selected-filter .products-filters-selected-filter-removal {
  display: inline-block;
  width: 15%;
  vertical-align: super;
  font-size: 17px;
  text-align: right;
  cursor: pointer;
  text-decoration: underline;
}
.eshop .content .category .spare-parts {
  max-width: 280px;
  width: 100%;
  height: 190px;
  background: url(/images/spare-parts-small.png);
  background-repeat: no-repeat;
  background-position: center top;
  margin: 30px auto 0px auto;
  padding-top: 20px;
  padding-left: 23px;
  color: #ffffff;
  overflow-x: hidden;
  overflow-y: hidden;
}
.eshop .content .category .spare-parts .spare-parts-header {
  font-weight: 700;
  font-size: 18px;
}
.eshop .content .category .spare-parts .spare-parts-header .spare-parts-header-highlight {
  font-weight: 900;
  font-size: 22px;
  color: #9aca3c;
}
.eshop .content .category .spare-parts .spare-parts-header-ii {
  padding-top: 20px;
  font-weight: 700;
  font-size: 18px;
}
.eshop .content .category .spare-parts .spare-parts-header-ii .spare-parts-header-highlight {
  font-weight: 900;
  font-size: 20px;
  color: #9aca3c;
}
.eshop .content .category .spare-parts .spare-parts-description {
  padding-top: 20px;
  font-weight: 500;
  font-size: 14px;
}
.eshop .content .category .question {
  margin: 20px auto 20px auto;
  max-width: 280px;
  height: 190px;
  vertical-align: middle;
  padding: 20px 10px 20px 20px;
  background: url(/images/question.png);
  background-repeat: no-repeat;
  background-position: center top;
  color: #ffffff;
}
.eshop .content .category .question .question-header {
  font-weight: 700;
  font-size: 18px;
}
.eshop .content .category .question .question-header .question-header-highlight {
  font-weight: 900;
  font-size: 22px;
  color: #9aca3c;
}
.eshop .content .category .question .question-subtitle {
  font-size: 18px;
  font-weight: 400;
}
.eshop .content .category .question .question-email {
  margin-top: 20px;
  font-weight: 700;
  font-size: 17px;
  color: #9aca3c;
  text-decoration: underline;
  line-height: 26px;
}
.eshop .content .category .question .question-email a {
  font-weight: 700;
  font-size: 17px;
  color: #9aca3c;
  text-decoration: underline;
}
.eshop .content .category .question .question-email a:hover {
  text-decoration: none;
}
.eshop .content .category .question .question-email .question-icon {
  vertical-align: middle;
  width: 26px;
  height: 26px;
  background: url(/images/mail-iii.png);
  margin-right: 10px;
}
.eshop .content .category .question .question-phone {
  font-weight: 300;
  font-size: 20px;
  color: #ffffff;
  line-height: 26px;
}
.eshop .content .category .question .question-phone a {
  font-weight: 300;
  font-size: 20px;
  color: #ffffff;
}
.eshop .content .category .question .question-phone .question-phone-icon {
  vertical-align: middle;
  width: 26px;
  height: 26px;
  background: url(/images/phone-iii.png);
  margin-right: 10px;
}
@media (min-width: 992px) {
  .eshop .content .category #category-and-filters {
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .eshop .content .category .category-detail {
    margin-top: 6px;
  }
}
.eshop .content .category .category-header {
  margin: -20px 0px 10px 0px;
  color: #272824;
  font-weight: 900;
  font-size: 36px;
}
@media (max-width: 768px) {
  .eshop .content .category .category-header {
    margin: 10px 0px 10px 0px;
  }
}
.eshop .content .category .subtitle {
  margin: 0px 0px 5px 0px;
  color: #081300;
  font-size: 16px;
  font-weight: 700;
  padding-left: 22px;
}
.eshop .content .category .description {
  color: #081300;
  font-size: 14px;
  font-weight: 300;
  margin-right: 80px;
}
.eshop .content .category .wizard {
  margin-top: 10px;
}
.eshop .content .category .wizard a {
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
  color: #9aca3c;
}
.eshop .content .category .slider-selection {
  margin-top: 3px;
  background: #9aca3c;
  vertical-align: middle;
  height: 3px;
}
.eshop .content .category .slider-handle {
  background: url(/images/slider-handle.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ffffff;
  border: 1px solid #152e06;
}
.eshop .content .category .products-more-filters-link {
  font-size: 16px;
  font-weight: 700;
  padding-top: 15px;
  cursor: pointer;
  color: #9aca3c;
}
.eshop .content .category .products-more-filters-button {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #081300;
  background-color: #f4faf0;
  border: 1px solid #eaf2e7;
  max-width: 200px;
  cursor: pointer;
  height: 50px;
  padding-top: 12px;
}
.eshop .content .category .nothing-found {
  margin-top: 20px;
}
.eshop .content .category .products-sorting {
  min-height: 45px;
  line-height: 45px;
  vertical-align: middle;
  font-weight: 500;
  color: #000000;
  font-size: 15px;
  text-align: center;
  margin-top: 10px;
}
.eshop .content .category .products-sorting .products-sorting-space {
  border-bottom: 1px solid #e7e7e7;
  height: 45px;
  display: none;
}
@media (min-width: 1200px) {
  .eshop .content .category .products-sorting .products-sorting-space {
    display: inline;
  }
}
.eshop .content .category .products-sorting .products-sorting-item {
  background-color: #f5f5f5;
  z-index: 1;
  font-weight: 500;
  color: #000000;
  font-size: 15px;
  height: 45px;
  cursor: pointer;
}
.eshop .content .category .products-sorting .products-sorting-item-selected {
  height: 45px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid white;
  font-weight: 700;
  color: #000000;
}
@media (min-width: 1200px) {
  .eshop .content .category .products-sorting .product-sorting-items-on-page {
    height: 45px;
    border-bottom: 1px solid #e7e7e7;
    padding-right: 15px;
  }
}
.eshop .content .category .products-sorting .product-sorting-items-on-page select {
  border: 1px solid #f0f0f0;
  color: #9aca3c;
  font-size: 16px;
  width: 50px;
  height: 30px;
  min-height: 30px;
  line-height: 30px;
  background-color: #ffffff;
  padding-left: 0px;
  font-weight: 500;
  margin-bottom: 5px;
}
.eshop .content .category .filters {
  vertical-align: middle;
  line-height: 50px;
  min-height: 50px;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
  color: #081300;
}
.eshop .content .category .filters .modificators {
  line-height: 15px;
}
@media (max-width: 1200px) {
  .eshop .content .category .filters .modificators {
    padding-top: 5px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .eshop .content .category .filters .modificators {
    margin: 15px 0px 0px -7px;
  }
}
.eshop .content .category .filters .modificators .modificator {
  font-size: 14px;
  font-weight: 500;
  vertical-align: top;
}
.eshop .content .category .filters .modificators .modificator input {
  margin-left: 15px;
  margin-right: 5px;
}
.eshop .content .category .filters .modificators .modificator .modificator-selected {
  font-weight: 700;
}
.eshop .content .category .filters .modificators .modificator .modificator-text-second-line {
  padding-left: 35px;
}
@media (min-width: 1200px) {
  .eshop .content .category .filters .modificators .modificator-recommanded {
    margin-left: -3px;
  }
}
.eshop .content .category .filters .brands-overflow {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .eshop .content .category .filters .brands-overflow {
    margin-bottom: 0px;
  }
}
.eshop .content .category .filters .brands-overflow .brands-overflow-inner {
  padding-top: 10px;
  line-height: 25px;
  position: absolute;
  background: white;
  width: 460px;
}
.eshop .content .category .filters .brands-overflow .brands-overflow-inner .filter-manufacturer {
  margin-left: 15px;
  font-size: 14px;
  width: 195px;
}
.eshop .content .category .filters .brands-overflow .brands-overflow-inner .filter-manufacturer .filter-manufacturer {
  margin-left: 35px;
}
.eshop .content .category .filters .brands-opened {
  overflow: visible;
  z-index: 10;
}
.eshop .content .category .filters .brands-opened > .brands-overflow-inner {
  z-index: 10;
  background-color: #f4faf0;
}
.eshop .content .category .filters .brands {
  background-color: #f4faf0;
  border: 1px solid #eaf2e7;
  max-width: 270px;
  cursor: pointer;
}
.eshop .content .category .filters .brands .brands-checkbox {
  display: inline-block;
  width: 15%;
  text-align: center;
  color: #9aca3c;
}
.eshop .content .category .filters .brands .brands-name {
  display: inline-block;
  width: 70%;
}
.eshop .content .category .filters .brands .brands-down {
  display: inline-block;
  width: 10%;
  text-align: center;
  cursor: pointer;
}
.eshop .content .category .filters .brands .brands-down .brands-down-arrow {
  display: inline-block;
  width: 16px;
  height: 7px;
  background: url(/images/arrow-down.png);
  background-repeat: no-repeat;
}
.eshop .content .category .filters .brands .brands-down .brands-down-up {
  display: inline-block;
  width: 16px;
  height: 7px;
  background: url(/images/arrow-up.png);
  background-repeat: no-repeat;
}
.eshop .content .category .filters .slider-horizontal.slider {
  width: 90%;
}
.eshop .content .category .filters .price-slider-box {
  text-align: center;
  margin: -15px 0px 0px 0px;
}
.eshop .content .category .filters .price-slider {
  vertical-align: top;
  line-height: 30px;
}
.eshop .content .category .filters .price-slider .price {
  margin-top: -5px;
  font-size: 16px;
  font-weight: 700;
  color: #9aca3c;
}
.eshop .content .category .filters .price-slider .price .crowns {
  font-weight: 400;
  color: #939598;
}
.eshop .content .category .filters .price-slider .price .price-item {
  padding-left: 10px;
  width: 47%;
  display: inline-block;
}
.eshop .content .category .filters .price-slider .price .price-item-right {
  text-align: right;
}
@media (min-width: 992px) {
  .eshop .content .category .menu .sorting {
    padding: 0px 15px 0px 15px;
  }
}
.eshop .content .category .menu .sorting .sorting-menu-item {
  cursor: pointer;
  text-align: center;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  background-color: #f5f5f5;
  z-index: 1;
  font-weight: 700;
  color: #000000;
  font-size: 16px;
}
.eshop .content .category .menu .sorting .sorting-menu-item-selected {
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid white;
  color: #9aca3c;
}
.eshop .content .category .menu .menu-items {
  padding-left: 10px;
}
.eshop .content .category .menu .menu-items .product-category-menu {
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  padding: 10px 0px 0px 30px;
}
.eshop .content .category .menu .menu-items .product-category-menu .count {
  margin-left: 5px;
  font-weight: 300;
  font-size: 12px;
  color: #000000;
}
.eshop .content .category .menu .menu-items .product-category-menu-2:first-of-type {
  margin-top: 10px;
}
.eshop .content .category .menu .menu-items .product-category-menu-1 {
  font-weight: 700;
  font-size: 20px;
  color: #081300;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #f6f6f6;
}
.eshop .content .category .menu .menu-items .product-category-menu-1 .count {
  margin-left: 5px;
  font-weight: 300;
  font-size: 15px;
  color: #000000;
}
.eshop .content .category .menu .menu-items .product-category-menu-2 {
  font-weight: 300;
  font-size: 18px;
  color: #081300;
  padding: 10px 0px 20px 10px;
  background-color: #f4faf0;
}
.eshop .content .category .menu .menu-items .product-category-menu-2 .count {
  margin-left: 5px;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
}
.eshop .content .category .menu .menu-items .selected-category {
  color: #9aca3c;
  font-weight: 700;
}
.eshop .content .category .shift {
  min-height: 183px;
  padding: 40px 0px 10px 0px;
}
@media (min-width: 768px) {
  .eshop .content .category .shift {
    padding: 0px 0px 0px 0px;
  }
}
.eshop .content .category .shift .header {
  font-size: 34px;
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 768px) {
  .eshop .content .category .shift .header {
    font-size: 54px;
  }
}
.eshop .content .category .shift .subtitle {
  font-size: 23px;
  font-weight: 900;
  color: #ffffff;
}
@media (min-width: 768px) {
  .eshop .content .category .shift .subtitle {
    font-size: 30px;
  }
}
.eshop .content .category .white-background {
  padding-top: 40px;
  min-height: 834px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .eshop .content .category .white-background {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .eshop .content .category .white-background {
    padding-top: 0px;
  }
}