[class*="cherry-icon-"] {
    background-size: 16px 16px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.cherry-icon-default           { background-image: url(/bundles/cherrybase/icons/classes/_default.svg) !important; }
.cherry-icon-keyboard          { background-image: url(/bundles/cherrybase/icons/classes/keyboard.svg) !important; }
.cherry-icon-maus              { background-image: url(/bundles/cherrybase/icons/classes/mouse.svg) !important; }
.cherry-icon-headset           { background-image: url(/bundles/cherrybase/icons/classes/headset.svg) !important; }
.cherry-icon-microphone        { background-image: url(/bundles/cherrybase/icons/classes/microphone.svg) !important; }
.cherry-icon-cover             { background-image: url(/bundles/cherrybase/icons/classes/cover.svg) !important; }
.cherry-icon-mauspad           { background-image: url(/bundles/cherrybase/icons/classes/mousepad.svg) !important; }
.cherry-icon-mousebungee       { background-image: url(/bundles/cherrybase/icons/classes/mouse-bungee.svg) !important; }
.cherry-icon-mouseglassskates  { background-image: url(/bundles/cherrybase/icons/classes/mouse-glass-skates.svg) !important; }
.cherry-icon-secureterminal    { background-image: url(/bundles/cherrybase/icons/classes/secure-terminal.svg) !important; }
.cherry-icon-software          { background-image: url(/bundles/cherrybase/icons/classes/software.svg) !important; }
.cherry-icon-switchmechanic    { background-image: url(/bundles/cherrybase/icons/classes/switch-mechanic.svg) !important; }
.cherry-icon-wristrest         { background-image: url(/bundles/cherrybase/icons/classes/wrist-rest.svg) !important; }
.cherry-icon-accessories       { background-image: url(/bundles/cherrybase/icons/classes/accessories.svg) !important; }

.cherry-product-virtual [class*="cherry-icon-"],
[class*="cherry-icon-"].cherry-product-virtual {
    opacity: 0.55;
    filter: grayscale(1);
}
