/*
Theme Name: Full Protection Child
Theme URI: https://example.com/
Description: Child theme for Full Protection (Custom). Preserves WPBakery landings and footer/social behavior across parent updates.
Author: OpenAI
Author URI: https://example.com/
Template: themework_fixed_v196
Version: 1.1.5
Text Domain: full-protection-child
*/

:root {
  --fp-child-note: 0;
}


.fp-brands-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.fp-brands-card__link{display:block;color:inherit;text-decoration:none}.fp-brands-card__actions{padding:0 18px 18px}.fp-btn--catalog{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border:1px solid #d61f26;background:#d61f26;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.fp-btn--catalog:hover{opacity:.92;color:#fff}
.fp-brands-page__catalog{display:flex;justify-content:center;margin-top:28px;padding-top:10px}.fp-brands-page__catalog-btn{max-width:360px}


/* v1.0.3 - Page hero overlays reduced 20% more than v1.0.2. */
.fp-about-hero--has-bg::before,
.fp-global-page-banner--has-bg::before{
  opacity:.65 !important;
}

.fp-about-hero::after,
.fp-global-page-banner::after{
  background:linear-gradient(180deg, rgba(0,0,0,.16) 0%, rgba(0,0,0,.26) 55%, rgba(0,0,0,.35) 100%) !important;
}

.fp-about-hero__title,
.fp-global-page-banner__title{
  text-shadow:0 5px 14px rgba(0,0,0,.27) !important;
}

.fp-about-hero__subtitle,
.fp-global-page-banner__subtitle{
  text-shadow:0 3px 11px rgba(0,0,0,.24) !important;
}

.fp-contact-hero__overlay{
  background:linear-gradient(90deg, rgba(0,0,0,.29) 0%, rgba(0,0,0,.13) 60%, rgba(0,0,0,0) 100%) !important;
}

.fp-contact-hero__title{
  text-shadow:0 2px 14px rgba(0,0,0,.28) !important;
}

.fp-dealer-hero__overlay{
  background:linear-gradient(90deg, rgba(0,0,0,.30) 0%, rgba(0,0,0,.14) 40%, rgba(0,0,0,.04) 100%) !important;
}

.fp-certs__hero-overlay{
  background:linear-gradient(90deg, rgba(0,0,0,.35), rgba(0,0,0,.14)) !important;
}

.fp-cert__hero-overlay{
  background:linear-gradient(90deg, rgba(17,24,39,.22), rgba(17,24,39,.05)) !important;
}

nav.fp-social-rail
 {
    margin-top: 12% !important;
}

@media (max-width: 767px) {
    .fp-social-rail {
        top: 40% !important;
	}
}

.fp-login-hero {
    display: none !important;
}