.link-icon{
    font-size: 22px;
    margin-right: 10px;
    display: inline-block !important;
    vertical-align: middle;
    margin-bottom: 3px;    
}

.mc-icon-faq{
        background: url(../img/sprite-icons.png) no-repeat 0 0 transparent;
        width: 18px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 8px 4px 0;
}

.mc-icon-refund{
        background: url(../img/sprite-icons.png) no-repeat -18px 0 transparent;
        width: 15px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 8px 4px 0;
}


.mc-icon-cart{
        background: url(../img/sprite-icons.png) no-repeat -33px 0 transparent;
        width: 19px;
        height: 17px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 4px 0;
        
}

.mc-icon-all-products{
        background: url(../img/sprite-icons.png) no-repeat 0 -18px transparent;
        width: 23px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
}

a:hover .mc-icon-all-products,
a.active .mc-icon-all-products{
        background-position: 0 -42px;
}

.mc-icon-cd{
        background: url(../img/sprite-icons.png) no-repeat -23px -18px transparent;
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
}

a:hover .mc-icon-cd,
a.active .mc-icon-cd{
        background-position: -23px -42px;
}

.mc-icon-ondemand{
        background: url(../img/sprite-icons.png) no-repeat -47px -18px transparent;
        width: 26px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
}

a:hover .mc-icon-ondemand,
a.active .mc-icon-ondemand{
        background-position: -47px -42px;
}

.mc-icon-essentials{
        background: url(../img/sprite-icons.png) no-repeat -73px -18px transparent;
        width: 23px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
}

a:hover .mc-icon-essentials.
a.active .mc-icon-essentials{
        background-position: -73px -42px;
}

.mc-icon-bundles{
        background: url(../img/sprite-icons.png) no-repeat -96px -18px transparent;
        width: 23px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
}

a:hover .mc-icon-bundles,
a.active .mc-icon-bundles{
        background-position: -96px -42px;
}

.mc-icon-details{
    background: url(../img/sprite-icons.png) no-repeat -120px 0 transparent;
    width: 24px;
    height: 23px;
    display: block;
    margin: 0 auto;
}

.mc-icon-addtocart{
    background: url(../img/sprite-icons.png) no-repeat -144px 0 transparent;
    width: 25px;
    height: 23px;
    display: block;
    margin: 0 auto;
}
.mc-icon-subscribe-stock{
    /*background: url(../img/sprite-icons.png) no-repeat -144px 0 transparent;*/
    width: 25px;
    height: 23px;
    display: block;
    margin: 0 auto;
    font-size: 20px;
}

.mc-icon-gift{
    background: url(../img/sprite-icons.png) no-repeat -169px 0 transparent;
    width: 24px;
    height: 23px;
    display: block;
    margin: 0 auto;
}

.link-icon-right{
    font-size: 22px;
    margin-left: 10px;
    display: inline-block !important;
    vertical-align: middle;
    margin-bottom: 3px;    
}

.icon-cdsets:before{
    font-family: "icomoon";
    content: "!";
    font-size: 24px;
    width: auto;
    height: auto;
    display: inline-block;
}

.icon-essentials:before{
    font-family: "icomoon";
    content: '"';
    font-size: 24px;
    width: auto;
    height: auto;
    display: inline-block;
}