/* Polices */

@font-face {
	font-family: 'agrial-icons';
	src: url('assets/agrial-icons.woff2') format('woff2');
}
@font-face {
    font-family: 'icons-blank-theme';
    src: url('assets/Blank-Theme-Icons.woff2') format('woff2');
}


/* Modifs css LaMaison */

.page-header {
    line-height: 1.42857143;
    z-index: 1002;
}

.favorite-shop,
.navigation,
.header-loyalty__text,
.header-account,
.footer.content b,
.footer-terms li a {
	font-weight: 800;
}

.footer.content {
    margin-top: 0;
}
.footer.content .reassurance-item {
	color: var(--wp--preset--color--lm-brown);
	font-size: 15px;
}
.footer.content .reassurance-item .reassurance-desc {
	font-size: 13px;
}
.footer.content .social-links table {
	border-collapse: collapse;
	width: 100%;
}
.footer.content .social-links table td {
	width: 120px;
	height: 120px;
}
.footer.content .footer-terms {
    font-size: 12px;
}
.footer.content .footer-terms b {
    font-size: 14px;
}
.footer.content .footer-terms .base {
    font-size: 10px;
}
@media screen and (max-width: 640px) {
    .footer.content .js-footer-collapsible:not(.opened) .js-content {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .nav-open .nav-sections {
        z-index: 1002;
    }
}

@media only screen and (max-width: 640px) {
    #maincontent {
        padding-top: 10rem;
    }
}

.footer-legals{
	max-width: 1240px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 1rem;
}
.footer-legals ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.footer-legals li {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #651d32;
	font-weight: 800;
}
.footer-legals li:not(:last-child)::after {
	content: '-';
	display: block;
	margin: 0 .5rem;
	font-size: 1.1rem;
}

/* Global */

body {
	font-family: "Barlow", sans-serif;
	color: black;
    font-size: 1.6rem;
    line-height: 1.3em;
}

.wp-block-image:not(.img-width) figure:not(.is-resized),
.wp-block-image:not(.img-width) img {
    width: auto;
}

/* Containers */
@media (min-width: 576px) {
    .editor-styles-wrapper,
    body {
        --lm-container-width: 500px;
    }
}
@media (min-width: 768px) {
    .editor-styles-wrapper,
    body {
        --lm-container-width: 650px;
    }
}
@media (min-width: 992px) {
    .editor-styles-wrapper,
    body {
        --lm-container-width: 800px;
    }
}

.editor-styles-wrapper .wp-block-group > div,
article > :not(.wp-block-group),
article > .wp-block-group > div {
    width: 100%;
    max-width: var(--lm-container-width);
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}


article h1, article h2, article h3, article p {
    padding-right: inherit;
    padding-left: inherit;
}

sup {
    position: static;
    font-size: 0.5em;
    vertical-align: super;
}

main {
    background-color: white;
    accent-color: var(--wp--preset--color--lm-brown);
}
main > div {
    position: relative;
}
::selection {
    background-color: var(--wp--preset--color--lm-light-green);
  }



article > .header, 
article > .intro {
    position: relative;
    overflow: hidden;
}
article > .header > div, 
article > .intro > div {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

article > .header {
    padding: 2rem;
    padding-bottom: 6rem;
}
article > .header::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 150%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    border-radius: 50%;
    background-color: var(--wp--preset--color--lm-light-blue);
    border-radius: 0 0 50% 50%;
}
article > .header .macaron {
    z-index: 1;
}

article > .intro {
    background: transparent;
    padding-top: 12.5rem;
    padding-bottom: 5rem;
    margin-top: -18rem;
    color: white;
}
@media (min-width: 576px) {
    article > .intro {
        padding-bottom: 7.5rem;
    }
}
article > .intro::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 150%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    border-radius: 50%;
    background-color: var(--wp--preset--color--lm-blue);
}

.has-lm-brown-link a {
    color: var(--wp--preset--color--lm-brown) !important;
}

main h1,
main .h1,
main h2,
main .h2,
main h3,
main .h3 {
    color: var(--wp--preset--color--lm-brown);
    font-weight: 800;
}
main h1,
main .h1 {
    font-size: 2.7rem;
}
main h2,
main .h2 {
    font-size: 2.4rem;
}
main h3,
main .h3 {
    font-size: 1.8rem;
}
main p {
    margin-bottom: 1.75rem;
    font-size: 1.8rem;
    font-weight: 500;
}

