@charset "UTF-8";
/*
Theme Name: emulsion
Theme URI: https://www.tenman.info/wp3/emulsion
Description: By switching Customize / Theme Operation Mode. A universal theme that allows you to use the latest Setting Full Site Editing (Editor), Block Editor, Block Template.You can also view the traditional sidebar by selecting FSE Transitional Theme.You will be free to go back and forth between the future of WordPress and the present.
Author: Tenman
Author URI: https://www.tenman.info/wp3/
Version: 2.2.9
Tags: full-site-editing, one-column, two-columns, grid-layout,left-sidebar, right-sidebar,custom-background, custom-colors, custom-header,custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: emulsion
Tested up to: 5.9
Requires PHP: 5.6
*/

body.custom-background.emulsion-not-support-presentation,
body.custom-background.emulsion-removed-presentation{
    color:#333;
    background:#fff;
}
body.emulsion-removed-presentation .entry-text,
body.emulsion-not-support-presentation .entry-text,
body.emulsion-not-support-presentation #primary-menu-controll,
body.emulsion-removed-presentation #primary-menu-controll{
    display:none;
}
/**
 * Scheme Boilerplate
 */

.is-presentation-fse.scheme-boilerplate .article-wrapper,
.is-presentation-fse.scheme-boilerplate .wp-block-query,
.is-presentation-fse.scheme-boilerplate .wp-block-navigation__responsive-container-content{
    width:var(--wp--custom--width--content);
    max-width:calc(100% - 24px);
    margin:0 auto;
}
body.scheme-boilerplate .header-image-active *{
    color:currentColor;
}
.scheme-boilerplate .header-layer,
.scheme-boilerplate .wp-block-post-navigation,
.scheme-boilerplate .footer-layer,
.scheme-boilerplate .layout,
.scheme-boilerplate .primary-menu-wrapper{
    width:720px;
    max-width:calc(100% - 24px);
    margin:0 auto;

}


/**
 * Exception Background
 */

#document .emulsion-removed-presentation .show-post-image,
#document .emulsion-removed-presentation .screen-reader-text{
    background:none ! important;
}

/**
 * Tnormalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css
 */

