#listHeaderElements #wishList {
    margin-right: 8px;
}

#listHeaderElements > li:not(#userPointsList) {
    position: relative;
    top: -6px;
}

#listHeaderElements > li:not(#userPointsList):before {
    position: relative;
    top: 1px;
}

#listHeaderElements > li#userPointsList {
    top: -9px !important;
    font-size: 11px !important;
}

#listHeaderElements > li#userPointsList:before {
    padding-left: 5px !important;
}

#listHeaderElements.blank-user-points {
    margin-top: 21px;
}

/*#listHeaderElements #myAccountList {*/
    /*background-position-y: 2px;*/
/*}*/

#listHeaderElements.is-not-logged .list-my-account:first-child {
    background-image: url(../images/require-register.png);
    background-position-y: 0;
    background-position-x: 7px;
}

#listHeaderElements.blank-user-points .list-my-account:last-child {
    background-image: url(../images/my_account.png);
    background-position-y: 1px;
    background-position-x: 0;
}

#listHeaderElements.is-not-logged .list-my-account:last-child {
    font-weight: bold;
}

.list-my-account {
    background-image: url('../images/my_account.png');
    background-position-x: 4px;
    background-position-y: 1px;
}

#userPointsList + .list-my-account {
    background-position-x: 0;
}

#listHeaderElements .list-item {
    padding-top: 3px;
    padding-bottom: 3px;
}

li.yCmsComponent.miniCart {
    display: inline;
}

/***** Other resolutions *****/
@media only screen and (min-width: 769px) and (max-width: 992px) {
    #listHeaderElements .list-item {
        padding-top: 6px;
    }

    #listHeaderElements > li:not(#userPointsList) {
        top: 0;
    }
}

/***** Phone (portrait 300px) *****/
@media only screen and (max-width: 999px) {
    .homePage-nologin ul#listHeaderElements {
        display: none;
    }

    #listHeaderElements .list-item {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    #listHeaderElements > li:not(#userPointsList) {
        top: -3px;
    }
}

/* user points */
#listHeaderElements > li#userPointsList {
    padding: 0 5px 0 0;
}

#listHeaderElements > li#userPointsList:before {
    top: -5px;
    position: relative;
    font-size: 12px;
}

#userPointsList .points-logo-img {
    display: inline-block;
    position: relative;
    background: url("../images/newProgramaLogistaPLUS.png") no-repeat;
    background-size: contain;
    width: 145px;
    height: 50px;
    vertical-align: middle;
    float: left;
    top: -10px;
}

#userPointsList .points-vip-logo-img {
    display: inline-block;
    position: relative;
    background: url("../images/newProgramaFUSIONLogistaPLUS.png") no-repeat;
    background-size: contain;
    width: 145px;
    height: 50px;
    vertical-align: middle;
    float: left;
    top: -10px;
}

#userPointsList .points-black-blue-logo-img {
    display: inline-block;
    position: relative;
    background: url("../images/newProgramaLogistaPLUSparati35.png") no-repeat;
    background-size: contain;
    width: 145px;
    height: 50px;
    vertical-align: middle;
    float: left;
    top: -10px;
}

#userPointsList .points-logo-img-hucha {
    display: inline-block;
    position: relative;
    background: url("../images/hucha.png") no-repeat;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    top: -11px;
    background-size: 25px;
}

#userPointsList .wallet-icon-Link {
    color: #535354;
    top: 1px;
    position: relative;
    font-size: 26px;
}

#listHeaderElements #userPointsList .numberPoints {
    display: inline-block;
    position: relative;
    font-size: 11px;
}

#userPointsList .numberPoints {
    font-size: 10px;
}

#userPointsList .numberPoints .tramo,
#userPointsList .numberPoints .tramo-limit {
    display: block;
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
    #userPointsList .points-logo-img {
        float: none;
        width: 145px;
    }

    #userPointsList .points-vip-logo-img {
            float: none;
            width: 145px;
    }

    #userPointsList .points-black-blue-logo-img {
            float: none;
            width: 145px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    #userPointsList .numberPoints {
        width: calc(100% - 29px);
        float: left;
        padding-left: 10px;
    }

    #userPointsList .points-logo-img-hucha {
        float: left;
        top: 1px;
    }

    #userPointsList .points-logo-img-hucha + .numberPoints {
        width: calc(100% - 25px);
    }

    #userPointsList .wallet-icon-Link {
        float: left;
    }

    #userPointsList .numberPoints .tramo,
    #userPointsList .numberPoints .tramo-limit {
        padding-left: 0;
    }

    #userPointsList .points-logo-img {
        width: 29px;
        height: 29px;
        float: left;
        top: -3px;
    }

    #userPointsList .points-vip-logo-img {
            width: 29px;
            height: 29px;
            float: left;
            top: -3px;
    }

    #userPointsList .points-black-blue-logo-img {
        width: 29px;
        height: 29px;
        float: left;
        top: -3px;
    }
}

@media (max-width: 991px) {
    #listHeaderElements #userPointsList .numberPoints {
        top: 0;
    }
}