@charset "UTF-8";
/*
Theme Name: emulsion
Theme URI: https://www.tenman.info/wp3/emulsion
Description: block editor, classic editor both supports. Conventional, Image Media New Block Type Image Both media can be displayed correctly.Theme can stop at each theme style page for page builder users. Customizer can easily view changes with automatic preview redirection.Theme is designed with the goal of minimizing user frustration.
Author: Tenman
Author URI: https://www.tenman.info/wp3/
Version: 1.6.2
Tags: 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-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.5.1
Requires PHP: 5.6
*/
body.custom-background.emulsion-not-support-presentation,
body.custom-background.emulsion-removed-presentation{
    background:#fff;
    color:#333;
}
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;
}


/**
 * 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 {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box; 
    height: 0; 
    overflow: visible; 
}
pre {
    font-family: monospace, monospace; 
    font-size: 1em; 
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none; 
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em; 
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit; 
    font-size: 100%;
    line-height: 1.15;
    margin: 0; 
}
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 {
    border-style: none;
    padding: 0;
}
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; 
    color: inherit; 
    display: table; 
    max-width: 100%; 
    padding: 0; 
    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
 */
body{
    margin:0;
}
h1 {
    margin: 0.67em auto;
}
img{
    max-width:100%;
    height:auto;
}

.layout,
.navigation,
.footer-layer{
    margin-left:auto;
    margin-right:auto;  
}
header{
    margin-left:auto;
    margin-right: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)
 */
.wp-block-search .wp-block-search__button:before {
    background: url(./images/svg/search.svg#white);
    background-size: 16px 16px;
    background-position: 16px 0;
    background-repeat: no-repeat;
}
body.is-light .scroll-button-top:before,
body.is-dark .header-is-default-color ~ .scroll-button-top:before,
body .header-is-default-color ~ .scroll-button-top:before,
body .header-is-light ~ .scroll-button-top:before {
    background: url(./images/svg/arrow-up.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: -2px;
    margin: auto;
}
.header-layer.header-image-active .header-layer-nav-menu .nav-menu-child-opener[type="checkbox"]:checked ~ label:before,
/*body.is-dark.metabox-reset-post-presentation .header-layer-site-title-navigation .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.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.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 {
    background: url(./images/svg/arrow-up.svg#white);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: -2px;
    margin: auto
}


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

}
.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;

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

.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);
    background-size: contain;
    filter: none;
    -webkit-filter: none
}

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);
    background-size: contain;
    filter: none;
    -webkit-filter: none
}

.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 colors
 */


body:not(.emulsion-not-support-presentation){
    --thm_black_color:#333;
    --thm_gray_color:#727477;
    --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;
}
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;
}

.emulsion-addons-inactive .is-dark:not(.emulsion-not-support-presentation):not(.emulsion-removed-presentation ){
    color:var(--thm_white_color);
}
.emulsion-addons-inactive .is-dark:not(.emulsion-not-support-presentation):not(.emulsion-removed-presentation ) a{
    color:var(--thm_cloud_color);
}
body {
    color: var(--thm_black_color);
}
body a {
    color: var(--thm_gray_color);
}

body .grid .article-wrapper article header a {

}
body .grid .article-wrapper article header.show-post-image a {
    color: var(--thm_white_color);
}
body .comment-wrapper{
    var(--thm_comments_bg, #eeeeee);
}
body .relate-content-wrapper {
    background: var(--thm_relate_posts_bg, #eeeeee);
}
body .toc, body .primary-menu-wrapper {
    background: var(--thm_white_color);
}
body .toc .children, body .primary-menu-wrapper .children, body .toc .sub-menu, body .primary-menu-wrapper .sub-menu {
    background: var(--thm_white_color);
}
body .emulsion-add-dark-color *, body .show-post-image *, body .header-image-active * {
    color: var(--thm_white_color);
    border-color: var(--thm_white_color);
}
.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);
}


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

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

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

pre.wp-block-code code {
    color: #555;
    background: #f8f8ff;
}

pre.wp-block-code.dark code {
    color: #a9b7c6;
    background: #282b2e;
}

pre.wp-block-code.dark code code,
pre.wp-block-code.dark code .block-editor-plain-text {
    color: #a9b7c6;
    background: #282b2e;
}

p > code {
    color: #555;
    background: #f8f8ff;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

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 {
    background: var(--thm_cool_color_alpha);
}
.has-notice-background-color,
.mark-notice {
    background: var(--thm_notice_color_alpha);
}
.has-info-background-color,
.mark-info {
    background: var(--thm_info_color_alpha);
}

.has-alert-background-color,
.mark-alert {
    background: var(--thm_alert_color_alpha);
}

.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);
}

.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);
}

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

.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),
.has-gray-background-color:not(.has-text-color) *:not(.has-text-color),
.has-black-background-color:not(.has-text-color) *:not(.has-text-color) {
    color: var(--thm_white_color);
}

.has-black-background-color {
    background: var(--thm_black_color);
}

.has-black-background-color:not(.has-text-color) {
    color: var(--thm_white_color);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link a svg {
    color: var(--thm_white_color);
    fill: var(--thm_white_color);
}
p.has-background:not(.has-text-color){
    color: var(--thm_black_color);

}
p.has-background:not(.has-text-color).emulsion-add-dark-color{
    color:var(--thm_white_color);/* @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);
    border-bottom-width: var(--thm_common_border_width);
}
/*------------------------------------------*/
