/* BUTTONS */

section:not(.nl-hero-title) {
    .nl_div_buttons {
        justify-content: center;
    }
}

.nl_div_buttons {
    z-index: 2;
    display: flex;
    gap: 35px;
}

@media (max-width: 767px) {
    .nl_div_buttons {
        bottom: 20px;
        flex-wrap: wrap;
        row-gap: 10px;
        justify-content: center;
    }
}

.nl_div_button {
    padding: 0.75rem 1.5rem;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    font-size: clamp(12px, calc(0.75rem + ((1vw - 7.67px) * 0.4197)), 16px);
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border: 1px solid #FFF;
    display: block;
    white-space: nowrap;
    width: 310px;
    max-width: 100%;
    overflow: hidden;
    border-radius: 0px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .nl_div_button {
        min-width: 250px;
        font-size: 12px;
        line-height: 1;
    }
}

@media (max-width: 500px) {
    .nl_div_button {
        min-width: unset;
        padding: 0.75rem 10px;
    }
}

.nl_div_button.white {
    color: #0D053B;
    background: #FFF;  
}

.nl_div_buttons.light .nl_div_button.white {
    color: #FFF;
    background: #0D053B;
    border: 1px solid #0D053B;
}

.nl_div_button.transparent {
    color: #FFF;
    background: transparent;  
}

.nl_div_buttons.light .nl_div_button.transparent {
    color: #0D053B;
    background: transparent;
    border: 1px solid #0D053B;
}

/* BOOKING PRESS */


.wp-block-bookingpress-bookingpress-appointment-form {
    padding: 50px 0;
}

/* SEPARATOR */

.sep-rotation {
    transform: rotate(180deg);
}

/* TEXT */

#primary > .entry-content > .nl-title-bloc,
#primary > .entry-content > .nl-text,
#primary > .entry-content > iframe,
#primary > .entry-content > ol,
#primary > .entry-content > ul,
#primary > .entry-content > .cmplz-placeholder-parent,
#primary > .entry-content > #cmplz-document {
    margin-left: auto;
    margin-right: auto;
    width: calc( 100% - 40px );
}

/* IMAGE */

.wp-block-cover, .wp-block-cover-image {
    min-height: auto!important;
}

/* MAURICE */

.maurice .wp-block-columns > .wp-block-column:last-child .wp-block-group {
    position: relative;
    top: 120px;
    z-index: 99;
}


@media (max-width: 767px) {
    .maurice .wp-block-columns > .wp-block-column:last-child .wp-block-group {
        top: 60px;
    }
}

.maurice .wp-block-image img {
    width: 100%;
}