

.eshopCategory { position: relative; z-index: 7000; width: 100%; max-width: 1650px; margin: 0 auto; }
.eshopCategory ul, .eshopCategory li{ margin:0; padding:0; list-style:none; }
.eshopCategory > ul { display: flex; justify-content:center; max-width: 95%; margin-left: auto; margin-right: auto; }
.eshopCategory > ul > li { transition: all 0.30s ease; position: relative; margin: 0 1.5%; }
.eshopCategory > ul > li:last-child { border-right-color: transparent; }
.eshopCategory > ul > li > a { padding: 10px 0; display: inline-block; color: #303030; font-weight: bold; border-bottom: 1px solid transparent; }
.eshopCategory > ul > li > a:hover { border-bottom: 1px solid #000; text-decoration: none; }
.eshopCategory > ul > li.c-clicked-top > a { border-bottom: 1px solid #000; }
.eshopCategory > ul > li > ul { display: none; }

.eshopCategoryHighlight{ background-color: #cdbbac; }


.categoryPanel { width:100%; position: relative; }
.categoryPanel, .categoryPanel ul, .categoryPanel li{ margin:0; padding:0; list-style:none; }
.categoryPanel .inactiveItem a { color: #c30404; text-decoration:line-through; }
.categoryPanel a { color:#333333; padding: 7px 5px 7px 0; text-decoration:none; display:block; transition: all 0.25s ease; }
.categoryPanel a:hover { text-indent:3px; text-decoration: underline; }


.categoryPanel > a  { color: #000000; font-size:1rem;font-weight:normal; margin-bottom: 10px; margin-top: 1.2rem; }
.categoryPanel > *:last-child { margin-bottom: 50px; }
.categoryPanel > a:only-child{ display: none; }

.categoryPanel ul ul{ display:none; }
.categoryPanel li{ margin-bottom:4px; position:relative; word-wrap: break-word; }
.categoryPanel li a { font-size: 0.825rem; }

.categoryPanel li > a:before { content:"-"; display: block; width: 0.9rem; float: right; font-size: 1rem; font-weight: normal; color: #a0a0a0; text-align: center; }
.categoryPanel li > a:not(:last-child):before { content:"+"; }


.categoryPanel li.expanded > ul { display: block; }
.categoryPanel li.selectedLi > a { font-weight:bold; color:#000000; }



/* second level */
.categoryPanel li li{ margin-bottom:3px; margin-left: 20px; }
.categoryPanel li li a { color:#555555; padding: 5px 0; }

.responsive_category{ display: none; }

@media only screen and (max-width: 1200px) {
  .eshopCategory > ul > li { margin: 0 1%; }
}


@media only screen and (max-width: 800px) {

  .eshopCategory{ display: none; }
  .categoryPanel{ display: none; }

}