@media screen and (min-width: 640px) {
    main h1,
    main .h1 {
        font-size: 3.5rem;
    }
    main h2,
    main .h2 {
        font-size: 3rem;
    }
    main h3,
    main .h3 {
        font-size: 2.5rem;
    }
    main p {
        font-size: 2rem;
    }
}

.wp-block-separator {
    width: 7rem;
    border-top: 2px solid #bac00c;
    opacity: 1;
}

.wp-block-button__link {
    font-size: 1em;
    font-weight: 800;
}
a.wp-block-button__link:hover,
a.wp-block-button__link:active,
.acf-repeater .acf-row-handle .acf-icon {
    text-decoration: none;
}

@media screen and (max-width: 640px) {
    .wp-block-buttons>.wp-block-button,
    .wp-block-button__link {
        width: 100%;
    }
}

main > .hashtag {
    margin: 0;
    padding: 6rem 0;
    background-color: var(--wp--preset--color--lm-light-beige);
    font-weight: 900;
    text-align: center;
}


/* Page atterrissage  */

.prize-list p {
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
}
.prize-list img {
    margin-right: 1rem;
}

.home-slider {
    margin: 4rem -3rem 0;
}


/* Formulaire */

main input[type=checkbox] {
    position: static;
    visibility: visible;
}

.page-template-page-project article a {
    color: var(--wp--preset--color--lm-brown);
}
.page-template-page-project form#acf-form .acf-fields.-border {
    background: transparent;
    border: none;
}
.page-template-page-project form#acf-form .acf-fields .acf-field.acf-field-group {
    padding: 3rem 0;
}
.page-template-page-project form#acf-form .acf-fields .acf-field {
    padding: 1rem 0;
    border-top-width: 0;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .acf-fields .acf-label {
        font-size: 2rem;
    }
}
.page-template-page-project form#acf-form .acf-fields .acf-field input,
.page-template-page-project form#acf-form .acf-fields .acf-field textarea,
.page-template-page-project form#acf-form .acf-fields .acf-field select,
.page-template-page-project form#acf-form .acf-fields .acf-field .select2 .select2-selection {
    min-width: auto;
    max-width: none;
    height: auto;
    padding: 1.5rem 1.5rem;
    border: 1px solid var(--wp--preset--color--lm-grey);
    border-radius: 5px;
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 1.8rem;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .acf-fields .acf-field input,
    .page-template-page-project form#acf-form .acf-fields .acf-field textarea,
    .page-template-page-project form#acf-form .acf-fields .acf-field select,
    .page-template-page-project form#acf-form .acf-fields .acf-field .select2 .select2-selection {
        font-size: 1.875rem !important;
    }
}

.page-template-page-project form#acf-form .acf-fields .acf-field .select2 .select2-selection__rendered {
    padding: 0;
    line-height: normal;
}

.page-template-page-project form#acf-form .acf-fields .acf-field input::placeholder,
.page-template-page-project form#acf-form .acf-fields .acf-field textarea::placeholder,
.page-template-page-project form#acf-form .acf-fields .acf-field .select2 .select2-selection__placeholder {
    color: var(--wp--preset--color--lm-grey);
    font-weight: normal;
}

.page-template-page-project form#acf-form .acf-fields .acf-field .select2 .select2-selection__arrow {
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 100%;
}
.page-template-page-project form#acf-form .acf-fields .acf-field .select2 .select2-selection__arrow::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="10" viewBox="0 0 17 10"><path fill="none" stroke="%23707070" stroke-width="2" d="M2245.172,432l7.639,7.639,7.639-7.639" transform="translate(-2244.465 -431.293)"/></svg>');
    transition: rotate 500ms;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before  {
    rotate: 180deg;
}
.page-template-page-project form#acf-form .acf-fields .acf-field .select2 .select2-selection__arrow b {
    display: none;
}

.page-template-page-project form#acf-form .acf-fields .acf-field input:focus,
.page-template-page-project form#acf-form .acf-fields .acf-field textarea:focus,
.page-template-page-project form#acf-form .acf-fields .acf-field select:focus,
.page-template-page-project form#acf-form .acf-fields .acf-field .select2.select2-container--open {
    outline: 1px auto var(--wp--preset--color--lm-light-green);
}
.page-template-page-project form#acf-form .acf-fields .acf-label {
    margin: 0;
}
.page-template-page-project form#acf-form .acf-fields .acf-field .acf-required {
    color: inherit;
}

.page-template-page-project form#acf-form .acf-fields .acf-field-group > .acf-label label {
    color: var(--wp--preset--color--lm-light-green);
    font-size: 2.4rem;
    font-weight: 800;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .acf-fields .acf-field-group > .acf-label label {
        margin-bottom: 1rem;
        font-size: 3rem;
    }
}

