.billboard {
	margin: 0.6em auto 1.4em;
}
.ad-wrapper {
	text-align:center;
}
#genesis-sidebar-primary .sticky-wrapper {
	background: #f5f5f5;
	margin-bottom: 1em;
	padding: 25px;
}
.sponsor-logo {
	float: right;
	width: 175px;
}
.entry-header h1.entry-title {
	clear:both;
}

@media only screen and (max-width: 880px) {
	#genesis-sidebar-primary .widget.widget_text,#genesis-sidebar-primary .widget.widget_nav_menu {
		display:none;
	}
	#genesis-sidebar-primary {
		width:100%;
	}
	.ad-wrapper,.CMRightRail-AD{
		width:100%;
		text-align: center;
		display: inline-block;
		vertical-align: top;
		height:auto !important;
	}
	.billboard{
		width:100% !important;
	}
}

@media only screen and (min-width: 481px) {
    .single-collection .content-sidebar-wrap {
        margin-top: 2em;
    }
}

@media only screen and (max-width: 480px) {
	.footer-widgets .wrap {
		margin-bottom:30px;
	}
	#genesis-sidebar-primary {
		display:none;
	}
	.mobile_after_footer{
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		z-index: 1;
		width: 100%;
	}
	.ad-wrapper.mobile_footer {
		width: 100%;
	}
	.ad-wrapper.mobile_billboard {
		width: 100%;
		padding: 10px;
		background: #ffffff;
		margin: 0 auto;
		min-height: 73px;
	}
	.billboard{
		display: none;
	}
}
/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {

}
.site-inner .sticky-bottom{
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	margin-bottom: 0;
	text-align: center;
	z-index: 99;
}

.sticky-bottom .close-btn{
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px 8px;
	cursor: pointer;
}
.right-sidebar .ad-wrapper{
	margin-bottom:20px;
}
.single-online-ad{
	display: none;
}

/*Ad text style for article page in mobiles*/
*[id^="mobile-in-content-"] > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.ad-wrapper.full-width-container {
	width: 100%;
}
.embedded-ads {
	margin-top: 10%;
	text-align: center;
	margin-left: -11%;
	background : #ffffff;
	}

/*******Jokehub page ad styles*******/

*[id^="div-gpt-ads-jokehub-"]::before{
	content: "Advertisement";
	display: block;
	font-size: 12px;
	color: #9ca4ab;
	text-transform: uppercase;
	text-align: center;
	}

*[id^="div-gpt-ads-jokehub-"]{
	margin-top:-3px;
	}

.joke-ad-card {
	padding : 0 0.5em !important;
	}

@media only screen and (max-width: 560px) {
	.joke-ad-card {
		min-height:270px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.ad-wrapper.ad-leaderboard {
		margin: 0 calc(-3em - 15px) 40px;
		width:auto;
	}
}

.home .items-grid-container .full-width-ad {
	left: 0;
	margin: 0 auto;
	min-height: 0;
}
.home .items-grid-container .full-width-ad > div > div > div {
	margin: 20px auto;
}
