.banner-ad {
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 40px;
}
.node--type-article .banner-ad {
	border-top: none;
}
.node--type-article .seneplus-local-ad {
	border-bottom: none;
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.node--type-article .seneplus-local-ad #article-banner-ad-1 {
	border-top: none;
	padding-top: 0px;
}
.node--type-article .google-ad-300x250,
.page-vocabulary-sections .google-ad-300x250,
.page-node-1000002 .google-ad-300x250 {
	margin: 0 auto;
}

.google-ad {
	width: 100%;
	max-width: 970px;
	margin: 0 auto;
}
.google-ad-300x250-wrapper {
	width: 100%;
	padding-bottom: 40px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 40px;
}
.google-ad-300x250 {
	width: 300px;
	height: 250px;
}
.sene-300x250 {
	width: 300px;
	height: 250px;
}
.articles-ad.sene-300x250 {
	padding-bottom: 40px;
  border-bottom: 1px solid #eaeaea;
  margin: 0 auto 40px;
}
.double-medium-rectangle-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: center;
}


/* Local ads */
.ad-728x90,
.ad-desktop-728x90 {
	width: 728px;
	height: 90px;
}
.ad-970x90,
.ad-desktop-970x90 {
	width: 970px;
	height: 90px;
}
.ad-970x250,
.ad-desktop-970x250 {
	width: 970px;
	height: 250px;
}

.ad-size-mobile {
	width: 300px;
	height: 250px;
}

.path-frontpage .seneplus-local-ad {
	border-top: none;
	padding-top: 10px;
}

@media screen and (max-width: 980px) {
	.ad-970x90,
	.ad-970x250 {
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 768px) {
	.ad-728x90 {
		width: 100%;
		height: auto;
	}
}