@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&display=swap');@import "./components/accordion.css";
@import "./components/articles.css";
@import "./components/bulles.css";
@import "./components/card-article.css";
@import "./components/cards-grid.css";
@import "./components/card-stack.css";
@import "./components/card-steps.css";
@import "./components/carousel.css";
@import "./components/header.css";
@import "./components/tabs.css";
@import "./components/testimonials.css";
@import "./components/wpcf7.css";
@import "./components/page-banner.css";

/*recaptcha*/
.grecaptcha-badge {
    visibility: hidden;
}

/*general*/
html {
    font-size: 16px
}
body {
    color: var(--secondary);
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: var(--text-base);
    font-weight: 400;
}

.fredoka {
    font-family: 'Fredoka', sans-serif;
}

.libre-baskerville {
    font-family: 'Libre Baskerville', serif;
}

.font-tall {
    font-size: 24px
}

.fleche {
    mask: url("/wp-content/uploads/2025/08/fleche_gestee.png") no-repeat center;
    mask-size: contain;
}

#wp-toolbar ul {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-left: 0 !important;
}

ul.menu-items-mob, .menu-items-mob .sous-menu-item>div:first-of-type {
    margin-block-end: 1.75rem !important;
    margin-left: 2rem !important;
    margin-right: 2rem !important;
    list-style: none;
}

ul:not(.ulfooter):not(.menu-items):not(.menu-items-mob) {
    margin-block-start: 1.75rem !important;
    margin-block-end: 1rem !important;
    margin-left: 2rem ;
    list-style: none;

    li {
        display: block;
        flex-wrap: nowrap;
        flex: 1;
        margin-bottom: 0;

        &::before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            margin-right: 1rem;
            width: var(--text-base--line-height);
            height: var(--text-base--line-height);
            mask: url("/wp-content/themes/pragmea/assets/img/Icons/Mark.svg") no-repeat;
            mask-position: center;
            mask-size: var(--text-base) var(--text-base);
            background: currentColor;
        }
    }
}

.interpolate-keywords {
    interpolate-size: allow-keywords;
}

.rdv-brevo {
    width: 100%;
    height: 700px;
    overflow: auto;

    @media (max-width: 1137px) {
        height: 960px;
    }
}

/* Animation scroll *//* ANIMATION AU SCROLL */
[data-scroll-animation] {
    opacity: 0;
    transform: translateY(50px);
    transition: transform 0.5s linear, opacity 0.5s linear;

    &.is-visible {
        opacity: 1;
        transform: translateY(0);
    }
}

.single-post {
    h3:not(.article-title) {
        font-size: 28px;
        line-height: 32px;
        text-transform: uppercase;
        margin-bottom: 1.5rem;
    }
}

img {
    overflow-clip-margin: unset;
}
