/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 04 2026 | 19:56:17 */
/* === Camgirl Privacy Block === */
.pm-camgirl-privacy{
  margin: 20px 0 28px;
}

/* Immagine */
.pm-camgirl-imgwrap{
  position: relative;
  display: block;
  border-radius: 14px;
  overflow: hidden;
}

.pm-camgirl-imgwrap img{
  width: 100%;
  display: block;
  filter: blur(15px);
  transform: scale(1);
  transition: transform .35s ease, filter .35s ease;
}

/* Overlay */
.pm-camgirl-overlay{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity .25s ease;
}

.pm-camgirl-overlay-text{
  text-align: center;
  color: #fff;
  font-weight: 800;
}

.pm-camgirl-overlay-text strong{
  font-size: clamp(18px, 2.3vw, 30px);
}

.pm-camgirl-overlay-text span{
  display: block;
  font-size: 14px;
  margin: 6px 0 14px;
  opacity: .9;
}

.pm-camgirl-overlay-btn{
  display: inline-block;
  padding: 10px 22px;
  background: linear-gradient(180deg, #ff4b4b, #e10000);
  border-radius: 999px;
  font-size: 14px;
  box-shadow: 0 8px 22px rgba(225,0,0,.35);
}

/* Hover UX */
.pm-camgirl-imgwrap:hover img{
  transform: scale(1.06);
}

.pm-camgirl-imgwrap:hover .pm-camgirl-overlay{
  opacity: 1;
}

/* Caption */
.pm-camgirl-caption{
  margin-top: 6px;
  font-size: 12px;
  font-style: italic;
  color: #777;
  text-align: center;
}

/* CTA finale */
.pm-camgirl-final-cta{
  margin-top: 14px;
  text-align: center;
}
