/* BREAKPOINT: Ordinateur de bureau (BASE) */:root .bricks-color-primary {color: #bd9276}:root .bricks-background-primary {background-color: #bd9276}:root .bricks-color-secondary {color: #7f8a6f}:root .bricks-background-secondary {background-color: #7f8a6f} :where(.brxe-accordion .accordion-content-wrapper) a,  :where(.brxe-icon-box .content) a,  :where(.brxe-list) a,  :where(.brxe-post-content) a:not(.bricks-button),  :where(.brxe-posts .dynamic p) a,  :where(.brxe-shortcode) a,  :where(.brxe-tabs .tab-content) a,  :where(.brxe-team-members) .description a,  :where(.brxe-testimonials) .testimonial-content-wrapper a,  :where(.brxe-text) a,  :where(a.brxe-text),  :where(.brxe-text-basic) a,  :where(a.brxe-text-basic),  :where(.brxe-post-comments) .comment-content a {color: #7f8a6f; text-decoration: underline} html {font-size: 100%} body {font-size: 1rem; color: rgba(77, 77, 77, 0.99); font-family: "Roboto"; font-weight: 400} h1,  h2,  h3,  h4,  h5,  h6 {font-size: 2rem; color: var(--primary); font-family: "Playfair Display"; font-weight: 400; letter-spacing: 1.1px} .bricks-type-hero {font-family: "Playfair Display"} body.bricks-is-frontend :focus {outline: none} .brxe-section {padding-top: 100px; padding-right: 20px; padding-bottom: 100px; padding-left: 20px} .brxe-container {width: 1440px; padding-right: 40px; padding-left: 40px} .woocommerce main.site-main {width: 1440px} #brx-content.wordpress {width: 1440px} .brxe-block {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px} .brxe-div {width: 100%; display: flex; flex-direction: column} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]) {background-color: #7c8b50} .bricks-button {color: #e9eae1; font-size: 0.7rem; text-transform: uppercase; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; padding-left: 2rem} :root .bricks-button[class*="primary"]:not(.outline) {background-color: #7c8b50} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: #4f4f4f} .bricks-button.sm {padding-top: 0.7rem; padding-right: 1.7rem; padding-bottom: 0.7rem; padding-left: 1.7rem} :root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) {background-color: rgba(255, 255, 255, 0)} :root .bricks-button[class*="light"] {border: 2px solid #ffffff} .bricks-button.md {padding-top: 0.7rem; padding-right: 2rem; padding-bottom: 0.7rem; padding-left: 2rem} .bricks-button.lg {padding-top: 1rem; padding-right: 3rem; padding-bottom: 1rem; padding-left: 3rem; font-size: 1rem}/* BREAKPOINT: Tablette verticale */@media (max-width: 991px) { html {font-size: 14px} .brxe-container {padding-right: 20px; padding-left: 20px}}/* BREAKPOINT: Mobile horizontal */@media (max-width: 767px) { .brxe-container {padding-right: 0; padding-left: 0}}