/* Additional design styles for Nicolas Peinture */

body { font-family: 'Helvetica Neue', Arial, sans-serif; color:#222; line-height:1.6; }
.container { padding:0 15px; }
h1 { color:#142c54; font-size: 32px; margin-bottom:10px; }
h2 { color:#1a3a6d; margin-top:24px; }

/* Buttons */
.btn { background:#1a3a6d; color:#fff; padding:10px 18px; border-radius:8px; text-decoration:none; display:inline-block; }

/* Hero */
.hero { padding:80px 20px; text-align:center; background:linear-gradient(180deg,#f5f8fc,#ffffff); border-radius:8px; }
.hero h1 { font-size:42px; }
.hero p { font-size:18px; margin-bottom:20px; }

/* Services grid */
.services-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:18px; margin-top:20px; }
.services-card { background:#fff; border:1px solid #eee; padding:18px; border-radius:8px; box-shadow:0 6px 18px rgba(16,24,40,0.04); }

/* Footer */
.site-footer h3, .site-footer h4 { color:#fff; }

/* Responsive tweaks */
@media(max-width:900px){
  h1 { font-size:28px; }
  .hero h1 { font-size:30px; }
}

.footer-links {
	text-align: right;
}


.footer-links li {
  	list-style-type: none;
  	text-decoration: ;
  	color: white;
}
.footer-links li a {
  	list-style-type: none;
  	color: white;
  	text-align: left;
}
.logotype {
width: 70%;
text-align: center;
}
.div-logotype {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	max-height: auto;
	text-align: center;
}
.nicolaspeinture h1{
	text-align: center;
}
.nicolaspeinture p{
	text-align: center;
}

.zolpan {
	text-transform: uppercase;
	font-weight: bold;
	color: navy;
}

/* Photo ronde 100px, bordure pointillée, ombre */
.avatar-100 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  border: 3px dotted #333;     /* bordure pointillée */
  box-shadow: 0 4px 12px rgba(0,0,0,0.20); /* ombre douce */
  margin-right: auto;
	margin-left: auto;
  position: relative;
}

.avatar-100 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin-right: auto;
	margin-left: auto;
}






