.elementor-navigator__item .raven-element-icon {
    transform: scale( 0.55 );
}

.raven-element-icon {
    display: block;
    height: 28px;
    text-align: center;
}

.raven-icon-theme-light .raven-element-icon:after,
.raven-element-icon:after {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(../svg/sprite.svg);
    margin-right: -10px;
}

.raven-icon-theme-dark .raven-element-icon:after {
    background-image: url(../svg/sprite-dark.svg);
}

@media (prefers-color-scheme: dark) {
    .raven-icon-theme-auto .raven-element-icon:after {
        background-image: url(../svg/sprite-dark.svg);
    }
}

.raven-element-icon-alert:after {
    width: 28px;
    height: 28px;
    background-position: 0 0;
}

.raven-element-icon-button:after {
    width: 44px;
    height: 28px;
    background-position: -44px 0;
}

.raven-element-icon-categories:after {
    width: 28px;
    height: 28px;
    background-position: -132px 0;
}

.raven-element-icon-countdown:after {
    width: 24px;
    height: 28px;
    background-position: -176px 0;
}

.raven-element-icon-counter:after {
    width: 33px;
    height: 28px;
    background-position: -220px 0;
}

.raven-element-icon-divider:after {
    width: 30px;
    height: 28px;
    background-position: -264px 0;
}

.raven-element-icon-flex-spacer:after {
    width: 29px;
    height: 28px;
    background-position: -308px 0;
}

.raven-element-icon-form:after {
    width: 28px;
    height: 28px;
    background-position: -352px 0;
}

.raven-element-icon-heading:after {
    width: 28px;
    height: 28px;
    background-position: -396px 0;
}

.raven-element-icon-icon:after {
    width: 28px;
    height: 28px;
    background-position: -440px 0;
}

.raven-element-icon-image:after {
    width: 35px;
    height: 28px;
    background-position: -484px 0;
}

.raven-element-icon-navigation:after {
    width: 28px;
    height: 28px;
    background-position: -528px 0;
}

.raven-element-icon-photo-album:after {
    width: 26px;
    height: 28px;
    background-position: -572px 0;
}

.raven-element-icon-photo-roller:after {
    width: 49px;
    height: 28px;
    background-position: -616px 0;
}

.raven-element-icon-posts:after {
    width: 34px;
    height: 28px;
    background-position: 0 -44px;
}

.raven-element-icon-posts-carousel:after {
    width: 47px;
    height: 28px;
    background-position: -44px -44px;
}

.raven-element-icon-products:after {
    width: 28px;
    height: 28px;
    background-position: -132px -44px;
}

.raven-element-icon-search:after {
    width: 28px;
    height: 28px;
    background-position: -176px -44px;
}

.raven-element-icon-shopping-cart:after {
    width: 31px;
    height: 28px;
    background-position: -220px -44px;
}

.raven-element-icon-site-logo:after {
    width: 35px;
    height: 28px;
    background-position: -264px -44px;
}

.raven-element-icon-tabs:after {
    width: 30px;
    height: 28px;
    background-position: -308px -44px;
}

.raven-element-icon-twitter:after {
    width: 34px;
    height: 28px;
    background-position: -352px -44px;
}

.raven-element-icon-video:after {
    width: 35px;
    height: 28px;
    background-position: -396px -44px;
}

.raven-element-icon-post-comments:after {
    width: 30px;
    height: 30px;
    background-position: -450px -44px;
}

.raven-element-icon-post-meta:after  {
    width: 30px;
    height: 30px;
    background-position: -490px -44px;
}

.raven-element-icon-post-content:after {
    width: 30px;
    height: 30px;
    background-position: -530px -44px;
}

.raven-element-icon-breadcrumbs:after {
    width: 30px;
    height: 30px;
    background-position: -572px -44px;
}
