#pcarre ul {list-style-type:none;margin:10px 0 10px 0;padding:0;}
#pcarre ul li {padding:0;margin:0;font-size:15px;}
#pcarre h3 {font-size:17px;margin:5px 0 5px 0;padding:0; text-transform: uppercase;}
#pcarre td.pl {font-size:16px;vertical-align:middle;font-weight: bold;text-align:center;}
#pcarre td {width:33%;}

ul.lireplus li {padding:0 0 0 0;margin:0;line-height:20px;}

p.link {text-align: center;
  
    margin: 40px 0;
    padding: 20px 0;background-color: #F3F6F5;}
    
    
    
  p.link2 {text-align: left;
  
    margin: 40px 0;
    padding: 30px 30px;background-color: #F3F6F5;}
    
     
    
    

.w-separator.size_small.with_line2 {
    height: 0.5rem;
}

.wp-caption-text {
    font-size: 13px;
    font-style: italic;}


#recette td.ingredients ul {
    line-height: 8px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#recette td.faire ol {margin-top: 20px; margin-bottom: 10px;}


#recette td.titre {background-color:#244037;color:#fff;font-weight:bold;text-align:center;font-size: 18px;}

h2.num span {
    background-color: #2B4C41;
    color: #fff;
    border-radius: 5rem;
    padding: 0px 20px 0px 20px;
}


p.detail {
    font-size: 19px;
    font-style: italic;
    margin: -16px 0 20px 0;
}

.vc_wp_custommenu.layout_hor ul li a {
    display: inline-block;
    vertical-align: top;
    padding: 0 0.8em;
    border: none !important;
    color: #fff;
}

.vc_wp_custommenu.layout_hor ul li a:hover {color:#78BB26;}

.wpcf7-form input[type="text"] {margin-top: 0.6rem;}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="range"], textarea, select {
    padding: 0 0.8rem;
    width: 100%;
    border-radius: 0.3rem;
    box-shadow: 0 0 2px 0 transparent, 0 0 0 rgba(0,0,0,0.08) inset;
    transition: all 0.3s;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0.9rem;
}

.uni {margin: 0 0 10px 0;background-color:#EFF1F0;padding:10px 10px;float:left;width:100%;border-radius:10px;}
.uni p {text-transform:uppercase;
 background-image: url("https://www.jardin-maison.com/wp-content/uploads/2020/06/clic-1.png");
  background-repeat: no-repeat;    padding: 0 0 0 35px;background-position: 1% 50%;}   
    



.w-iconbox-meta {text-align:left;}
.w-iconbox .w-iconbox-title {
    padding: 0 0;}

img.aligncenter {max-width: 100%!important;}



#th1 div.w-html.usg_html_1 a {background: #78BB26;padding: 0.7em 1.2em;
    border-radius: 5em;
    color: #fff !important;    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 1.2;
    position: relative;
    transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;letter-spacing:0.02rem;}


#th1 div.w-html.usg_html_1 a:hover {background:#5DA603;}


#bloc_carte_1 div.w-html.usg_html_1 a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;}

#bloc_carte_1 div.w-html.usg_html_1 a:hover {color:#2B4C41;}



#bloc_carte_0 div.w-html.usg_html_1 a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;}

#bloc_carte_0 div.w-html.usg_html_1 a:hover {color:#2B4C41;}





#us_grid_4 .usg_post_taxonomy_1 {
    letter-spacing: 0.02rem;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}




#us_grid_5 .usg_post_taxonomy_1 {

    margin-right: 0.6rem;
    line-height: 22px;
    font-size: 13px!important;
    letter-spacing: 0.02rem;
}

