/* general config */
.items-dropdown .white-mask {
    transition: all 0.1s ease-in;
}
.items-dropdown .white-mask.show {
    opacity: 0;
}

.item-dropdown-link {
    cursor: pointer;
}

.item-dropdown-link.show .svgs i.open,
.item-dropdown-link:not(.show) .svgs i.close {
    display: none;
}

/* no effect */
.item-dropdown-content.no-effect {
    display: none;
}

.item-dropdown-content.no-effect.show {
    display: block;
}


/* fade effect */
.item-dropdown-content.fade {
    height: 0;
    padding: 0;
    margin: 0;

    opacity: 0;
    overflow: hidden;

    transition: opacity 0.5s ease;
}

.item-dropdown-content.fade.show {
    opacity: 1;
    height: auto;
}


/* vertical grow effect */

.item-dropdown-content.vertical-grow {
    max-height: 0;

    overflow: hidden;
    transition: all 350ms linear;
}

.item-dropdown-content.vertical-grow:not(.show){
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.item-dropdown-content.vertical-grow.show {
    max-height: 100%;
    transition-duration: 350ms;
    transition-timing-function: linear;
}
