:root {
    --cassiopeia-color-primary: #3c756a;
    --cassiopeia-color-link: #30638d;
    --cassiopeia-color-hover: #954b56;
}


div.creativecontactform_wrapper.creative_form_module{
    max-width: 70% !important;
    margin: 0 auto;
    border-radius: 1em;  
    padding: 2em !important;
    background-color: #3c756a4f !important;
}
.creativecontactform_wrapper input.creativecontactform_send{background-color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 0.5em;color: #3c756a;}


#mod-custom114{background-position: top;background-size: auto;}


.container-banner{width:50%;}
.container-banner .banner-overlay .overlay {
align-items: center;
background-color: rgb(0 0 0 / 0%);}

.container-banner .banner-overlay { background-attachment: scroll;}


.blog-items {
    max-width: 80%;
  margin: 0 auto;}


.setrap_home  .page-header h1 {
    text-align: center;
    background-color: #3c756a85;
    border-radius: 0.2em;
    padding: 0.4em;
  color: #fff;}

.page-header h1 {
    text-align: center;
    color: #3c756a;
    border-bottom: solid 1px #3c756a;
    padding-bottom: 0.5em;
  margin-bottom: 1em;}

/* placer baseline a droite du logo
.site-description {display: inline-block; margin-left: 10px;}
*/
.card{border:none;}
.bann_home {min-width: 100%;}

.super_header{display:flex;justify-content:space-between;padding:1em;}
.contact-setrap-travaux-particulier-terrassement-piscine-17{text-align:right;font-size:0.8em;}
.contact-setrap-travaux-particulier-terrassement-piscine-17 p{padding:0; margin:0}
a.tel_setrap-travaux-publics-17{color:#fff;font-weight:bold;text-decoration:none;font-size:2em}

.container-header{background-image:none;}
.container-nav{border-top:solid 1px #2f5951;}

.setrap_home .item-content p{display:none;}
.setrap_home .blog-item{padding:1em;text-align:center;color:#2f5951;}
.blog-item h2.item-title{font-size:1.2em;}
.setrap_home .blog-item:hover, .setrap_home .blog-item:hover > .item-image {border-radius:2em;}
.setrap_home .item-page-content{display:none;}

.item-page-content{max-width: 1200px; margin: 0 auto;}
.content_flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}
.bloc_text{width:50%;padding:2em;}
.bloc_img{max-width:45%;overflow:hidden;padding:2em;}

.carrousel-ck_amenagement_ext{position:relative;z-index:0;margin-bottom:4em;margin-top:2em;}

@media (max-width: 1200px)
{
  
  div.creativecontactform_wrapper.creative_form_module{
    max-width: 100% !important;
    margin: 0 auto;
    border-radius: 0.5em;  
    padding: 1em !important;
    background-color: #3c756a4f !important;
	}
  
  .blog-items {  max-width: 99%; margin: 0 auto;display:flex;}
  .blog-items[class*=" columns-"] > div{width:45%;}
 .super_header{display:inline; text-align:center;padding:0;}
  .logo-setrap-travaux-publics-viabilisation-17{padding-top:0.5em}
 .contact-setrap-travaux-particulier-terrassement-piscine-17{text-align:center;}
 .setrap-travaux-publics-17-adresse{display:none;}
  .container-nav{border:none;padding:0;margin:0}
  
 .item-page-content{max-width: 1200px; margin: 0 auto;}
.content_flex{display:inline;}
.bloc_text{width:100%;padding:1em;}
.bloc_img{max-width:80%;overflow:hidden;padding:1em;}
}