h3.guide {
    text-align: center;
    font-size: 1.2rem;
    font-weight: 100;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

h2.guide {
    text-align: center;
    font-size: 2.1rem;
    margin: 0;
}


.g-breadcrumbs {font-weight: 800;font-size:16px;
font-family: 'Catamaran', sans-serif;margin-bottom:20px;}
.g-breadcrumbs>li {color:#78BB26;}
.g-breadcrumbs>li a:hover {color:#2B4C41;}

div.bloc {width:100%;float:left;margin:10px 0 20px 0;}
div.blocgauche {margin-bottom:30px;transition-duration: 0.3s;width:46%;float:left;border-radius:10px;
box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1), 0 0.1rem 0.3rem rgba(0,0,0,0.1);}
div.blocdroite {margin-bottom:30px;transition-duration: 0.3s;width:46%;float:right;border-radius:10px;
box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1), 0 0.1rem 0.3rem rgba(0,0,0,0.1);}
div.bloc h2 {font-size: 1.3rem;padding: 5px 0 10px 0;text-align: center;}
div.bloc img {border-radius: 10px 10px 0 0;width:100%;}
div.bloc h2 a {color:#2B4C41;}
div.bloc h2 a:hover {color:#78BB26;}
    
   
h2.pages {font-size: 1.40rem;padding:10px 0; text-align:center;}
h2.pagesune {clear: both;font-size: 1.70rem;padding:0 0 25px 0; margin:0; text-align:center;}



h2.pagesune.fa, .fas {color: #F6735F; padding: 0 5px 0 0; font-size: 1.5rem;}



div.blocgauche:hover {box-shadow: 0 0.12rem 0.24rem rgba(0,0,0,0.1), 0 0.4rem 1.2rem rgba(0,0,0,0.15);} 
div.blocdroite:hover {box-shadow: 0 0.12rem 0.24rem rgba(0,0,0,0.1), 0 0.4rem 1.2rem rgba(0,0,0,0.15);} 

.us-btn-style_7 {letter-spacing:0;}



p.guide {margin:20px 10% 5px 10%;font-size:18px;
border-left:3px solid #2B4C41;border-right:3px solid #2B4C41;
padding:0 20px 0 20px; }


p.avis {
    line-height: 25px;
    font-size: 16px;
}


.wpsm-titlebox.wpsm_style_h {
    border: 2px solid #2B4C41;  border-radius: 10px;

}

.wpsm-titlebox.wpsm_style_2 {
    border: 2px solid #2B4C41;  border-radius: 10px;

}


.wpsm-titlebox.wpsm_style_3 {
    border: 2px solid #2B4C41;  border-radius: 10px;
padding: 20px 20px 5px;
}

.wpsm-titlebox.wpsm_style_3 p {
margin-bottom:0.8rem;
}


.wpsm-titlebox.wpsm_style_4 {
    border: 2px solid #2B4C41;  border-radius: 10px;
padding: 20px 20px 5px;
}


.wpsm-titlebox.wpsm_style_6 {
    border: 2px solid #2B4C41;  border-radius: 10px;
padding: 20px 20px 5px;
}




.wpsm-titlebox {
    margin: 0 0 30px 0;
    padding: 15px 20px 12px;
    position: relative; line-height:25px;
 font-size:16px;
}

.wpsm-titlebox h1 {
    background: none repeat scroll 0 0 white;
    float: left;
    font-size: 22px;
    font-weight: 600;
    left: 12px;
    line-height: 18px;
    margin: 0 0 -9px !important;
    padding: 0 10px;
    position: absolute;
 
    top: -10px;
    letter-spacing: 0rem;
}


.wpsm-titlebox h2 {
    background: none repeat scroll 0 0 white;
    float: left;
    font-size: 22px;
    font-weight: 600;
    left: 12px;
    line-height: 18px;
    margin: 0 0 -9px !important;
    padding: 0 10px;
    position: absolute;
    top: -10px;
    letter-spacing: 0rem;
}

.wpsm-titlebox {
    clear: both;
}



#us_grid_6 .usg_post_date_1 {
    display: none;
}


#us_grid_3 .usg_post_date_1 {

    display: none;
}




section.toplist {
    
    box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1), 0 0.1rem 0.3rem rgba(0,0,0,0.1);
    margin-top: 40px !important;
    margin-right: 50px !important;
    margin-bottom: 40px !important;
    margin-left: 50px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
        padding-top: 15px !important;
    padding-bottom: 15px !important;
border-radius:10px;
    border-top-color: #dee4e2 !important;
    border-top-style: solid !important;
  
}

ul.footing {margin:0;padding:0;list-style-type:none;}
ul.footing a {color:#fff;font-size:16px;}
h3.footing {color:#fff;font-weight: 400;font-size:22px;}
ul.footing li {background-image: url("https://www.jardin-maison.com/wp-content/uploads/2020/06/avis.png");
  background-repeat: no-repeat;    padding: 0 0 0 30px;background-position: 0% 50%;}



h1.hometitrebis {font-size:1.4rem;margin:0 0 10px 0;}
p.introhomebis {font-size:1rem;}







h3.avis a {color:#2B4C41;font-size:1.5rem;}




table#compa td {border-color:#ebebeb;}
table#compa ul {list-style-type:none;margin:0;padding:0;}
table#compa ul li {font-weight:bold;}


ul#qr {list-style-type:none;margin:0;padding:0;}
ul#qr li {border: 1px solid #EBEBEB;
    padding: 15px 15px;
    margin: 25px 0 25px 0;
}
ul#qr h3 {font-size:23px;}


h4.cdc {color:#F6735F;font-size:22px;font-weight:600;font-family: 'Pacifico', cursive;
margin-bottom: 0.6rem;}
h4.cdc .fas {margin-right:5px;font-size:20px;}

h4.cdcv {color:#27ae60;font-size:22px;font-weight:600;font-family: 'Pacifico', cursive;
margin-bottom: 0.6rem;}

h4.cdcv .fas {margin-right:5px;font-size:20px;}



h3.mention {padding-top:0;}


#us_grid_1 .usg_post_title_1 a {color:#2B4C41;}
#us_grid_1 .usg_post_title_1 a:hover {color:#78bb26;}
#us_grid_2 .usg_post_title_1 a {color:#2B4C41;}
#us_grid_2 .usg_post_title_1 a:hover {color:#78bb26;}



#us_grid_1 .usg_post_content_1 {font-size: 1rem;}

h4.w-post-elm.post_title.usg_post_title_1.entry-title a {color:#244037!important;}
h4.w-post-elm.post_title.usg_post_title_1.entry-title a:hover {color:#78BB26!important;}





div.w-post-elm ul li {padding-bottom:15px;}

div.w-post-elm ol li {padding-bottom:15px;}


#us_grid_1 .usg_post_title_1 {font-size: 1.2rem;line-height:1.4rem;}
#us_grid_4 .usg_post_date_1 {display:none;}
#us_grid_5 .usg_post_date_1 {display:none;}

#us_grid_5 .usg_post_comments_1 {display:none;}

a.intext {
     text-decoration: none;
    color: #2B4C41!important;
    box-shadow: inset 0 -2px 0 #78BB26;
    transition: box-shadow .3s ease-out,background-color .3s ease-out;
    font-weight: 600;}
    
 a:hover.intext {
 color: #2B4C41!important;    box-shadow: inset 0 -2px 0 #2B4C41;}
  
  

div#ez-toc-container ul.ez-toc-list a {font-weight:400;font-family: 'Roboto', sans-serif;
letter-spacing:-0.02rem;font-size:1.1em;color:#66AF0C;}

div#ez-toc-container ul li {padding:0;letter-spacing:0.02rem;}


div#ez-toc-container ul.ez-toc-list a:hover {text-decoration:none;}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
color:#66AF0C;
}


#ez-toc-container { box-shadow: none;}


ul.menu_liste li {margin:0;font-weight:bold;}

#calendrier li {padding-bottom:0px;}


p.intro {margin:20px 5% 50px 5%;font-size:19px;
border-left:4px solid #EDF0EF;border-right:4px solid #EDF0EF;
padding:0 20px 0 20px; }

p.introhome {margin:20px 5% 0px 5%;font-size:19px;
border-left:4px solid #EDF0EF;border-right:4px solid #EDF0EF;
padding:0 20px 0 20px; line-height:32px;}


p.introcat {
    margin: 20px 5% 10px 5%;
    font-size: 19px;
    border-left: 4px solid #EDF0EF;
    border-right: 4px solid #EDF0EF;
    padding: 0 20px 0 20px;
    color:#244037;
    text-align:left;
}


.w-term-description {opacity:0.96!important;}







p.homeh2 {font-size:35px;text-align:center;padding:0 0 10px 0; letter-spacing:-0.01em;font-weight:600;font-family: 'Catamaran', sans-serif;}





div#ez-toc-container p.ez-toc-title {
font-family: 'Catamaran', sans-serif;
padding:0 0 5px 0;
    font-weight: 600;
    font-size: 1.3rem;
    line-height: 1.3;
    letter-spacing: -0.02em;
}


#us_grid_1 .usg_post_date_1 {display:none;}
#us_grid_2 .usg_post_date_1 {display:none;}
#us_grid_2 .usg_post_comments_1 {display:none;}


blockquote {
    padding: 1rem 3.5rem 1rem 5.5rem;
    color:#4F7D6D;
    line-height:1.8rem;
    font-size:1.2rem;
    text-align:justify;
}

blockquote:before {
    left: 2.5rem;
       color:#4F7D6D; 
}













div#points {
    width: 100%;
    overflow: hidden;
    margin: 0 0 50px 0;
}

div#points div.plus {
    width: 47%;
    overflow: hidden;
    float: left;
}

div#points div.plus h4 {
    margin: 0;
    padding: 8px 8px;
    background-color: #4F7D6D;
    text-align: center;
    color: #fff;
    font-size: 1.4em;
}

div#points div.plus ul {
    background-color: #F3F6F5;
    margin: 0;
    padding: 20px 20px 20px 20px;
    list-style-type: none;
 color:#4F7D6D;
}

