/*
Theme Name: La Puissance de l'Intention
Author: Quentin Adadain
Author URI: https://www.linkedin.com/in/quentinadadain/
Description: La Puissance de l'Intention par Noémie Bloch
Text Domain: qa
*/
@import "assets/css/Components/reset.css";
@import "assets/css/Components/layout.css";
@import "assets/css/variables.css";
@import "assets/css/header.css";
@import "assets/css/footer.css";
@import "assets/css/modal-contact.css";
@import "assets/css/sections/home/hero.css";
@import "assets/css/sections/home/about-me.css";
@import "assets/css/sections/home/paragraph.css";
@import "assets/css/sections/home/faq.css";
@import "assets/css/sections/home/services-grid.css";
@import "assets/css/sections/home/approach.css";
@import "assets/css/sections/home/harmonisation.css";
@import "assets/css/sections/home/session-flow.css";
@import "assets/css/sections/home/session-steps.css";
@import "assets/css/sections/home/testimonials.css";
@import "assets/css/sections/home/nouveau-monde-paris.css";
@import "assets/css/page-reservation.css";


html {
    min-width: 375px;
}

html body {
    margin: 0;
    background-color: var(--background-color);
    background-image: url('assets/images/paper.webp');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right bottom;
}

html body p {
    font-family: var(--notosans-regular);
    margin: 0;
}

html body a {
    font-family: var(--notosans-medium);
    text-decoration: none;
}

html body a:hover {
    text-decoration: underline;
}

a:hover {
    text-decoration: none !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--notosans-bold);
    margin: 0;
}

:where(figure) {
    margin: 0 !important;
}

.container-404 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 50vh;
}

.page-content {
    max-width: 1154px;
    margin: 60px auto;
    padding: 0 24px;
}

.page-content p {
    margin-bottom: 15px;
    line-height: 166%;
}

.page-content li {
    line-height: 150%;
    margin-bottom: 10px;
}

.page-content a {
    text-decoration: none;
}

.page-content a:hover {
    text-decoration: underline;
}

.wpforms-container {
    max-width: 500px;
    font-family: var(--notosans-medium);
}

.wpforms-submit {
    background-color: var(--primary-color) !important;
    color: var(--white);
    font-family: var(--notosans-bold);
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
}

.page-title {
    font-family: var(--notosans-bold);
    display: flex;
    justify-content: center;
    margin: 50px 0;
}


.breadcrumb {
    width: 100%;
    margin-bottom: 20px;
}

.breadcrumb a {
    color: var(--primary-color);
    text-decoration: none;
}

.breadcrumb a:hover {
    color: black;
}

.breadcrumb span {
    font-family: var(--notosans-regular);
}