/*-----------------*/
/* STRUCTURE */
/*-----------------*/
body.home #wrappersite {
    grid-template-areas:
        "header"
        "headerHome"
        "prestations"
        "content"
		"reassurances"
		"news"
        "sections"
		"partenaires"
        "footer"
    ;
} 

body.home.template_cv #wrappersite {
    grid-template-areas:
        "header"
        "headerHome"
        "content"
		"reassurances"
        "sections"
		"galleryHome"
		"footerMap"
        "partenaires"
        "footer"
    ;
}


/*-----------------*/
/* ELEMENTS */
/*-----------------*/

/*-----------------*/
/* HEADERHOME */
/*-----------------*/

/*-----------------*/
/* CONTENT */
/*-----------------*/
.home #content .content-txtHome {margin-top: 80px;}
.home #content .content-imgHome{flex-wrap: nowrap!important;}

.home #content .content-imgHome  .wp-block-column .wp-block-image{height: 230px;}
.home #content .content-imgHome  .wp-block-column .wp-block-image a{height: 100%;}

.home #content .content-imgHome  .wp-block-column .wp-block-image img{
	height: 100%;
	width: 100%;
	object-fit:cover;
}
.home #content{
	padding: 20px;
	padding-bottom: 30px;
	/* margin-top: -100px; */
	position: relative;
	z-index: 2;
	/* border-top: 1px solid #0000001c; */
}

/*-----------------*/
/* SECTIONS */
/*-----------------*/


/*-----------------*/
/* REASSURANCES */
/*-----------------*/
#reassurances .picto-container{
    padding: 20px 0;
    border-top: .1rem solid #12121233;
}
.nohome #reassurances .picto-container{border: none;}

#reassurances .picto-container li{
	margin: 0;
	padding: 30px 20px;
	flex-direction: row;
	text-align: left;
	justify-content: center;
}

#reassurances .picto-bloc strong{display: block;}
#reassurances .picto-container li:not(:last-child){border-right: .1rem solid #12121233;}
#reassurances .picto-container li p{max-width: 230px;margin: 0 0 0 20px;}

/*-----------------*/
/* PARTENAIRES */
/*-----------------*/
#partenaires{background-color: var(--light-color);}
#partenaires .ckslidercontrols .next, 
#partenaires .ckslidercontrols .prev{
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}
#partenaires .cksliderwrap{padding-bottom: 0;}
#partenaires .ckctrldiv{display: none;}

/*-----------------*/
/* GALLERY HOME */
/*-----------------*/
body.template_cv #galleryHome{padding: 10px 0;}


/*-----------------*/
/* FOOTER */
/*-----------------*/
#footer #footerbloc {
     grid-template-areas:
          "infoouvertureFooter      infoadresseFooter      infotelportFooter";
     grid-template-columns: 1fr 1fr 1fr;
}
#footer:before{
    background: url(../../images/home-bg1.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.wrapperContact {
    padding: 0;
    background: var(--white);
    box-shadow: 0px 0px 30px #1a1a2612;
    width: auto;
}
#wrapperForm {padding: 50px;}
.imgContact{
    background: url(../../images/home-bg2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#footerLinks {
    padding: 20px;
    /* margin: 0 auto 50px; */
    border-top: 1px solid rgb(0 0 0 / 10%);
}
#footer #footerbloc {padding: 40px 15px;}

body.template-contact-php #footer:before,
body.template-contact-php #footer:after{content: none}

@media(min-width: 481px){}

@media(min-width: 768px){
}

@media(min-width: 1025px){

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	
	.home #content .content-txtHome > .wp-block-column{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		align-items: center;
	}
	.home #content .content-txtHome .title{
		padding-right: 50px;
		padding-bottom: 0;
		margin: 0;
	}
	.home #content .content-txtHome .title:after{
		right: 0;
		width: 2px;
		height: 30%;
		top: 50%;
		transform: translateY(-50%);
		left: auto;
	}
	.home #content .content-txtHome .content_text{
		padding: 30px 50px;
	}

	
	
	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome-content{padding: 110px 30px 120px;}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footer:before,
	#footer:after{
	    height: 500px;
	    top: 100px;
	}
	.wrapperContact{width: 90%;}
}

@media(min-width: 1281px){

}

@media(min-width: 1481px){}

@media(min-width: 1681px){}

@media(max-width: 1680px){}

@media(max-width: 1480px){}

@media(max-width: 1280px){
}

@media(max-width: 1024px){

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footer #footerbloc {
		grid-template-columns:  1fr 1fr 1fr;
		grid-column-gap: 20px;
	}
	#footer:before,
	#footer:after{content: none;}
	.imgContact {height: 300px;}
	
	#wrapperForm{padding: 40px 20px;}
}

@media(max-width: 767px){

	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome-content{padding: 80px 15px 70px 15px;}

	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .content-txtHome {margin-top: 50px;}
	
	.home #content .content-imgHome{gap: 10px;}
	.home #content .content-imgHome .wp-block-column .wp-block-image{height: 250px;}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-container{padding: 0;}
	#reassurances .picto-container li:not(:last-child){border-right: none;}
	#reassurances .picto-container li:not(:last-child) {border-bottom: .1rem solid #12121233;}
	
	/*-----------------*/
    /* PARTENAIRES */
    /*-----------------*/
	#partenaires .title{margin-bottom: 20px;}
	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footer #footerbloc {
		grid-template-areas:
			"footerlogo"
	        "infoadresseFooter"     
			"infotelportFooter"
			"infoouvertureFooter"
		;
	    grid-template-columns:  1fr;	
	}
}

@media(max-width: 480px){}
