/* 
Theme Name: sydEnfant 
Description: Theme enfant de SAm herite de sydney 
Author: SAm 
Author URI: https://www.samueld.fr 
Template: sydney 
Version: 0.1.0 
*/
body{
	font-family:"Barlow-Regular" !important;
	font-size:1.5em !important;
	color:#3B606D !important;
	 overflow-x: hidden; /* Hide horizontal scrollbar */
}

.page-wrap{
	    padding-top: 0px !important;
		padding-bottom: 0px !important;
}
.entry-header{
	display:none !important;
}

h3{
	color:#d2d83b !important;/**/
	text-align: left !important;
	font-family:"Barlow-Thin" !important;
	font-size:1.85em !important;
	max-width:700px;
	margin-bottom : 10px !important;
	margin-top : 0 !important;
}

#rangee_intro h3{
	font-weight: normal !important;
	text-align: center !important;
	font-family:"Barlow-Regular" !important;
	font-size:2.5em !important;
	max-width:none;
	margin-top : 30px !important;
}

#rangee_intro{	
	padding-top:60px;	
}

#rangee_intro p{
	padding-top:10px;
	font-family:"Barlow-Bold" !important;
	font-size:.85em !important;	
}

body p{
	font-size:1.25em!important;
}

.blanc{
	color:#fff;
}
.bleu-clair{
	color:#e5f1f6;
}
.bleu-fonce{
	color:#5B7A85;
}

.widget-title:after{
	display:none;
}
.texte-interieur{
	margin-bottom:32px;
}
#row_installation{
	 margin-top:-20px;
}
.conteneur_texte_interieur{
	display:flex;
	align-items: flex-end ;
	 gap:50px;
	
}





.gros-num{
	font-family: "Barlow-ExtraBold";
	font-size:12em !important;
	line-height:1em;
	width:210px;
}



.texte-interieur ul li{
	font-size:.81em!important;
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen and  (max-device-width : 800px) {
/* Styles */
	.conteneur_texte_interieur{
		flex-wrap:  wrap;
	}
	.gros-num{
		text-align: center;
		width:90vw;
	}

	.text-drt{
		
		width:90vw;
	}


}



ul {
	margin-block-start:0;
	line-height:1.25;
	    margin-left: -15px;
}

#ligne5home {
	margin-top:0 !important;
	padding-top:0 !important;	
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

#pgc-20-9-0 img{
margin-top:-431px;
}
#ligne5home ul{
	color:white !important;
}

#rangee_photo_bas_home{
	
	width:100wm;
	height:780px !important;
	background-image: url(http://hapticam.fr/wp-content/uploads/2025/03/Image3.png);
	background-size: cover;
	background-position:center;
}

#citation_home{
	line-height:1.5em;/**/
	padding-bottom:0px !important;
	padding-top:20px !important;
	color:#d2d83b !important;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:thin;
	border-color:#007CAC;
	font-size:1.5em;
	font-family:"PlayfairDisplay-Italic" !important;
}

#citation_home .auteur{
	text-align:center;
	font-family:"Barlow-Bold";
	margin-top:-25px;
	font-size:.35em;
	color:#007CAC;
}


#txt_footer_gauche{
	padding-top:50px;
}

footer .site-info{
	border-top-style:solid;
	border-top-color:white;
	border-top-width:thin;
}
.entry-footer{
	display:none !important;
}

#bloc-colonne-footer {
	
  display:grid;
  grid-template-columns:1fr 2fr;
}


#bloc-colonne-footer .image{
	height:100px;
	width:450px;
	max-width:90vw;
	background-repeat:no-repeat;
	background-size: contain;
	background-position:center left;
	background-image: url(http://hapticam.fr/wp-content/uploads/2025/03/HaptiCam_logoBlanc.png);
}
#bloc-colonne-footer input{
	max-width:90vw;
	width: 38.7ch;
}
#bloc-colonne-footer textarea{
	max-width:90vw;
	width: 38.7ch;
}

.wpcf7-submit{
	width: 18ch !important;
}
#col-foot-logo{
	justify-self: center;
}

#col-foot-form{	
	justify-self: end;
}

	#videoEnteteHome > div{
		padding : 0px !important;
	}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and  (max-device-width : 800px) {
/* Styles */
	
	
	#image_realiste_home > div{
		padding : 0px !important;
	}	
	#videoEnteteHome > div{
		padding : 0px !important;
	}
}



@media only screen and  (max-device-width : 992px) {
#bloc-colonne-footer {
	  	display:flex;
		flex-wrap:  wrap;
		gap:20px;
		justify-content:center;
	}


}


.hero_video {
width:100vw;
 max-width: 100vw;
  overflow-x : hidden;
}
.footer-widgets-grid h3{
	font-size:2.75em !important;
}

.footer-widgets-grid {

padding-top: 40px !important;
padding-bottom: 10px !important;


}
.col-footer textarea{
	background-color:#d1ecfb;
}
.col-footer input{
	background-color:#d1ecfb;
	height:32px !important;	
}
.col-footer p{
	margin-bottom:0;
}
.col-footer .wpcf7-submit{
	height:50px !important;
	color:#0075a9;
}
/*00a3e2*/

/*mobiles et typo*/


@media only screen and  (max-device-width : 380px) {

	h3{		
		font-size:1.25em !important;		
	}

	#rangee_intro h3{		
		font-size:1.75em !important;
	}
}