/**
 * Theme Name: Oh My, Hi FSE Theme
 * Theme URI: https://ohmyhi.com/
 * Author: Jeremy Launder
 * Author URI: https://jeremylaunder.com
 * Description: A full site editing theme for Oh My, Hi.
 * Requires at least: 6.6
 * Tested up to: 6.6
 * Requires PHP: 8.1
 * Version: 1.11.3
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: omht
 *
 * @package OMHT
 */
:root {
	--omht--color--contrast-ultra-light: #ebebeb;
	--omht--color--accent-ultra-dark: #17404f;
}

.wp-element-button,
.wp-block-button__link,
a {
	transition: var(--wp--custom--btn-transition);
}

/* Disable background attachment: fixed on smaller screens */
@media (max-width: 1024px) {
	.wp-block-group.has-background {
		background-attachment: scroll !important;
	}
}

:where(body .wp-site-blocks)>.wp-block-template-part {
	margin-block-start: 0;
}

body .wp-block-post-content.has-global-padding .wp-block-group {
	padding-left: var(--wp--preset--spacing--s);
	padding-right: var(--wp--preset--spacing--s);
}

.omht-login__container {
	height: 0;
}

.omht-login__wrapper {
	position: relative;
	bottom: 45px;
	left: 15px;
	padding: 5px;
	background: var(--wp--preset--color--neutral-ultra-light);
	border-radius: 50%;
	width: 24px;
	height: 24px;
	z-index: 10;
}

.omht-login__image {
	height: 20px;
	width: 20px;
}

.ff-form-preview-body .ff_submit_btn_wrapper button.ff-btn.ff-btn-submit {
	background: var(--wp--preset--color--action);
}

.fluentform .error-clear {
    cursor: pointer;
}

#wp-admin-bar-omht-logout .ab-item:before {
	content: "\f310";
	top: 2px;
}
#wpadminbar #wp-admin-bar-site-editor,
#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-new-content,
#wpadminbar #wp-admin-bar-fluent_form,
#wp-admin-bar-top-secondary {
	display: none;
}
#wpadminbar {
	z-index: 100010;
}
#wpadminbar,
.ab-sub-wrapper,
#wpadminbar ul,
#wpadminbar ul li {
	background: var(--omht--color--accent-ultra-dark);
}
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
#wpadminbar .ab-top-menu>li.hover>.ab-item {
	background: var(--omht--color--accent-ultra-dark);
	color: var(--omht--color--contrast-light);
}
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before,
#wpadminbar #adminbarsearch:before {
	color: var(--omht--color--contrast-ultra-light);
}
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
	color: var(--omht--color--contrast-ultra-light);
}
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li #adminbarsearch.adminbar-focused:before {
	color: var(--omht--color--contrast-light);
}