.btn-wishlist:hover #wishlistItens{
    opacity: 1;
    display: block!important;
    display: block!important;
    -webkit-animation-name: header-icon;
    animation-name: header-icon;
    -webkit-animation-duration: .300s;
    animation-duration: .300s;
    top: 57px;
    opacity: 1;
}
.wishlistProductItens .wishlist-header > ul,
.wishlistProductItens .wishlist-header > ul li,
.wishlistProductItens .wishlist-header > ul li ul {
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 0;
    overflow-y: auto;
    max-height: 350px;
}
.wishlistProductItens .wishlist-header > ul li ul.item-wish {
    padding: 0 0 15px 0!important;
    border-bottom: 2px solid #eeeeee;
    list-style: none;
    margin: 15px 0 0 0!important;
}
.wishlistProductItens .wishlist-header > ul li ul li.picture-wish {
    width: 75px;
    float: left;
}
.wishlistProductItens .wishlist-header > ul li ul li.picture-wish a {
    font-family: 'hans_kendrickregular';
    color: #898989;
    text-transform: none;
    font-size: 12px;
    padding: 0 0 0 0;
}
.wishlistProductItens .wishlist-header > ul li ul li.picture-wish a img {
    height: 80px;
    width: auto;
}
.wishlistProductItens .wishlist-header > ul li ul li.info-wish {
    width: 135px;
    padding-top: 12px;
    float: left;
    word-break: break-word;
    white-space: normal;
    text-align: left;
}
.wishlistProductItens .wishlist-header > ul li ul li.price-wish {
    width: 90px;
    padding-top: 30px;
    font-family: 'hans_kendrickheavy';
    font-size: 16px;
    color: #000000;
    float: right;
    text-align: right;
}
.btn-wishlist:hover #wishlistItens .wishlist-botao {
    display: block;
    width: 100%;
    float: left;
}
.btn-wishlist:hover #wishlistItens .wishlist-botao a {
    margin: 25px 0;
    font-size: 14px!important;
    padding: 8px 20px!important;
}
#wishlistItens {
    position: absolute;
    right: 0;
    background: #FFF;
    width: 380px;
    height: auto;
    top: 0px;
    opacity: 0;
    display: none;
}
.btn-wishlist>a {
    position: relative;
}
.prateleira span.wishlist-shelf {
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'FontAwesome';
    color: #f89e95;
}
.prateleira span.wishlist-shelf .fa-times-circle {
    color: #dcdcdc;
    float: left;
}
.prateleira .product-name::before,
span.wishlist-shelf .fa-times-circle {
    display: none;
}
.prateleira .product-name {
    padding-right: 20px;
}
body#product-page .prod-desejos i.fa {
    font-size: 33px!important;
}
body#product-page .prod-desejos i.fa-heart-o {
    color: #f89e95;
}
body#product-page .prod-desejos span.wishlist-shelf i {
    display: block;
}
body#product-page .prod-desejos span.wishlist-shelf i.fa-times-circle {
    color: #dcdcdc;
    display: none;
    float: left;
}
span.wishlist-shelf {
    cursor: pointer;
}
.account-sidebar .nav-list li {
    display: block!important;
}
.banner-hero .copy-placeholder h1 {
    word-break: break-word;
}
.wishlistProductItens h3 {
    white-space: normal;
    padding: 20px 0 0;
    font-size: 18px;
    font-weight: 400;
}

.prateleira span.wishlist-shelf .fa-times-circle,
body#product-page .prod-desejos i.fa-times-circle {
    background: url('https://miniprix.vteximg.com.br/arquivos/lista-desejos.png') no-repeat;
    background-size: contain;
    width: 21px;
    height: 18px;
}

body#product-page .prod-desejos i.fa-times-circle {
    width: 38.5px;
    height: 33px;
}

.prateleira span.wishlist-shelf .fa-times-circle::before,
body#product-page .prod-desejos i.fa-times-circle::before {
    content: "";
}

@media (max-width: 1299px) and (min-width: 992px) {
    .product-description .buy-together-content td.buy .comprar-junto a,
    .buy-button.buy-button-ref,
    .portal-notify-me-ref input#notifymeButtonOK {
        max-width: 240px;
    }
}

@media ( min-width: 768px) {

    @keyframes efect-header-wishlist {
        from {
            top: 44px;
            opacity: 0
        }
        to {
            top: 10px;
            opacity: 1;
        }
    }
    @-webkit-keyframes efect-header-wishlist {
        from {
            top: 44px;
            opacity: 0
        }
        to {
            top: 10px;
            opacity: 1;
        }
    }
    .btn-wishlist:hover a::after {
        display: block!important;
    }
    .btn-wishlist>a::after {
        content: "";
        background: url('//miniprix.vteximg.com.br/arquivos/seta-head-cart.png') no-repeat;
        position: absolute;
        padding-top: 42px;
        left: -5px;
        z-index: 999999;
        display: none;
        width: 30px;
        height: 15px;
        background-position: bottom center;
        top: 10px;
        opacity: 1;
        animation-name: efect-header-wishlist;
        -webkit-animation-name: efect-header-wishlist;
        animation-duration: .3s;
        -webkit-animation-duration: .3s;
    }
}

@media ( max-width: 991px ) {
    body#product-page .prod-desejos {
        width: 100%;
        display: block;
    }
    body#product-page .prod-desejos,
    body#product-page .prod-desejos span.wishlist-shelf {
        float: none;
        display: inline-block;
        text-align: center;
        clear: both;
        margin: 7px auto 0;
    }
}

@media ( max-width: 767px ) {
    .btn-wishlist a {
        color: #FFF;
    }
}