/* Juicy City Pages Clean v2.0.1 */
body.juicy-clean-city-page .site-main,
body.juicy-clean-city-page #main,
body.juicy-clean-city-page .ct-main,
body.juicy-clean-city-page .ct-container,
body.juicy-clean-city-page .ct-container-full,
body.juicy-clean-city-page .content-area,
body.juicy-clean-city-page .entry-content,
body.juicy-clean-city-page .wp-block-post-content,
body.juicy-clean-city-page article,
body.juicy-clean-city-page .page,
body.juicy-clean-city-page .post{
  margin-top:0!important;
  padding-top:0!important;
}

body.juicy-clean-city-page .jcc-clean-wrap,
body.juicy-clean-city-page .jcc-map,
body.juicy-clean-city-page #juicy-live-map,
body.juicy-clean-city-page #juicy-map-wrapper,
body.juicy-clean-city-page #juicy-map-wrap,
body.juicy-clean-city-page .juicy-map-wrap{
  margin-top:0!important;
  padding-top:0!important;
}

.jcc-clean-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0;background:#fff;overflow:visible;}
.jcc-map{margin:0;padding:0;background:#fff;}
.jcc-map #juicy-map-wrapper{position:relative;z-index:5;}

.jcc-header-one{
  position:relative;
  width:100%;
  margin:0;
  padding:58px 24px 54px;
  background:#000;
  box-sizing:border-box;
}
.jcc-header-one *{box-sizing:border-box;}
.jcc-header-one-inner{max-width:1050px;margin:0 auto;text-align:center;}
.jcc-header-one h1{
  margin:0;
  font-family:Impact,"Arial Black",Arial,sans-serif;
  font-size:clamp(42px,5vw,72px);
  line-height:.98;
  font-weight:900;
  letter-spacing:-1.5px;
  text-transform:uppercase;
  color:#fff;
  text-shadow:0 3px 0 rgba(0,0,0,.8),0 6px 18px rgba(0,0,0,.7);
}
.jcc-header-one h1 span{color:#ff2d91;}
.jcc-header-one p{
  max-width:900px;
  margin:24px auto 0;
  font-family:Arial,sans-serif;
  font-size:clamp(17px,1.5vw,20px);
  line-height:1.6;
  font-weight:500;
  color:#e8e8e8;
}

.jcc-header-two{
  width:100%;
  margin:0;
  padding:38px 22px 24px;
  background:#fff;
  text-align:center;
  box-sizing:border-box;
}
.jcc-header-two-inner{max-width:1050px;margin:0 auto;}
.jcc-header-two h2{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:0;
  font-family:Impact,"Arial Black",Arial,sans-serif;
  font-size:clamp(24px,2.4vw,34px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:.2px;
  color:#050b17;
  text-transform:uppercase;
}
.jcc-header-two-dot{width:10px;height:10px;border-radius:50%;background:#ff2d91;box-shadow:0 0 0 4px rgba(255,45,145,.15);flex:0 0 auto;}
.jcc-header-two p{margin:8px auto 0;color:#64748b;font:400 16px/1.5 Arial,sans-serif;}

.jcc-latest{width:100%;margin:0;padding:0 0 20px;background:#fff;}
/* Header 2 already serves as the Global Latest title. */
.jcc-latest-global-list .jlu-300-heading{display:none!important;}

@media (max-width:900px){
  .jcc-header-one{padding:48px 22px 44px;}
  .jcc-header-one p{margin-top:20px;}
}
@media (max-width:600px){
  .jcc-header-one{padding:36px 18px 34px;}
  .jcc-header-one h1{font-size:clamp(36px,11vw,50px);line-height:1;letter-spacing:-.7px;}
  .jcc-header-one h1 span{display:block;}
  .jcc-header-one p{margin-top:18px;font-size:14px;line-height:1.55;}
  .jcc-header-two{padding:30px 16px 20px;}
  .jcc-header-two h2{font-size:26px;}
  .jcc-header-two p{font-size:14px;}
}
