:root {
    --global-font-color: #505050;
    --global-font-family: "Nunito Sans", serif;
    --global-font-size: 16;
    --global-font-line-height: 1.4;
    --highlight-font-family: "Nunito Sans", "Helvetica Neue", "Arial Narrow", sans-serif;
    --content-width: 100%;
    --dropdown-symbol-width: 0.7em;
    --color-theme-primary: #a71d38;
    --color-theme-loader: #ef5455;
    --color-theme-body: #f7f7f9;
    --color-layout-boxed: #fff;
    --global-title-color: #003049;
    --color-theme-white-box: #fff;
    --color-link: #003049;
    --color-link-hover: #a71d38;
    --global-body-lightcolor: #fafafa;
    --color-meta: #767676;
    --color-topbar-bg: #a71d38;
    --color-topbar-content: #fff;
    --color-topbar-link: #fff;
    --color-topbar-link-hover: #fff;
    --color-site-title: #003049;
    --color-site-title-hover: #a71d38;
    --color-header-bg: #fff;
    --color-menu: #003049;
    --color-menu-hover: #a71d38;
    --color-menu-active: #a71d38;
    --color-subheader-bg: hsla(0, 0%, 100%, 0.5);
    --color-subheader-title: #003049;
    --color-panel-toggle: #a71d38;
    --color-panel-bg: #fff;
    --color-panel-menu: #003049;
    --color-panel-menu-hover: #a71d38;
    --color-panel-menu-active: #a71d38;
    --color-panel-bg-hover: #fff;
    --color-panel-bg-active: #fff;
    --color-footer-bg: #fff;
    --color-footer-title: #003049;
    --color-footer-content: #505050;
    --color-footer-link: #003049;
    --color-footer-link-hover: #a71d38;
    --color-copyright-bg: #fff;
    --color-copyright-content: #505050;
    --color-copyright-link: #003049;
    --color-copyright-link-hover: #a71d38;
    --color-activity-btn: rgba(0, 0, 0, 0.6);
    --color-bp-count: #a5a5a5;
    --color-hr: #e8e8e8;
    --color-theme-secondary: #41848f;
    --color-theme-red: #c0392b;
    --color-theme-green: #27ae60;
    --color-theme-blue: #2980b9;
    --color-theme-yellow: #f1c40f;
    --color-theme-black: #1c2833;
    --color-theme-grey: #95a5a6;
    --color-theme-white: #ecf0f1;
    --color-custom-daylight: #97c0b7;
    --color-custom-sun: #eee9d1;
    --global-border-color: #e4e3e3;
    --button-background-color: #a71d38;
    --button-background-hover-color: #f83939;
    --button-text-color: #fff;
    --button-text-hover-color: #fff;
    --button-border-color: #a71d38;
    --button-border-hover-color: #f83939;
    --color-quote-border: #003049;
    --color-quote-citation: #6c7781;
    --font-size-small: calc(16/var(--global-font-size)*1rem);
    --font-size-regular: calc(var(--global-font-size)/16*1rem);
    --font-size-large: calc(36/var(--global-font-size)*1rem);
    --font-size-larger: calc(48/var(--global-font-size)*1rem);
    --container-width: 1170px;
    --container-sm: 540px;
    --container-md: 740px;
    --container-lg: 960px;
    --container-xl: 1140px;
    --container-xxl: 1400px;
    --grid-gutter-width: 30px;
    --el-spacing: 2rem;
    --global-sidebar-width: 260px;
    --global-border-radius: 8px;
    --global-border-radius-inner: calc(var(--global-border-radius) - 3px);
    --button-border-radius: 6px;
    --form-border-radius: 6px;
    --textarea-border-radius: 6px;
    --line-clamp-title: 2;
    --line-clamp-with-media: 2;
    --line-clamp-no-media: 3;
    --line-clamp-big-title: 2;
    --line-clamp-big-text: var(--line-clamp-big-text);
    --bx-article-big-sm: 1rem;
    --bx-article-big-md: 1rem;
    --bx-article-big-lg: 1.25rem;
    --bx-article-big-title-sm: 1.5rem;
    --bx-article-big-title-md: 1.75rem;
    --bx-article-big-title-lg: 2.25rem;
    --line-clamp-list-title: 2;
    --line-clamp-list-text: var(--line-clamp-list-text);
    --bx-article-list-sm: 1rem;
    --bx-article-list-md: 1rem;
    --bx-article-list-lg: 1.15rem;
    --bx-article-list-title-sm: 1.31rem;
    --bx-article-list-title-md: 1.5rem;
    --bx-article-list-title-lg: 1.75rem;
    --line-clamp-card-title: 2;
    --line-clamp-card-text: var(--line-clamp-card-text);
    --bx-article-card-title-sm: 1.2rem;
    --bx-article-card-title-md: 1.5rem;
    --bx-article-card-title-lg: 1.5rem;
    --bx-article-list-card-sm: 1rem;
    --bx-article-list-card-md: 1rem;
    --bx-article-list-card-lg: 1.15rem;
    --line-clamp-grid-title: 2;
    --line-clamp-grid-text: var(--line-clamp-grid-text);
    --bx-article-grid-title-sm: 1.5rem;
    --bx-article-grid-title-md: 1.75rem;
    --bx-article-grid-title-lg: 2.25rem
}

