/* Colony Electrical accessibility and layout helpers */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	word-wrap: normal !important;
}

.tt-logo img,
.tt-col-logo img,
a.tt-logo img {
	width: 175px;
	height: auto;
	max-width: 175px;
	aspect-ratio: 175 / 52;
}

body,
.modal-content {
	color: #5a5a5a;
}

.section-title__01,
.layout01__content-wrapper,
.layout01__content-wrapper p,
.tt-box01__description,
.tt-box03__content,
blockquote {
	color: #4a4a4a !important;
}

.tt-base-color,
.section-title__01 {
	color: #a13d0a !important;
}

.elementor-widget-text-editor strong,
.elementor-widget-wp-widget-pages a,
.elementor-widget-wp-widget-pages li,
.page_item a {
	color: #4a4a4a !important;
}

.tt-box03 .tt-box03__extra {
	background-color: #9a3412 !important;
	color: #ffffff !important;
}

.tt-box03 .tt-box03__extra .tt-title,
.tt-box03 .tt-box03__extra p,
.tt-box03 .tt-box03__extra a,
.tt-box03 .tt-box03__extra address,
.tt-box03 .tt-box03__extra address a {
	color: #ffffff !important;
}

#tt-footer a,
#tt-footer .f-copyright a,
#tt-footer strong {
	color: #f3f4f6 !important;
}

a.tt-btn.btn__color01,
.tt-btn.btn__color01 {
	color: #1a1a1a !important;
	background-color: #f7c948 !important;
}

a.tt-link {
	text-decoration: underline;
}

.mm-close:focus,
.colony-skip-link:focus,
#tt-menu-toggle:focus,
#js-toggle-h-holder:focus,
#js-backtotop:focus {
	outline: 3px solid #f47629;
	outline-offset: 2px;
}
