/* Premier Designs 702 | Main navigation screenshot repair | 2026-10-11
   Scope: Services 74, Portfolio 81, Reviews 83, Referrals 78, Pricing 77,
   About 764 and Contact 705. Presentation only: no form/SEO/URL changes. */

/* Reviews — conflicting left:50% and margin:auto shifted the whole page right. */
html body.page-id-83 #main-content #post-83 .entry-content{
  position:relative!important;width:100%!important;max-width:100%!important;
  min-width:0!important;overflow:visible!important;box-sizing:border-box!important;
}
/* Reviews content remains in the normal centered page flow.
   A separate pseudo-element handles the full-bleed background. */
html body.page-id-83 #main-content #post-83 #pd-reviews-modern{
  position:relative!important;
  left:auto!important;right:auto!important;
  transform:none!important;
  width:100%!important;max-width:1180px!important;
  min-width:0!important;margin:0 auto!important;clear:both!important;
  box-sizing:border-box!important;overflow:visible!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-hero{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  background-image:linear-gradient(105deg,rgba(17,18,23,.25) 0%,rgba(17,18,23,.58) 40%,rgba(43,22,68,.96) 79%),
  url('https://websiteslasvegas.com/wp-content/uploads/2026/10/website-creator-reviews-client-reviews-background.gif')!important;
  background-color:#171321!important;background-size:cover,min(43vw,600px) auto!important;
  background-position:center,left center!important;background-repeat:no-repeat!important;
  padding:clamp(55px,7vw,105px) clamp(22px,6vw,85px) clamp(55px,7vw,100px) clamp(320px,46vw,680px)!important;
  min-height:410px!important;margin:0 0 30px!important;text-align:left!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-hero :is(h1,h2,h3,h1 span, h2 span, p){
  color:#fff!important;text-shadow:none!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-hero p:first-child{
  color:#4ce6f2!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-stat{
  background:rgba(15,17,31,.88)!important;border:1px solid rgba(165,95,229,.48)!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-stat :is(span,strong){
  color:#fff!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern :is(.pd-jose-feature,.pd-review-sources,.pd-review-grid,.pd-review-note,.pd-review-cta){
  box-sizing:border-box!important;max-width:1160px!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-section-title{
  width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-grid{
  columns:3 260px!important;column-gap:22px!important;
}
html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-card{
  min-width:0!important;break-inside:avoid!important;
}

/* Services — undo inherited constrained 50% opening width, keep the stats as 3 columns. */
html body.page-id-74 #main-content #post-74 .entry-content>.wpb-content-wrapper>.autoseo-studio-section-1{
  position:relative!important;left:auto!important;right:auto!important;transform:none!important;
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type{
  display:block!important;max-width:1200px!important;
  width:100%!important;margin:0 auto!important;
  padding:clamp(32px,4.5vw,60px) clamp(16px,4vw,50px)!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type>.vc_column_container{
  box-sizing:border-box!important;display:block!important;
  float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0 auto!important;flex:none!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .wpb_text_column{
  box-sizing:border-box!important;display:block!important;
  width:100%!important;max-width:1100px!important;margin-inline:auto!important;
}
html body.page-id-74 #main-content #post-74 :is(.pd702-74-intro,.pd74-reading-panel){
  box-sizing:border-box!important;display:block!important;
  width:min(100%,1050px)!important;max-width:1050px!important;
  margin-inline:auto!important;float:none!important;
}
html body.page-id-74 #main-content #post-74 .pd74-reading-panel :is(p,li){
  font-size:clamp(15px,1.25vw,17px)!important;line-height:1.75!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:nth-of-type(2){
  width:min(100%,1180px)!important;max-width:1180px!important;margin-inline:auto!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-6>.vc_row{
  max-width:1100px!important;width:100%!important;margin-inline:auto!important;
}

/* About — a wide editorial column and a separate, centered audio panel. */
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1,
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1>.vc_row:first-of-type{
  box-sizing:border-box!important;max-width:100%!important;width:100%!important;
  left:auto!important;right:auto!important;transform:none!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1>.vc_row:first-of-type>.vc_column_container{
  box-sizing:border-box!important;float:none!important;max-width:100%!important;width:100%!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1>.vc_row:first-of-type .vc_column-inner{
  width:100%!important;max-width:1180px!important;margin-inline:auto!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1>.vc_row:first-of-type .wpb_text_column{
  display:block!important;float:none!important;
  width:min(100%,1000px)!important;max-width:1000px!important;
  box-sizing:border-box!important;margin:0 auto 14px!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1>.vc_row:first-of-type .wpb_text_column:first-of-type{
  padding:clamp(24px,3vw,44px)!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1>.vc_row:first-of-type .wpb_text_column:not(:first-of-type){
  padding:clamp(17px,2.1vw,27px)!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1 .mejs-container,
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1 audio{
  display:block!important;width:100%!important;max-width:100%!important;
  box-sizing:border-box!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-5{
  padding-block:clamp(30px,4vw,58px)!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-5>.vc_row{
  box-sizing:border-box!important;width:100%!important;max-width:1150px!important;margin-inline:auto!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-5 .vc_empty_space{
  max-height:24px!important;min-height:0!important;
}
html body.page-id-764 #main-content #post-764 .autoseo-studio-section-3 img{
  object-fit:contain!important;
}

/* Portfolio — preserve existing media/links, limit section content to a legible width. */
html body.page-id-81 #main-content #post-81 .entry-content>.wpb-content-wrapper>.vc_section{
  box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
}
html body.page-id-81 #main-content #post-81 .vc_section>.vc_row{
  box-sizing:border-box!important;max-width:1180px!important;margin-inline:auto!important;
}
html body.page-id-81 #main-content #post-81 .mejs-container,
html body.page-id-81 #main-content #post-81 .wp-audio-shortcode{
  box-sizing:border-box!important;max-width:100%!important;
}
html body.page-id-81 #main-content #post-81 .entry-content :is(.wpb_gallery,.wpb_single_image){
  max-width:100%!important;
}

/* Referrals: visual treatment only. The raw Gravity Forms shortcode needs
   functional follow-up; do not conceal it or simulate a functioning form. */
html body.page-id-78 #main-content #post-78 .entry-content>.wpb-content-wrapper>.vc_section>.vc_row{
  box-sizing:border-box!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important;
}
html body.page-id-78 #main-content #post-78 .autoseo-studio-section-1 .wpb_text_column{
  max-width:1040px!important;margin-inline:auto!important;
}
html body.page-id-78 #main-content #post-78 .entry-content :is(p,li){overflow-wrap:break-word!important;}

/* Contact — equal-height cards but no change to form actions/inputs. */
html body.page-id-705 #main-content #post-705 #pd-contact{
  box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;
}
html body.page-id-705 #main-content #post-705 #pd-contact .pd-contact-options{
  max-width:1120px!important;margin:35px auto!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(16px,2.4vw,26px)!important;
}
html body.page-id-705 #main-content #post-705 #pd-contact .pd-contact-card{
  height:100%!important;min-width:0!important;
}
html body.page-id-705 #main-content #post-705 #pd-contact .pd-contact-form-area{
  max-width:1040px!important;margin-inline:auto!important;
}

/* Breakpoints: keep all content and inputs available on small screens. */
@media(max-width:960px){
  html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-hero{
    background-image:linear-gradient(130deg,rgba(17,18,23,.84),rgba(45,20,72,.94))!important;
    padding:clamp(40px,7vw,72px) clamp(20px,5vw,38px)!important;
    min-height:0!important;
  }
  html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-grid{
    columns:2 260px!important;
  }
  html body.page-id-705 #main-content #post-705 #pd-contact .pd-contact-options{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:650px){
  html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-grid{
    columns:1!important;width:calc(100% - 32px)!important;
  }
  html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-hero{
    padding:40px 20px!important;text-align:center!important;
  }
  html body.page-id-83 #main-content #post-83 #pd-reviews-modern .pd-review-stats{
    justify-content:center!important;
  }
  html body.page-id-74 #main-content #post-74 :is(.pd702-74-intro,.pd74-reading-panel){
    padding:24px 19px!important;
  }
  html body.page-id-764 #main-content #post-764 .autoseo-studio-section-1>.vc_row:first-of-type{
    padding:28px 16px!important;
  }
}
