/******************************************
 CUSTOM STYLESHEET
*******************************************/

.has-vivid-green-cyan-background-color {
    background-color: #A7D036 !important;
}

.pum-container.pum-responsive.pum-responsive-medium {
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    text-align: center;
}

.pum-container.pum-responsive.pum-responsive-medium .pum-content {
    text-align: center;
}

.pum-container.pum-responsive.pum-responsive-medium .pum-content .wrapper-cta h3 {
    font-weight: bold !important;
}

@media (min-width: 768px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        width: 600px;
    }
}



.wpz_widget_style fieldset{
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 4px;
}

.top-navbar a {
    font-weight: inherit;
    letter-spacing: unset;
}

.wp-block-button__link {
    display: inline-block;
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}

.page .wp-block-image > figcaption {
    margin-bottom: 0;
}

.page h1.entry-title {
    font-size: 44px;
    line-height: 1.4;
    font-weight: 600!important;
    font-family: 'Libre Franklin', serif!important;
}


.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 15px;
    line-height: 1.4;
    font-weight: 700;
}

.footer-disclosure_wpz .cleaner {
    display: none;
}


.designed-by,
#footer-copy .wpzoom,
#footer .wpzoom,
.site-info .designed-by,
.site-info p.right,
.footer-info .designed {
    display: none;
    /* Surcharge le css du plugin publishpress qui gère la box author en bas des articles, pour gérer la couleur du titre et de la description */
}

.pp-author-boxes-avatar-details p {
    margin: 0;
}

.wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.is-resized > figcaption {
    display: block;
    margin-top: 0;
    font-size: 14px;
    color: #868686;
}

.entry-meta span + span:before {
	font-size: inherit;
	vertical-align: unset;
}

#comments > ul, #comments > ol {
	margin: 0;
}

#comments #submit,
#comments .form_fields p input {
	line-height: 1.6;
}


.entry-content p, ul, ol {
    overflow-wrap: break-word;
}


@media screen and (max-width: 979px) {
    .slicknav_nav ul {
        margin: 0;
    }
}

#sidebar a {
    white-space: normal!important;
}

.yarpp .yarpp-related h3 {
    text-transform: none;
}


