/* college-ave stoop chrome — rockridgetjsline only */
.header,.header.dark,.header.black,#header{
  position:relative!important;z-index:8;background:#f4f4f3!important;color:#1b1b1b!important
}
.header-announcement-bar-wrapper,.header-background{
  padding:0.55rem 2.2vw 0.7rem!important;background:#f4f4f3!important
}
.header-inner{max-width:1100px;margin:0 auto;padding:0.45rem 0!important}
.header-title-text a,.header-title-text a:visited{
  color:#2b2140!important;text-decoration:none;font-weight:600;font-family:Poppins,Segoe UI,sans-serif
}
.header-nav-list{display:flex;flex-wrap:wrap;gap:0.85rem 1.3rem;justify-content:center;list-style:none;padding:0;margin:0.6rem 0 0}
.header-nav-item a,.header-nav-item a:visited{color:#3a3350!important;text-decoration:none;font-size:0.95rem}
.header-nav-item--active a{font-weight:700}
.header-actions-action--cta a{
  display:inline-block;border:1px solid #4f4f4f;padding:0.35rem 0.8rem;
  color:#222!important;background:#fff!important;text-decoration:none
}
.header .icon,.header svg{color:#2b2140!important;stroke:#2b2140}
.header-display-mobile{display:none}
.header-burger{display:none}
.page-section{padding:2.2rem 4vw;padding-top:2.2rem!important;min-height:0!important;height:auto}
.page-section>.content-wrapper{min-height:0!important;height:auto!important;padding-top:1.2rem!important;padding-bottom:1.2rem!important}
.collection-type-blog-side-by-side .page-section.section-height--medium,
.collection-type-blog-side-by-side .page-section{min-height:0!important;height:auto}
.collection-type-blog-side-by-side #page{padding-top:0}
.content,.blog-item-inner-wrapper,.blog-side-by-side-wrapper{max-width:920px;margin:0 auto}
.blog-item img,.image-block-wrapper img,.section-background img,.thumb-image{
  max-width:100%;height:auto;display:block
}
.blog-side-by-side-wrapper{display:grid;grid-template-columns:1fr;gap:1.4rem}
@media (min-width:800px){
  .blog-side-by-side-wrapper{grid-template-columns:1fr 1fr}
}
.blog-item,.blog-side-by-side,.blog-item-summary,.blog-item-text,.blog-image-wrapper{
  opacity:1!important;visibility:visible!important;transform:none!important
}
.blog-item{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  height:auto!important;min-height:0!important;gap:0.7rem;
  background:#fff;border:1px solid #e4e1da;padding:1rem 1.1rem 1.3rem
}
.blog-image-wrapper,.blog-image-wrapper .image-wrapper{
  position:relative!important;width:100%!important;height:auto!important;
  min-height:0!important;padding:0!important;overflow:hidden
}
.blog-item img.image{
  position:relative!important;inset:auto!important;
  width:100%!important;height:auto!important;max-height:220px;
  object-fit:cover;display:block!important
}
.blog-item-summary,.blog-item-text{width:100%!important;height:auto!important}
.blog-title{font-size:1.15rem!important;line-height:1.3!important;margin:0.25rem 0}
.blog-title a{color:#2b2140;text-decoration:none}
.blog-more-link{display:inline-block;margin-top:0.6rem;color:#5b4d8a}
#footer-sections{background:#f4f4f3;padding:1.4rem 4vw;text-align:center}
.floating-cart{display:none}
.header-menu{display:none}
.header-menu.is-open{display:block;background:#fff;padding:1rem 4vw}
@media (max-width:799px){
  .header-display-desktop{display:none}
  .header-display-mobile{display:block}
  .header-burger{display:block}
}
.rr-faq-vis{margin:2rem auto 0;max-width:920px}
.rr-faq-vis h2{font-family:Poppins,Segoe UI,sans-serif;font-size:1.35rem}
.rr-faq-vis dt{font-weight:600;margin-top:1rem}
.rr-faq-vis dd{margin:0.35rem 0 0}