.dark-mode {
    --color-theme-primary: #e94560;
    --color-theme-loader: #e94560;
    --color-link-hover: #e94560;
    --global-font-color: #bfc2c9;
    --color-theme-body: #1a1a2e;
    --color-layout-boxed: #0a1128;
    --global-title-color: #fcfcfc;
    --color-theme-white-box: #16213e;
    --color-link: #fcfcfc;
    --global-border-color: #1d3155;
    --color-header-bg: #16213e;
    --color-menu: #fcfcfc;
    --color-subheader-bg: #0f3460;
    --color-subheader-title: #fcfcfc;
    --global-body-lightcolor: #0f3460;
    --color-meta: #9ba0be;
    --color-site-title: #fcfcfc;
    --color-site-title-hover: #e94560;
    --color-topbar-bg: #e94560;
    --color-menu-hover: #e94560;
    --color-menu-active: #e94560;
    --button-background-color: #e94560;
    --button-background-hover-color: #d6334e;
    --button-border-color: #e94560;
    --button-border-hover-color: #d6334e;
    --color-panel-toggle: #e94560;
    --color-panel-menu-hover: #e94560;
    --color-panel-menu-active: #e94560;
    --color-panel-bg: #16213e;
    --color-panel-menu: #fcfcfc;
    --color-panel-bg-hover: #0f3460;
    --color-panel-bg-active: #0f3460;
    --color-footer-bg: #16213e;
    --color-footer-title: #fcfcfc;
    --color-footer-content: #bfc2c9;
    --color-footer-link: #fcfcfc;
    --color-footer-link-hover: #e94560;
    --color-copyright-bg: #16213e;
    --color-copyright-content: #bfc2c9;
    --color-copyright-link: #fcfcfc;
    --color-copyright-link-hover: #e94560;
    --color-activity-btn: hsla(0, 0%, 100%, 0.6);
    --color-bp-count: #2f3d4f;
    --color-hr: #383c43;
    --color-quote-border: #6c7781
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.wp-caption,
embed,
iframe,
object {
    max-width: 100%
}

.wp-caption {
    margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption-text {
    text-align: center
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

@media screen and (min-width:48em) {

    .wp-block-image.alignright,
    .wp-caption.alignright {
        margin-right: 0;
        margin-right: calc(50% - var(--content-width)/2)
    }

    .wp-block-image.alignleft,
    .wp-caption.alignleft {
        margin-left: 0;
        margin-left: calc(50% - var(--content-width)/2)
    }
}

.alignleft {
    float: left;
    margin-right: 1.5rem
}

.alignright {
    float: right;
    margin-left: 1.5rem
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignwide {
    max-width: 100%;
    max-width: calc(50% + var(--content-width)/2)
}

.alignfull {
    max-width: 100%;
    padding: 0
}

.has-theme-primary-color,
.has-theme-primary-color a {
    color: #a71d38;
    color: var(--color-link-hover)
}

.has-theme-primary-background-color {
    background-color: #a71d38;
    background-color: var(--color-link-hover)
}

.has-theme-secondary-color,
.has-theme-secondary-color a {
    color: #41848f;
    color: var(--color-theme-secondary)
}

.has-theme-secondary-background-color {
    background-color: #41848f;
    background-color: var(--color-theme-secondary)
}

.has-theme-red-color,
.has-theme-red-color a {
    color: #c0392b;
    color: var(--color-theme-red)
}

.has-theme-red-background-color {
    background-color: #c0392b;
    background-color: var(--color-theme-red)
}

.has-theme-green-color,
.has-theme-green-color a {
    color: #27ae60;
    color: var(--color-theme-green)
}

.has-theme-green-background-color {
    background-color: #27ae60;
    background-color: var(--color-theme-green)
}

.has-theme-blue-color,
.has-theme-blue-color a {
    color: #2980b9;
    color: var(--color-theme-blue)
}

.has-theme-blue-background-color {
    background-color: #2980b9;
    background-color: var(--color-theme-blue)
}

.has-theme-yellow-color,
.has-theme-yellow-color a {
    color: #f1c40f;
    color: var(--color-theme-yellow)
}

.has-theme-yellow-background-color {
    background-color: #f1c40f;
    background-color: var(--color-theme-yellow)
}

.has-theme-black-color,
.has-theme-black-color a {
    color: #1c2833;
    color: var(--color-theme-black)
}

.has-theme-black-background-color {
    background-color: #1c2833;
    background-color: var(--color-theme-black)
}

.has-theme-grey-color,
.has-theme-grey-color a {
    color: #95a5a6;
    color: var(--color-theme-grey)
}

.has-theme-grey-background-color {
    background-color: #95a5a6;
    background-color: var(--color-theme-grey)
}

.has-theme-white-color,
.has-theme-white-color a {
    color: #ecf0f1;
    color: var(--color-theme-white)
}

.has-theme-white-background-color {
    background-color: #ecf0f1;
    background-color: var(--color-theme-white)
}

.has-custom-daylight-color,
.has-custom-daylight-color a {
    color: #97c0b7;
    color: var(--color-custom-daylight)
}

.has-custom-daylight-background-color {
    background-color: #97c0b7;
    background-color: var(--color-custom-daylight)
}

.has-custom-sun-color,
.has-custom-sun-color a {
    color: #eee9d1;
    color: var(--color-custom-sun)
}

.has-custom-sun-background-color {
    background-color: #eee9d1;
    background-color: var(--color-custom-sun)
}

.hasall-font-size {
    font-size: var(--font-sizeall)
}

.has-regular-font-size {
    font-size: 1rem;
    font-size: var(--font-size-regular)
}

.has-large-font-size {
    font-size: 2.25rem;
    font-size: var(--font-size-large)
}

.has-larger-font-size {
    font-size: 3rem;
    font-size: var(--font-size-larger)
}

ol.wp-block-latest-comments {
    padding-left: 0
}