body{
    overflow: initial;
}
.img.menu-thumb-icon{
    display: none;
}

.layerBlock { display: grid; grid-template-columns: repeat(auto-fill, minmax(calc(100%/3.2), 1fr)); grid-gap: 5px; }

.layerBlock .leftblock {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(calc(100%/3.3), 1fr));
    border: 1px solid #ddd;
    padding: 10px;
}

.layerBlock .middleblock {
    display: grid;
    border: 1px solid #ddd;
}

.layerBlock .rightblock {
    border: 1px solid #ddd;
    padding: 10px;
}

.layerBlock .leftblock .childwrapper {
    display: block; 
    vertical-align: middle;
    border: 2px solid #d8d8d8;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    background: #fcfcfc;
    min-height: 120px;
    cursor: pointer;
}

.layerBlock .rightblock .childwrapper{
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    margin: 5px;
    background: #fcfcfc;
    align-items: center;
}

.child_name  {
    text-align: center;
}

.child_name , .middleblockwrapper h3 a {
    line-height: 13px;
    font-size: 12px;
    color: #cf5428;
    font-weight: 600;
}
a:visited, .alink:visited{
    /*color: #696969;*/
    color: #b43103;
}

.layerBlock .leftblock .childwrapper:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 3px 5px;
    border: 2px solid #cf5428;
}

.menu-thumb-img {
    display: none;
}

.leftblock .childwrapper .child_name { height: 35%; align-content: center; color: #cf5428; overflow: hidden; text-overflow: ellipsis; margin-top:5px;}
.leftblock .childwrapper .child_icon { height: 65%; display: grid; align-items: center; justify-content: center; }
.middleblockwrapper { display: none; padding: 10px; max-height: 530px; overflow: auto; }
.middleblockwrapper h3 { padding-left: 15px; background: #fcfcfc; border-radius: 5px; border: 1px solid #cf5428; color: #cf5428; padding-bottom: 4px; padding-top: 4px;}
.middleblockwrapper .childwrapper .child_name{ text-align: left; border: 1px solid #d8d8d8; border-radius: 5px; margin: 5px; padding-left: 10px;}
.middleblockwrapper .childwrapper .child_name:hover{ border: 1px solid #cf5428; }
.middleblockwrapper .childwrapper .child_name a { font-size: unset; line-height: normal; color: #cf5428 }
.middleblockwrapper .childwrapper .child_name a span { margin-left: 10px; }
.toolbar-sorter.sorter.cattoolbarslider{
   margin: 10px 0;
   border-radius: 0px;
   align-items: center;
}
.tagslider{
    display: flex;
    overflow-x: hidden;
    align-items: center;
    min-height: 70px;
    margin:0 10px;
}
.cattoolbarslider { flex-shrink: 0; }
.sldr-next:before {
    font-family: "porto-icons";
    content: "\e81a";
    position: relative;
    left: 1px;
    font-size: xx-large;
}
button.sldr-next { margin-left: auto; }
button.sldr-prev, button.sldr-next{ border: 0px none; padding: 10px; }
.sldr-prev:before {
    font-family: "porto-icons";
    content: "\e819";
    position: relative;
    left: -1px;
    font-size: xx-large;
}
.sldr-next span, .sldr-prev span { display: none; }

.catslidername{
    box-sizing: content-box;
    min-width: 160px;
    padding: 10px;
    font-weight: 500;
    margin: 0 5px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    background: #f0f0f0;
}

@media (max-width: 991px) {
    .layerBlock {
        display: none;
    }
}