.vol-ad-container {
	margin: 24px auto;
	min-height: 100px;
	text-align: center;
	overflow: hidden;
}

.vol-ad-container--after-title {
	margin-top: 12px;
}

.vol-ad-container--mid-content {
	margin: 32px auto;
}

.vol-ad-container--end-content {
	margin: 32px auto 16px;
}

.vol-sidebar__banner--sticky {
	position: static;
	min-height: 250px;
}

.vol-ad-fallback {
	align-items: center;
	background: #f6faf7;
	border: 1px solid rgba(0, 131, 24, .24);
	border-radius: 8px;
	color: #214229;
	display: none;
	font-size: 13px;
	font-weight: 700;
	gap: 6px;
	justify-content: center;
	line-height: 1.35;
	min-height: 100px;
	padding: 16px;
	text-align: center;
	flex-direction: column;
}

.vol-ad-fallback__message {
	align-items: center;
	display: none;
	flex-direction: column;
	gap: 6px;
}

.vol-ad-container[data-vol-ad-fallback-reason="cookies"] .vol-ad-fallback__message--cookies,
.vol-sidebar__banner[data-vol-ad-fallback-reason="cookies"] .vol-ad-fallback__message--cookies,
.vol-ad-container[data-vol-ad-fallback-reason="blocked"] .vol-ad-fallback__message--blocked,
.vol-sidebar__banner[data-vol-ad-fallback-reason="blocked"] .vol-ad-fallback__message--blocked {
	display: flex;
}

.vol-ad-fallback a,
.vol-ad-fallback a:link,
.vol-ad-fallback a:visited {
	color: #008318;
	font-weight: 900;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

.vol-ad-fallback a:hover,
.vol-ad-fallback a:focus-visible {
	color: #005f12;
	outline: none;
}

.vol-sidebar__banner .vol-ad-fallback {
	min-height: 250px;
}

.vol-ad-container.is-ad-fallback .adsbygoogle,
.vol-sidebar__banner.is-ad-fallback .adsbygoogle {
	display: none !important;
}

.vol-ad-container.is-ad-fallback .vol-ad-fallback,
.vol-sidebar__banner.is-ad-fallback .vol-ad-fallback {
	display: flex;
}

.adsbygoogle:not([data-adsbygoogle-status="done"]) {
	display: block;
	min-height: 100px;
}

.adsbygoogle[data-adtest="on"][data-ad-status="unfilled"] {
	align-items: center;
	background:
		repeating-linear-gradient(
			135deg,
			rgba(0, 131, 24, .08),
			rgba(0, 131, 24, .08) 10px,
			rgba(255, 255, 255, .86) 10px,
			rgba(255, 255, 255, .86) 20px
		);
	border: 1px dashed rgba(0, 131, 24, .45);
	color: #005f12;
	display: flex !important;
	font-size: 12px;
	font-weight: 800;
	justify-content: center;
	letter-spacing: .04em;
	min-height: 100px;
	padding: 12px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.adsbygoogle[data-adtest="on"][data-ad-status="unfilled"]::after {
	background: rgba(255, 255, 255, .9);
	border-radius: 999px;
	content: "AdSense teste: sem preenchimento";
	padding: 7px 12px;
	position: relative;
	z-index: 2;
}

.adsbygoogle[data-adtest="on"][data-ad-status="unfilled"] > * {
	opacity: .18;
}