.page-template-page-project form#acf-form .hide-label > .acf-label > label {
    visibility: hidden;
}
.page-template-page-project form#acf-form .input-first {
    display: flex;
    flex-direction: column;
}
.page-template-page-project form#acf-form .input-first .acf-input {
    order: -1;
}

.page-template-page-project form#acf-form .acf-fields .acf-field.acf-field-group.infos {
    padding-top: 0;
}
.page-template-page-project form#acf-form .infos > .acf-input .acf-label {
    display: none;
}
.page-template-page-project form#acf-form .infos > .acf-label .description {
    margin-left: 2rem;
    color: var(--wp--preset--color--lm-grey);
    font-size: 1.2rem;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .infos > .acf-label .description {
        font-size: 1.5rem;
    }
}

.page-template-page-project form#acf-form .project > .acf-label .description {
    color: black;
    font-size: 1.6rem;
    font-weight: 500;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .project > .acf-label .description {
        font-size: 2rem;
    }
}
.page-template-page-project form#acf-form .project .acf-required {
    display: none;
}

.page-template-page-project form#acf-form .project > .acf-input .acf-label label,
.page-template-page-project form#acf-form .steps .acf-repeater .acf-row-handle.order + td::before {
    color: var(--wp--preset--color--lm-light-green);
    font-size: 1rem;
    font-weight: 800;
    text-transform: uppercase;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .project > .acf-input .acf-label label,
    .page-template-page-project form#acf-form .steps .acf-repeater .acf-row-handle.order + td::before {
        font-size: 1.25rem;
    }
}
/*
.page-template-page-project form#acf-form .project > .acf-label label {
    padding-bottom: 3rem;
}
*/
.page-template-page-project form#acf-form .steps .acf-actions {
    text-align: center;
}
.page-template-page-project form#acf-form .steps a.acf-button {
    float: none;
    height: auto;
    margin: 1rem 0 0.5rem;
    background: transparent;
    border: none;
    color: var(--wp--preset--color--lm-brown);
    font-size: 1.6rem;
    font-weight: 900;
    text-decoration: underline;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .steps a.acf-button {
        font-size: 2rem;
    }
}
.page-template-page-project form#acf-form .steps .acf-label label {
    display: none;
}
.page-template-page-project form#acf-form .steps.acf-field, 
.page-template-page-project form#acf-form .steps .acf-field {
    padding: 0;
}
.page-template-page-project form#acf-form .steps .acf-label .description {
    margin: 0;
    color: var(--wp--preset--color--lm-grey);
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-align: center;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .steps .acf-label .description {
        font-size: 1.5rem;
    }
}
.page-template-page-project form#acf-form .steps > .acf-label .description {
    color: var(--wp--preset--color--lm-light-green);
}
.page-template-page-project form#acf-form .steps .acf-field-file .acf-label .description {
    height: 1.8rem;
    height: 1lh;
    overflow: hidden;
    line-height: normal;
}
.page-template-page-project form#acf-form .steps .acf-field-file.has-file .acf-label .description[data-file]::before {
    content: attr(data-file);
    display: block;
    color: var(--wp--preset--color--lm-brown);
}

.page-template-page-project form#acf-form .steps .acf-repeater .acf-row-handle.order {
    display: none;
}
.page-template-page-project form#acf-form .steps .acf-repeater .acf-row-handle.remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    background: white;
    translate: 100%;
}
@media not all and (min-resolution: 0.001dpcm) {
    .page-template-page-project form#acf-form .steps .acf-repeater .acf-row-handle.remove {
        display: none;
    }
}
.page-template-page-project form#acf-form .steps .acf-repeater > table,
.page-template-page-project form#acf-form .steps .acf-repeater > table td {
    border: none;
}
.page-template-page-project form#acf-form .steps .acf-repeater > table {
    counter-reset: projectSteps;
}
.page-template-page-project form#acf-form .steps .acf-repeater .acf-row {
    position: relative;
    counter-increment: projectSteps;
}
.page-template-page-project form#acf-form .steps .acf-fields.-left > .acf-field > .acf-input,
.page-template-page-project form#acf-form .steps .acf-fields.-left > .acf-field > .acf-label {
    width: 100%;
    padding: 0;
}
.page-template-page-project form#acf-form .steps .acf-fields.-left > .acf-field:before {
    content: none;
}
.page-template-page-project form#acf-form .steps .acf-repeater .acf-row-handle.order + td::before {
    content: 'étape ' counter(projectSteps);
}
.page-template-page-project form#acf-form .steps .acf-repeater .acf-basic-uploader {
    position: absolute;
    top: -50px;
    right: 20px;
    width: 60px;
    height: 60px;
    overflow: hidden;
