/* v2.6.716 — Footer Docking Polish
 * Keeps the dark footer band visually attached to the footer content below it.
 */

body.picklehub-footer-docked-v2-6-716 {
    --picklehub-footer-navy: #062b42;
    --picklehub-footer-navy-2: #04324d;
    --picklehub-footer-ink: #12394a;
    --picklehub-footer-muted: #637987;
    --picklehub-footer-line: rgba(6, 43, 66, .08);
}

body.picklehub-footer-docked-v2-6-716 footer,
body.picklehub-footer-docked-v2-6-716 .site-footer,
body.picklehub-footer-docked-v2-6-716 #colophon,
body.picklehub-footer-docked-v2-6-716 .wp-site-blocks > footer,
body.picklehub-footer-docked-v2-6-716 .elementor-location-footer,
body.picklehub-footer-docked-v2-6-716 .ph-footer,
body.picklehub-footer-docked-v2-6-716 .ph-footer-simple,
body.picklehub-footer-docked-v2-6-716 .ph-footer-marketplace,
body.picklehub-footer-docked-v2-6-716 .ph-footer-minimal,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-wrap,
body.picklehub-footer-docked-v2-6-716 .picklehub-site-footer,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
    overflow: hidden;
    clear: both;
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-top,
body.picklehub-footer-docked-v2-6-716 .ph-footer-top,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-dark,
body.picklehub-footer-docked-v2-6-716 .site-footer-top,
body.picklehub-footer-docked-v2-6-716 .footer-top,
body.picklehub-footer-docked-v2-6-716 footer > .wp-block-group:first-child,
body.picklehub-footer-docked-v2-6-716 .site-footer > .wp-block-group:first-child,
body.picklehub-footer-docked-v2-6-716 .elementor-location-footer > .elementor-section:first-child,
body.picklehub-footer-docked-v2-6-716 .elementor-location-footer > section:first-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-top,
body.picklehub-footer-docked-v2-6-716 .ph-footer-top,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-dark,
body.picklehub-footer-docked-v2-6-716 .site-footer-top,
body.picklehub-footer-docked-v2-6-716 .footer-top {
    background: linear-gradient(135deg, var(--picklehub-footer-navy) 0%, var(--picklehub-footer-navy-2) 100%) !important;
    color: #d9edf4 !important;
    padding-top: 28px !important;
    padding-bottom: 28px !important;
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-main,
body.picklehub-footer-docked-v2-6-716 .ph-footer-main,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-bottom,
body.picklehub-footer-docked-v2-6-716 .site-footer-main,
body.picklehub-footer-docked-v2-6-716 .footer-main,
body.picklehub-footer-docked-v2-6-716 .site-footer-bottom,
body.picklehub-footer-docked-v2-6-716 .footer-bottom,
body.picklehub-footer-docked-v2-6-716 footer > .wp-block-group:first-child + .wp-block-group,
body.picklehub-footer-docked-v2-6-716 .site-footer > .wp-block-group:first-child + .wp-block-group,
body.picklehub-footer-docked-v2-6-716 .elementor-location-footer > .elementor-section:first-child + .elementor-section,
body.picklehub-footer-docked-v2-6-716 .elementor-location-footer > section:first-child + section {
    margin-top: 0 !important;
    border-top: 1px solid var(--picklehub-footer-line) !important;
    box-shadow: 0 -10px 28px rgba(6, 43, 66, .06);
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-inner,
body.picklehub-footer-docked-v2-6-716 .ph-footer-inner,
body.picklehub-footer-docked-v2-6-716 .site-footer .wp-block-group__inner-container,
body.picklehub-footer-docked-v2-6-716 footer .wp-block-group__inner-container {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-top .picklehub-footer-inner,
body.picklehub-footer-docked-v2-6-716 .ph-footer-top .ph-footer-inner,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-dark .picklehub-footer-inner,
body.picklehub-footer-docked-v2-6-716 .site-footer-top .site-footer-inner,
body.picklehub-footer-docked-v2-6-716 .footer-top .footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-main .picklehub-footer-inner,
body.picklehub-footer-docked-v2-6-716 .ph-footer-main .ph-footer-inner,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-bottom .picklehub-footer-inner,
body.picklehub-footer-docked-v2-6-716 .site-footer-main .site-footer-inner,
body.picklehub-footer-docked-v2-6-716 .footer-main .footer-inner,
body.picklehub-footer-docked-v2-6-716 .site-footer-bottom .site-footer-inner,
body.picklehub-footer-docked-v2-6-716 .footer-bottom .footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-brand h2,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-brand h3,
body.picklehub-footer-docked-v2-6-716 .ph-footer-brand h2,
body.picklehub-footer-docked-v2-6-716 .ph-footer-brand h3 {
    color: var(--picklehub-footer-ink);
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-brand p,
body.picklehub-footer-docked-v2-6-716 .ph-footer-brand p {
    color: var(--picklehub-footer-muted);
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-links,
body.picklehub-footer-docked-v2-6-716 .ph-footer-links,
body.picklehub-footer-docked-v2-6-716 .site-footer nav,
body.picklehub-footer-docked-v2-6-716 footer nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    flex-wrap: wrap;
}

body.picklehub-footer-docked-v2-6-716 .picklehub-footer-links a,
body.picklehub-footer-docked-v2-6-716 .ph-footer-links a,
body.picklehub-footer-docked-v2-6-716 .site-footer a,
body.picklehub-footer-docked-v2-6-716 footer a {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

/* Remove the visible seam when browsers antialias adjacent footer backgrounds. */
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-top + .picklehub-footer-main,
body.picklehub-footer-docked-v2-6-716 .ph-footer-top + .ph-footer-main,
body.picklehub-footer-docked-v2-6-716 .picklehub-footer-dark + .picklehub-footer-main,
body.picklehub-footer-docked-v2-6-716 .site-footer-top + .site-footer-main,
body.picklehub-footer-docked-v2-6-716 .footer-top + .footer-main,
body.picklehub-footer-docked-v2-6-716 footer > .wp-block-group:first-child + .wp-block-group,
body.picklehub-footer-docked-v2-6-716 .site-footer > .wp-block-group:first-child + .wp-block-group {
    transform: translateY(-1px);
    margin-bottom: -1px !important;
}

@media (max-width: 768px) {
    body.picklehub-footer-docked-v2-6-716 .picklehub-footer-top .picklehub-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .ph-footer-top .ph-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .picklehub-footer-dark .picklehub-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .site-footer-top .site-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .footer-top .footer-inner,
    body.picklehub-footer-docked-v2-6-716 .picklehub-footer-main .picklehub-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .ph-footer-main .ph-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .picklehub-footer-bottom .picklehub-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .site-footer-main .site-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .footer-main .footer-inner,
    body.picklehub-footer-docked-v2-6-716 .site-footer-bottom .site-footer-inner,
    body.picklehub-footer-docked-v2-6-716 .footer-bottom .footer-inner {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    body.picklehub-footer-docked-v2-6-716 .picklehub-footer-links,
    body.picklehub-footer-docked-v2-6-716 .ph-footer-links,
    body.picklehub-footer-docked-v2-6-716 .site-footer nav,
    body.picklehub-footer-docked-v2-6-716 footer nav {
        justify-content: center;
        gap: 10px 14px;
    }
}
