section.plante h1.titre-plante{ background-color: var(--color1); text-align: center; padding-top: .5em; padding-bottom: .5em; max-width: 100%}
section.plante h1.titre-plante span{ font-size: 0.7em; display: block;}
section.plante .pictos{margin-top:-55px; text-align: center; margin-bottom: 15px;position: relative;z-index: 1}
section.plante .pictos span{ text-align: center; line-height: 80px; border-radius:50%; width:80px; height:80px; background-color: rgba(255, 255, 255, .9); display:inline-block; margin:10px; vertical-align: top}
section.plante .pictos span>*{max-width: 68%; vertical-align: middle;}

section.plante .texte{text-align: left; vertical-align: top; padding-left: 2rem; padding-right: 2rem}
section.plante .texte p{margin-top: 10px; margin-bottom: 10px; padding-right: 1.25%; padding-left: 1.25%;}
section.plante .carte-climat{position: relative; vertical-align: middle; margin-bottom: 50px; z-index:1; vertical-align: top}
section.plante .climat{position: absolute; top: 0.5%;left: 0; width: 100%; height: 100%;z-index: 2;}
section.plante .carte-climat .legend{ left: 0; width: 100%;position: absolute; top: -50px; text-align: center;}
section.plante .carte-climat .legend p{margin: 0;}
section.plante .carte-climat .legend span{display: inline-block; width: 20px; height: 20px; background-color: #79c32f; vertical-align: middle}
section.plante .hr{ margin-left:auto; margin-right: auto; margin-top: 2em;margin-bottom: 2em;width: 35%; border: 0; text-align: center; position: relative;}
section.plante .hr::after{content:"";display: block; width:100%; height:1px; top:50%; position: absolute; background-color: #707070;} 
section.plante .hr span{ background-color:#FFF;padding-left:0.5em; padding-right:0.5em; display: inline-block;font-size: 2em;position: relative;z-index: 2;}
section.plante .bg-white-periode{ background: white; padding: 15px 0}
section.plante legend{ vertical-align:top;display: inline-block;  width: 15% }
section.plante .table{ vertical-align:top;display: inline-block; width: 85%;}
section.plante table{width: 100%}
section.plante .list:last-child{padding-bottom: 0}

section.plante th, td{padding:0 10px}
section.plante th{padding-bottom: 10px; text-align: center;}
section.plante table th{border:none; background-color: transparent; font-weight: normal; font-size: 1.4em;}
section.plante table td{border:none}
section.plante 
section.plante legend p{font-weight: bold; display:inline-block}
section.plante table td span{margin-bottom:10px; display:block; margin-left: -11px; margin-right: -11px; height:7px}
section.plante span.semis{background-color:var(--colorSemis)}
strong.semis{color:var(--colorSemis)}
section.plante span.floraison{background-color:var(--colorFloraison)}
strong.floraison{color:var(--colorFloraison)}
section.plante span.recolte{background-color:var(--colorRecolte)}
strong.recolte{color:var(--colorRecolte)}
section.plante span.taille{background-color:var(--colorTaille)}
strong.taille{color:var(--colorTaille)}


#b.page table {border-collapse: collapse; border-spacing: 0;border: 0;width: 100%;margin: 20px 0;font-size: 1.5em;}
#b.page table th {padding:21px 25px 22px 25px;}
#b.page table th:first-child{	text-align: left;}
#b.page table tr{text-align: center;padding-left:20px;}
#b.page table tr td:first-child{	text-align: left;	border-left: 0; height: }
#b.page table tr td, table tr th {height:1em;padding:6px;border-top: 1px solid transparent;border-bottom:1px solid var(--color5);border-left: 1px solid var(--color5);}
#b.page table tr th:first-child {border-left: 0;}
#b.page table tr:last-child td{border-bottom:0;}




.page_votre-assistant-jardinier h1 span.small{text-shadow: 0px 0px 5px rgb(255,207,0), 0px 0px 5px rgb(255,207,0);}
