.donation{color:#2E3242}
.donation .donation-text{font-size:1.2rem;width:500px;margin:0 auto 10px}
.donation .txt-donateur{width:500px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:auto}
.donation .infos-block img{width:500px;height:auto}
.donation .infos-block p{width:500px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:auto}
.donation .obj-title{padding-top:10px;width:500px;margin:auto}
.donation .actions-block{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:480px;margin:auto;padding:10px 0 20px}
.donation .actions-block .btnPromote{padding:12px 0;font-size:12px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.donation .actions-block .btnPromote .promotePrice{font-weight:700;font-size:2rem;width:90px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.donation .actions-block .btnPromote .promotePrice2{font-weight:700;font-size:2rem;width:90px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.donation .actions-block .btnPromote .promoteTxt{font-size:1rem;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}
.donation .actions-block .greyPromote{border:1px solid #dcdcdc;margin-bottom:10px}
.donation .actions-block .redPromote{background-color:#DA091B;border:none;border:1px solid #DA091B;color:#fff;margin-bottom:10px}
.donation .legal-block{width:500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:auto;padding:0 10px 20px;font-size:.8rem}
.donation .back-block a{color:#DA091B;text-decoration:underline}
.donation .custom-montant input{padding:10px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #dcdcdc;-webkit-border-radius:3px;border-radius:3px}
.donation .custom-montant{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.donation .custom-montant .custom-pay-btn{background:#DA091B;color:#fff;text-decoration:none;display:none;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;-webkit-border-radius:3px;border-radius:3px}
.donation .fa-star{color:#f1c40f}
.donation .fa-star-half-alt{color:#f1c40f}
.donation .title-h1{line-height: 2rem!important}
@media only screen and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	.donation .donation-text{width:100%}
	.donation .infos-block img{width:100%}
	.donation .infos-block p{width:100%}
	.donation .obj-title{width:100%}
	.donation .actions-block{width:95%}
	.donation .legal-block{width:100%}
}
.intitule-block {
	background: #f8f8f8;
    display: flex;
    align-items: center;
    padding: 15px;
    cursor: pointer;
}
.intitule-block i {
    padding-right: 10px;
}
.intitule {
    font-weight: bold;
}
.reponse {
    padding: 15px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    height: 0;
    display: none;
    opacity: 0;
    overflow: hidden;
    transition: all .2s;
}
.reponse p {
    margin: 0;
}
.reponse a {
    color: #da091B;
}