div#points div.moins {
    width: 47%;
    overflow: hidden;
    float: right;
}

div#points div.moins h4 {
    margin: 0;
    padding: 8px 8px;
    background-color: #F6735F;
    text-align: center;
    color: #fff;
    font-size: 1.4em;
}

div#points div.moins ul {
    background-color: #FFF6F4;
    margin: 0;
    padding: 20px 20px 20px 20px;
    list-style-type: none;
    color: #E66753;
}

div.plus ul li {
    font-size: 1em;
    margin-bottom:1.5em;
line-height: 23px;    font-weight: bold;
      background-image: url("https://www.jardin-maison.com/wp-content/uploads/2020/06/avantages.png");
  background-repeat: no-repeat;    padding: 0 0 0 30px;background-position: 0% 50%;
}

div.moins ul li {
    font-size: 1em;
    margin-bottom:1.5em;
line-height: 23px;    font-weight: bold;
      background-image: url("https://www.jardin-maison.com/wp-content/uploads/2020/06/inconvenients.png");
  background-repeat: no-repeat;    padding: 0 0 0 30px;background-position: 0% 50%;
}


h1.hometitre {
font-size:35px;text-align:center;padding:0 0 10px 0;
letter-spacing:-0.01em;font-weight:600;font-family: 'Catamaran', sans-serif;}
}




