/**
 * Accessibility fixes — contrast only, ZERO header layout changes
 * Rollback: a11y-rollback.php / disable plugin a11yFixes
 */

/* Titles in header: color only */
.header .icon-box__title {
	color: #5c5c5c !important;
}

/* Buttons: darker teal for white text contrast */
.btn-primary,
.btn-info,
input.btn-primary,
input.btn-info {
	background-color: #207a8c !important;
	border-color: #207a8c !important;
	color: #fff !important;
}
.btn-primary:hover,
.btn-info:hover,
.btn-primary:focus,
.btn-info:focus {
	background-color: #1a6574 !important;
	border-color: #1a6574 !important;
	color: #fff !important;
}
.btn-primary.disabled,
.btn-info.disabled,
.btn-primary[disabled],
.btn-info[disabled] {
	background-color: #207a8c !important;
	border-color: #207a8c !important;
	color: #fff !important;
	opacity: 0.9;
}

.read-more,
.latest-news--more-news,
a.read-more {
	color: #1a6574 !important;
}
.read-more:hover,
.latest-news--more-news:hover {
	color: #144f5b !important;
}
.latest-news--more-news::after {
	color: #1a6574 !important;
}

.contact-form-small input::placeholder,
.contact-form-small textarea::placeholder,
.featured-widget input::placeholder,
.featured-widget textarea::placeholder {
	color: #595959 !important;
	opacity: 1;
}

.featured-widget .widget-title,
.featured-widget h3,
.featured-widget h2 {
	color: #222 !important;
}

.footer-bottom,
.footer-bottom__right,
.footer-bottom__left,
.develop-by {
	color: #a8bdd0 !important;
}
.footer-bottom a {
	color: #fff !important;
}

/* Carousel arrows — color only, no size change */
.jumbotron__control {
	color: #222 !important;
	background-color: rgba(255, 255, 255, 0.92) !important;
}
.jumbotron__control:hover,
.jumbotron__control:focus {
	color: #000 !important;
	background-color: #fff !important;
}

.a11y-sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

p.footer-top__headings,
h2.footer-top__headings {
	color: #fff;
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 21px;
	font-weight: bold;
}
