/**
 * Frontend Announcement Banner Styles
 *
 * @package RXO\AnnouncementBanners
 */

.rxo-announcements {
	background-color: #00F49C;
	position: sticky;
	top: var(--primary-header-height, 5rem);
	z-index: 1025;
	font-family: inherit;
	text-align: center;
}

@media (min-width: 1440px) {
	.rxo-announcements {
		top: var(--header-height, 5rem);
	}
}

.rxo-container {
	max-width: 1240px;
	margin: 0 auto;
}

.rxo-container-px {
	padding-left: 20px;
	padding-right: 20px;
}

.rxo-announcements__content {
	display: block;
	padding: 8px 15px;
	text-align: center;
}

.rxo-announcements__content p {
	margin: 0;
	padding: 0;
	font-weight: 500;
}

@media (min-width: 768px) {
	.rxo-announcements__content {
		padding: 20px;
	}
}

.rxo-announcements__link,
.rxo-announcements__content a {
	color: #000000;
	font-weight: 600;
	text-decoration: underline;
	transition: opacity 0.2s ease, color 0.2s ease;
}

.rxo-announcements__link:hover,
.rxo-announcements__content a:hover {
	color: #404040;
	text-decoration: underline;
}

.rxo-announcements__link:focus,
.rxo-announcements__link:focus-visible,
.rxo-announcements__content a:focus,
.rxo-announcements__content a:focus-visible {
	outline: 1px dashed #000000;
	outline-offset: 4px;
}
