/* Components */
/* *breadcrumbs* */
.breadcrumbs {
    color: black;
    background-color: transparent;
    border: 0px;
    padding: 9px 0px;
    font-size: 75%;
    text-transform: uppercase;
    margin-top: 10px;
}
.breadcrumbs a {
    color: black;
    text-decoration: underline;
}
.breadcrumbs>span>a, .breadcrumbs>span>span {
    padding: 0px 15px;
    min-height: 18px;
    line-height: 18px;
    display: inline-block;
}
.breadcrumbs>span>a::before {
    display: none;
}
.breadcrumbs>span>a::after {
    bottom: 25%;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    background-color: #979797;
    height: 7px;
}
@media (min-width: 992px) {
    .breadcrumbs {
        margin-left: 0px;
        margin-right: 0px;
    }
  }
@media (max-width: 991px) {  
    .breadcrumbs {
        display: block;
        margin-top: 0px;
    }
    .container.breadcrumbs-wrapper {
        padding: 0px 10px;
        margin-top: 10px;
    }
    .breadcrumbs>span>a, .breadcrumbs>span>span {
        padding: 0px 5px;
    }
    .breadcrumbs .navigation-bullet {
        display: inline-block;
        margin: 0px 3px;
        padding: 0px;
    }
    .breadcrumbs>span>a {
        display: inline-block;
    }

  }

/* *sidebar&filters* */
.sidebar {
    background-color: unset;
}
.sidebar > .sidebar-inner{
    background-color: #f6f6f6;
}
.sidebar-inner > div h4 {
    font-weight: 700;
    text-transform: none;
    color: #747474;
    border-bottom: 0px;
    padding: 0px 15px;
    margin: -10px 0px 10px 0px;
}
.sidebar-inner > div h4 {
    font-weight: 700;
    text-transform: none;
    color: #747474;
    border-bottom: 0px;
    padding: 0px 15px;
    margin: -10px 0px 10px 0px;
}
.sidebar-inner > div #filters h4 {
    padding: 5px 10px;
    margin: 15px 0px 10px 0px;
    border-bottom: 1px solid #adadad;
}
.filter-section+.filter-section, #category-filter-hover .filter-section:first-child {
    border-top-width: 0px;
}
.sidebar-inner input[type="checkbox"]+label::before, .sidebar-inner input[type="radio"]+label::before,
.sidebar-inner input[type="checkbox"]:checked+label::after, .sidebar-inner input[type="radio"]:checked+label::after {
    border-radius: 0%;
}
.ui-slider, .slider-content {
    background-color: white;
}
.ui-slider .ui-slider-range {
    background-color: #a5aeb3;
}
.ui-slider-horizontal .ui-slider-handle {
    width: 18px;
    height: 18px;
    top: -6px;;
    border-radius:0
}
.ui-slider-horizontal .ui-slider-handle::after {
    left: 4px;
    top: 4px;
    border-radius:0
}
.ui-slider-handle, .ui-slider-handle:hover {
    background-color: white;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}
#clear-filters {
    text-align: center;
    margin-bottom: 5px;
}
#clear-filters a {
    color: #737373;
    background: white;
    display: block;
    text-transform: none;
    font-weight: 500;
    padding: 3px;
}
#clear-filters a:hover {
    color: #b9a099;
}
.filter-total-count {
    color: #737373;
    text-align: center;
    font-size: 85%;
}
.sidebar-inner>div {
    border-bottom-width: 0px;
}
#category-filter-hover, .content #category-filter-hover, #category-filter-hover.visible {
    display: flex;
    flex-direction: column;
}
.sidebar .advanced-filters-wrapper>div {
    width: 20%;
    padding-bottom: 2px ;
}
.sidebar .advanced-parameter-inner {
    width: 30px;
    height: 30px;
    border-radius:0
}
.sidebar .advanced-parameter {
    padding: 10px;
}
#categories > .categories {
    display: none;
}
#categories > .categories.active {
    display: block;
}
#categories > .categories > .topic {
    display: none;
}