html {
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    text-decoration: underline dotted;
    border-bottom: none;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
/**
 * Theme normarize
 */

img{
    max-width:100%;
    height:auto;
}
.layout,
.navigation,
.footer-layer{
    margin-right:auto;
    margin-left:auto;
}
header{
    margin-right:auto;
    margin-left:auto;
    overflow:hidden;
}
.template-part-header{
    overflow:visible;
}

/**
 * Theme SVG images
 *
 * SVG fill color variations
 *
 * no hash  : currentColor
 * #white   : white
 * #gray    : gray
 * #cool    : rgba(52, 152, 219,.6)
 * #notice  : rgba(163, 140, 8,.6)
 * #info    : rgba(22, 160, 133,.6)
 * #alert   : rgba(231, 76, 60,.6)
 */

body.is-light .scroll-button-top:before,
body .header-is-default-color ~ .scroll-button-top:before,
body .header-is-light ~ .scroll-button-top:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -2px;
    display: block;
    width: 16px;
    height: 16px;
    margin: auto;
    background: url(./images/svg/arrow-up.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
body.scheme-midnight .header-is-default-color ~ .scroll-button-top:before,
body .header-is-dark ~ .scroll-button-top:before,
.header-layer.header-image-active .header-layer-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .header-is-dark .header-layer-site-title-navigation .menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-dark .menu.wp-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-dark .footer-widget-area.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-dark .sidebar-widget-area.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-dark body .template-part-widget-footer.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body body.is-dark .template-part-widget-footer.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .sidebar-widget-area.sidebar-is-dark .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .template-part-widget-footer.sidebar-is-dark .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .footer-widget-area.footer-is-dark .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body > header.template-part-header.header-is-dark .header-layer-site-title-navigation .menu[data-direction="vertical"] .menu-item .nav-menu-child-opener:checked ~ .nav-menu-child-opener-label:before,
body.has-category-colors.category > header.header-layer.template-part-header .header-layer-site-title-navigation .nav-menu-child-opener[type="checkbox"]:checked ~ label:before {
    content: ' ';
    background: url("./images/svg/arrow-up.svg#white");
    background-size: contain
}
body.is-dark.metabox-reset-post-presentation .header-layer-site-title-navigation .menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-dark.metabox-reset-post-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .menu.wp-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before{
    content: ' ';
    background: url("./images/svg/arrow-up.svg");
    background-size: contain
}
body .header-is-dark ~ .scroll-button-top:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -2px;
    display: block;
    width: 16px;
    height: 18px;
    margin: auto;
    background: url(./images/svg/arrow-up.svg#white);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}


body > header.template-part-header.header-is-light .header-layer-site-title-navigation .menu[data-direction="vertical"] .menu-item .nav-menu-child-opener:checked ~ .nav-menu-child-opener-label:before,
body .footer-widget-area.footer-is-light .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .sidebar-widget-area.sidebar-is-light .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .template-part-widget-footer.sidebar-is-light .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .sidebar-widget-area.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .template-part-widget-footer.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-light.metabox-reset-post-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .menu.wp-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-light .menu.wp-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-default .menu.wp-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .header-is-light .header-layer-site-title-navigation .menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body .header-is-default-color .header-layer-site-title-navigation .menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-dark.metabox-reset-page-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .wp-nav-menu.menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-light.metabox-reset-page-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .wp-nav-menu.menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
body.is-light.metabox-reset-post-presentation .header-layer-site-title-navigation .menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before {
    content: ' ';
    background: url(./images/svg/arrow-up.svg);
    background-size: contain;
}
body.is-light .dropdown-on-click-title:after,
body.is-light .dropdown-on-hover-title:after,
body > header.header-layer.header-is-light .menu .nav-menu-child-opener-label:before,
body > header.template-part-header.header-is-light .header-layer-site-title-navigation .menu[data-direction="vertical"] .menu-item .nav-menu-child-opener ~ .nav-menu-child-opener-label:before,
body.paged .header-layer.header-is-light .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before ,
body .footer-widget-area.footer-is-light .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .sidebar-widget-area.sidebar-is-light .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .template-part-widget-footer.sidebar-is-light .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .sidebar-widget-area.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .template-part-widget-footer.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body.is-light.metabox-reset-post-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .menu.wp-nav-menu .nav-menu-child-opener-label:before,
body .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-light .menu.wp-nav-menu .nav-menu-child-opener-label:before,
body .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-default .menu.wp-nav-menu .nav-menu-child-opener-label:before,
body .header-is-light .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before,
body .header-is-default-color .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before,
body.is-dark.metabox-reset-page-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .wp-nav-menu.menu .nav-menu-child-opener-label:before,
body.is-light.metabox-reset-page-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .wp-nav-menu.menu .nav-menu-child-opener-label:before,
body.is-light.metabox-reset-post-presentation .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before {
    background: url(./images/svg/arrow-down.svg);
    filter: none;
    background-size: contain;
}

body.is-dark .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-default .menu.wp-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before{
    background: url(./images/svg/arrow-up.svg#white);

    filter: none;
    background-size: contain;
}
body.is-dark .dropdown-on-click-title:after,
body.is-dark .dropdown-on-hover-title:after,
body.is-dark .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-default .menu.wp-nav-menu .nav-menu-child-opener-label:before{
    background: url(./images/svg/arrow-down.svg#white);

    filter: none;
    background-size: contain;
}
.emulsion-addons-inactive  body > .template-part-header .menu .nav-menu-child-opener-label:before{
    background: url(./images/svg/arrow-down.svg);

    filter: none;
    background-size: contain;

}
.emulsion-addons-inactive body > .template-part-header .menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before{
    content: ' ';
    background: url(./images/svg/arrow-up.svg);
    background-size: contain;

}

body.is-dark .wp-block-page-list__submenu-icon svg{
    fill:var(--thm_white_color, #ffffff);
}
body.is-light .wp-block-page-list__submenu-icon svg{
    fill:var(--thm_black_color, #333333);
}
.emulsion-addons-inactive .scroll-button-top:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -2px;
    display: block;
    width: 16px;
    height: 18px;
    margin: auto;
    content: ' ';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.emulsion-addons-inactive .is-light .scroll-button-top:before {
    background: url(./images/svg/arrow-up.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.emulsion-addons-inactive .is-dark .scroll-button-top:before {
    background: url(./images/svg/arrow-up.svg#white);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.header-layer.header-image-active .header-layer-nav-menu .nav-menu-child-opener-label:before,
body.is-dark.metabox-reset-post-presentation .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before,
body .header-is-dark .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before,
body .header-layer.template-part-header-custom + .primary-menu-wrapper.menu-is-dark .menu.wp-nav-menu .nav-menu-child-opener-label:before,
/*body.is-dark.metabox-reset-post-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .menu.wp-nav-menu .nav-menu-child-opener-label:before,*/
body.is-dark .footer-widget-area.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body.is-dark .sidebar-widget-area.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body.is-dark body .template-part-widget-footer.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body body.is-dark .template-part-widget-footer.sidebar-is-default .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .sidebar-widget-area.sidebar-is-dark .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .template-part-widget-footer.sidebar-is-dark .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .footer-widget-area.footer-is-dark .widget_nav_menu .menu-item .nav-menu-child-opener-label:before,
body .header-layer.header-video-active .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before,
body.paged .header-layer.header-is-dark .header-layer-site-title-navigation .menu .nav-menu-child-opener-label:before,
body > header.template-part-header.header-is-dark .header-layer-site-title-navigation .menu[data-direction="vertical"] .menu-item .nav-menu-child-opener:checked ~ .nav-menu-child-opener-label:before,
body > header.header-layer.header-is-dark .menu .nav-menu-child-opener-label:before,
body.has-category-colors.category > header.header-layer.template-part-header .header-layer-site-title-navigation .nav-menu-child-opener-label:before {
    background: url(./images/svg/arrow-down.svg#white);

    filter: none;
    background-size: contain
}

body.is-dark.metabox-reset-post-presentation .header-layer.template-part-header-custom + .primary-menu-wrapper .menu.wp-nav-menu .nav-menu-child-opener-label:before{
    background: url(./images/svg/arrow-down.svg);

    filter: none;
    background-size: contain
}

.post-password-required .theme-message .post-password-form .message:before {
    content: ' ';
    -webkit-mask-size: contain;
    mask-size: contain;
    background: url("/wp-37/wp-content/themes/emulsion/images/svg/lock.svg#alert") no-repeat 50% 50%;
    background-size: contain;
}
.show-content:before{
    content:' ';
    background:url(./images/svg/enlarge.svg);
    background-size:cover;
}

.is-dark .show-content:before,
.post-thumb-col:not(:empty) + .content-col .show-content:before{
    content:' ';
    background:url(./images/svg/enlarge.svg#white);
    background-size:contain;
}
.post-thumb-col + .content-col .show-content.is-active:before{
    content:' ';
    background:url(./images/svg/shrink.svg#alert);
    background-size:contain;
}

/**
 * fallback
 * Due to other themes, the set color scheme cannot be reproduced. Causes a fatal problem with contrast
 */

.wp-block-cover__inner-container:first-child{
    color:var(--thm_black_color, #333333);
}



[style*="gradient-background"]:not(.has-text-color) *:not(.has-text-color),
.entry-content [style*="radial-gradient"]:not(.has-text-color) *:not(.has-text-color),
.entry-content [style*="linear-gradient"]:not(.has-text-color) *:not(.has-text-color){
    color:#fff;
    mix-blend-mode: difference;
}

.layout .has-text-color *,
.layout .has-text-color *,
[style*="radial-gradient"].has-text-color,
[style*="linear-gradient"] *.has-text-color,
[style*="radial-gradient"] *.has-text-color,
[style*="linear-gradient"] *.has-text-color{
    mix-blend-mode: normal;
}


.has-vivid-cyan-blue-background-color,
.has-vivid-red-background-color,
.has-vivid-purple-background-color{
    color:var(--thm_white_color, #ffffff);
    a{
        color:var(--thm_white_color, #ffffff);
    }
}


/**
 * Basic Color Settings
 *
 * If you use the emulsion theme to create an article and then switch to another theme,
 * the theme color settings will be lost. If you want to keep the color settings
 * when creating the article even after switching to the theme,
 * paste the following style into the customizer's custom CSS.
 */
body{
    --wp--style--block-gap:calc(var(--thm_box_gap, 3px) * 2);
    --gallery-block--gutter-size:calc(var(--thm_box_gap, 3px) * 2);
}


body:not(.emulsion-not-support-presentation){
    --thm_black_color:#333333;
    --thm_gray_color:#A9A9A9;
    --thm_silver_color:#bebebe;
    --thm_cloud_color:#ecf0f1;
    --thm_white_color:#ffffff;
    --thm_alert_color:rgba(231, 76, 60, 1);
    --thm_notice_color:rgba(163, 140, 8, 1);
    --thm_info_color:rgba(22, 160, 133, 1);
    --thm_cool_color:rgba(52, 152, 219, 1);
    --thm_alert_color_alpha:rgba(231, 76, 60, .4);
    --thm_notice_color_alpha:rgba(163, 140, 8, .4);
    --thm_info_color_alpha:rgba(22, 160, 133, .4);
    --thm_cool_color_alpha:rgba(52, 152, 219, .4);
    --thm_lighten:linear-gradient(rgba(255, 255, 255, .2), rgba(255, 255, 255, .2));
    --thm_darken:linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
    --thm_default_bullet_color:#3498db;
    --thm_is_style_dark_color:#a9b7c6;
    --thm_is_style_dark_bg:#282b2e;
    --thm_code_color:#555555;
    --thm_code_bg:#f8f8ff;
    --thm_unknown-bg:#a1c0e0;
    --thm_unknown-color:rgba(231, 76, 60, 1);
}
body:not(.emulsion-not-support-presentation) .wp-block-table{
    --thm_table_light_gray_background:#f3f4f5;
    --thm_table_pale_green_background:#e9fbe5;
    --thm_table_pale_blue_background:#e7f5fe;
    --thm_table_pale_pink_background:#ffccf8;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.has-background{
    color:var(--thm_black_color, #333333);
    background:var(--thm_unknown-bg);
}
.has-inline-color{
    color:var(--thm_unknown-color);
}
.wp-block-latest-posts__list table.has-white-color.has-text-color:not(.has-background-color),
.wp-block-latest-posts__list table.has-text-color:not(.has-background-color),
.entry-content > .has-white-color.has-text-color:not([class*="has-background"]),
.entry-content > .has-text-color:not([class*="has-background"]){

    color:inherit !important;
}

:root{
    color:var(--thm_general_text_color, #333333);
}

body .grid .article-wrapper article header.show-post-image a {
    color: var(--thm_white_color, #ffffff);
}

body .relate-content-wrapper {
    background: var(--thm_relate_posts_bg, #eeeeee);
}
body .toc, body .primary-menu-wrapper {
    background: var(--thm_white_color, #ffffff);
}
body .toc .children, body .primary-menu-wrapper .children, body .toc .sub-menu, body .primary-menu-wrapper .sub-menu {
    background: var(--thm_white_color, #ffffff);
}
body .emulsion-add-dark-color *, body .show-post-image *, body .header-image-active * {
    color: var(--thm_white_color, #ffffff);
    border-color: var(--thm_white_color, #ffffff);
}
.emulsion-removed-presentation .emulsion-add-dark-color *,
.emulsion-removed-presentation .show-post-image *,
.emulsion-removed-presentation .header-image-active *{
    color:initial;
    border-color:initial;
}
body .current {
    background: rgba(188, 188, 188, 0.2);
}
body .current-page {
    background: rgba(188, 188, 188, 0.2);
}
body .pagination .current, body .pagination .prev, body .pagination .next {
    color: var(--thm_general_text_color);
    background: rgba(188, 188, 188, 0.2);
}

html .has-midnight-gradient-background,
html .has-cool-to-warm-spectrum-gradient-background,
html .has-luminous-vivid-orange-to-vivid-red-gradient-background,
html .has-vivid-cyan-blue-to-vivid-purple-gradient-background{
    color:var(--thm_white_color, #ffffff);
}
html .has-white-background-color,
html .has-electric-grass-gradient-background,
html .has-luminous-dusk-gradient-background,
html .has-blush-bordeaux-gradient-background,
html .has-blush-light-purple-gradient-background,
html .has-very-light-gray-to-cyan-bluish-gray-gradient-background,
html .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background,
html .has-light-green-cyan-to-vivid-green-cyan-gradient-background,
html .has-pale-ocean-gradient-background{
    color:var(--thm_black_color, #333333);
}

#wpwrap [data-type="core/html"] .wp-block-html .block-editor-plain-text,
.wp-block-preformatted,
pre code {
    color: var(--thm_code_color, #555555);
    background: var(--thm_code_bg, #f8f8ff);
}

#wpwrap [data-type="core/html"] .wp-block-html .block-editor-plain-text.is-style-dark,
.wp-block-preformatted.is-style-dark,
pre code.is-style-dark {
    color: var(--thm_is_style_dark_color, #a9b7c6);
    background: var(--thm_is_style_dark_bg, #282b2e);
}

#wpwrap [data-type="core/html"] .wp-block-html .block-editor-plain-text.is-style-dark code,
.wp-block-preformatted.is-style-dark code,
pre code.is-style-dark code,
#wpwrap [data-type="core/html"] .wp-block-html .block-editor-plain-text.is-style-dark .block-editor-plain-text,
.wp-block-preformatted.is-style-dark .block-editor-plain-text,
pre code.is-style-dark .block-editor-plain-text {
    color: var(--thm_is_style_dark_color, #a9b7c6);
    background: var(--thm_is_style_dark_bg, #282b2e);
}

pre.wp-block-code code {
    color: var(--thm_code_color, #555555);
    background: var(--thm_code_bg, #f8f8ff);
}

pre.wp-block-code.is-style-dark code {
    color: var(--thm_is_style_dark_color, #a9b7c6);
    background: var(--thm_is_style_dark_bg, #282b2e);
}

pre.wp-block-code.is-style-dark code code,
pre.wp-block-code.is-style-dark code .block-editor-plain-text {
    color: var(--thm_is_style_dark_color, #a9b7c6);
    background: var(--thm_is_style_dark_bg, #282b2e);
}

p > code {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    color: var(--thm_code_color, #555555);
    background: var(--thm_code_bg, #f8f8ff);
}

del,
strike,
s {
    text-decoration-color: var(--thm_alert_color);
    opacity: 0.5;
}

h1.has-text-color>a,
h2.has-text-color>a,
h3.has-text-color>a,
h4.has-text-color>a,
h5.has-text-color>a,
h6.has-text-color>a {
    color: inherit;
}

.has-stripe-background-color,
.mark-stripe {
    background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
}

.has-cool-background-color,
.mark-success,
.mark-cool {
    color:var(--thm_black_color, #333333);
    background: var(--thm_cool_color_alpha, rgba(52, 152, 219, .4));
    background-image:linear-gradient( var(--thm_cool_color_alpha, rgba(52, 152, 219, .4)), var(--thm_cool_color_alpha, rgba(52, 152, 219, .4)) ),
        linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );
}

.has-notice-background-color,
.mark-notice {
    color:var(--thm_black_color, #333333);
    background: var(--thm_notice_color_alpha, rgba(163, 140, 8, .4));
    background-image:linear-gradient( var(--thm_notice_color_alpha, rgba(163, 140, 8, .4)), var(--thm_notice_color_alpha, rgba(163, 140, 8, .4)) ),
        linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );
}
.has-info-background-color,
.mark-info {
    color:var(--thm_black_color, #333333);
    background: var(--thm_info_color_alpha, rgba(22, 160, 133, .4));
    background-image:linear-gradient( var(--thm_info_color_alpha, rgba(22, 160, 133, .4)), var(--thm_info_color_alpha, rgba(22, 160, 133, .4)) ),
        linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );
}

.has-alert-background-color,
.mark-alert {
    color:var(--thm_black_color, #333333);
    background: var(--thm_alert_color_alpha, rgba(231, 76, 60, .4));
    background-image:linear-gradient(  var(--thm_alert_color_alpha, rgba(231, 76, 60, .4)),  var(--thm_alert_color_alpha, rgba(231, 76, 60, .4)) ),
        linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );

}

.has-gray-background-color,
.mark-gray{
    color: var(--thm_black_color, #333333);
    background: var(--thm_gray_color, #A9A9A9);
}

.has-stripe-background-color:not(.has-text-color),
.mark-stripe:not(.has-text-color),
.mark-success:not(.has-text-color),
.mark-cool:not(.has-text-color),
.mark-notice:not(.has-text-color),
.mark-info:not(.has-text-color),
.has-alert-background-color:not(.has-text-color),
.mark-alert:not(.has-text-color) {
    color: var(--thm_black_color, #333333);
}
.has-gray-background-color:not(.has-text-color) *:not(.has-text-color),
/*has-black-background-color:not(.has-text-color) *:not(.has-text-color)*/
.has-stripe-background-color:not(.has-text-color) *:not(.has-text-color),
.mark-stripe:not(.has-text-color) *:not(.has-text-color),
.mark-success:not(.has-text-color) *:not(.has-text-color),
.mark-cool:not(.has-text-color) *:not(.has-text-color),
.mark-notice:not(.has-text-color) *:not(.has-text-color),
.mark-info:not(.has-text-color) *:not(.has-text-color),
.has-alert-background-color:not(.has-text-color) *:not(.has-text-color),
.mark-alert:not(.has-text-color) *:not(.has-text-color) {
    color: var(--thm_black_color, #333333);
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background:not(.has-text-color),
.has-midnight-gradient-background:not(.has-text-color),
.has-black-background-color:not(.has-text-color) {
    color: var(--thm_white_color, #ffffff);
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background:not(.has-text-color) *:not(.has-text-color),
.has-midnight-gradient-background:not(.has-text-color) *:not(.has-text-color){
    color: var(--thm_white_color, #ffffff);
}

.has-black-background-color {
    background: var(--thm_black_color, #333333);
}
.emulsion .wp-block-cover .has-black-background-color ~ .wp-block-cover__inner-container,
.emulsion .wp-block-cover.has-black-background-color *:not(.has-text-color),
.emulsion .has-background.has-black-background-color a,
.emulsion .has-background.has-black-background-color:not(.has-text-color) {
    color: var(--thm_white_color, #ffffff);
}

p.has-background:not(.has-text-color).emulsion-add-dark-color{
    color:var(--thm_white_color, #ffffff);/* @since 1.1.2 */
}
body.emulsion-has-sidebar.is-dark.scheme-midnight .primary-menu-wrapper nav[class|="menu"]{
    border-bottom-color: var(--thm_common_border, rgba(188, 188, 188, .5));
    border-bottom-style: var(--thm_common_border_style, solid);
    border-bottom-width: var(--thm_common_border_width, 1px);
}

/*AMP //amp change */
.i-amphtml-layout-size-defined .i-amphtml-fill-content{

    object-fit:cover;

}