.zojah-ad {
	margin: 12px auto;
	text-align: center;
	line-height: 0;
}

.zojah-ad__slides {
	position: relative;
}

.zojah-ad--rotate .zojah-ad__slides {
	min-height: 1px;
}

.zojah-ad--rotate .zojah-ad__slide {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.6s ease, visibility 0.6s ease;
}

.zojah-ad--rotate .zojah-ad__slide.is-active {
	position: relative;
	opacity: 1;
	visibility: visible;
}

.zojah-ad__link,
.zojah-ad__static {
	display: inline-block;
	max-width: min(100%, var(--zojah-ad-max-width, 100%));
}

.zojah-ad__img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.zojah-ad__img--mobile {
	display: none;
}

@media (max-width: 767px) {
	.zojah-ad:not(.zojah-ad--desktop-only) .zojah-ad__img--desktop {
		display: none;
	}

	.zojah-ad:not(.zojah-ad--mobile-only) .zojah-ad__img--mobile {
		display: block;
	}

	.zojah-ad--mobile-only .zojah-ad__img--mobile {
		display: block;
	}
}

.zojah-ad--header_top {
	padding: 0 15px;
}

.zojah-ad--header_top .zojah-ad__link,
.zojah-ad--header_top .zojah-ad__static {
	max-width: min(100%, 1200px);
}

.zojah-ad--header_bottom {
	padding: 0 15px;
}

.zojah-ad--header_bottom .zojah-ad__link,
.zojah-ad--header_bottom .zojah-ad__static {
	max-width: min(100%, 940px);
}

.zojah-ad--sidebar_top,
.zojah-ad--sidebar_bottom {
	margin-bottom: 16px;
}

.zojah-ad--sidebar_top .zojah-ad__link,
.zojah-ad--sidebar_top .zojah-ad__static,
.zojah-ad--sidebar_bottom .zojah-ad__link,
.zojah-ad--sidebar_bottom .zojah-ad__static {
	max-width: min(100%, 300px);
}

.zojah-ad--footer_top,
.zojah-ad--footer_bottom {
	padding: 10px 0;
}

.zojah-ad--footer_top .zojah-ad__link,
.zojah-ad--footer_top .zojah-ad__static,
.zojah-ad--footer_bottom .zojah-ad__link,
.zojah-ad--footer_bottom .zojah-ad__static {
	max-width: min(100%, 940px);
}

@media (max-width: 767px) {
	.zojah-ad__link,
	.zojah-ad__static {
		max-width: min(100%, 360px);
	}
}
