/*style 2*/
.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 {
    overflow: hidden
}

.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2,.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 .tpgb-dy-cnt {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 .tpgb-dy-hvr-cnt {
    position: absolute;
    display: inline-flex;
    width: 100%;
    height: 100%;
    top: 0;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 20px
}

.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 .tpgb-dy-hvr-cnt-inn {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 10px 20px;
    background-color: rgba(255,255,255,.88);
    width: 100%;
    border-radius: 3px;
    align-items: flex-start;
    transition: all .3s ease-in-out;
    text-align: left
}

.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 .tpgb-dy-hvr-cat-count {
    margin-left: 0;
    background: no-repeat;
    display: inline-table
}

.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 .tpgb-dy-hvr-cat-desc,.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 .tpgb-dy-hvr-cat-name {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 2;
    font-weight: 400
}

.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2 .tpgb-dy-hvr-cat-count {
    font-size: 15px;
    color: #6f6969
}

.tpgb-dy-cnt:hover .tpgb-dy-hvr-cnt.style_2 .tpgb-dy-hvr-cnt-inn {
    background-color: rgba(240,229,229,.88)
}

.tpgb-dy-cat-list .tpgb-dynamic-wrapper.style_2:hover .tpgb-dy-hvr-cnt {
    background-color: transparent
}

.tpgb-dynamic-wrapper.style_2 .tpgb-dy-hvr-cnt-inn .tpgb-dy-hvr-cat-count {
    max-height: 0
}

.tpgb-dynamic-wrapper.style_2:hover .tpgb-dy-hvr-cnt-inn .tpgb-dy-hvr-cat-count {
    max-height: 30px
}
/*style 2*/