@font-face {
    font-family: 'Providence_Bold_Regular';
    src: url('fonts/Providence_Bold_Regular.ttf');
}
@font-face {
    font-family: 'Providence_Sans_Regular';
    src: url('fonts/ProvidenceSansRegular.otf');
}

@font-face {
    font-family: 'cooper-black';
    src: url('fonts/COOPBL.TTF');
}
h1,h2,h3 {
	font-family: cooper-black;
	color:black !important;/*mets la typo en noir*/
}


.page-wrap{
	padding-top:0px !important;
	margin-top:-32px;
}

.entry-header{
	display:none;
}
.shfb-row-wrapper{
	border:0 !important;
}


.shfb-main_header_row .container{
	 width:100%; /**/
	 padding-left:60px;
	 padding-top:60px;
}
.sticky-header-active .has-sticky-header .shfb-main_header_row{
	background-color:rgba(0,0,0,0);
}


/* 
==================================	
	bouton retour haut 
==================================
*/

.go-top{
	background-color:#18469E;
	background-color:#7F888E;
	border-style:solid;
	border-width:thin;
	border-color:#7F888E !important;
}
.go-top:hover {
	border-style:solid;
	color:#18469E !important;
	border-color:white;
}
.go-top:hover svg {
	stroke:#18469E !important;
	stroke:white !important;
	
}




/* 
==================================	
	Elements récurents
==================================
*/
.marque {
	font-family: cooper-black;
	/*color:black !important;mets la typo en noir*/
}

.Providence_Bold_Regular{
	 font-family:Providence_Bold_Regular;
}
.Providence_Sans_Regular{
	 font-family:Providence_Sans_Regular;
}
.img-align-drt{
	/* text-align:right; */
}
.bords_img_arrondis img{
	border-radius: 6% 6% 6% 6% ;
}


.soustitre2{
	font-family:Providence_Sans_Regular;
	font-size:2em;
	font-weight: bold;
	padding:0;
	padding-bottom:40px;
	padding-top:20px;
	line-height:1.2;
}



/* 
==================================	
	bloc intro home
==================================	
*/
#txt_intro_home{
	text-align:center;
}

.block-cover-home{
	background-color:#BFCED6;
	margin-bottom:0px !important;
	
}


#bloc-txt_intro_home{
	text-align:center !important;
	background-color:white;
	width:40%;
	max-width:600px;
	padding:50px;
	padding-top:10px !important;
	padding-bottom:10px !important;
	border-width:13px;
	border-radius:150px;
	border-style:double;
	margin-left:60% !important; 
	
}
#slogan{
	font-size:2.5em;
	padding-top:20px;
	padding-bottom:20px;
	font-family:Providence_Sans_Regular !important;
	line-height:1.2;
	font-weight: bold;
}
#slogan a{
	color:black;
}
#slogan a:hover{
	color:#BFCED6;
	color:white;
}


/* The animation code */
@keyframes Intro_Animation_color {
  from {background-color: white;}
  to {background-color: #BFCED6;}
}

.bloc-txt_intro_home_hover{
	/*background-color:#BFCED6 ;  */
		animation-fill-mode: forwards;
	animation-name: Intro_Animation_color;
  	animation-duration: 1s;
}
#banniere-lancement{
	background-color:#BFCED6;
	/* background-color:black !important; */
	text-align:center;
	height:200px !important;
	min-height:200px !important;
	/* margin-top:0px !important; */
}
#banniere-lancement h1{
	color:white !important;
	margin-top:0;
}

.banniere-lancement{
	background-color:#BFCED6;
	/* background-color:black !important;*/ 
	margin-top:-20px !important;
	height:200px !important;
	min-height:200px !important;
	/* margin-top:0px !important; */
}
.banniere-lancement h1{
	color:white !important;	
}



.bandeau-lancement{
	background-color:#BFCED6;
	position:absolute;
	bottom:0;
	width:100%;
	/* background-color:black !important; */
	margin-top:-20px !important;
	height:200px !important;
	min-height:200px !important;
	/* margin-top:0px !important; */
}
.bandeau-lancement h1{
	margin-top:40px !important;
	margin-bottom:15px !important;
	color:white !important;	
}
.bandeau-lancement a{
	font-family:Providence_Sans_Regular !important;
	font-weight: bold;
	font-size:2em;
	color:white !important;	
}
.bandeau-lancement a:hover{
	color:black !important;	
}

