:root {
    color-scheme: dark;
}

body {
    --wp--preset--color--base: var(--ipstudio-dark-bg, #202124);
    --wp--preset--color--contrast: var(--ipstudio-dark-text, #e8eaed);
    color: var(--ipstudio-dark-text, #e8eaed);
    background: var(--ipstudio-dark-bg, #202124);
}

.wp-element-button,
.wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button,
.acc-head p,
.nav-submenu-classtype .wp-block-post-title a,
.site-header .has-black-background-color a,
.ullink a,
.top-banner-bar a,
.has-base-color,
ul.location-selector .state span,
ul.location-selector .city span,
.wp-block-button__link.has-primary-background-color:hover,
div#globalPopup .custom-close-btn {
    color: var(--ipstudio-dark-link, #ffffff) !important;
}

.acc-head,
ul.location-selector .state span:hover,
ul.location-selector .city span:hover,
div#globalPopup,
.site-header .has-black-background-color {
    background: var(--ipstudio-dark-bg, #202124) !important;
}

.has-contrast-background-color.app-callout,
.ipstudio-blog li.wp-block-post,
.acc-head.active,
li.wp-block-pages-list__item.current-menu-item a,
.modal-body,
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open,
.site-header.wp-block-template-part {
    background: var(--ipstudio-dark-surface, #303134) !important;
}

ul.wp-block-navigation__container a,
.has-link-color a,
p.has-text-color.has-link-color {
    color: var(--ipstudio-dark-text, #e8eaed) !important;
}

.marianatek-integration-ipstudio {
    background: var(--ipstudio-dark-bg, #202124) !important;
    color: var(--ipstudio-dark-text, #e8eaed);
}

input[type="button"],
input[type="submit"],
.wp-block-post-comments input[type=submit],
.wp-block-search__button {
    background-color: var(--ipstudio-dark-surface, #303134);
    color: var(--ipstudio-dark-text, #e8eaed) !important;
    border-color: var(--ipstudio-dark-text, #e8eaed);
}

.stateselected .backtostate svg,
.wp-block-social-links.is-style-logos-only .wp-social-link svg,
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: var(--ipstudio-dark-link, #ffffff);
}

.stateselected .backtostate {
    opacity: 0.8;
}

a.wp-block-button__link.has-base-background-color.has-text-color.has-background.wp-element-button {
    background: var(--ipstudio-dark-link, #ffffff) !important;
    color: var(--ipstudio-dark-bg, #202124) !important;
}

.single-location .marianatek-integration-ipstudio {
    margin-top: 0;
}
