/* 
RICOCHET Newsletter
Style commun
*/


.ricochet-box {

    max-width:600px;
    margin:40px auto;
    background:#fff;
    border:3px solid #B0F403;
    border-radius:12px;
    padding:30px;
    font-family:Arial, Helvetica, sans-serif;
    box-shadow:0 4px 15px rgba(0,0,0,0.08);

}



.ricochet-title {

    color:#FF005C;
    font-size:28px;
    font-weight:normal;
    margin-bottom:35px;

}



.ricochet-button {

    background:#B0F403;
    color:#fff;
    border:none;
    padding:12px 25px;
    border-radius:6px;
    cursor:pointer;
    font-size:16px;

}



.ricochet-button:hover {

    opacity:0.85;

}



.ricochet-input {

    width:100%;
    padding:10px;
    margin-bottom:15px;
    border:1px solid #ccc;
    border-radius:5px;

}



.ricochet-theme {

    border:1px solid #ddd;
    padding:12px;
    margin-bottom:10px;
    border-radius:6px;

}



.ricochet-theme:hover {

    border-color:#B0F403;

}



.ricochet-success {

    background:#e8f5e9;
    border-left:5px solid #4caf50;
    padding:15px;
    margin-bottom:20px;

}



.ricochet-warning {

    background:#fff3cd;
    border-left:5px solid #B0F403;
    padding:15px;
    margin-bottom:20px;

}