/* tidysetup-dark-bridge-astra */
/* GENERATED by tasks/dark-mode-artifacts/bridge-gen.py from Astra's inline CSS. Re-run after an Astra update or a Customizer colour change
   (test_bridges_in_sync). Do not edit by hand. Same selectors/properties/!important as the source,
   values as colour tokens whose light values equal the source's. */
a { color: var(--ts-text-body); }
a:hover,a:focus { color: var(--ts-brand-2); }
blockquote { color: var(--ts-text-max); }
::selection { background-color: var(--ts-brand-2); color: var(--ts-on-accent); }
body,h1,h2,h3,h4,h5,h6,.entry-title a,.entry-content :where(h1,h2,h3,h4,h5,h6) { color: var(--ts-text-body); }
.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item { color: var(--ts-on-accent); border-color: var(--ts-text-body); background-color: var(--ts-text-body); }
input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus { border-color: var(--ts-text-body); }
input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb { border-color: var(--ts-text-body); background-color: var(--ts-text-body); }
.site-footer a:hover + .post-count,.site-footer a:focus + .post-count { background: var(--ts-text-body); border-color: var(--ts-text-body); }
.single .nav-links .nav-previous,.single .nav-links .nav-next { color: var(--ts-text-body); }
.entry-meta,.entry-meta * { color: var(--ts-text-body); }
.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover { color: var(--ts-brand-2); }
#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited { color: var(--ts-text-body); }
.secondary .calendar_wrap #today,.ast-progress-val span { background: var(--ts-text-body); }
.secondary a:hover + .post-count,.secondary a:focus + .post-count { background: var(--ts-text-body); border-color: var(--ts-text-body); }
.calendar_wrap #today > a { color: var(--ts-on-accent); }
.page-links .page-link,.single .post-navigation a { color: var(--ts-text-body); }
.ast-archive-title { color: var(--ts-heading-accent); }
.widget-title { color: var(--ts-heading-accent); }
input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select,textarea { color: var(--ast-form-input-text, var(--ts-text-3)); }
input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type=reset]:focus,input[type="tel"]:focus,input[type="date"]:focus,select:focus,textarea:focus { border-color: var(--ts-input-focus); color: var(--ast-form-input-focus-text, var(--ts-text-3)); }
::placeholder { color: var(--ast-form-field-color, var(--ts-placeholder)); }
::-ms-input-placeholder { color: var(--ast-form-field-color, var(--ts-placeholder)); }
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),.ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout),.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button { border-color: var(--ts-brand-2); color: var(--ts-brand-2); }
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,.ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout):hover { border-color: var(--ts-brand-2); color: var(--ts-brand-2); }
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout { border-color: var(--ts-brand-2); }
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover { border-color: var(--ts-brand-2); }
.wp-block-button.is-style-outline .wp-block-button__link { border-color: var(--ts-brand-2); }
div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) { color: var(--ts-brand-2); }
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover { color: var(--ts-on-accent); background-color: var(--ts-brand-2); border-color: var(--ts-brand-2); }
.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current { color: var(--ts-on-accent); border-color: var(--ts-brand-2); background-color: var(--ts-brand-2); }
.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),.ast-outline-button { color: var(--ts-brand-2); }
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,.ast-outline-button:hover,.ast-outline-button:focus,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus { color: var(--ts-on-accent); background-color: var(--ts-brand-2); border-color: var(--ts-brand-2); }
.wp-block-button .wp-block-button__link { color: var(--ts-on-accent); }
.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus { color: var(--ts-on-accent); background-color: var(--ts-brand-2); border-color: var(--ts-brand-2); }
.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button { border-color: var(--ts-brand-2); background-color: var(--ts-brand-2); color: var(--ts-on-accent); }
.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit,.woocommerce-js a.button,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce #respond input#submit.alt,.woocommerce input.button.alt,.woocommerce input.button,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit,.woocommerce button.button.alt.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.wc-block-grid__product-onsale,[CLASS*="wc-block"] button,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,.woocommerce button.button.alt.disabled.wc-variation-selection-needed,[CLASS*="wc-block"] .wc-block-components-button { color: var(--ts-on-accent); border-color: var(--ts-brand-2); background-color: var(--ts-brand-2); }
button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus,.woocommerce-js a.button:hover,.woocommerce button.button:hover,.woocommerce .woocommerce-message a.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce button.button.alt.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,[CLASS*="wc-block"] button:hover,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover,.woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover,[CLASS*="wc-block"] .wc-block-components-button:hover,[CLASS*="wc-block"] .wc-block-components-button:focus { color: var(--ts-on-accent); background-color: var(--ts-brand-2); border-color: var(--ts-brand-2); }
.ast-separate-container { background-color: var(--ts-surface); }
h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6) { color: var(--ts-heading-accent); }
.entry-title a { color: var(--ts-heading-accent); }
.ast-builder-menu-1 .menu-link:hover,.ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,.ast-builder-menu-1 .inline-on-mobile .ast-menu-toggle:hover,.ast-builder-menu-1 .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle { color: var(--ts-brand-2); }
.ast-builder-menu-1 .ast-menu-toggle:hover,.ast-builder-menu-1 .main-header-menu > .menu-item:hover > .ast-menu-toggle { color: var(--ts-brand-2); }
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor > .menu-link { color: var(--ts-brand-2); }
.ast-builder-menu-1 .menu-item.current-menu-item > .ast-menu-toggle { color: var(--ts-brand-2); }
.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu { border-color: var(--ts-brand-2); }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link,.ast-header-break-point .main-navigation ul .menu-item .menu-link { border-color: var(--ts-border-4); }
.ast-site-header-cart .ast-cart-menu-wrap,.ast-site-header-cart .ast-addon-cart-wrap { color: var(--ts-brand-2); }
.ast-site-header-cart .ast-cart-menu-wrap .count,.ast-site-header-cart .ast-cart-menu-wrap .count:after,.ast-site-header-cart .ast-addon-cart-wrap .count,.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after { color: var(--ts-brand-2); border-color: var(--ts-brand-2); }
.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after { color: var(--ts-on-accent); background-color: var(--ts-brand-2); }
.ast-site-header-cart .ast-woo-header-cart-info-wrap { color: var(--ts-brand-2); }
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after { color: var(--ts-on-accent); background-color: var(--ts-brand-2); }
.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content a.button.wc-forward:not(.checkout),.woocommerce-js .astra-cart-drawer .widget_shopping_cart_content a.button.wc-forward:not(.checkout),.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content a.button.wc-forward:not(.checkout),.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping) { color: var(--ts-on-accent); background-color: var(--ts-brand-2); }
.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content a.button.checkout.wc-forward,.astra-cart-drawer .widget_shopping_cart_content a.button.checkout.wc-forward { color: var(--ts-on-accent); border-color: var(--ts-brand-2); background-color: var(--ts-brand-2); }
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after { color: var(--ts-text-max-2); }
.ast-site-header-cart .cart-container:hover .count,.ast-site-header-cart .cart-container:hover .count { color: var(--ts-on-accent); }
.ast-menu-cart-fill .ast-cart-menu-wrap .count,.ast-menu-cart-fill .ast-cart-menu-wrap,.ast-menu-cart-fill .ast-addon-cart-wrap .ast-woo-header-cart-info-wrap,.ast-menu-cart-fill .ast-addon-cart-wrap { background-color: var(--ts-brand-2); color: var(--ts-on-accent); }
.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-cart-menu-wrap .count,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-cart-menu-wrap,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-addon-cart-wrap,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-addon-cart-wrap .ast-woo-header-cart-info-wrap,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after { color: var(--ts-on-accent); }
.ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after { color: var(--ts-text-max); }
.ast-site-header-cart.ast-menu-cart-fill .ast-site-header-cart-li:hover .astra-icon { color: var(--ts-on-accent); }
.site-below-footer-wrap[data-section="section-below-footer-builder"] { background-color: var(--ts-surface); border-top-color: var(--ts-border-2); }
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] { background-color: var(--ts-surface); }
#ast-scroll-top { color: var(--ts-on-accent); background-color: var(--ts-text-body); }
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner { background-color: var(--ts-surface); }
.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content { background-color: var(--ts-surface); }
.ast-mobile-popup-drawer.active .menu-toggle-close { color: var(--ts-text-4); }
.ast-primary-header-bar { background-color: var(--ts-surface); }
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline { color: var(--ts-brand-2); border-color: var(--ts-brand-2); }
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg { fill: var(--ts-brand-2); }
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu { color: var(--ts-brand-2); }
.ast-comment-meta { color: var(--ts-text-body); }
.page-links .page-link:hover,.single .post-navigation a:hover { color: var(--ts-brand-2); }
.ast-pagination a, .nav-links a { color: var(--ts-text-body); }
.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination > span:hover:not(.dots), .ast-pagination > span.current { color: var(--ts-brand-2); }
@media (max-width:544px) {
  .ast-builder-menu-mobile .main-navigation .menu-link:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle { color: var(--ts-brand-2); background: var(--ts-surface); }
  .ast-builder-menu-mobile .main-navigation .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .ast-menu-toggle { color: var(--ts-brand-2); }
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle { color: var(--ts-brand-2); background: var(--ts-surface); }
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle { color: var(--ts-brand-2); }
  .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu { background-color: var(--ts-surface); }
}
@media (max-width:921px) {
  .ast-builder-menu-mobile .main-navigation .menu-link:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle { background: var(--ts-surface); }
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle { background: var(--ts-surface); }
  .ast-builder-menu-mobile .main-navigation .main-header-menu , .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu { background-color: var(--ts-surface); }
}
@media(min-width: 545px) {
  .ast-comment .comment-reply-link:hover { background: var(--ts-brand-2); color: var(--ts-on-accent); }
  .comment-reply-link:hover .ast-reply-icon { fill: var(--ts-on-accent); }
}
