.site-header,
.ast-primary-header-bar,
.main-header-bar {
    background-color: #3D2B1F !important;
}

.wp-block-jetpack-slideshow_button svg,
.wp-block-jetpack-slideshow_button {
    fill: #ffffff !important;
    color: #ffffff !important;}

body.ast-header-sticky-enable #masthead,
body.ast-fixed-header .main-header-bar-wrap,
.main-header-bar-wrap.ast-fixed-header {position: relative !important;
top: 0 !important;}
.site-header, .ast-below-header, .ast-below-header-bar, .ast-below-header-wrap, .main-header-bar { border: none !important; box-shadow: none !important; }
.ast-below-header-bar { padding-bottom: 12px !important; }
.ast-below-header-bar { background-color: #1f1a17 !important; }
@media (max-width: 768px) {
  .custom-logo { max-width: 120px !important; height: auto; }
}
@media (max-width: 921px) {
  body, .site-content, .ast-separate-container,
  .ast-separate-container .ast-article-single {
    background-color: #3e2a20 !important;
  }
}
@media (max-width: 921px) {
  .site-header, .main-header-bar,
  .ast-mobile-header-wrap .ast-primary-header-bar,
  .ast-above-header-bar {
    background-color: #1f1a17 !important;
  }
}
.entry-content a:not(.wp-block-button__link) {
  color: #e8d9c5 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.entry-content a:not(.wp-block-button__link):hover {
  color: #c98b6b !important;
}
.site-footer, .site-above-footer-wrap,
.site-primary-footer-wrap, .site-below-footer-wrap {
  background-color: #1f1a17 !important;
}
.site-footer, .site-footer p, .ast-footer-copyright {
  color: #e8d9c5 !important;
}
.site-footer a {
  color: #e8d9c5 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.site-footer a:hover {
  color: #c98b6b !important;
}
.site-footer, .site-above-footer-wrap,
.site-primary-footer-wrap, .site-below-footer-wrap {
  border-top: none !important;
}
.site-footer {
  border-top: 1px solid #c98b6b !important;
}
.galerie-bijoux img {
  aspect-ratio: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
.galerie-bijoux figure,
.galerie-bijoux .wp-block-uagb-image,
.galerie-bijoux .wp-block-image {
  height: auto !important;
}
.galerie-bijoux img {
  aspect-ratio: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
body:has(.galerie-bijoux) .entry-header,body:has(.galerie-bijoux) .entry-title {text-align: center !important;}
body:has(.galerie-bijoux) .wp-block-column figcaption {font-size: 1.6em !important;text-align: center !important;font-weight: 600;letter-spacing: 1px;}
body:has(.galerie-bijoux) .wp-block-colum .wp-block-image {text-align: center;margin-left: auto;margin-right: auto;} 
body:has(.galerie-bijoux) .wp-block-column img {
width: 50% !important;
aspect-ratio: 3 / 4 !important;
object-fit: cover !important;
display: block;
margin: 0 auto;
}
body:has(.galerie-bijoux),
body:has(.galerie-bijoux) .site-content,
body:has(.galerie-bijoux) .site-content .ast-container,
body:has(.galerie-bijoux) .site-content article {
background-color: #3e2a20 !important;
}
body:has(.galerie-bijoux) .entry-header {
margin-top: 50px !important;
}
/* Bannière de l'en-tête */
.ast-primary-header-bar,
.main-header-bar {
background-image: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)), url("https://cecilestudiopiercing.com/wp-content/uploads/2026/10/DD06D347-6336-4430-8B91-B7F0B996677B.png") !important;
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
/* Page Tarifs : images plus petites et centrées */
.page-id-56 .entry-content figure,
.page-id-56 .entry-content .wp-block-image {
max-width: 750px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.page-id-56 .entry-content img {
max-width: 100% !important;
height: auto !important;
display: block;
margin: 0 auto;
}
/* Néon orange sous l'en-tête */
.ast-primary-header-bar,
.main-header-bar {
position: relative !important;
overflow: visible !important;
}
.ast-primary-header-bar::after,
.main-header-bar::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 2px;
background: #ff8a3d;
box-shadow:
0 0 4px #ff8a3d,
0 4px 12px rgba(255, 120, 40, 0.8),
0 10px 30px rgba(255, 120, 40, 0.5),
0 20px 50px rgba(255, 120, 40, 0.25);
z-index: 10;
pointer-events: none;
}
/* Néon orange sous la bande téléphone / adresse */
.site-header,
.ast-below-header-bar {
  position: relative !important;
  overflow: visible !important;
}
.site-header::after,
.ast-below-header-bar::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #ff8a3d;
  box-shadow:
    0 0 4px #ff8a3d,
    0 4px 12px rgba(255, 120, 40, 0.8),
    0 10px 30px rgba(255, 120, 40, 0.5),
    0 20px 50px rgba(255, 120, 40, 0.25);
  z-index: 10;
  pointer-events: none;
}
/* Bande téléphone/adresse en brun chaud */
.ast-below-header-bar {
background-color: #2a1d17 !important;
}
/* Espace sous le néon avant le contenu */
.site-content > .ast-container {
padding-top: 35px !important;
}
/* Lamelles lumineuses discrètes sur la bande téléphone/adresse */
.ast-below-header-bar {
background-color: #2a1d17 !important;
background-image:
linear-gradient(90deg,
rgba(42,29,23,0) 0%,
rgba(42,29,23,0.9) 30%,
rgba(42,29,23,0.9) 70%,
rgba(42,29,23,0) 100%),
repeating-linear-gradient(90deg,
rgba(255,150,80,0) 0px,
rgba(255,150,80,0) 36px,
rgba(255,150,80,0.08) 37px,
rgba(255,170,100,0.20) 38px,
rgba(255,150,80,0.08) 39px,
rgba(255,150,80,0) 40px) !important;
}
/* Lignes horizontales lumineuses, éclat vers les bords */
.ast-below-header-bar {
background-color: #2a1d17 !important;
background-image:
linear-gradient(90deg,
rgba(255,140,60,0.25) 0%,
rgba(255,140,60,0) 22%,
rgba(255,140,60,0) 78%,
rgba(255,140,60,0.25) 100%),
linear-gradient(90deg,
rgba(42,29,23,0) 0%,
rgba(42,29,23,0.95) 35%,
rgba(42,29,23,0.95) 65%,
rgba(42,29,23,0) 100%),
repeating-linear-gradient(180deg,
rgba(255,160,90,0) 0px,
rgba(255,160,90,0) 11px,
rgba(255,170,100,0.18) 12px,
rgba(255,160,90,0) 13px) !important;
}
/* Fond brun unifié sur toutes les pages */
body,
.site-content,
.site-content .ast-container,
.site-content article,
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-article-post {
background-color: #3e2a20 !important;
}