.elementor-16070101 .elementor-element.elementor-element-99ab858{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-1ad8c99 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-1ad8c99 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-ea2f92e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-21e4c23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-afee6c0 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-d0fb59c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-22ac367 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-22ac367 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-57d9b96 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-57d9b96 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-287ee55{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-89278b2 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-8243c3d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-5b97354 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-5b97354 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-78eeee5 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-78eeee5 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-ae3475e > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-96261cb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-a5ef2d2 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-a5ef2d2 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-bc245c2 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-bc245c2 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-586fe58{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-a5b1cc2 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-990da7b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-c4ce93d > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-c4ce93d > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-774e1f8 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-774e1f8 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-e6f20bb > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-516ebc6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-05f363d > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-05f363d > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-8e73cb2 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-8e73cb2 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-56f76e5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-0118c1c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-21e7eb1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-ad728ee > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-ad728ee > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-042362c > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-042362c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-8023746 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-a8e2586{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-5b38c3a > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-5b38c3a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-6cc456c > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-16070101 .elementor-element.elementor-element-6cc456c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-16070101 .page-header{display:none;}@media(max-width:767px){.elementor-16070101 .elementor-element.elementor-element-21e4c23 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-16070101 .elementor-element.elementor-element-56f76e5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-21e4c23 */.elementor-16070101 .elementor-element.elementor-element-21e4c23{
    width: 85%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1ad8c99 */.elementor-16070101 .elementor-element.elementor-element-1ad8c99{
    padding: var(--grid-gap);
        min-height: calc(80vh - var(--header-height) + 1px);
}

@media (max-width: 1023px) {
    
    .elementor-16070101 .elementor-element.elementor-element-1ad8c99 {
    min-height: 200px;
        
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99ab858 */@media (min-width: 2000px) {
    body#cms .page-content {
        border-left: var(--border);
        border-right: var(--border);
    }
}

body#cms .page-cms p{
    margin: 0!important;
}

body#cms.cms-id-16 #main {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 0 var(--grid-gap) 0 !important;
}

body#cms.cms-id-16 #content {
    padding: 0;
    border-bottom: var(--border);
}

body {
    overflow-x: hidden !important;
}

.page-wrapper, #main, .container {
    overflow-x: hidden;
}

.col-left {
    width: var(--col-left) !important;
}

.col-right {
    width: var(--col-right)!important;
}

#hero-plantes{
    min-height: calc(80vh - var(--header-height) + 1px);
}

.sous-col-plantes {
    padding: var(--grid-gap);
}

.sous-col-plantes:last-child{
    border-left: var(--border);
}

body#cms .page-cms h2{
    padding-top: 0 !important;
    border-top: none !important;
}

.col-plantes-right{
    border-left: var(--border);
}

#first-card-plantes{
    border-left: var(--border);
}

.lien-plus {
  text-decoration: none !important;
  display: inline-block;
  transition: transform 0.2s ease-out;
}

.lien-plus::before {
  content: "+ ";
  font-weight: 700;
}

.lien-plus:hover {
  text-decoration: underline;
  text-decoration-color: var(--color-noir);
  transform: translateX(6px);
}

.card-section-plantes{
    border-top: var(--border);
}

@media (max-width: 1023px) {

    #hero-plantes {
        min-height: 200px;
    }

    .col-plantes {
        width: 100% !important;
        min-height: 200px;
    }

    .col-plantes:first-child {
        border-bottom: var(--border);
    }

    .sous-col-plantes:first-child {
        width: var(--col-left);
        border-left: 0;
    }

    .sous-col-plantes:last-child {
        width: var(--col-right);
    }

    .col-plantes-right{
        border-left: 0;
        height: unset !important;
    }

    .elementor-row{
        flex-wrap: none !important;
    }

    #first-card-plantes{
        border-left: 0;
    }
}


@media (max-width: 767px){
    body#cms.cms-id-16 .txt-plantes{
        padding-top: 6% !important;
    }
}

@media (max-width: 580px) {

    body#cms.cms-id-16 #content{
        border-bottom: 0;
    }

    .col-plantes {
        width: 100% !important;
        min-height: 350px;
        border-bottom: 0 !important;
    }

    #plantes-hero{
        border-bottom: var(--border) !important;
    }

    .sous-col-plantes{
        border-bottom: var(--border);
        width: 100% !important;
    }

    .sous-col-plantes:last-child{
        border-left: 0;
    }

    .txt-plantes {
        width: 100% !important;
    }

    .card-section-plantes {
        border-top: 0 !important;
    }

    .sous-col-plantes{
        border-left: 0;
    }
}

body#cms.cms-id-16 .page-cms .txt-sous-titre {
    font-weight: 700 !important;
    font-size: calc(var(--fs-subtitle) + 6px) !important;
}

/* === CARD PLANTE LINK === */
body#cms.cms-id-16 .card-plante-link {
    display: flex;
    flex-direction: column;
    text-decoration: none !important;
    color: inherit;
    height: 100%;
    margin: calc(-1 * var(--grid-gap));
    padding: var(--grid-gap);
}

/* Image */
body#cms.cms-id-16 .card-plante-img {
    height: 300px;
    overflow: hidden;
}

body#cms.cms-id-16 .card-plante-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease-out;
}

/* Titre */
body#cms.cms-id-16 .card-plante-titre {
    margin: var(--grid-gap) 0;
    border-bottom: var(--border);
    padding-bottom: 5px;
}

/* Liste */
body#cms.cms-id-16 .card-plante-liste {
    margin: 15px 0 10px -20px;
}

/* Lien plus poussé en bas */
body#cms.cms-id-16 .card-plante-link .lien-plus {
    margin-top: auto;
    padding-top: 5%;
    display: inline-block;
}

/* Hover image */
body#cms.cms-id-16 .card-plante-link:hover .card-plante-img img {
    transform: scale(1.05);
}

/* Hover lien plus */
body#cms.cms-id-16 .card-plante-link:hover .lien-plus {
    text-decoration: underline !important;
    text-decoration-color: var(--color-noir) !important;
    transform: translateX(6px);
}

.kario-liste {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kario-liste li {
  list-style: none !important;
  padding-left: 10px;
  position: relative;
}

.kario-liste li::before {
  content: "•";
  position: absolute;
  left: 0;
}
body#cms.cms-id-16 .page-cms ul{
    margin: 0!important;
    padding-left: 0!important;
}

#main section, .elementor-section.elementor-section-boxed > .elementor-container {
    height: 100% !important;
}

body#cms.cms-id-16 #plantes-hero .elementor-column-wrap,
body#cms.cms-id-16 #plantes-hero .elementor-widget-wrap {
    height: 100%;
    display: flex !important;
    flex-direction: column !important;
}

body#cms.cms-id-16 .txt-plantes {
    margin-top: auto;
}

body#cms.cms-id-16 .page-cms h2{
    padding-top: 0 !important;
    border-top: 0!important;
}/* End custom CSS */