body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li.ic > a {
    color: #0092CF !important;
    margin-left: 40px;
    font-weight: 600 !important;
    line-height: 20px;
}

.ic::before {
    content: '';
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    
    width: 30px;
    height: 30px;
    min-width: 30px;

    /* position: absolute; */
}

i.ic {
    width: auto;
    height: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    margin-right: 15px;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.ic a.mega-menu-link:before {
    content: '';
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    min-width: 30px;
    margin-right: 15px;
    /* position: absolute; */
}

.ic-dog::before, .ic-dog a::before {
    background-image: url(../images/icon-dog.svg) !important;
}

.ic-pet-hand::before, .ic-pet-hand a::before {
    background-image: url(../images/icon-pethand.svg) !important;
}

.ic-adopt::before , .ic-adopt a::before{
    background-image: url(../images/icon-adopt.svg) !important;
}

.ic-inspect::before, .ic-inspect a::before {
    background-image: url(../images/icon-inspect.svg) !important;
}

.ic-question::before, .ic-question a::before {
    background-image: url(../images/icon-question.svg) !important;
}

.ic-person::before, .ic-person a::before {
    background-image: url(../images/icon-person.svg) !important;
}

.ic-foster-resource::before, .ic-foster-resource a::before {
    background-image: url(../images/icon-foster-resource.svg) !important;
}

.ic-pet-insurance::before, .ic-pet-insurance a::before  {
    background-image: url(../images/icon-pet-insurance.svg) !important;
}

.ic-event::before, .ic-event a::before  {
    background-image: url(../images/icon-event.svg) !important;
}

.ic-paw::before, .ic-paw a::before {
    background-image: url(../images/icon-pethand.svg) !important;
}

.ic-love::before, .ic-love a::before {
    background-image: url(../images/icon-love.svg) !important;
}

.ic-newsletter::before, .ic-newsletter a::before {
    background-image: url(../images/icon-newsletter.png) !important;
}

.ic-dog-alt::before, .ic-dog-alt a::before {
    background-image: url(../images/icon-dog-alt.svg) !important;
}

.ic-dollar::before, .ic-dollar a::before {
    background-image: url(../images/icon-dollar.svg) !important;
}

.ic-dollar-alt::before, .ic-dollar-alt a::before {
    background-image: url(../images/icon-dollar-alt.svg) !important;
}

.ic-hand-heart::before, .ic-hand-heart a::before {
    background-image: url(../images/icon-hand-heart.svg) !important;
}

.ic-knowledge::before, .ic-knowledge a::before {
    background-image: url(../images/icon-knowledge.svg) !important;
}

.ic-island::before, .ic-island a::before {
    background-image: url(../images/icon-island.svg) !important;
}

.ic-bag::before, .ic-bag a::before {
    background-image: url(../images/icon-bag.svg) !important;
}

.ic-pet::before, .ic-pet a::before {
    background-image: url(../images/icon-pet.svg) !important;
}

.ic-handshake::before, .ic-handshake a::before {
    background-image: url(../images/icon-handshake.svg) !important;
}

.ic-bandage::before, .ic-bandage a::before {
    background-image: url(../images/icon-bandage.svg) !important;
}

.ic-bottle::before, .ic-bottle a::before {
    background-image: url(../images/icon-bottle.svg) !important;
}

.ic-dog-pet::before, .ic-dog-pet a::before {
    background-image: url(../images/icon-dog-pet.svg) !important;
}

.ic-emergency::before, .ic-emergency a::before {
    background-image: url(../images/icon-emergency.svg) !important;
}

.ic-education::before, .ic-education a::before {
    background-image: url(../images/icon-education.svg) !important;
}

.ic-discount::before, .ic-discount a::before {
    background-image: url(../images/icon-discount.svg) !important;
}

.ic-outreach::before, .ic-outreach a::before {
    background-image: url(../images/icon-outreach.svg) !important;
}

.ic-call::before, .ic-call a::before {
    background-image: url(../images/icon-call.svg) !important;
}

.ic-cruelty::before, .ic-cruelty a::before {
    background-image: url(../images/icon-cruelty.svg) !important;
}

.ic-checklist::before, .ic-checklist a::before {
    background-image: url(../images/icon-checklist.svg) !important;
}

.ic-governance::before, .ic-governance a::before {
    background-image: url(../images/icon-governance.svg) !important;
}

.ic-bird::before, .ic-bird a::before {
    background-image: url(../images/icon-bird.svg) !important;
}

.ic-comment::before, .ic-comment a::before {
    background-image: url(../images/icon-comment.svg) !important;
}

.ic-handshake-alt::before, .ic-handshake-alt a::before {
    background-image: url(../images/icon-handshake-alt.svg) !important;
}

.ic-location::before, .ic-location a::before {
    background-image: url(../images/icon-location.svg) !important;
}

.ic-policy::before, .ic-policy a::before {
    background-image: url(../images/icon-policy.svg) !important;
}

.ic-health::before, .ic-health a::before {
    background-image: url(../images/icon-health.svg) !important;
}

.ic-dogs::before, .ic-dogs a::before {
    background-image: url(../images/icon-dogs.svg) !important;
}

.ic-puppy::before, .ic-puppy a::before {
    background-image: url(../images/icon-puppy.svg) !important;
}

.ic-kangaroo::before, .ic-kangaroo a::before {
    background-image: url(../images/icon-kangaroo.svg) !important;
}

.ic-cart::before, .ic-cart a::before {
    background-image: url(../images/icon-cart.svg) !important;
    width: 25px;
    height: 25px;
    filter: invert(40%) sepia(97%) saturate(2423%) hue-rotate(171deg) brightness(93%) contrast(101%);
}

.ic-search::before, .ic-search a::before {
    background-image: url(../images/icon-search.svg) !important;
    width: 25px;
    height: 25px;
}

.ic-monthly::before, .ic-monthly a::before {
    background-image: url(../images/icon-monthly.svg) !important;
    transform: scale(1.5);
    margin-right: 10px !important;
}

.ic-regular::before, .ic-regular a::before {
    background-image: url(../images/icon-regular.svg) !important;
    transform: scale(1.8);
    margin-right: 10px !important;
}

.ic-carrier::before, .ic-carrier a::before {
    background-image: url(../images/icon-carrier.svg) !important;
    transform: scale(1.5);
    margin-right: 10px !important;
}

.ic-ticket::before, .ic-ticket a::before {
    background-image: url(../images/icon-ticket.svg) !important;
    transform: scale(1.5);
    margin-right: 10px !important;
}

.ic-rescueteam::before, .ic-rescueteam a::before {
    background-image: url(../images/icon-rescueteam.svg) !important;
    transform: scale(1.5);
    margin-right: 10px !important;
    filter: invert(40%) sepia(97%) saturate(2423%) hue-rotate(171deg) brightness(93%) contrast(101%);
}

.ic-christmas-tree::before, .ic-christmas-tree a::before {
    background-image: url(../images/christmas-tree-icon.png) !important;
    transform: scale(1.5);
    margin-right: 10px !important;
    filter: invert(40%) sepia(97%) saturate(2423%) hue-rotate(171deg) brightness(93%) contrast(101%);
}

.ic-dogs-alt::before, .ic-dogs-alt a::before {
    background-image: url(../images/dogs-icon.png) !important;
    transform: scale(1.5);
    margin-right: 10px !important;
    filter: invert(40%) sepia(97%) saturate(2423%) hue-rotate(171deg) brightness(93%) contrast(101%);
}

@media only screen and (max-width: 999px) {
    body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li.ic > a {
        display: inline-block;
        margin-left: 40px;
        max-width: 85%;
    }

    body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu .menu-item .ic::before {
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
    }
}
