@font-face {
    font-family: 'Cooper Black';
    src: url('CooperBlack-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

:root {
    --font-family-cooper-black: 'Cooper Black', Georgia, serif;
}

.font-cooper-black {
    font-family: var(--font-family-cooper-black);
}

/*
 * Accent suffix (.me) — Elementor sets -webkit-text-fill-color on .ele-heading,
 * which forces all child text to #222 unless we reset it on the span.
 */
.paramour-accent,
span.paramour-accent,
.elementor-element .ele-heading .paramour-accent,
.elementor .ele-heading .paramour-accent,
.tp-hero__title-lg .paramour-accent {
    color: #ec4f6a !important;
    -webkit-text-fill-color: #ec4f6a !important;
    background: transparent !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
}

/* Site logo / home link */
.header .logo a,
.site-title a,
a[rel="home"][title="Paramour"] {
    font-family: var(--font-family-cooper-black) !important;
    color: #333 !important;
}

@media only screen and (max-width: 1365px) {
    .dashboard #logo a {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .slim-mobile-menu #logo {
        max-width: 210px;
    }
}
