:root {
	--ast-global-color-0: #0b6b2e !important;
	--ast-global-color-1: #095625 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.entry-title a,
.widget-title,
.ast-archive-title,
.site-title a,
.monasane-footer__brand {
	color: #0b6b2e !important;
}

a {
	color: #0b6b2e;
}

a:hover,
a:focus {
	color: #095625;
}

button,
.button,
.ast-button,
.ast-custom-button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button .wp-block-button__link,
.wp-block-search .wp-block-search__button,
.monasane-service-archive__header-action,
.monasane-service-archive__link,
.monasane-footer__help-link,
.main-header-menu > .menu-item.menu-btn > .menu-link,
.ast-builder-menu-1 .main-header-menu > .menu-item.menu-btn > .menu-link {
	background-color: #0b6b2e !important;
	border-color: #0b6b2e !important;
	color: #ffffff !important;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.ast-button:hover,
.ast-button:focus,
.ast-custom-button:hover,
.ast-custom-button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus,
.monasane-service-archive__header-action:hover,
.monasane-service-archive__header-action:focus,
.monasane-footer__help-link:hover,
.monasane-footer__help-link:focus,
.main-header-menu > .menu-item.menu-btn > .menu-link:hover,
.main-header-menu > .menu-item.menu-btn > .menu-link:focus {
	background-color: #095625 !important;
	border-color: #095625 !important;
	color: #ffffff !important;
}

.main-header-menu > .menu-item > .menu-link:hover,
.main-header-menu > .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-1 .menu-item:hover > .menu-link,
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-1 .current-menu-ancestor > .menu-link {
	color: #0b6b2e !important;
}

#ast-mobile-header .ast-mobile-menu-trigger-minimal,
#ast-mobile-header .ast-mobile-menu-trigger-minimal .ast-mobile-svg,
#ast-mobile-header .menu-toggle.main-header-menu-toggle,
#ast-mobile-header .menu-toggle.main-header-menu-toggle .ast-mobile-svg {
	color: var(--ast-global-color-0) !important;
	fill: var(--ast-global-color-0) !important;
	background: transparent !important;
}

@media (max-width: 921px) {
	#ast-mobile-header .ast-mobile-menu-trigger-minimal,
	#ast-mobile-header .ast-mobile-menu-trigger-minimal .ast-mobile-svg,
	#ast-mobile-header .menu-toggle.main-header-menu-toggle,
	#ast-mobile-header .menu-toggle.main-header-menu-toggle .ast-mobile-svg,
	body #ast-mobile-header .ast-mobile-menu-trigger-minimal,
	body #ast-mobile-header .ast-mobile-menu-trigger-minimal .ast-mobile-svg,
	body #ast-mobile-header .menu-toggle.main-header-menu-toggle,
	body #ast-mobile-header .menu-toggle.main-header-menu-toggle .ast-mobile-svg {
		color: #0b692d !important;
		fill: #0b692d !important;
	}
}

#ast-scroll-top {
	background: #0b6b2e !important;
	border-color: #fff !important;
	color: #fff !important;
	box-shadow: 0 14px 30px rgba(11, 107, 46, 0.35) !important;
}

#ast-scroll-top:hover {
	background: #0b6b2e !important;
	border-color: #fff !important;
	color: #fff !important;
}

.monasane-footer__help-link--ghost {
	background: transparent !important;
	border-color: #0b6b2e !important;
	color: #0b6b2e !important;
}

.monasane-footer__help-link--ghost:hover,
.monasane-footer__help-link--ghost:focus {
	background: #0b6b2e !important;
	color: #ffffff !important;
}

.monasane-footer a:hover,
.monasane-footer a:focus {
	color: #0b6b2e !important;
}

.monasane-service-archive__title span,
.monasane-service-archive__icon {
	color: #0b6b2e !important;
}

.monasane-service-archive__icon {
	background-color: #0b6b2e !important;
}

.main-header-menu > .menu-item.menu-btn > .menu-link,
.ast-builder-menu-1 .main-header-menu > .menu-item.menu-btn > .menu-link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: auto !important;
	min-height: 0 !important;
	line-height: 1.1 !important;
	padding: 12px 22px !important;
	border: 1px solid white !important;
	background: #0b6b2e !important;
	color: white !important;
	border-radius: 0 !important;
}
