1/* Bumpers homepage polish */2.home .entry-header,3.home .entry-title {4  display: none;5}6​7.site-title,8.site-title a {9  line-height: 1.15;10}11​12@media (max-width: 921px) {13  .ast-site-identity {14    padding: 10px 0;15  }16​17  .site-title,18  .site-title a {19    font-size: 22px;20    max-width: 13rem;21    overflow-wrap: normal;22  }23​24  .site-description {25    font-size: 13px;26    line-height: 1.3;27/* Bumpers red blue brand layer */28:root{--bt-navy:#06255f;--bt-red:#e30613;--bt-dark:#001a43}.site-header,.main-header-bar,.ast-primary-header-bar{background:#fff!important;border-bottom:5px solid var(--bt-navy);box-shadow:0 2px 0 var(--bt-red)}.site-title,.site-title a{color:var(--bt-navy)!important;font-weight:800}.site-description{color:var(--bt-red)!important;font-weight:700}.main-header-menu .menu-link{color:var(--bt-navy)!important;font-weight:700}.main-header-menu .menu-link:hover,.current-menu-item>.menu-link{color:var(--bt-red)!important}h1,h2,h3,h4,.entry-content h1,.entry-content h2,.entry-content h3{color:var(--bt-navy)}.entry-content h2:after{content:"";display:block;width:92px;height:4px;margin-top:12px;background:linear-gradient(90deg,var(--bt-red),var(--bt-navy))}.entry-content a{color:var(--bt-red)}.home main a[href$="/contact/"],.home main a[href="contact/"],.wp-block-button__link,.elementor-button,input[type="submit"]{background:var(--bt-red)!important;border-color:var(--bt-red)!important;color:#fff!important;font-weight:800!important;box-shadow:0 3px 0 var(--bt-navy)!important}.home main a[href$="/contact/"]:hover,.home main a[href="contact/"]:hover,.wp-block-button__link:hover,.elementor-button:hover,input[type="submit"]:hover{background:var(--bt-navy)!important;border-color:var(--bt-navy)!important}.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap,.ast-footer-copyright{background:var(--bt-dark)!important;color:#fff!important}.site-footer a,.site-footer p{color:#fff!important}@media(max-width:921px){.site-logo-img img,.custom-logo{max-width:172px}.site-title,.site-title a{font-size:22px}}@media(max-width:544px){.site-logo-img img,.custom-logo{max-width:150px}.site-title,.site-title a{font-size:20px}.entry-content h1{font-size:34px;line-height:1.15}}/*bright-bumpers*/:root{--n:#06255f;--d:#001a43;--r:#e30613;--r2:#c80012;--sky:#f8fbff}.site,.site-content,.ast-container,.entry-content,body{background:#fff!important}.home .entry-header,.home .entry-title{display:none!important}.site-header,.main-header-bar,.ast-primary-header-bar{background:#fff!important;border-bottom:4px solid var(--r)!important;}.site-title,.site-description{display:none!important}.site-logo-img img,.custom-logo{max-width:280px!important;width:auto!important}.elementor-section,.x{}.ast-site-title-wrap{display:none!important}.site-content,.elementor,.elementor-element,.elementor-section,.elementor-container,.el29​30    max-width: 16rem;31  }32​33  .custom-logo,34  .site-logo-img img {35    max-width: 180px;36    height: auto;37  }
/* Hide placeholder testimonial block until verified customer quotes are available */
.home .uagb-block-c398b505{display:none!important;}
/* Bumpers homepage polish */
.home .entry-header,
.home .entry-title {
  display: none;
}

.site-title,
.site-title a {
  line-height: 1.15;
}

@media (max-width: 921px) {
  .ast-site-identity {
    padding: 10px 0;
  }

  .site-title,
  .site-title a {
    font-size: 22px;
    max-width: 13rem;
    overflow-wrap: normal;
  }

  .site-description {
    font-size: 13px;
    line-height: 1.3;
/* Bumpers red blue brand layer */
:root{--bt-navy:#06255f;--bt-red:#e30613;--bt-dark:#001a43}.site-header,.main-header-bar,.ast-primary-header-bar{background:#fff!important;border-bottom:5px solid var(--bt-navy);box-shadow:0 2px 0 var(--bt-red)}.site-title,.site-title a{color:var(--bt-navy)!important;font-weight:800}.site-description{color:var(--bt-red)!important;font-weight:700}.main-header-menu .menu-link{color:var(--bt-navy)!important;font-weight:700}.main-header-menu .menu-link:hover,.current-menu-item>.menu-link{color:var(--bt-red)!important}h1,h2,h3,h4,.entry-content h1,.entry-content h2,.entry-content h3{color:var(--bt-navy)}.entry-content h2:after{content:"";display:block;width:92px;height:4px;margin-top:12px;background:linear-gradient(90deg,var(--bt-red),var(--bt-navy))}.entry-content a{color:var(--bt-red)}.home main a[href$="/contact/"],.home main a[href="contact/"],.wp-block-button__link,.elementor-button,input[type="submit"]{background:var(--bt-red)!important;border-color:var(--bt-red)!important;color:#fff!important;font-weight:800!important;box-shadow:0 3px 0 var(--bt-navy)!important}.home main a[href$="/contact/"]:hover,.home main a[href="contact/"]:hover,.wp-block-button__link:hover,.elementor-button:hover,input[type="submit"]:hover{background:var(--bt-navy)!important;border-color:var(--bt-navy)!important}.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap,.ast-footer-copyright{background:var(--bt-dark)!important;color:#fff!important}.site-footer a,.site-footer p{color:#fff!important}@media(max-width:921px){.site-logo-img img,.custom-logo{max-width:172px}.site-title,.site-title a{font-size:22px}}@media(max-width:544px){.site-logo-img img,.custom-logo{max-width:150px}.site-title,.site-title a{font-size:20px}.entry-content h1{font-size:34px;line-height:1.15}}/*bright-bumpers*/:root{--n:#06255f;--d:#001a43;--r:#e30613;--r2:#c80012;--sky:#f8fbff}.site,.site-content,.ast-container,.entry-content,body{background:#fff!important}.home .entry-header,.home .entry-title{display:none!important}.site-header,.main-header-bar,.ast-primary-header-bar{background:#fff!important;border-bottom:4px solid var(--r)!important;}.site-title,.site-description{display:none!important}.site-logo-img img,.custom-logo{max-width:280px!important;width:auto!important}.elementor-section,.x{}.ast-site-title-wrap{display:none!important}.site-content,.elementor,.elementor-element,.elementor-section,.elementor-container,.el

    max-width: 16rem;
  }

  .custom-logo,
  .site-logo-img img {
    max-width: 180px;
    height: auto;
  }
}

@media (max-width: 544px) {
  .site-title,
  .site-title a {
    font-size: 20px;
    max-width: 10rem;
  }

  .custom-logo,
  .site-logo-img img {
    max-width: 170px;
  }

  .ast-header-break-point .main-header-bar .main-header-bar-navigation {
    line-height: 1.3;
  }
}

.home main a[href$="/contact/"],
.home main a[href="contact/"] {
  font-weight: 700;
  text-decoration: none;
}

/* Hide placeholder testimonial block until verified customer quotes are available */
.home .uagb-block-c398b505{display:none!important;}
