.elementor-4437 .elementor-element.elementor-element-caeafdb > .elementor-container{max-width:1180px;}.elementor-4437 .elementor-element.elementor-element-caeafdb{overflow:hidden;margin-top:40px;margin-bottom:0px;}.elementor-4437 .elementor-element.elementor-element-03635fb > .elementor-element-populated{margin:0px 0px 049px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4437 .elementor-element.elementor-element-73df1b4{text-align:center;}.elementor-4437 .elementor-element.elementor-element-73df1b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:400;text-transform:uppercase;line-height:54px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-ecb0736 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4437 .elementor-element.elementor-element-ecb0736 .elementor-icon-list-icon{width:14px;}.elementor-4437 .elementor-element.elementor-element-ecb0736 .elementor-icon-list-icon i{font-size:14px;}.elementor-4437 .elementor-element.elementor-element-ecb0736 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-4437 .elementor-element.elementor-element-ecb0736 .elementor-icon-list-text, .elementor-4437 .elementor-element.elementor-element-ecb0736 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-4437 .elementor-element.elementor-element-ecb0736 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-4437 .elementor-element.elementor-element-47009a1 > .elementor-container{max-width:1180px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-0d3816a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4437 .elementor-element.elementor-element-c8d4423 > .elementor-container{max-width:1180px;}.elementor-4437 .elementor-element.elementor-element-c8d4423{margin-top:30px;margin-bottom:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-6e6298b{color:var( --e-global-color-7642898 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:19.5px;}.elementor-4437 .elementor-element.elementor-element-a437f24 > .elementor-container{max-width:1180px;}.elementor-4437 .elementor-element.elementor-element-a437f24{margin-top:0px;margin-bottom:180px;}.elementor-4437 .elementor-element.elementor-element-15cfe5a{margin-top:0px;margin-bottom:180px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4437 .elementor-element.elementor-element-d9dae5d{text-align:center;}.elementor-4437 .elementor-element.elementor-element-d9dae5d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}@media(min-width:768px){.elementor-4437 .elementor-element.elementor-element-e3f6396{width:61.606%;}.elementor-4437 .elementor-element.elementor-element-b7e218e{width:38.346%;}}@media(max-width:1024px){.elementor-4437 .elementor-element.elementor-element-caeafdb > .elementor-container{max-width:740px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-0d3816a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4437 .elementor-element.elementor-element-c8d4423{margin-top:0px;margin-bottom:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-a437f24{margin-top:0px;margin-bottom:100px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4437 .elementor-element.elementor-element-d9dae5d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-4437 .elementor-element.elementor-element-caeafdb{margin-top:20px;margin-bottom:20px;}.elementor-4437 .elementor-element.elementor-element-03635fb > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4437 .elementor-element.elementor-element-73df1b4 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-4437 .elementor-element.elementor-element-73df1b4 .elementor-heading-title{line-height:40px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-ecb0736 .elementor-icon-list-item{font-size:19px;line-height:23px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-0d3816a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4437 .elementor-element.elementor-element-c8d4423{margin-top:10px;margin-bottom:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4437 .elementor-element.elementor-element-a437f24{margin-top:0px;margin-bottom:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4437 .elementor-element.elementor-element-d9dae5d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for section, class: .elementor-element-caeafdb */.elementor-4437 .elementor-element.elementor-element-caeafdb .elementor-widget-post-info{
    margin: -20px 0 -20px 0px;
}

.elementor-4437 .elementor-element.elementor-element-caeafdb .elementor-widget:not(:last-child) {
    margin-bottom: 10px !important;
}

@media(max-width: 768px){
    .elementor-4437 .elementor-element.elementor-element-caeafdb .elementor-widget-post-info{
    margin: -10px 0 -30px 0px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47009a1 */.elementor-4437 .elementor-element.elementor-element-47009a1 .elementor-container{

    height: 567px;
}

@media(max-width: 1160px){
    .elementor-4437 .elementor-element.elementor-element-47009a1 {
        margin: 0 10px;
    }
    
    .elementor-4437 .elementor-element.elementor-element-47009a1 .elementor-container{
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3da0f00 */.elementor-4437 .elementor-element.elementor-element-3da0f00 p.titre-intro{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
    font-family: "Montserrat";
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 p.texte-intro{
    font-size: 13px;
    font-family: "Montserrat";
}

body.post-categorie-parent-sante .carrousel-habitat{
 display: none;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .carousel_habitat .carousel-cell {
    width: 20%;
    padding: 0 5px;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .carousel_habitat {
        width: 1160px;
}

@media(min-width: 1180px){
body.single-solution_marche:not(.solution_marchechassis-a-galandage) .carousel_habitat .flickity-viewport{
    z-index: 9;
    height: 400px !important;
}
}


body.solution_marchechassis-a-galandage .carousel_habitat .flickity-viewport{
    z-index: 9;
    height: 265px !important;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .carousel_habitat .flickity-button {
    z-index: 10;
}



.elementor-4437 .elementor-element.elementor-element-3da0f00 .flickity-button{
    border: none;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    width: 90%;
    height: 90%;
    color: #006cb3;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .flickity-button:hover{
        background-color: transparent;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .flickity-button:focus {
    color: #ffffff;
    background-color: transparent;
    text-decoration: none;
    box-shadow: none;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .flickity-prev-next-button:hover .flickity-button-icon{
    color: #4cb2f2;
}

.elementor-4437 .elementor-element.elementor-element-3da0f00 .carrousel-habitat .titre{
    font-family: 'Montserrat';
    color: black;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    margin: 0;
}
.elementor-4437 .elementor-element.elementor-element-3da0f00 .carrousel-habitat .sous-titre{
    font-family: 'Montserrat';
    color: black;
    font-weight: 400;
    font-size: 11px;
    text-align: center;
    margin: 0;
        width: 170px;
    text-align: center;
    margin: auto;
}
@media(max-width: 1220px){
    .elementor-4437 .elementor-element.elementor-element-3da0f00 .carousel_habitat {
        width: 100%;
    }
}

@media(max-width: 660px){
    .elementor-4437 .elementor-element.elementor-element-3da0f00 .carousel_habitat .carousel-cell {
        width: 95%;
    }
    .elementor-4437 .elementor-element.elementor-element-3da0f00 .carousel_habitat {
        width: 100%;
    }
}
 @media(min-width: 445px) and (max-width: 660px){   
    body.single-solution_marche:not(.solution_marchechassis-a-galandage) .carousel_habitat .flickity-viewport{
    z-index: 9;
    height: 670px !important;
}

}

@media(min-width: 661px) and (max-width: 1159px){
    .elementor-4437 .elementor-element.elementor-element-3da0f00 .carousel_habitat .carousel-cell {
        width: 35%;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6e6298b */.elementor-4437 .elementor-element.elementor-element-6e6298b p{
    font-size: 13px;
    font-family: "Montserrat";
}

.elementor-4437 .elementor-element.elementor-element-6e6298b em{
    font-size: 11px;
    font-family: "Montserrat";
}

.elementor-4437 .elementor-element.elementor-element-6e6298b h3{
    font-size: 20px;
    font-family: "Montserrat";
}

.elementor-4437 .elementor-element.elementor-element-6e6298b ul{
    font-size: 13px;
    padding-left: 16px;
    font-family: "Montserrat";
        list-style: square;
}

.elementor-4437 .elementor-element.elementor-element-6e6298b li{
        margin: 5px 0;
}
.elementor-4437 .elementor-element.elementor-element-6e6298b li::marker {
    color: #006cb3;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b7e218e */.elementor-4437 .elementor-element.elementor-element-b7e218e .lesplus{
    padding-left: 20px;
        border-left: 4px solid transparent;
    border-top: 4px solid transparent;
    padding-top: 15px;
    width: 99%;
    border-color: #dfbab4;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .lesplus h4{
    text-transform: uppercase;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
    color: #dfbab4;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .lesplus .liste_les_plus ul{
    padding-left: 15px;
    
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .liste_les_plus ul li:before {
        content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 22px;
    font-size: 12px;
    color: #006cb3;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .liste_les_plus ul li{
    list-style: none;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .lesplus .liste_les_plus p{
    font-size: 13px;
    margin-bottom: 0;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .carrousel-sante{
    margin-top: 40px;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .carousel_diapo {
    width: 300px;
    margin: auto;
}


.elementor-4437 .elementor-element.elementor-element-b7e218e .carousel-cell{
    width: 100%;
    display: flex;
    justify-content: center;
} 

.elementor-4437 .elementor-element.elementor-element-b7e218e .carousel-cell img{
     width: 300px;
    height: 300px;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .flickity-page-dots {
  bottom: 10px;
  width: 316px;
}
/* white circles */
.elementor-4437 .elementor-element.elementor-element-b7e218e .flickity-page-dots .dot {
  width: 10px;
  height: 10px;
  opacity: 1;
  background: transparent;
  border: 1px solid #006cb3;
      margin: 0 2px 4px 2px;
}
/* fill-in selected dot */
.elementor-4437 .elementor-element.elementor-element-b7e218e .flickity-page-dots .dot.is-selected {
    background: #006cb3;
    border: 1px solid #006cb3;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .flickity-page-dots .dot:hover {
    background: #006cb3;
    border: 1px solid #006cb3;
}

.elementor-4437 .elementor-element.elementor-element-b7e218e .is-hiding-nav-ui .flickity-page-dots{
    display: none;
}
.elementor-4437 .elementor-element.elementor-element-b7e218e .elementor-element-populated{
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c8d4423 */body.post-categorie-parent-habitat-collectif .elementor-element-b7e218e {
        width: 0% !important;
}

body.post-categorie-parent-habitat-collectif .elementor-element-e3f6396{
        width: 100% !important;
}

body.post-categorie-parent-habitat-collectif p.titre-intro{
    width: 62%;
}
@media(max-width: 1180px){
    body.post-categorie-parent-entree-de-maison-individuelle  .carousel_habitat {
    width: 100% !important;
    }
    
   body.post-categorie-parent-entree-de-maison-individuelle .elementor-element-e3f6396 {
    width: 100% !important;
    }
    body.post-categorie-parent-entree-de-maison-individuelle .elementor-element-b7e218e {
    width: 0% !important;
    display: none !important;
    }
    
    body.post-categorie-parent-entree-de-maison-collectif  .carousel_habitat {
    width: 100% !important;
    }
    
   body.post-categorie-parent-entree-de-maison-collectif  .elementor-element-e3f6396 {
    width: 100% !important;
    }
    body.post-categorie-parent-entree-de-maison-collectif  .elementor-element-b7e218e {
    width: 0% !important;
    display: none !important;
    }
}

@media(max-width: 1160px){
    .elementor-4437 .elementor-element.elementor-element-c8d4423 .bloc-intro .titre-intro{
           width: 90%;
    }   
}

@media(max-width: 767px){
  .elementor-4437 .elementor-element.elementor-element-c8d4423 .carousel_diapo {
        margin: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-21882ff */.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf{
    display: flex;
    margin-top: 10px;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .partie_1 .list_borchure ul{
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .btn_list_brochure p.click {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 13px;
    cursor: pointer;
    color: #000;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .btn_list_brochure p.click:hover{
    color: #003C7D;
    
}

.elementor-4437 .elementor-element.elementor-element-21882ff .partie_1 .list_borchure ul a p{
    font-size: 13px;
    margin: 0;
}

/*.elementor-4437 .elementor-element.elementor-element-21882ff .partie_1 .list_borchure ul{
    display: none;
}*/

.elementor-4437 .elementor-element.elementor-element-21882ff .partie_1 .list_borchure ul a{
    color: #006cb3;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .partie_1 .list_borchure ul a:hover {
    color: #4cb2f2;
    
}

.elementor-4437 .elementor-element.elementor-element-21882ff .partie_1 .list_doc{
        display: flex;
    flex-direction: row;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf .partie_1{
    width: 35%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
} 

.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf .partie_1 a{
    display: flex;
    flex-direction: column;
    align-items: center;
        margin-bottom: 10px;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf .partie_2{
    width: 65%;
    display: flex;
    justify-content: center;
    flex-direction: column;
   align-items: center;
} 

.elementor-4437 .elementor-element.elementor-element-21882ff .contact a{
    margin: 0;
    padding: 5px 25px;
    height: auto;
    width: auto;
    background: #006cb3;
    color: white;
    display: inline-block;
    min-width: 125px;
    cursor: pointer;
    transition: all 0.3s;
    color: white;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .contact a:hover{
        background: #4cb2f2;
    transition: all 0.3s;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .document p {
    margin-bottom: 0px
}

.elementor-4437 .elementor-element.elementor-element-21882ff .document a {
    font-family: Montserrat;
    font-size: 13px;
    margin: 0 10px;
    color: #000;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .document a:hover {
    color: #4cb2f2;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf .partie_2 ul li a{
    font-family: Montserrat;
    font-size: 13px;
    color: #000;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf .partie_2 p{
    font-size: 13px;
    margin:  0;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf .partie_2 ul{
    list-style: none;
    width: 100%;
    padding: 0;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .fichier_pdf .partie_2 ul li a:hover{
    color: #006cb3;
}

body.post-categorie-parent-sante .fichier_pdf .partie_2 ul li:first-child{
    border-top: 4px solid #dfbab4;
    border-bottom: 2px solid #dfbab4;
}

body.post-categorie-parent-sante .fichier_pdf .partie_2 ul li:last-child{
    border-top: 2px solid #dfbab4;
    border-bottom: 4px solid #dfbab4;
}

body.post-categorie-parent-sante .fichier_pdf .partie_2 ul li {
    margin: 0;
    padding: 10px 0 10px 4px;
    border-top: 2px solid #dfbab4;
    border-bottom: 2px solid #dfbab4;
}

body.post-categorie-parent-sante .fichier_pdf .partie_2 ul li:first-child{
    border-top: 4px solid #dfbab4 !important;
    border-bottom: 2px solid #dfbab4;
}

body.post-categorie-parent-sante .fichier_pdf .partie_2 ul li:last-child{
    border-top: 2px solid #dfbab4;
    border-bottom: 4px solid #dfbab4;
}

body.post-categorie-parent-sante .fichier_pdf .partie_2 ul li {
    margin: 0;
    padding: 10px 0 10px 4px;
    border-top: 2px solid #dfbab4;
    border-bottom: 2px solid #dfbab4;
}

body.post-categorie-parent-habitat-collectif .fichier_pdf .partie_2 ul li:first-child{
    border-top: 4px solid #c7cca9 !important;
    border-bottom: 2px solid#c7cca9;
}

body.post-categorie-parent-habitat-collectif .fichier_pdf .partie_2 ul li:last-child{
    border-top: 2px solid #c7cca9;
    border-bottom: 4px solid #c7cca9;
}

body.post-categorie-parent-habitat-collectif .fichier_pdf .partie_2 ul li {
    margin: 0;
    padding: 10px 0 10px 4px;
    border-top: 2px solid #c7cca9;
    border-bottom: 2px solid #c7cca9;
}

body.post-categorie-parent-habitat-individuel .fichier_pdf .partie_2 ul li:first-child{
    border-top: 4px solid #b0c0b0 !important;
    border-bottom: 2px solid#b0c0b0;
}

body.post-categorie-parent-habitat-individuel .fichier_pdf .partie_2 ul li:last-child{
    border-top: 2px solid #b0c0b0;
    border-bottom: 4px solid #b0c0b0;
}

body.post-categorie-parent-habitat-individuel .fichier_pdf .partie_2 ul li {
    margin: 0;
    padding: 10px 0 10px 4px;
    border-top: 2px solid #b0c0b0;
    border-bottom: 2px solid #b0c0b0;
}

.elementor-4437 .elementor-element.elementor-element-21882ff .baniere{
       display: block;
   }
   
   .elementor-4437 .elementor-element.elementor-element-21882ff .baniere_mobil{
       display: none;
   }
    
@media(max-width: 768px){
   .elementor-4437 .elementor-element.elementor-element-21882ff .baniere{
       display: none;
   }
   .elementor-4437 .elementor-element.elementor-element-21882ff .baniere_mobil{
       display: block;
   }
   
 
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-555a0c9 */.elementor-4437 .elementor-element.elementor-element-555a0c9 .detail_technique {
    margin: 30px 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a437f24 */.elementor-4437 .elementor-element.elementor-element-a437f24 .detail{
    display: none;
}

.elementor-4437 .elementor-element.elementor-element-a437f24 .baniere{
    cursor: pointer
}

@media(max-width: 1160px){
    .elementor-4437 .elementor-element.elementor-element-a437f24 .fichier_pdf{
        margin: 0 10px;
        flex-direction: column;
    }
    
    .elementor-4437 .elementor-element.elementor-element-a437f24 .partie_1{
        width: 100% !important;
    }
    
     .elementor-4437 .elementor-element.elementor-element-a437f24 .partie_2{
        margin-top: 30px;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS */body.post-categorie-parent-habitat-collectif .lesplus {
 display: none;
}

body.post-categorie-parent-habitat-collectif .detail_technique{
 display: none;
}

/*body.post-categorie-parent-sante .document{
 display: none;
}*//* End custom CSS */