#categories > .categories {
    display: none;
}
.categories {
    margin-left: 0px;
    margin-right: 0px;
}
#categories .expandable > a > span, #categories .expandable>.topic>a>span {
  left: auto;
  right: 20px;
  top: 13px;
  bottom: auto;
  font-size: 10px;
}
#categories ul ul .expandable .cat-trigger {
    left: auto;
    top: 8px;
}
.categories ul ul ul a {
    padding-left: 50px;
    font-size: 90%;
}
.categories li.active>a {
  font-weight: 700;
}
.categories li.active>a,
.categories li.active>a:hover {
    color: black;
    background-color: transparent;
    font-weight: 500 !important;
}
#categories ul .expandable .cat-trigger {
  left: auto;
  right: 20px;
  top: 14px;
}
#categories .expandable.expanded > a > span::before, #categories .expandable.expanded>.topic>a>span::before {
  content: '\e90e';
}
#categories .expandable > a > span::before, #categories .expandable>.topic>a>span::before {
  content: '\e911';
}
#categories .expandable>.topic.active>a>span {
  color: white;
  display: none;
}
#categories .expandable > a > span, #categories .expandable>.topic>a>span {
    color: black;
}
#categories .expandable.active.expanded>a>span, #categories .expandable.active.expanded>a:hover>span {
    color: black;
}
.dklabFiltrBtn {
    display: none;
}
@media (max-width: 991px) {
    .sidebar {
        width: 240px;
    }
}
@media (max-width: 766px) {
    .advanced-parameter-inner{
      width:35px !important;
      height:35px !important;
    }
    .advanced-parameter[title='Bílá'] > span.advanced-parameter-inner{
      border:1px solid #eaeaea;
    }
    #filters {
        display: none;
    }
    .dklabFiltrBtn {
        display: block;
    }
}

/* *category text block* */
body.type-category main > h4{
	padding-left:10px;
}

div.category-perex{
	font-size:16px;
	line-height:1.5;
	padding-left:10px;
}
.type-category #content {
    display: flex;
    flex-direction: column;
}
.type-category #content h1 {
    order: -2;
    padding-left: 10px;
    font-size: 20px;
}
.type-category #content .category-perex {
    order: -1;
}
.type-category #content .category-perex img + img, .type-category #content .category-perex a + a > img {
    margin-left: 1%;
}
.type-category #content .category-perex a:hover {
    opacity: 0.75;
}
.category-perex.empty-content.empty-content-category {
    display: none;
}

/* *subcategories* */
.subcategories{
	margin: unset !important;
}
.subcategories li{
    padding:0 10px 20px 10px;
}
.subcategories li a{
	padding-left: 0px !important;
    border: none;
    height:96px;
    padding:0;
    border: 1px solid #eaeaea;
}
.subcategories li a .image img{
    max-height:96px !important;
    height:94px !important;
    width:auto;
    padding:5px
}
.subcategories li a .text{
	width:62% !important;
}
.subcategories.with-image li a .text {
    color: black;
}
.subcategories.with-image li a .image {
    width: auto;
}
.sidebar #categories > .categories.active > ul > li > a {
    display: block;
    border-top: 1px solid #aeaeae;
    padding: 12px 50px 12px 15px;
    font-weight: 400;
    text-transform: none;
    font-size: 90%;
}
.sidebar .box-categories .categories .topic.active>a,
.sidebar .box-categories .categories .topic.child-active>a {
  background: black;
  color: white;
  padding: 10px 20px;
  margin: 0px 0px 15px 0px;
}
.sidebar .box-categories .categories .topic > a {
  color: #030404;
  background-color: white;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 20px;
}
.sidebar .box-categories .categories > ul > li > ul {
  padding-bottom: 15px;
}
.sidebar .box-categories .categories > ul > li > ul > li > a {
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 90%;
}
.filter-sections {
    padding-left: 0px;
    padding-right: 0px;
    background: transparent;
}
.filter-count {
    background-color: #f7f7f7;
    font-size: 9px;
}
.box.box-sm.box-filters {
    padding: 19px 0px 6px 0px;
}
@media (max-width: 599px) {
	.subcategories li a{
		height:100%;
    }
    .subcategories li a .text{
        padding-right:15px
    }
}
@media (max-width:1299px) {
    .subcategories li{
        width:33.3333%
    }
}
@media (max-width:991px) {
    .subcategories li{
        width:50%
    }
}
@media (max-width:766px) {
    .subcategories li a{
        height:60px
    }
    .subcategories li a .image img{
        height:58px !important
    }
    .subcategories li {
        padding: 5px;
    }
    .subcategories {
        margin-left: -5px;
        margin-right: -5px;
    }
    .subcategories.with-image li a .image {
        width: auto;
        max-width: 25%;
    }
    .subcategories.with-image li a .image img[src="https://cdn.myshoptet.com/tpl/329e7923/11/master/templates/frontend_templates/00/img/folder.svg"] {
        display: none;
    }
}
@media (max-width:499px) {
    .subcategories li{
        width:100%;
        padding:0 10px 10px 10px
    }
    .subcategories li a{
        height:50px
    }
    .subcategories li a .image img{
        height:48px !important
    }
}

