
body {
  width: 100%;max-width:800px;margin:auto;
  -webkit-print-color-adjust: exact;
}

    
.source-url{float:right;font-size:11px;margin:20px 0 30px 0;}
.logo{margin:20px 0 30px 0;}

h2{font-family: 'Playfair Display', serif;font-size:60px; line-height: 63px; font-weight: 500;color:#383d42;}

.content h1,h1.title{font-family: 'Playfair Display', serif;font-size:60px; line-height: 63px; font-weight: 500;color:#383d42;text-align:center;margin:50px 0 40px 0;
    max-width: 1120px;}
.main-content{padding-bottom:60px;}
.main-content .h1-like:first-child, .main-content .h2-like:first-child, .main-content .h3-like:first-child, .main-content .h4-like:first-child, 
.main-content .h5-like:first-child, .main-content .h6-like:first-child, .main-content .p-like:first-child, .main-content blockquote:first-child, 
.main-content dl:first-child, .main-content h1:first-child, .main-content h2:first-child, .main-content h3:first-child, .main-content h4:first-child, 
.main-content h5:first-child, .main-content h6:first-child, .main-content ol:first-child, .main-content p:first-child, .main-content pre:first-child, 
.main-content ul:first-child{margin-top:0!important;}
.node-type-bien-immobilier h1.main-title{margin-bottom:16px;}
article .content p{line-height:25px;}
h1.main-title{margin-top:60px;margin-bottom: 65px;line-height: 65px;}
h1.main-title span{color:#90959a;font-size:28px;font-family: 'Lato', sans-serif;}
.main-content h2{font-family: 'Playfair Display', serif;font-size:45px;  color:#383d42;line-height: 50px; margin-bottom: 30px;margin-top:46px;}
.main-content h3{font-family: 'Playfair Display', serif;font-size:35px;  color:#383d42;line-height: 40px; margin: 36px 0 16px 0;}
.main-content h4{font-family: 'Playfair Display', serif;font-size:25px;  color:#383d42;line-height: 30px;}
.main-content h5{font-family: 'Playfair Display', serif;font-size:18px;  color:#383d42;line-height: 23px;}
.main-content h6{font-family: 'Playfair Display', serif;font-size:12px;  color:#383d42;line-height: 17px;}
.main-content .intro{font-family: 'Playfair Display', serif;font-size:35px;  color:#009fde;font-style:italic;line-height: 40px;}
.main-content p,.main-content ul li,.main-content ol li {font-size:18px;line-height: 25px;letter-spacing:0.5px;}
.main-content ul ,.main-content ol {margin-top:0;padding-left:60px;}
.main-content ul li,.main-content ol  li{margin-bottom:12px;padding-left:16px;}
.main-content ul li:last-child,.main-content ol  li:last-child{margin-bottom:0;}
.main-content ul {list-style:url(../images/list-style.png);}

.node-type-bien-immobilier .bien-immobilier-slider-wrapper .cycle-slideshow  img{display:block!important;float:left;margin:2px;}
 .cycle-slideshow img{max-width:24%;height:auto;}
 .cycle-slideshow {width:100%;  margin-bottom: 20px;}
 .bien-immobilier-slider-wrapper span{display:none;}
  .node-type-bien-immobilier .bien-immobilier-slider-wrapper{min-height:0;}
  .node-type-bien-immobilier .features {
       background-color: #f5f5f5!important;color:#383d42!important;width:100%;border:solid 2px #f5f5f5;border-left:0;border-right:0;    padding: 10px 0;}
   .node-type-bien-immobilier .features > div p {
    font-size: 15px;
    width: 100%;
    height: auto;
    display: block;
  }
  .node-type-bien-immobilier .features > div.split {
    display: none;
  }
  .node-type-bien-immobilier .features > div, .node-type-bien-immobilier .features > div.construction {
      display: block;
      padding-left: 0;
      width: 100%;
  }
  .node-type-bien-immobilier .features {
    height: auto;
    float: left;
    margin-bottom: 20px;
}
.node-type-bien-immobilier .features > div.price p {
    text-align: center;
    line-height: 40px;
}
.node-type-bien-immobilier .features > div p, .node-type-bien-immobilier .features > div.price p {
    text-align: center;
}
.node-type-bien-immobilier .info-content{float:left;margin:0;border:0;width:100%;}
.node-type-bien-immobilier .tabs-cycle-slideshow .tab-content{padding-top:32px;    padding-bottom: 7px;border-bottom: solid 4px #f5f5f5; }
.node-type-bien-immobilier .tabs-cycle-slideshow .tab-content:first-child{padding-top:10px;}
.node-type-bien-immobilier .right-col{display:none;}
.node-type-bien-immobilier .tabs-content {
    width: 100%;
    padding-right: 0;
}
.tab-content{padding:0 10px;}
.tab-content.field-diagnostics{height:220px;page-break-inside: avoid;}
.diagLegend{font-size:12px;}
.cycle-pager-tabs, .pager-tabs{display:none;}
.field-tableauLot{padding-top:10px;page-break-inside: avoid;}
    
/* ---------- Node Pages ---------- */

#comments .title,
#comments form,
.comment_forbidden {
  display: none;
}