.wp-image-257{
	max-height:700px;
}
/* 
==================================	
	BtoB home
==================================	
*/
/* #bloc_btob{
	background-image: url("https://cremerie-simone.com/wp-content/uploads/2026/08/bg_btob.jpg");
	background-position:top !important;
} */
#bloc_btob h1{
	color:white !important;
	/* padding-top:50px; */
}

/*
==================================	
	formulaire contact home
==================================	
*/
#bloc_formulaire_home{
	background-color:#BFCED6;
}
#intro_formulaire_home{
	margin:auto;
	/* margin-top:320px; */
	padding-top:30px;

}

#intro_formulaire_home ul{
	text-align:left;
}

#formulaire_contact{
	/* max-width:700px; */
	text-align:left;
	/* margin:auto; */
	/* padding-top:50px; */
	/* border-radius: 60px; */
	/* border-width:10px; */
	/* border-style:double; */
	
}

#formulaire_contact form{
	text-align:left;
	
}

#formulaire_contact form label{
	font-size:19px !important;
}
#formulaire_contact form .forminator-label{
	font-size:19px !important;
}
#formulaire_contact form{
	font-size:19px !important;
}
#formulaire_contact form .selection{
	background-color:white;
}
#formulaire_contact form button{
	font-family:Providence_Sans_Regular !important;
	font-weight: bold !important;
	font-size:1.5em !important;
	border-style:double !important;
	border-width:7px !important;
	border-radius:150px !important;
	text-transform:none;
}
/* 
==================================	
	footer
==================================	
*/
.page-wrap{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.entry-footer{
	margin-top:0 !important;
}
.lien_mail_footer{
	color:black;	
}

#frise_footer{
	height:165px;
	
	background-image: url("https://cremerie-simone.com/wp-content/uploads/2026/08/frise-footer.png");
}

#contenu_footer{
	/* padding-left:60px; */
	min-height:200px;
	/* background-image:url("/bg/PATTERN-SIMONE-1.png"); */
	/* background-repeat: repeat; */
	/* background-size: 100%; */
	/* opacity: .3; */
	border-top-width:10px;
	border-top-style:none;
}

#contenu_footer .rangee{
	padding-top:60px; /* */
	padding-bottom:60px; /* */
	text-align:center;
	/* opacity: 2; */
}

#contenu_footer img{
	max-height:50px;
}

@media (max-width: 850px) {
	.only-desktop{
		display:none;
	}
	
	
	.bloc-cover-home{
	background-color:#BFCED6;
		background-size: 200% !important;
background-repeat: no-repeat;
		background-position-y:0% !important;
	}
	
	
	.bandeau-lancement{
		position:relative;
		margin-top:55vh !important;
		padding-top:10px;
		height:32vh !important;
		 height:46vh !important;/* */
	}
	.bandeau-lancement h1{
		margin:20px !important;
	}
	.bandeau-lancement ul{
		margin-top:10px;
		text-align:center;
		text-align:left;
		list-style-position: inside;
		background-color:#BFCED6;
	}
	
	.bandeau-lancement a{
		font-size:1.5em;
	
		
	}
	
	.bandeau-lancement li{
		padding:10px;
		/* margin-top:15px; */
		
	}
	.titre_formulaire_home{
		/* text-align:center; */
	}
	
	#bloc_btob .sow-image-container{
		justify-content:center;
	}
	.separateur_footer{
		height:5px;
	}
	.only-mobile{
		display:block;
	}
}
@media (min-width: 851px) {
	.only-mobile{
		display:none;
	}	
	.bloc-cover-home{
	 background-position-y: 100% !important;/* */
	/*background-position-y: 120% ;  */
	text-align:right;
	min-height:103vh !important;
	}
	
	#contenu_footer .rangee{
		 display: flex;
		justify-content:center;
		align-items:center;
		gap:30px;
		/* opacity: 2; */
	}
	.separateur_footer{
		background-color:#BFCED6;
		height:30px;
		width:2px;
	}
}