/* Avery's Forest Adventure theme for vanilla-cookieconsent: forest green, berry and warm cream, matching style.css. */
#cc-main {
    --cc-font-family: ui-rounded, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
    --cc-modal-border-radius: 8px;
    --cc-btn-border-radius: 8px;
    --cc-modal-margin: 16px;
    --cc-z-index: 2147483000;

    --cc-bg: #fff8e9;
    --cc-primary-color: #23342b;
    --cc-secondary-color: #4f5e55;
    --cc-link-color: #214e38;
    --cc-overlay-bg: rgba(18, 55, 39, 0.55);

    --cc-btn-primary-bg: #b94f4a;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: #b94f4a;
    --cc-btn-primary-hover-bg: #123727;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: #123727;

    --cc-btn-secondary-bg: #fff;
    --cc-btn-secondary-color: #123727;
    --cc-btn-secondary-border-color: rgba(33, 78, 56, 0.28);
    --cc-btn-secondary-hover-bg: #f5ead4;
    --cc-btn-secondary-hover-color: #123727;
    --cc-btn-secondary-hover-border-color: rgba(33, 78, 56, 0.5);

    --cc-separator-border-color: rgba(35, 52, 43, 0.16);
    --cc-footer-bg: #f5ead4;
    --cc-footer-color: #4f5e55;
    --cc-footer-border-color: rgba(35, 52, 43, 0.16);

    --cc-toggle-on-bg: #214e38;
    --cc-toggle-off-bg: #8a978f;
    --cc-toggle-on-knob-bg: #fff8e9;
    --cc-toggle-off-knob-bg: #fff8e9;
    --cc-toggle-enabled-icon-color: #214e38;
    --cc-toggle-disabled-icon-color: #8a978f;
    --cc-toggle-readonly-bg: #6f9857;
    --cc-toggle-readonly-knob-bg: #fff8e9;
    --cc-toggle-readonly-knob-icon-color: #6f9857;

    --cc-section-category-border: rgba(35, 52, 43, 0.16);
    --cc-cookie-category-block-bg: #f5ead4;
    --cc-cookie-category-block-border: rgba(35, 52, 43, 0.12);
    --cc-cookie-category-block-hover-bg: #efe1c5;
    --cc-cookie-category-block-hover-border: rgba(35, 52, 43, 0.22);
    --cc-cookie-category-expanded-block-bg: rgba(245, 234, 212, 0.55);
    --cc-cookie-category-expanded-block-hover-bg: #f5ead4;

    --cc-webkit-scrollbar-bg: #c9c0ab;
    --cc-webkit-scrollbar-hover-bg: #637369;

    color-scheme: light;
}

#cc-main .cm,
#cc-main .pm {
    border: 1px solid rgba(35, 52, 43, 0.16);
    box-shadow: 0 18px 55px rgba(31, 51, 40, 0.22);
}

#cc-main .cm__title,
#cc-main .pm__title {
    color: #123727;
    font-weight: 950;
    letter-spacing: -0.01em;
}

#cc-main .cm__title {
    font-size: 1.2em;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
    font-weight: 900;
}

#cc-main a,
#cc-main .cc__link {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.18em;
}

#cc-main a:hover,
#cc-main .cc__link:hover {
    color: #b94f4a;
}

.cookie-settings-link {
    padding: 0;
    border: 0;
    background: none;
    color: var(--pond, #2f8ea0);
    font: inherit;
    text-align: left;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.18em;
    cursor: pointer;
}

.site-footer .cookie-settings-link {
    color: #f9d875;
}
