#donation-container{
    max-width:800px;margin: 80px auto auto;text-align:center;
}
#donation-title{
    color:#103852;
    font-family:Lato-bold;
    font-size:38px;
    line-height:38px;
}

#donation-shell-btn:hover ~ #donation-shadow{
    margin-top:-5px;
    margin-bottom:5px;
    transition:0.5s;
}
#donation-subtitle{
    color:#103852;
    font-size:38px;
    line-height:38px;
    margin-top:60px;
    margin-bottom:80px;
}

.donation-text{
    font-size:23px;
    line-height:23px;
    margin-bottom:15px;
}
.donation-paragraph{
    font-size:23px;
    margin-top:50px;
    margin-bottom:50px;
    line-height:23px;
}
#donation-text-container{
    max-width:560px;
    margin:auto;
}
#donation-buy-1{
    font-size:23px;
    line-height:23px;
    color:#1A1A1A;
    font-family:Lato-bold;
    margin-bottom:15px;
}
#donation-buy-2{
    font-size:33px;
    line-height:33px;
    color:#9F3A8C;
    margin-bottom:10px;
    font-family:Lato-bold;
}
#donation-buy-3{
    color:#1A1A1A;
    font-size:23px;
    line-height:23px;
    margin-bottom:90px;
    margin-top:10px;
}
#donation-buy-title{
    color:#1A1A1A;
    margin-left:10px;
    margin-bottom:10px;
    font-size:35px;
    line-height:35px;
    font-family:Lato-bold;
    text-align:left;
}
#donation-buy-amount{
    color:#1A1A1A;
    font-size:20px;
    line-height:20px;
    margin-top:10px;
    text-align:left;
}
#amount{
    width:130px;
    height:30px;
    border-radius:3px;
    border:1px solid #a7a7a7;
    padding-top: 5px;
    padding-bottom:5px;
    padding-left:10px;
}
#buy-btn{
    text-align:center;
    width:100%;
    border-radius:6px;
    color:white;
    background-color:#9F3A8C;
    cursor:pointer;
    font-family:Lato-bold;
    margin-top:15px;
    margin-bottom:20px;
    padding:15px 0px;
}
#buy-btn:hover{
    opacity:0.8;
    transition:0.5s;

}
#donation-thanks{
    margin-bottom:150px;
    color:#103852;
    font-family:Lato-bold;
    font-size:100px;
}
#shop-container{
    display:table;margin: auto auto 100px;
}
#shop-container-img{
    display:table-cell;
}
#shop-img{
    width:250px;
}

.donation-shell-btn{
    color:white;
    text-align:center;
    width:200px;
    background-color:#9F3A8C;
    margin: 60px auto 0px;
    padding-top:15px;
    font-family:Lato;
    font-size:11px;
    padding-bottom:20px;
    cursor:pointer;
}
.donation-shell-btn-text{
    margin-top:8px;
}
.donation-shell-btn:hover{
    transition:0.5s;
    opacity:0.8;
}
#abs-container{
    position:relative
}
#entreprise-abs-btn{
    display:none;
    position:absolute;top:10px;left:-250px;width:200px;color:white;background-color:#03465E;font-family:Lato-bold;cursor:pointer;font-size:19px;line-height:19px;padding:15px 0px;border-radius:3px;
}
#entreprise-abs-btn.visible{
    display:block;
}
#entreprise-abs-btn-triangle-container{
    margin-right:-15px;margin-top:2px;float:right;width:20px;height:20px;
}
#entreprise-abs-btn-triangle{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 20px;
    border-color: transparent transparent transparent #03465e;
}
#pay_less,#pay_more{
    width:40px;
    height:40px;
    border-radius:3px;
    color:white;
    cursor:pointer;
    font-family:Lato-bold;
    display:inline-block;
    font-size:17px;
    vertical-align: top;
    margin-left:5px;
    margin-right:5px;
    -webkit-transition: 0.5s;
}
#donation_displayed{
    font-family:Lato-bold;
}
#pay_less{
    background-color:#999999;
}
#pay_more{
    background-color: #38bf36;
}
#pay_less:hover,#pay_more:hover{
    opacity:0.8;
}
#donation{
    width:120px;padding-left:10px;padding-top:10px;padding-bottom:10px;font-family:Lato-bold;border-radius:3px;display:inline-block;border:1px solid #999999;
}

#shop-container-pay{
    display:table-cell;vertical-align:top;
}

@media (max-width: 768px) {
    #shop-container,#shop-container-img,#shop-container-pay{
        display:block;
    }
    #shop-container-pay > form > table{
        margin:auto;
    }
}