ul.cz_stylish_list,
.cz_post_content ul.cz_stylish_list,
.rtl ul.cz_stylish_list {
    margin: 0;
    padding: 0;
    list-style: none !important
}

.cz_stylish_list li {
    margin: 0 0 10px;
    display: list-item;
    width: 100%;
    transition: all .2s ease-in-out
}

.cz_stylish_list a {
    display: block;
    color: inherit !important
}

.cz_stylish_list i {
    font-size: 1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    display: block;
    text-align: center;
    box-sizing: content-box;
    transition: all .1s ease-in-out
}

.cz_stylish_list li>div>span {
    line-height: 1.6;
    display: block
}

.cz_stylish_list small {
    opacity: 1;
    display: table
}

.cz_stylish_list li>div,
.cz_stylish_list li>a>div {
    color: inherit;
    display: table-cell;
    vertical-align: middle;
    text-decoration: inherit
}

.cz_stylish_list .cz_sl_icon {
    vertical-align: top
}

.cz_stylish_list .cz_sl_image i {
    width: auto;
    height: auto
}

.cz_stylish_list .xtra-sl-number {
    font-style: normal
}

.cz_sl_icon.cz_sl_image i img {
    display: inline-block;
    vertical-align: middle
}

.cz_sl_icon_hover_zoom_in li:hover i {
    transform: scale(1.25, 1.25)
}

.cz_sl_icon_hover_zoom_out li:hover i {
    transform: scale(.875, .875)
}

.cz_sl_icon_hover_blur li:hover i {
    animation: stylishListBlur .8s forwards
}

.cz_sl_icon_hover_flash li:hover i {
    animation: stylishListFlashFx .8s forwards
}

.cz_sl_icon_hover_absorber li:hover i {
    animation: stylishListAbsorber .8s forwards
}

.cz_sl_icon_hover_wobble li:hover i {
    animation: stylishListWobbleSkew .8s forwards
}

.cz_sl_icon_hover_zoom_in_fade li:hover i {
    animation: stylishListZoomIn .8s forwards
}

.cz_sl_icon_hover_zoom_out_fade li:hover i {
    animation: stylishListZoomOut .8s forwards
}

.cz_sl_icon_hover_push_in li:hover i {
    animation: stylishListPushIn .8s forwards
}

@keyframes stylishListBlur {
    0% {
        filter: blur(5px)
    }
    100% {
        filter: blur(0)
    }
}

@keyframes stylishListFlashFx {
    0% {
        opacity: .1
    }
    100% {
        opacity: 1
    }
}

@keyframes stylishListAbsorber {
    0%,
    10%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-8px)
    }
    60% {
        transform: translateY(-8px)
    }
}

@keyframes stylishListWobbleSkew {
    16.65% {
        transform: skew(-12deg)
    }
    33.3% {
        transform: skew(10deg)
    }
    49.95% {
        transform: skew(-6deg)
    }
    66.6% {
        transform: skew(4deg)
    }
    83.25% {
        transform: skew(-2deg)
    }
    100% {
        transform: skew(0)
    }
}

@keyframes stylishListZoomIn {
    0% {
        opacity: 0;
        transform: scale(.9)
    }
    50% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes stylishListZoomOut {
    0% {
        opacity: 0;
        transform: scale(1.1)
    }
    50% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes stylishListPushIn {
    0% {
        opacity: 0;
        transform: translateX(-30%)
    }
    60% {
        opacity: 1;
        transform: translateX(10%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@media screen and (max-width:768px) {
    .cz_stylish_list span {
        text-align: initial !important
    }
}

@media screen and (max-width:480px) {
    .center_on_mobile .cz_sl_icon,
    .center_on_mobile li>div,
    .center_on_mobile li>a>div,
    .center_on_mobile small {
        display: block
    }
    .center_on_mobile .cz_sl_icon>* {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px
    }
    .center_on_mobile li>div>span,
    .center_on_mobile li>a>div>span {
        display: inline-block;
        text-align: center !important
    }
}