.bouteille_liste .bloc_prix {
    border: 1px solid #e6e6e6;
    margin: auto;
    margin-bottom: 6px;
    margin-top: 10px;
    padding: 10px;
    width: 90%;
}

.bouteille_liste .bloc_prix .bientot_dispo sup {
    line-height: 20px;
}

.bouteille_liste .bloc_prix {
    font-size: 24px;
    width: 100%;
}

.bouteille_liste .bloc_prix sup {
    top: -1em;
}

.bouteille_liste .fiche_link {
    position: relative;
}

.fiche_link p {
    background: #ffffff;
}

.bouteille_liste span.prix_vin.bientot_dispo {
    color: #a4845f;
    line-height: 18px;
}

.bouteille_liste .prix_unite {
    color: #9a9a9a;
    font-size: 13px;
}

.listProduitForm button.btn_icon {
    font-size: 13px;
}

.listProduitForm #ficheProduit .btn-primary,
#addCartPost #ficheProduit .btn-primary {
    padding: 13px 10px !important
}

.listProduitForm .add-btn {
    margin-bottom: 10px !important;
}

/* SKELETON */
.skeleton div {
    appearance: none;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    border-radius: 2px;
    color: transparent;
    margin-bottom: 5px;
    -webkit-appearance: none;
}

.skeleton div {
    color: transparent;
}

@keyframes skeleton {
    from {
        opacity: 0.3;
    }

    to {
        opacity: 1;
    }
}

.skeleton {
    align-items: center;
    animation: skeleton 1s infinite alternate;
    display: flex !important;
    flex-direction: column;
    justify-content: start;
    pointer-events: none;
}

.skeleton img {
    filter: grayscale(100) contrast(0%) brightness(1.5);
}

/* FIN SKELETON */

@media screen and (max-width: 844px) {
    .degPriceRow {
        width: 100% !important;
    }

    .bloc_prix .degPriceRow>div {
        border: 0 !important;
    }

    .bouteille_liste .bloc_prix {
        margin: 10px 0;
        width: 100%;
    }

    .bouteille_liste .bloc_prix small {
        font-size: 10px !important;
    }

    .productSelectQuantity {
        margin: 0 0 10px 0 !important;
        padding: 0;
    }

    .mobDisplayDegLineLeft {
        display: inline-block;
        width: 35%;
    }

    .mobDisplayDegLineRight {
        display: inline-block;
        width: 65%;
    }

    .blockPricePanacheRow {
        width: 100% !important;
    }

    .blockPricePanacheRow>div {
        border: none !important;
    }

    /* SKELETON */
    .skeleton-xs {
        align-items: flex-start
    }

    /* FIN SKELETON */
}