.fiche_produit .intro{
    align-items: flex-start;
}

.fiche_produit .intro .btn_droit_logement {
    display: block;
    width: 100%;
    height: 57px;
    text-decoration: underline;
    background-color: #cc5154;
    position: relative;
}

.fiche_produit .intro .btn_droit_logement span.container {
    font-size: 1.7rem;
    font-weight: 700;
    color: #fff;
    /* position: absolute; */
    /* top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); */
}

.fiche_produit .intro.flex_end{
    align-items: flex-end;
}

.fiche_produit .intro .actions{
    width:auto;
    position: static;
}


.fiche_produit .intro .content .prix .sans-honoraires{
    background-color: #c20e1a;
    color: white;
    white-space: nowrap;
    padding: 0.5rem 1rem;
    font-size: 1.8rem;
}

.fiche_produit .intro .content .ensemble{
    min-height:426px;
}

.read_more{
    text-decoration: none;
}

.fiche_produit .intro .content .title h1 .typage{
    font-size: 2rem;
}


.bloc_fixe.fixed{
    position: fixed;
    top: 0;
    max-width: 490px;
    overflow: hidden;
}

@media only screen and (max-width: 1024px){
    .fiche_produit .intro .actions:before{
        display: none;
    }
    .fiche_produit .intro .actions .btn {
        width: 49%;
    }


}




@media only screen and (max-width: 767px){
    .bloc_fixe.fixed{
        position: static;
        max-width: 100%;
    }

    .fiche_produit .intro .actions{
        position: fixed;
    }
    .fiche_produit .intro .actions .btn {
        width: 50%;
    }

    .fiche_produit .intro .content .ensemble{
        min-height:auto;
    }
}