/*  background: white center no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="24" viewBox="0 0 32 24"><g fill="%23681830"><path d="M374.42,402.409l-.008-.008-.019-.019-.012-.01-.018-.016-.012-.01-.019-.015-.012-.009-.021-.015-.011-.007-.024-.015-.009-.005-.028-.016-.006,0-.032-.016,0,0a.844.844,0,0,0-.32-.08h-.086a.843.843,0,0,0-.32.08l0,0-.032.016-.006,0-.028.016-.009.005-.024.015-.011.007-.021.015-.012.009-.019.015-.013.01-.018.016-.012.011-.019.018-.008.008-3.158,3.253a.736.736,0,0,0,.05,1.082.845.845,0,0,0,1.146-.047l1.75-1.8v8.012a.812.812,0,0,0,1.622,0V404.9l1.75,1.8a.845.845,0,0,0,1.146.047.736.736,0,0,0,.05-1.082Z" transform="translate(-357.825 -389.811)"/><path d="M30.268,9.9a6.054,6.054,0,0,0-3.251-1.595q.015-.192.015-.385a5.505,5.505,0,0,0-5.65-5.335,5.944,5.944,0,0,0-2.113.387A7.529,7.529,0,0,0,8.157,2.007,6.624,6.624,0,0,0,6.033,6.735,6.558,6.558,0,0,0,0,13.1a6.607,6.607,0,0,0,6.78,6.4h3.426a.767.767,0,1,0,0-1.532H6.776A5.026,5.026,0,0,1,1.622,13.1,5.026,5.026,0,0,1,6.78,8.228h.083a.836.836,0,0,0,.61-.247.739.739,0,0,0,.21-.595,5.113,5.113,0,0,1-.029-.537,5.489,5.489,0,0,1,5.633-5.319,5.688,5.688,0,0,1,4.961,2.8.8.8,0,0,0,.493.373.853.853,0,0,0,.627-.074,4.208,4.208,0,0,1,2.014-.51,3.925,3.925,0,0,1,4.028,3.8,3.619,3.619,0,0,1-.113.894.733.733,0,0,0,.148.65.829.829,0,0,0,.631.3,4.45,4.45,0,0,1,3.039,1.217,3.965,3.965,0,0,1,1.256,2.886,4.236,4.236,0,0,1-4.347,4.1h-4.2a.767.767,0,1,0,0,1.532h4.2a5.816,5.816,0,0,0,5.969-5.636A5.445,5.445,0,0,0,30.268,9.9"/></g></svg>');  */
	background: white center no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="%23681830" viewBox="0 0 16 16"><path d="M15 12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h1.172a3 3 0 0 0 2.12-.879l.83-.828A1 1 0 0 1 6.827 3h2.344a1 1 0 0 1 .707.293l.828.828A3 3 0 0 0 12.828 5H14a1 1 0 0 1 1 1zM2 4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-1.172a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 9.172 2H6.828a2 2 0 0 0-1.414.586l-.828.828A2 2 0 0 1 3.172 4z"/><path d="M8 11a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5m0 1a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7M3 6.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0"/></svg>');
	border: 2px dotted var(--wp--preset--color--lm-brown);
    border-radius: 100%;
}
.page-template-page-project form#acf-form .steps .acf-repeater  .acf-field-file.has-file .acf-basic-uploader {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="32" viewBox="0 0 448 512"><path fill="%23681830" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');
    border-style: solid;
}
.page-template-page-project form#acf-form .steps .acf-repeater .acf-input:has(.acf-notice) .acf-basic-uploader {
    top: -82px;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .steps .acf-repeater .acf-input:has(.acf-notice) .acf-basic-uploader {
        top: -90px;
    }
}
.page-template-page-project form#acf-form .steps .acf-repeater .acf-basic-uploader input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    /*pointer-events: none;*/
    opacity: 0;
}
.page-template-page-project form#acf-form .steps .acf-field.acf-field-file {
    margin-bottom: 2rem;
}

.page-template-page-project form#acf-form .acf-field-true-false {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    column-gap: 1rem;
}
.page-template-page-project form#acf-form .acf-field-true-false .description {
    margin: 2rem 0;
    color: var(--wp--preset--color--lm-grey);
    font-size: 1.2rem;
    line-height: 1.6rem;
}