/* *products listing* */
.product .image {
    position: relative;
}
.product .image .imgCover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0,0,0,0.05);
}
.products-block.products div.product {
    padding: 0px;
    border: 0px;
}
.products-block.products .p .name {
    margin-bottom: 0px;
    text-align: left;
    padding: 0px 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    height: 55px;
}
.products-block.products-additional.products .p .name {
    font-size: 12px;
}
.p .name {
    color: black;
}
.products-block .ratings-wrapper {
    margin: 0px 10px;
    min-height: 18px;
}
.products-block .ratings-wrapper .availability {
    flex: 0;
    text-align: left;
    white-space: nowrap;
    font-size: 90%;
    order: -1;
}
.products-block .p-bottom .prices {
    position: relative;
    top: -6px;
}
.products-block.products .p .price {
    text-align: left;
    padding-left: 10px;
}
.products-block .p-bottom .price-additional {
    text-align: center;
}
.products-block.products div.product {
    position: relative;
    transition: box-shadow 350ms;
    margin-bottom: 20px;
    flex-basis:25%
}
.products-block.products div.product > div.p{
    padding:10px
}
.products-block .p a.image {
    overflow: hidden;
}
.products-block .p a.image img {
    transition: transform 1100ms;
}
.products-block.products div.product:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.products-block .p-code {
    background-color: transparent;
    font-size: 10px;
}
.product .skladem span, .cart-table .p-availability.skladem strong, .variant-table .skladem {
    font-size:14px
}
.product .skladem span:before, .cart-table .p-availability.skladem strong:before, .variant-table .skladem:before{
    content: '\f00c'!important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 130%;
}
.product .availability-amount {
    display: none;
}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before,
.product a.btn.btn-primary::before {
    font-family: 'icomoon';
    font-weight: 400;
    content: '\e909';
    font-size: 23px;
}
.product a.btn.btn-primary::before {
    content: '\e904';
}
.product .btn.btn-cart, .product a.btn.btn-cart, .product .btn.add-to-cart-button, .product a.btn.add-to-cart-button,
.product a.btn.btn-primary {
    font-size: 12px;
    background: white;
    padding: 0px 0px 0px 0px;
    color: #37a672;
    border: 0px;
    position: relative;
    line-height: 1.6;
    text-transform: none;
    font-weight:700
}
.product .btn.btn-cart:hover, .product a.btn.btn-cart:hover, .product .btn.add-to-cart-button:hover, .product a.btn.add-to-cart-button:hover,
.product a.btn.btn-primary:hover {
    background: white;
    color: #319566;
}
.product .btn.btn-cart::before, .product a.btn.btn-cart::before, .product .btn.add-to-cart-button::before, .product a.btn.add-to-cart-button::before,
.product a.btn.btn-primary::before {
    font-size: 23px;
    display: block;
    background: #37a672;
    color: white;
    width: 100%;
    height: 25px;
    line-height: 1;
    padding: 2px 30px;
    transition: 350ms;
}
.product .btn.btn-cart:hover::before, .product a.btn.btn-cart:hover::before, .product .btn.add-to-cart-button:hover::before, .product a.btn.add-to-cart-button:hover::before,
.product a.btn.btn-primary:hover::before {
    background: #319566;
    color: white;
}
.flags-extra {
    right: 4px;
}
.flag.flag-discount {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    background-color: rgba(255, 255, 255, 0.85);
}
.flags-extra .price-standard, .flags-extra .price-save {
    color: #a57b6d;
}
.flags-extra .flag .price-save{
    font-size:16px
}
.flags-extra .flag{
    border-radius:unset
}
.flag.flag-new {
    background-color: #a57b6d;
}
.flag.flag-action {
    background-color: #a57b6d;
}
@media (max-width:1299px) {
    .products-block.products div.product {
        flex-basis:33.3333%
    }
}
@media (max-width:991px) {
    .products-block.products div.product {
        flex-basis:50%
    }
    .products-block.products .p .name {
        font-size: 11px;
    }
    .products-block .p-code {
        font-size: 9px;
        top: -5px;
        right: -5px;
    }
    .products-block.products div.product:hover {
        box-shadow: none;
    }
}
@media (max-width: 767px) {
    .products-block.products div.product:hover {
        box-shadow: none;
    }
}
@media (max-width:575px) {
    .products-block.products div.product {
        flex-basis:100%
    }
}
div.lightSlider div.product{
    flex-basis:unset !important
}