ul.lex {list-style-type:none;}
ul.lex li {margin:20px 0 20px 0;line-height:1.6;}


img.alignleft {
    float: left;
    margin: 0.4rem 2rem 1rem 0;}
    
    
 #tv td,th {text-align:center;  }

 td,th {border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
     border-bottom:1px solid #ccc;    border-top:1px solid #ccc;
 }


    #tv th.titre {font-size:19px;padding-bottom:15px;} 
    
   
   
  
   
   
   
   
   
    
    @media (max-width: 640px) { 


#bloc_carte_0 div.w-html.usg_html_1 a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: -0.02rem;
}



p.homeh2 {font-size:22px;}

p.introhome {margin:20px 0 0 0;font-size:16px;
padding:0 5px 0 5px; line-height:28px;border:0;}


div#points div.plus {
    width: 100%;
    overflow: hidden;
    float: left;
}

div#points div.moins {
    width: 100%;
    overflow: hidden;
    float: left;
    margin-top:20px;
}

blockquote {
    padding: 1.7rem 2rem 1.5rem 2.5rem;
font-size:1rem;
text-align:left;
line-height:1.6rem;
    
}

blockquote:before {
    left: 0rem;
       color:#4F7D6D; 
       font-size:5rem;
}


div.blocgauche {min-height:156px;}
div.blocdroite {min-height:156px;}




p.intro {margin:20px 0 20px 0;font-size:16px;
padding:0 5px 0 5px; line-height:25px;border:0;}



h1.hometitre {
font-size:1.6rem;}


h1 {
font-size:1.6rem;}

div#ez-toc-container p.ez-toc-title {font-size:22px;}


section.toplist {   margin-right: 10px !important;
    margin-left: 10px !important; }


h3.avis a {font-size:1.4rem;}
h3.avis {text-align:center; padding-bottom: 5px;}


.wpsm-titlebox h1 {right:10px;    font-size: 19px;
    line-height: 22px;padding: 0 10px;}
    
.wpsm-titlebox h2 {font-size:22px;right:10px;}



.wpsm-titlebox p {padding-top:9%;}
  .wpsm-titlebox p.special {padding-top:1%;}
  




.wpsm-titlebox.wpsm_style_6 h2{
line-height:22px;top:-20px;
}

.wpsm-titlebox.wpsm_style_6 {

    padding: 40px 20px 5px;
}

h2.guide {
    text-align: center;
    font-size: 1.6rem;
    line-height: 28px;
    padding: 25px 0 0 0;}
    
    
h3.guide {
font-size: 1rem;
    padding: 5px 0 10px 0;
    border-bottom: 2px solid #244037;  } 
    
 p.guide {
    margin: 20px 2% 5px 2%;
    font-size: 16px;    border-left: none;
    border-right: none;} 
    
div.bloc h2 {
    font-size: 1.2rem;
    padding: 5px 0 10px 0;
    text-align: center;
    line-height: 22px;
}    
    
h2.pagesune {font-size: 1.5rem;}


.uni p {
    text-transform: none;
    background-image: none;
    background-repeat: no-repeat;
    padding: 0;
    font-size: 17px;
    letter-spacing: -0.01rem;
    text-align: center;
    font-weight: 600;
}

.uni {
    margin: 0 0 20px 0;}



.wpsm-titlebox {
    margin: 0 0 20px 0;}
    
    
div#taillehousse.w-popup.align_center {display:none;}

.wp-caption-text {
    font-size: 13px;
    font-style: italic;}



}

.w-grid .usg_html_1 {
    color: #244037;
    font-weight: 600;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    margin-bottom: 0.5rem;
    display: block;
}

  






