﻿:root {
    --font-akkurat: 'Akkurat';
    --font-chronicle-display: 'Chronicle Display';
    --font-cormorant-garamond: 'Cormorant Garamond';
    --font-glossy-display: 'Glossy Display';
    --font-itc-franklin-gothic: 'ITC Franklin Gothic';
    --font-ogg: 'Ogg';
    --font-icons: 'gadabout-icons';

    --theme-color-black: #000000;
    --theme-color-darkest-grey: #1A1A1A;
    --theme-color-light-grey: #B3B3B3;
    --theme-color-lightest-grey: #E0E0E0;
    --theme-color-cream: #F8F8F6;
    --theme-color-tan: #CEBFAE;
    --theme-color-light-brown: #BCB1B1;
}
.entry-content .wp-block-cover.object-fit-contain .wp-block-cover__image-background,
.editor-styles-wrapper .wp-block-cover.object-fit-contain .wp-block-cover__image-background {
    object-fit: contain;
}
.editor-styles-wrapper .is-root-container > .wp-block-group,
.entry-content > .wp-block-group {
    padding-left: 1em;
    padding-right: 1em;
}
.entry-content > .wp-block-group > .wp-block-group {
    padding-left: 1em;
    padding-right: 1em;
}
.entry-content hr,
.editor-styles-wrapper hr {
    opacity: 1;
}
.entry-content h2.wp-block-heading,
.editor-styles-wrapper h2.wp-block-heading,
.entry-content p,
.editor-styles-wrapper p,
.entry-content figure.wp-block-image,
.editor-styles-wrapper figure.wp-block-image {
    margin-bottom: 30px;
}
.entry-content p:last-child,
.editor-styles-wrapper p:last-child {
    margin-bottom: 0;
}
.entry-content p,
.editor-styles-wrapper p {
    font-family: var(--font-chronicle-display);
    font-size: 18px;
    line-height: 30px;
}
.entry-content p.is-style-sans-serif,
.editor-styles-wrapper p.is-style-sans-serif {
    font-family: var(--font-akkurat);
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 18px;
}
.entry-content p.is-style-glossy-italic,
.editor-styles-wrapper p.is-style-glossy-italic,
.entry-content p.is-style-glossy-italic-40,
.editor-styles-wrapper p.is-style-glossy-italic-40 {
    font-family: var(--font-glossy-display);
    font-style: italic;
    letter-spacing: -0.2px;
}
.entry-content p.is-style-glossy-italic,
.editor-styles-wrapper p.is-style-glossy-italic {
    font-size: 30px;
    line-height: 40px;
}
.entry-content p.is-style-glossy-italic-40,
.editor-styles-wrapper p.is-style-glossy-italic-40 {
    font-size: 40px;
    line-height: 40px;
}

.entry-content h2.wp-block-heading,
.editor-styles-wrapper h2.wp-block-heading {
    font-family: var(--font-akkurat);
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.entry-content h2.wp-block-heading.is-style-glossy-italic,
.editor-styles-wrapper h2.wp-block-heading.is-style-glossy-italic {
    font-family: var(--font-glossy-display);
    font-size: 40px;
    font-style: italic;
    letter-spacing: -0.2px;
    line-height: 40px;
    text-transform: none;
}
.entry-content a {
    color: var(--theme-color-darkest-grey);
    text-decoration-color: var(--theme-color-light-grey);
    transition: color 300ms ease;
}
.entry-content a:hover {
    color: var(--theme-color-light-grey);
}
.entry-content p.is-style-glossy-italic a {
    color: var(--theme-color-darkest-grey);
    padding: 3px 0;
    border-bottom: 1px solid var(--theme-color-light-grey);
    text-decoration: none;
    white-space: nowrap;
    transition: color 300ms ease, border-color 300ms ease;
}
.entry-content p.is-style-glossy-italic a:hover {
    color: var(--theme-color-light-grey);
    border-color: var(--theme-color-light-grey);
}
.entry-content figure.wp-block-image.w-100 img,
.editor-styles-wrapper figure.wp-block-image.w-100 img {
    width: 100%;
}

.entry-content figure.wp-block-image figcaption.wp-element-caption,
.editor-styles-wrapper figure.wp-block-image figcaption.wp-element-caption {
    color: var(--theme-color-light-grey);
    font-family: var(--font-akkurat);
    font-size: 10px;
    text-align: left;
}

.entry-content ul li,
.editor-styles-wrapper .wp-block-list .wp-block-list-item {
    margin-bottom: 15px;
    font-family: var(--font-chronicle-display);
}

@media (max-width: 575px) {
    .entry-content p,
    .editor-styles-wrapper p {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

/*
 * Reverse column ordering
 */
@media (max-width: 781px) {
    .entry-content .wp-block-columns.reverse-on-mobile,
    .editor-styles-wrapper .wp-block-columns.reverse-on-mobile {
        flex-direction: column-reverse;
    }
}

/*
 * Customize Ultimate Blocks accordion styles
 */
 .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion,
 .editor-styles-wrapper .wp-block-ub-content-toggle-block .wp-block-ub-content-toggle-accordion {
    border-bottom: 1px solid var(--theme-color-lightest-grey) !important;
}
.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion {
   margin-bottom: 0px;
}
.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion:first-child,
.editor-styles-wrapper .wp-block-ub-content-toggle-block .wp-block-ub-content-toggle-accordion:first-child {
    border-top: 1px solid var(--theme-color-lightest-grey) !important;
}
.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-title,
.editor-styles-wrapper .wp-block-ub-content-toggle-block .wp-block-ub-content-toggle-accordion-title {
    font-family: var(--font-akkurat);
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.wp-block-ub-math-plus {
    height: 1px;
}
.wp-block-ub-math-plus::after {
    width: 1px;
}