.elementor-19070101 .elementor-element.elementor-element-3fa2748{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-c95fc48 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-ee5dc17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-cee4937 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8% 0% 0% 0%;}.elementor-19070101 .elementor-element.elementor-element-3be2993 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-288ebc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-288ebc4{width:92%;max-width:max(92%, 100%);}.elementor-19070101 .elementor-element.elementor-element-5a939af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-5a939af{width:75%;max-width:max(75%, 100%);}.elementor-19070101 .elementor-element.elementor-element-21bedb3 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:08% 0% 8% 08%;}.elementor-19070101 .elementor-element.elementor-element-79a4635 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-fd94743 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-fd94743 > .elementor-element-populated{padding:8% 8% 8% 8%;}.elementor-19070101 .elementor-element.elementor-element-5b7bd1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-19070101 .elementor-element.elementor-element-020222e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-18e6e3e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-22be1d1 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-bc75ac3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-19070101 .elementor-element.elementor-element-0971418{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-0e46de7 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-0e46de7 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-8a2581f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-03d4ca6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-19070101 .elementor-element.elementor-element-84bb536 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-10ae46d > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-10ae46d > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-7574757 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-19070101 .elementor-element.elementor-element-7e56e8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-d254a61{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-d488440 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-d488440 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-e23ea0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-19070101 .elementor-element.elementor-element-cfba53a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-e871431 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-e871431 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-0ce1ea7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-19070101 .elementor-element.elementor-element-e270f2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-0f8cfa6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-31db0b6 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-31db0b6 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-9c6775b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-19070101 .elementor-element.elementor-element-663413f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-a7403e2 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-a7403e2 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-88f097e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-19070101 .elementor-element.elementor-element-5057f0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-19070101 .page-header{display:none;}@media(max-width:1024px){.elementor-19070101 .elementor-element.elementor-element-18e6e3e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-22be1d1 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-0971418{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-0e46de7 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-0e46de7 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-19070101 .elementor-element.elementor-element-5a939af{width:100%;}.elementor-19070101 .elementor-element.elementor-element-21bedb3 > .elementor-element-populated{padding:8% 8% 0% 8%;}.elementor-19070101 .elementor-element.elementor-element-18e6e3e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-22be1d1 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-19070101 .elementor-element.elementor-element-bc75ac3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-0971418{margin-top:30px;margin-bottom:0px;}}/* Start custom CSS for column, class: .elementor-element-c95fc48 */.elementor-19070101 .elementor-element.elementor-element-c95fc48{
    padding: var(--grid-gap);
        /*height: calc(80vh - var(--header-height) + 1px) !important;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a939af */body#cms .page-cms .elementor-19070101 .elementor-element.elementor-element-5a939af p{
    border-top:var(--border);
    padding-top: 15px;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3be2993 */.elementor-19070101 .elementor-element.elementor-element-3be2993{
    border-left: var(--border);
    padding: var(--grid-gap);
/*        height: calc(80vh - var(--header-height) + 1px) !important;*/
}

@media (max-width: 675px){
    .elementor-19070101 .elementor-element.elementor-element-3be2993{
        border: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3fa2748 */@media (min-width: 2000px) {
     body#cms .page-content {
        border-left: var(--border);
        border-right: var(--border);
    }
}

body {
    overflow-x: hidden !important;
}
.page-wrapper, .container {
    overflow-x: hidden;
}
.col-left {
    width: var(--col-left) !important;
}
.col-right {
    width: var(--col-right) !important;
}
body #content-wrapper #main:has(.cms-plantes) {
    max-width: 100% !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body#cms.cms-id-19 .page-content.page-cms {
    padding: 0;
}

/*#hero-formule, formule-col {*/
/*    height: calc(80vh - var(--header-height) + 1px) !important;*/
/*}*/

.elementor-19070101 .elementor-element.elementor-element-3fa2748 {
    border-bottom: var(--border);
}

/* Image hero formule */
.cms-id-19 .elementor-element-3fa2748 .col-left .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
}

.cms-id-19 #shema-bouteille {
    margin-top: auto !important;
}

.cms-id-19 #shema-bouteille img {
    width: 100% !important;
    height: auto !important;
    max-height: 500px !important;
    position: relative !important;
    object-fit: contain !important;
    display: block !important;
}

/* Texte collé en bas à droite - hero formule */
.cms-id-19 .elementor-element-3fa2748 .col-right .elementor-widget-wrap {
    height: 100% !important;
    flex-direction: column !important;
    display: flex !important;
}
.cms-id-19 .elementor-element-5a939af {
    margin-top: auto !important;
    align-self: flex-end !important;
    width: 100% !important;
}

@media (max-width: 675px) {
    .formule-col {
        width: 100% !important;
    }
    .formule-col img {
        min-height: 200px;
        position: unset !important;
    }
    #col-shema{
        border-bottom: var(--border);
    }
}

