/* ========================
 TITRES
======================== */
.pimcore_area_wysiwyg {
    position: relative;
    margin-bottom: 8px;
    color: var(--dolpo--color--neutral-black);
}

/* H2 */
.pimcore_area_wysiwyg h2 {
    font-family: 'Coda';
    font-weight: 800;
    font-size: var(--dolpo--font-size--18px);
}

.pimcore_area_wysiwyg h2 strong {
    font-size: var(--dolpo--font-size--28px);
}

@media screen and (min-width: 768px){
    .pimcore_area_wysiwyg h2 {
        font-size: var(--dolpo--font-size--32px);
    }
    .pimcore_area_wysiwyg h2 strong {
        font-size: 3rem; /* 48px */
    }
}

/* H3 */
.pimcore_area_wysiwyg h3 {
    font-family: 'Coda';
    font-weight: 800;
    font-size: var(--dolpo--font-size--18px);
}

.pimcore_area_wysiwyg h3 strong {
    font-size: var(--dolpo--font-size--26px);
}

@media screen and (min-width: 768px){
    .pimcore_area_wysiwyg h3 {
        font-size: var(--dolpo--font-size--32px);
    }
    .pimcore_area_wysiwyg h3 strong {
        font-size: var(--dolpo--font-size--42px); 
    }
}

/* H4 */
.pimcore_area_wysiwyg h4 {
    font-family: 'Coda';
    font-weight: 800;
    font-size: var(--dolpo--font-size--26px);
}

@media screen and (min-width: 768px){
    .pimcore_area_wysiwyg h4 {
        font-size: var(--dolpo--font-size--32px);
    }
}

/* H5 */
.pimcore_area_wysiwyg h5 {
    font-family: 'Coda';
    font-weight: 800;
    font-size: var(--dolpo--font-size--22px);
}

/* H6 */
.pimcore_area_wysiwyg h6 {
    font-size: 1rem;
    font-family: 'Share';
    font-weight: 700;
    text-transform: none;
}

/* ========================
 title-xl
======================== */
.pimcore_area_wysiwyg h1 > span{
    display: block;
    line-height: 1.1!important;
}

.pimcore_area_wysiwyg h1 {
    font-size: var(--dolpo--font-size--18px);
    font-family: 'Coda';
    font-weight: 800;
}

.pimcore_area_wysiwyg h1 strong {
    display: inline-block!important;
    font-size: var(--dolpo--font-size--32px);
}

.pimcore_area_wysiwyg h1 .title__xl {
    font-size: var(--dolpo--font-size--44px)!important;
}

@media screen and (min-width: 768px){

    .pimcore_area_wysiwyg h1 {
        font-size: var(--dolpo--font-size--32px);
    }

    .pimcore_area_wysiwyg h1 strong {
        display: block;
        font-size: 3.25rem; /* 52px */
    }

    .pimcore_area_wysiwyg h1 .title__xl {
        font-size: 5.25rem!important;
    }
}

@media screen and (min-width: 1080px){
    .pimcore_area_wysiwyg h1 strong {
        font-size: 3.8rem!important;
    }

    .pimcore_area_wysiwyg h1 .title__xl {
        font-size: 9rem!important;
    }
}

/* ========================
 SEPARATEURS
======================== */
.separator--black {
    width: 500px;
    height: 1px;
    background-color: var(--dolpo--color--neutral-black);
    margin: 10px auto;
}

.separator--rainbow {
    width: 500px;
    height: 3px;
    background: linear-gradient(90deg, #F0564C 2.08%, #F0DC22 21.87%, #6EF031 43.75%, #3ECDEC 63.54%, #3244EA 82.29%, #BA20E0 100%);
    margin: 10px auto;
}

/* ========================
 TEXT
======================== */
.pimcore_area_wysiwyg p {
    font-family: 'Share'!important;
    font-weight: 400!important;
    text-transform:lowercase!important;
    line-height: 1.5;
}

.pimcore_area_wysiwyg p strong {
    font-weight: bold!important;
}

.pimcore_area_wysiwyg p em, .pimcore_area_wysiwyg p i {
    font-style: italic!important;
}

.pimcore_area_wysiwyg p .text--upper {
    text-transform: uppercase!important;
}

/* Link COLOR */

.pimcore_area_wysiwyg .link--blue {
    display: inline-block!important;
    color: var(--dolpo--color--secondary-blue-c)!important;
    text-decoration: underline!important;
    font-family: 'Share'!important;
    text-transform:lowercase!important;
}


/* Ajout Florent */
.pimcore_area_wysiwyg p a {
    display: inline-block!important;
    color: var(--dolpo--color--secondary-blue-c)!important;
    text-decoration: underline!important;
    font-family: 'Share'!important;
    text-transform:lowercase!important;
}
.pimcore_area_wysiwyg p a.button--picto{
    color: var(--dolpo--color--neutral-white) !important;
    text-decoration: none !important;
}
/* Ajout Florent */