/**
 * Theme Name: Come Ginestre
 * Template:   chaplin
 */

div.site-logo img {
    height: 9rem;
    max-height: 9rem;
}

div.header-inner.is-sticky .site-logo img {
    max-height: 9rem;
}

div.site-logo {
    margin: 2rem 0 2rem 2.5rem;
}

@media (min-width: 700px) {
    header#site-header {
        padding: 2.5rem 0;
    }
}

header, .menu-modal {
    font-family: Merriweather,Georgia,'Times New Roman',Times,serif;
    color: #6C1F80;
}

.cover-header .entry-header {
    text-shadow: 0px 0px 10px black;
}

.cover-header svg {
    filter: drop-shadow(0px 0px 10px black);
}

@media ( min-width: 500px ) {
    .intro-text span {
        display: block;
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: Merriweather, Georgia, 'Times New Roman', Times, serif;
}

ul.main-menu li {
    border-color: #e2007a21;
    font-weight: 700;
}

.main-menu-alt {
    font-weight: 700;
}

@media (min-width: 390px) {
    div.site-description {
        display: block;
        max-width: 15rem;
        font-size: 1.6rem;
        line-height: 1.3;
    }
}

div.cover-color-overlay:before {
    background: linear-gradient(360deg, black, currentColor 53%);
}

div.entry-content {
    max-width: none;
}

.wp-block-columns .wp-block-column:first-child {
    max-width: 58rem;
}

.wp-block-columns h3 {
    margin-bottom: 0;
}

footer {
    background-color: #3E7AB1;
    color: #fff;
}

footer a {
    color: #fff;
}

.footer-copyright span {
    color: rgba(255, 255, 255, 50%);
    font-weight: 400;
}

footer .footer-widgets-outer-wrapper {
    border-width: 0;
}

footer .footer-widgets .widget {
    border-color: rgba(255, 255, 255, 30%);
}

footer .footer-widgets:last-child .widget:first-child {
    border-width: 0;
}

@media ( max-width: 699px ) {
    .footer-widgets-wrapper {
        flex-direction: column-reverse;
    }
}

@font-face {
    font-family: 'Merriweather';
    font-weight: 400 700;
    font-stretch: 100%;
    font-display: swap;
    src: url('assets/fonts/merriweather_400\,700\,400italic\,700italic.woff2') format('woff2');
    unicode-range: U +0460 -052F, U +1C80 -1C8A, U +20B4, U +2DE0 -2DFF, U + A640-A69F, U + FE2E-FE2F;
}

@font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 400 700;
    font-stretch: 100%;
    font-display: swap;
    src: url('assets/fonts/merriweather_400\,700\,400italic\,700italic.woff2') format('woff2');
    unicode-range: U +0460 -052F, U +1C80 -1C8A, U +20B4, U +2DE0 -2DFF, U + A640-A69F, U + FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-weight: 100 700;
    font-stretch: 100%;
    font-display: swap;
    src: url('assets/fonts/roboto.woff2') format('woff2');
    unicode-range: U +0460 -052F, U +1C80 -1C8A, U +20B4, U +2DE0 -2DFF, U + A640-A69F, U + FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100 700;
    font-stretch: 100%;
    font-display: swap;
    src: url('assets/fonts/roboto-italic.woff2') format('woff2');
    unicode-range: U +0460 -052F, U +1C80 -1C8A, U +20B4, U +2DE0 -2DFF, U + A640-A69F, U + FE2E-FE2F;
}