@media (min-width: 675px) {
    .cms-id-19 .elementor-element-5a939af .elementor-widget-container {
        width: 75% !important;
        margin-left: auto !important;
    }
}

/* Image noix verte - suit la hauteur du texte */
.cms-id-19 .elementor-element-2c6cb3c .elementor-row { align-items: stretch; }
.cms-id-19 .elementor-element-2c6cb3c .col-left { align-items: stretch; }
.cms-id-19 .elementor-element-2c6cb3c .col-left .elementor-column-wrap { align-items: stretch; height: 100%; }
.cms-id-19 .elementor-element-2c6cb3c .col-left .elementor-widget-wrap { align-items: stretch; height: 100%; flex-direction: column; }
.cms-id-19 .elementor-element-2c6cb3c .col-left .elementor-widget-image { flex: 1; position: relative; }
.cms-id-19 .elementor-element-2c6cb3c .col-left .elementor-widget-container { position: relative; height: 100%; }
.cms-id-19 .elementor-element-2c6cb3c .col-left img { position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; object-fit: cover; display: block !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b7bd1e */.elementor-19070101 .elementor-element.elementor-element-5b7bd1e{
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6518a3 */body#cms .page-cms .elementor-19070101 .elementor-element.elementor-element-f6518a3 p{
    margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc75ac3 */.elementor-19070101 .elementor-element.elementor-element-bc75ac3{
    border-bottom : var(--border);
    padding: var(--grid-gap);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03d4ca6 */.elementor-19070101 .elementor-element.elementor-element-03d4ca6{
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7574757 */.elementor-19070101 .elementor-element.elementor-element-7574757{
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0971418 */.elementor-19070101 .elementor-element.elementor-element-0971418 img{
    width: 100%;
    height: 100%;
    max-height: 30vh;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e23ea0f */.elementor-19070101 .elementor-element.elementor-element-e23ea0f{
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce1ea7 */.elementor-19070101 .elementor-element.elementor-element-0ce1ea7{
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d254a61 */.elementor-19070101 .elementor-element.elementor-element-d254a61 img{
    width: 100%;
    height: 100%;
    max-height: 30vh;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c6775b */.elementor-19070101 .elementor-element.elementor-element-9c6775b{
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88f097e */.elementor-19070101 .elementor-element.elementor-element-88f097e{
    border-bottom: var(--border);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0f8cfa6 */.elementor-19070101 .elementor-element.elementor-element-0f8cfa6 img{
    width: 100%;
    height: 100%;
    max-height: 30vh;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18e6e3e *//* === SECTION PLANTES === */

#ingredients-formule {
    padding: var(--grid-gap) !important;
}

.elementor-element-22be1d1 .elementor-widget-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: var(--grid-gap) !important;
    align-items: flex-start !important;
}

.elementor-element-22be1d1 .elementor-widget-heading {
    flex: 0 0 100% !important;
}

.elementor-element-22be1d1 .col-base-formule {
    display: contents !important;
}

.elementor-element-22be1d1 .col-base-formule .elementor-container,
.elementor-element-22be1d1 .col-base-formule .elementor-row {
    display: contents !important;
}

/* Desktop : 6 par ligne */
.elementor-element-22be1d1 .case-formule {
    flex: 0 0 calc(16.666% - var(--grid-gap) * 5 / 6) !important;
    width: auto !important;
    max-width: none !important;
}

.elementor-element-22be1d1 .case-formule img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
}

/* 1080px : 3 par ligne */
@media (max-width: 1080px) {
    .elementor-element-22be1d1 .case-formule {
        flex: 0 0 calc(33.333% - var(--grid-gap) * 2 / 3) !important;
    }
}

/* 640px : 2 par ligne */
@media (max-width: 640px) {
    .elementor-element-22be1d1 .case-formule {
        flex: 0 0 calc(50% - var(--grid-gap) / 2) !important;
    }
}

/* 400px : 1 par ligne */
@media (max-width: 400px) {
    .elementor-element-22be1d1 .case-formule {
        flex: 0 0 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b47135e */#links-prod .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}/* End custom CSS */