/*
 * DESCRIPTION DU PRODUIT
 */

.description .cadre-principal {
    margin-top: calc(30% - 100px); /* HAUTEUR DU CADRE ( 50% - 200px / 2 ) */
    margin-bottom: 10px; /* MARGE EN BAS POUR MOBILE */
}

.description .cadre-texte {
    font-size: 11pt;
}

.description .titre-principal {
    font-family: 'arial black', 'avant garde';
    font-size: 30pt;
}

.description .titre-secondaire {
    font-family: 'arial black', 'avant garde';
    font-size: 14pt;
}

.description .titre-trois {
    font-size: x-large;
    font-family: georgia, palatino;
}

.description .espace-large {
    padding-left: 50px;
}

.description .important {
    color: orange;
    font-weight: 500;
}

/*
 * PRESENTATION DU PRODUIT
 */
 
.presentation .cadre-principal {
    margin-top: calc(10% - 100px); /* HAUTEUR DU CADRE ( 50% - 200px / 2 ) */
    margin-bottom: 10px; /* MARGE EN BAS POUR MOBILE */
}

.details .cadre-principal {
    margin-top: calc(40% - 160px); /* HAUTEUR DU CADRE ( 50% - 200px / 2 ) */
    margin-bottom: 10px; /* MARGE EN BAS POUR MOBILE */
}

.presentation .cadre-interieur {
    border: 2px solid orange;
    padding: 10px 5px 30px 30px; 
    margin: 10px;
}

.presentation .bloc {
     margin-top: 20px; /* ESPACE DES BLOCS */
}

.presentation .lien {
    margin-left: 10px; /* ESPACE ENTRE L'IMAGE ET LE TEXTE */
    display: inline-block;
    vertical-align: middle;
    font-size: 11pt;
    color: black;
}

.presentation .lien-petit {
    font-size: 10pt;
    color: grey;
}

/*
 * SECTIONS
 */

.titre-section {
    font-size: x-large;
    color: black;
    font-weight: bold;
}
