/* DECLARATION DES POLICES */

@font-face {
    font-family: 'CopperplateGothic';
    src: url('../fonts/CopperplateGothic-Light.eot') format('eot'), url('../fonts/CopperplateGothic-Light.woff') format('woff'), url('../fonts/CopperplateGothic-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'AbadiMT-Light';
    src: url('../fonts/AbadiMT-CondensedLight.eot') format('eot'), url('../fonts/AbadiMT-CondensedLight.woff') format('woff'), url('../fonts/AbadiMT-CondensedLight.ttf') format('truetype');
}

@font-face {
    font-family: 'AbadiMT-Bold';
    src: url('../fonts/AbadiMTConExtBol.eot') format('eot'), url('../fonts/AbadiMTConExtBol.woff') format('woff'), url('../fonts/AbadiMTConExtBol.ttf') format('truetype');
}


/* GENERIQUE */

#page-constructeur {
    background-color: #eae9e7;
    margin: auto;
    margin-top: 13px;
    padding-bottom: 60px;
}

.page-constructeur-table {
    display: table;
    width: 100%;
}

.page-constructeur-table-outils {
    display: table-row;
    width: 100%;
}

.page-constructeur-table-cell {
    display: table-cell;
    width: 100%;
}

.page-constructeur-table-contenu {
    display: table-cell;
    vertical-align: top;
}

#container-bandeau-bas {
    height: 110px;
    background-color: black;
}


/* STYLE PERSONNALISE EN PAGE CONSTRUCTEUR */

a {
    text-decoration: none;
    color: initial;
}

.defaut-h1-bordure,
.defaut-h2-bordure,
.defaut-h1,
.defaut-h2,
.defaut-h3,
.defaut-h4,
.titre-media-h4 {
    font-family: AcuminVariableConcept;
}

.defaut-h1-bordure {
    width: max-content;
    color: #8a8675;
    border: 2px solid #8a8675;
    padding: 5px 10px;
    font-size: 32px;
    margin: 0;
    margin: auto;
}

.defaut-h2-bordure {
    width: max-content;
    color: white;
    border: 1px solid white;
    padding: 5px 10px;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    margin: auto;
}

.defaut-h1 {
    color: #8a8675;
    font-size: 32px;
    text-align: center;
    font-weight: 500;
}

.defaut-h2 {
    color: #d9bb00;
    border-bottom: 1px solid #d9bb00;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
}

.defaut-h3 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    color: #8a8675;
    margin: 0;
}

p {
    font-size: 16px;
}

.titre-media-h4 {
    font-size: 18px;
    margin: 8px 0px 0px 0px;
}

.encadre-title-default {
    display: flex;
    width: 100%;
}

.encadre-title-default .middle {
    text-align: center;
    padding: 12px 0px;
    margin: auto;
    flex-grow: 0;
    flex-shrink: 0;
}

.encadre-title-default .middle h2 {
    padding: 0px 20px;
}

@media (max-width: 576px) {
    .encadre-title-default .middle {
        flex-basis: 90%;
    }
    .encadre-title-default .middle h2 {
        font-size: 32px;
        padding: 0px 5px;
    }
}

.encadre-title-default .left,
.encadre-title-default .right {
    margin-top: 34px;
    width: 100%;
}

.encadre-title-default h2 {
    display: inline;
    font-family: 'AbadiMT-Light';
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 36px;
}


/* FORMULAIRES */

.formulaires-loading {
    width: 40px;
}

.formulaires-reponse {
    font-size: 18px;
    font-weight: bold;
    font-family: AcuminVariableConcept;
}