@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .acf-field-true-false .description {
        font-size: 1.5rem;
    }
}
.page-template-page-project form#acf-form .acf-form-submit {
    text-align: center;
}
.page-template-page-project form#acf-form .acf-form-submit input[type=submit] {
    border: none;
    border-radius: 0;
    color: white;
    text-transform: uppercase;
}

.page-template-page-project form#acf-form .acf-field .acf-notice {
    margin-bottom: 0;
    padding: 0;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .acf-notice p {
        font-size: 1.625rem;
    }
}
.page-template-page-project form#acf-form .acf-field .acf-notice.-error {
    background: transparent;
    border: none;
}
.page-template-page-project form#acf-form .acf-field.acf-field-true-false .acf-notice.-error {
    position: absolute;
    top: -30px;
    text-wrap: nowrap;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .acf-field.acf-field-true-false .acf-notice.-error {
        top: -40px;
    }
}
.page-template-page-project form#acf-form .acf-field.acf-field-true-false input[type=checkbox] {
    display: none;
}
.page-template-page-project form#acf-form .acf-field.acf-field-true-false .acf-true-false label {
    width: 20px;
    height: 20px;
    padding: 0;
    vertical-align: middle;
}
.page-template-page-project form#acf-form .acf-field.acf-field-true-false .acf-true-false label::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><rect fill="%23fff" width="20" height="20" rx="10"/><rect fill="none" stroke="%23959595" width="19" height="19" x=".5" y=".5" rx="9.5"/></svg>');
}
.page-template-page-project form#acf-form .acf-field.acf-field-true-false .acf-true-false label:has(:checked)::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><rect fill="%23fff" width="20" height="20" rx="10"/><rect fill="none" stroke="%23959595" width="19" height="19" x=".5" y=".5" rx="9.5"/><rect fill="%23681830" width="12" height="12" x="4" y="4" rx="6"/></svg>');
}

.page-template-page-project .rules-message {
    color: var(--wp--preset--color--lm-grey);
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-align: center;
}
@media screen and (min-width: 640px) {
    .page-template-page-project .rules-message {
        font-size: 1.5rem;
    }
}




/* champs produits */

.page-template-page-project form#acf-form .acf-field.products,
.page-template-page-project form#acf-form .acf-field.steps {
	padding: 0 0 2rem 1rem;
}

.page-template-page-project form#acf-form .products > .acf-label {
    display: none;
}

.page-template-page-project form#acf-form .products .acf-row {
	position: relative;
}
.page-template-page-project form#acf-form .products .acf-repeater .acf-row-handle.order {
    display: none;
}
.page-template-page-project form#acf-form .products .acf-repeater .acf-row-handle.remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    background: white;
    translate: 100%;
}
@media not all and (min-resolution: 0.001dpcm) {
    .page-template-page-project form#acf-form .products .acf-repeater .acf-row-handle.remove {
        display: none;
    }
}
.page-template-page-project form#acf-form .products .acf-repeater > table,
.page-template-page-project form#acf-form .products .acf-repeater > table td {
    border: none;
}

.page-template-page-project form#acf-form .products .acf-fields {
	display: flex;
	gap: 1rem;
}
.page-template-page-project form#acf-form .products .acf-fields > div {
	flex: 0;
}
.page-template-page-project form#acf-form .products .acf-fields > div:first-child {
	flex: 1;
}

.page-template-page-project form#acf-form .products .acf-fields input[type="number"]::-webkit-inner-spin-button,
.page-template-page-project form#acf-form .products .acf-fields input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: auto;
}
.page-template-page-project form#acf-form .products .acf-fields input[type="number"] {
  appearance: auto;
}

.page-template-page-project form#acf-form .products .acf-fields::after {
	content: none;
}

.page-template-page-project form#acf-form .products .acf-actions {
    text-align: center;
}
.page-template-page-project form#acf-form .products a.acf-button {
    float: none;
    height: auto;
    margin: 1rem 0 0.5rem;
    background: transparent;
    border: none;
    color: var(--wp--preset--color--lm-brown);
    font-size: 1.6rem;
    font-weight: 900;
    text-decoration: underline;
}
@media screen and (min-width: 640px) {
    .page-template-page-project form#acf-form .products a.acf-button {
        font-size: 2rem;
    }
}

.page-template-page-project form#acf-form .acf-field-message .acf-input {
	margin-top: 2rem;
}
.page-template-page-project form#acf-form .acf-field-message p {
	font-size: 1.875rem;
    font-weight: 500;
}