/* *pagination* */
.pagination>strong {
    font-weight: 700;
}
.pagination-top>strong {
    display: none;
}
.pagination-top .pagination-link {
    color: #9c9c9c;
    border: 1px solid #838383;
    background: white;
}
.pagination-top .pagination-link:hover {
    color: #9b7872;
    border: 1px solid #9b7872;
    background: white;
}
.pagination-top .pagination-link.up::before {
    content: '\e90f';
    font-family: 'icomoon';
    font-size: 24px;
    position: relative;
    top: -1px;
}
.prev.pagination-link, .next.pagination-link {
    width: auto;
    border: 0px;
    border-radius: 0px;
    color: #a07b72;
    background-color: white;
    margin: 0px 5px;
    display: inline-flex;
    align-items: center;
    float: left;
}
.prev.pagination-link {
    order: -1;
}
.next.pagination-link {
    order: 99;
}
.prev.pagination-link:before, .next.pagination-link:before {
    font-size: 14px;
    margin: 0px 5px;
    position: relative;
    top: 1px;
}
.next.pagination-link:before {
    order: 2;
}
.prev.pagination-link:after {
    content: 'Předchozí stránka';
    display: block;
    font-weight: 700;
    font-size: 12px;
}
.next.pagination-link:after {
    content: 'Další stránka';
    display: block;
    font-weight: 700;
    font-size: 12px;
}
.pagination-wrapper .pagination-loader {
    display: none;
}
.pagination-wrapper .pagination {
    text-align: left;
    order: -1;
    display: flex;
    flex-grow: 1;
    justify-content: center;
}
.pagination-top {
    text-align: right;
    min-width: 0px;
}
@media (max-width: 766px) {
    .pagination-top {
      text-align: center;
    }
}

/* *category ordering* */
.category-header {
    background-color: white;
}
.category-header input[type="radio"]:checked+label, .category-header input[type="radio"]+label:hover {
    color: black;
    background-color: #fff;
    font-weight: 700;
}
@media (max-width: 1199px) {
    .category-header input[type="radio"]+label {
        padding-left: 15px;
        padding-right: 15px;
    }
}
  
@media (max-width: 991px) {
    .category-header input[type="radio"]+label {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 10px;
    }
    .category-header div {
        font-size: 9px;
    }
}

/* Category landing pages */
/* *inspirace* */
body[class*='inspirace'] h1.category-title,body[class^='inspirace'] h1.category-title{
    display:none;
}
body[class*='inspirace'] h1,body[class^='inspirace'] h1{
    padding-left:0 !important;
}
body[class*='inspirace'] ul.subcategories > li.col-lg-3 > a, body[class^='inspirace'] ul.subcategories > li.col-lg-3 > a{
	height:12rem !important;
}
body[class*='inspirace'] ul.subcategories > li.col-lg-3 > a > span.image, body[class^='inspirace'] ul.subcategories > li.col-lg-3 > a > span.image{
	width:unset;
	max-width:unset !important;
}
body[class*='inspirace'] ul.subcategories > li.col-lg-3 img, body[class^='inspirace'] ul.subcategories > li.col-lg-3 img{
    height:12rem !important;
	max-height:12rem !important;
}
body[class*='inspirace'] ul.subcategories > li.col-lg-3 > a > span.text, body[class^='inspirace'] ul.subcategories > li.col-lg-3 > a > span.text{
	width:55%;
	padding-right:20px;
	font-weight:bold;
}
@media (min-width: 992px) {
	body[class*='inspirace'] ul.subcategories > li.col-lg-3, body[class^='inspirace'] ul.subcategories > li.col-lg-3{
		width:50% !important;
	}
}
@media (min-width: 1200px) {
	body[class*='inspirace'] ul.subcategories > li.col-lg-3, body[class^='inspirace'] ul.subcategories > li.col-lg-3{
		width:33% !important;
	}
}
@media (max-width: 991px) {
	body[class*='inspirace'] ul.subcategories > li.col-lg-3, body[class^='inspirace'] ul.subcategories > li.col-lg-3{
		width:100% !important;
	}
}
@media (max-width: 767px) {
	body[class*='inspirace'] ul.subcategories > li.col-lg-3, body[class^='inspirace'] ul.subcategories > li.col-lg-3{
		width:50% !important;
	}
}
@media (max-width: 599px) {
	body[class*='inspirace'] ul.subcategories > li.col-lg-3, body[class^='inspirace'] ul.subcategories > li.col-lg-3{
		width:100% !important;
	}
}
/* *687* */
.id-687 h1 {
    text-align: center;
}