@import url('https://fonts.googleapis.com/css2?family=Covered+By+Your+Grace&display=swap');

:root {
	--g1-itxt-color: #1A1B1B;
}

@keyframes load_rotation {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(-359deg);
	}
}

.archive-featured + .g1-row-padding-m {
	padding-top: 15px;
}

@media only screen and (min-width:1025px) {
	.g1-delta,
	h4 {
		font-size:14px
	}
	.g1-gamma,
	h3 {
		font-size:18px
	}
	.g1-beta,
	.g1lg-beta,
	h2 {
		font-size:20px
	}
	.g1-alpha,
	h1 {
		font-size:26px
	}
}

/* Hide Mobile Menu on Desktop */
@media (min-width: 1024px) {
    body .g1-hamburger.g1-hamburger-show.g1-hamburger-s {
        display: none;
    }
}

.g1-primary-nav-menu .menu-item-has-children > a::after {
	position: relative;
}

.sr-only {
	border: 0!important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	word-wrap: normal !important;
	min-height: 0 !important;
	min-width: 0 !important;
}

/* Title Font */
.g1-body-inner h1, .g1-body-inner h2, .g1-body-inner h3, .g1-body-inner h4, .g1-body-inner h5, .g1-body-inner h6 {
    font-family: Verdana, sans-serif!important;
}

.g1-body-inner h1 {
    text-align: left;
}

/* Setting Font For Header Feature Bar */
.entry-title a {
    font-size: 1em;
    font-weight: 800;
}

/* Hiding Top Social Media Icons */
.g1-row.g1-row-layout-page.g1-hb-row.g1-hb-row-normal.g1-hb-row-a.g1-hb-row-1.g1-hb-boxed.g1-hb-sticky-off.g1-hb-shadow-off {
    display: none;
}

/* Time to Read Indicator */
.time-to-read {
    float: right;
}

.time-to-read .entry-category {
    font-size: 14px;
    text-transform: uppercase;
}

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.page-wrapper {
    max-width: 1182px;
    margin: 0 auto;
    margin-top: 1em;
}
.widget.widget_wpb_widget #side-content {
    border: 1px solid #1a1c1b;
}

.feed-title {
    text-align: center;
}

#side-content .entry-title {
    padding-top: 0px;
    font-size: 2em;
}
@media screen and (max-width: 768px ) {
	.single .g1-sidebar,
	.archive .g1-sidebar {
		display: none;
	}
}

.feed-sidebar {
}

@media (max-width: 1200px) {
    .feed-sidebar {
        display: none;
    }
}

.feed-title {
    background-color: #4B269B;
    color: white;
    text-transform: uppercase;
    padding: 0.5em;
}

.feed-title img {
	max-width: 100px;
}

.feed-title .title {
    font-size: 3em;
    font-style: italic;
    font-weight: 700;
}
.feed-title .sub-title {
    font-style: italic;
    font-weight: 700;
    border: 1px solid white;
    margin-top: 15px;
    padding: 8px;
}

#side-content {
    border: solid 1px var(--g1-itxt-color);
}

.pick-list {
    list-style: none;
	margin: 0;
	padding: 0;
}

.pick-item {
	margin: 0;
	padding: 0;
    border-top: solid 1px var(--g1-itxt-color);
}

.pick-flag {
    position: absolute;
    top: -7px;
    left: 10px;
}

.pick-flag-inner {
	position: relative;
    background-color: #4B269B;
	padding-top: 0.25em;
	text-align: center;
	line-height: 1;
    box-shadow: 2px 0px 0px 0px #26144F;
}

.pick-flag-inner::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    left: 0px;
    border-style: solid;
    border-width: 18px 28px 0 28px;
    border-color: #4b269b transparent transparent transparent;
}

.pick-flag-inner::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 0 9px;
    border-color: transparent transparent transparent #26144F;
    right: -11px;
    top: 0px;
}

.pick-flag-inner img {
	width: 55px;
}

.pick-number {
    position: absolute;
    top: -7px;
    left: 10px;
}

.pick-number-inner {
	font-family: Verdana, sans-serif!important;
    background-color: #4B269B;
    font-size: 2.5em;
    font-weight: 700;
    color: white;
    width: 1.25em;
	padding-top: 0.25em;
	text-align: center;
	line-height: 1;
    box-shadow: 2px 0px 0px 0px #26144F;
}

.pick-number-inner::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    left: 0px;
    border-style: solid;
    border-width: 17px 27px 0 27px;
    border-color: #4b269b transparent transparent transparent;
}

.pick-number-inner::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 0 9px;
    border-color: transparent transparent transparent #26144F;
    right: -11px;
    top: 0px;
}

.pick-item-content {
    padding: 0 1em 0 4.5em;
	display: block;
	min-height: 80px;
	position: relative;
}

.pick-item .entry-title {
    margin-bottom: 5px;
	font-size: 1.25em!important;
}

.pick-item .entry-sub-title {
    margin-bottom: 0;
    font-family: 'Covered By Your Grace'!important;
    text-transform: capitalize;
    font-size: 1.25em;
    color: #99cc00;
}

.pick-item .entry-lower {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: grey;
}

.pick-item .entry-icon {
    width: 55px;
    height: 55px;
	position: absolute;
	bottom: 0;
	left: 10px;
}

.pick-item .pick-date {
    margin: 0;
	padding: 1em 0;
	line-height: 1;
	font-size: 12px;
	color: grey;
}

.pick-item .entry-content {
    color: #333;
}

@media screen and (max-width: 768px) {
	.pick-number-inner {
		font-size: 2em;
	}

	.pick-number-inner::before {
		border-width: 12px 22px 0 22px;
	}

	.pick-item-content {
		padding: 0 0 0 4.5em;
	}

	.pick-item .entry-icon {
		width: 60px;
		height: 60px;
	}

	.pick-item .entry-sub-title {
		font-weight: normal;
		line-height: 1;
	}
}

.the-feed {
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.1);
}

.feed-see-more {
    text-align: center;
    width: 100%;
    display: block;
    padding: 0.5em 0;
    font-family: Verdana, sans-serif!important;
    background-color: #4B269B;
    color: white;
    font-size: 1.125em;
    margin-top: 10px;
    border: 1px solid var(--g1-itxt-color);
	text-transform: uppercase;
	font-weight: 800;
}

.feed-see-more:hover, .feed-see-more:active, .feed-see-more:focus {
    color: var(--g1-bg-color);
    background-color: var(--g1-itxt-color);;
}

@media (max-width: 1200px) {
    .the-feed {
        width: 80%;
        float: none;
        margin: auto;
    }
}

.the-feed #primary {
    margin: 0 3em auto;
}

@media (min-width: 768px){

    .page-content .feed-title {
        display: none;
    }
}


@media (max-width: 768px) {

	.the-feed {
		width: 100%;
	}

    .the-feed #primary {
        margin: 0 0em auto;
    }
}

.page-template-page-the_feed .page-wrapper,
.post-type-archive-feed_pick .page-wrapper,
.single-feed_pick .page-wrapper {
	margin-top: 0;
}

.the-feed .entry-title {
    margin-bottom: 5px;
    font-size: 1.5em;
}

.the-feed .entry-sub-title {
    font-family: 'Covered By Your Grace'!important;
    text-transform: capitalize;
    font-size: 1.6em;
    font-weight: 700;
    color: #99cc00;
	line-height: 1;
}

.the-feed .entry-title {
    display: inline-block;
    margin-bottom: 5px;
}

.the-feed .entry-meta {
    color: grey;
    font-size: 0.9em;
    margin-bottom: 1em;
}

.the-feed .entry-meta span {
	display: inline-block;
}

.the-feed .entry-meta span::before {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	background: grey;
	border-radius: 5px;
	margin: 0 0.5em 0 0.2em;
}

.the-feed .entry-meta span:first-child::before {
	display: none;
}

.the-feed .entry-content {
    padding: 2.5em;
    border-bottom: 1px solid #d5d1d1;
}

.the-feed .entry-content .g1-advertisement,
.the-feed .entry-content .g1-advertisement .adace-slot-wrapper {
	margin: 0;
}

.the-feed .entry-content p {
	line-height: 1.5;
	margin-bottom: 10px
}

.the-feed .feed-nav-items {
	display: flex;
	align-items: flex-start;
}

.the-feed .read-more {
    text-transform: uppercase;
    font-weight: 600;
    outline: 1px solid #4B269B;
    padding: 10px 15px;
	flex-shrink: 0;
	line-height: 1;
	color: #4B269B;
	margin-top: 0.5em;
}

.the-feed .artist-tag-link {
	margin-left: 1em;
	line-height: 1.5;
	text-decoration: underline;
}

.the-feed .entry-content img {
    width: 100%!important;
}

.the-feed .sticky-link {
    padding: 0;
    position: sticky;
    position: -webkit-sticky;
    top: 90px;
    display: block;
    text-align: center;
    float: right;
	z-index: 50;
}

.sticky-link a{
    font-size: 1em;
    color: white;
    background-color: #99cc00;
    border: 1px solid #99cc00;
	display: block;
	padding: 0 0.75em;
}

.the-feed-posts-wrapper .entry-content:last-child .sticky-link {
	display: none;
}

.the-feed .feed-item-share {
	display: flex;
	margin-bottom: 0.5em;
}

.the-feed .feed-item-share .bimber-microshare-item-share-toggle {
	margin: 3px 5px 6px 0;
}

.the-feed .feed-item-share .bimber-microshare-item-share-content {
	position: relative;
	width: auto;
	text-align: right;
	visibility: visible;
	z-index: unset;
	background: none;
	margin: 0;
}

.bimber-microshare-item-share-toggle {
	display: none;
}

.bimber-microshare-item-share-content {
	visibility: visible;
}

.the-feed .feed-item-share .bimber-microshare-item-share-content .bimber-microshare {
	display: inline-block;
}

.single-format-gallery .bimber-microshare-item-share-content,
.single-format-gallery .bimber-microshare-item-share {
	width: auto;
	display: block;
	position: relative;
}

.single-format-gallery .bimber-microshare-item-share {
	margin-bottom: 1em;
}

@media (max-width: 768px) {
	.the-feed .entry-content {
		padding: 1.5em;
	}
	
	.the-feed .entry-content.entry-ad {
		padding: 1.5em 0;
	}

    .the-feed .sticky-link {
        display: none;
    }
	
	.the-feed .read-more {
		margin-top: 0;
	}
}

.sticky-list {
    position: fixed;
    top: 15%;
    right: 5px;
    display: inline-block;
    text-align: center;
    list-style: none;
}

.sticky-list li {
	margin-bottom: 0.5em;
}

.sticky-list li .active {
    background-color: #4B269B;
}

.sticky-list a {
	display: block;
	font-size: 0.5em;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	border: 2px solid #4B269B;
}

@media (min-width: 1200px) {
    .sticky-list {
        display: none;
    }
}

.feed-ajax-more-wrapper {
	text-align: center;
	padding: 2em 0;
}

.feed-ajax-more-wrapper .feed-ajax-more {
	max-width: 10em;
	color: #fff;
	width: 50%;
	display: inline-block;
	font: 700 12px/20px serif;
	font-family: Verdana, sans-serif !important;
	border-radius: 0px;
	border-color: #4E672F;
	border-width: 1px;
	box-shadow: 2px 2px 0px 0px #4E672F;
	margin-bottom: 2px;
	font-size: 1.25em;
	letter-spacing: 1px;
	background-color: #99cc00;
	padding: 5px 18px;
	text-transform: uppercase;
}


#goto {
    margin-top: -100px;        /* Size of fixed header */
    padding-bottom: 100px;
    display: block;
}

.article-fade-preview {
	margin: 2em 0 1em;
}

.article-fade-preview > a {
	color: inherit;
	display: block;
	font-size: 1.25em;
	transition: 0.2s all ease-in-out;
}

.article-fade-preview > a:hover, .article-fade-preview > a:focus, .article-fade-preview > a:active {
	color: #abcc88;
}

.article-fade-preview h2 {
	color: inherit;
}

.article-fade-preview .fade-wrap {
	position: relative;
}

.article-fade-preview .fade-wrap::before,
.preview-post .overlay {
	text-align: center;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0)    25%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 25%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0)   25%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.article-fade-preview .meta-date {
	margin: 1em 0;
}

.article-fade-preview .g1-link-more {
	display: none;
}

/*.single-post .g1-divider + .bimber-url-waypoint + article {
	position: relative;
	max-height: 600px;
	overflow: hidden;
}

.single-post .g1-divider + .bimber-url-waypoint + article.opened {
	overflow: visible;
	max-height: none;
	cursor: normal;
}

.single-post .g1-divider + .bimber-url-waypoint + article::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;

	background: -moz-linear-gradient(top,  rgba(255,255,255,0)    25%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 25%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0)   25%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.single-post .g1-divider + .bimber-url-waypoint + article.opened::before {
	display: none;
}

.single-post .g1-divider + .bimber-url-waypoint + article .autoload-expand-toggle {
	position: absolute;
	bottom: 1em;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 15em;
	text-align: center;
	z-index: 102;
	display: block;
}

.autoload-expand-toggle,
.single-post .g1-divider + .bimber-url-waypoint + article.opened > .autoload-expand-toggle,
.single-post .g1-divider + .bimber-url-waypoint + article > .entry-inner .entry-stats {
	display: none;
}

.single-post .g1-divider + .bimber-url-waypoint + article.opened .entry-stats {
	display: inline-block;
}

.autoload.up-next {
	display: none;
	position: absolute;
	top: 0;
	right: calc(100% + 2em);
	overflow: hidden!important;
}

.autoload.up-next .wrap {
	color: #fff;
	width: 5em;
	padding: 0.5em 2em 0.5em 0.5em;
	text-transform: uppercase;
}

.autoload.up-next .wrap::after {
	content: "";
    position: absolute;
    top: 0;
	bottom: 0;
	margin: auto;
	width: 10em;
	height: 10em;
	margin: auto;
    background: #99cc00;
    z-index: -1;
	transform: rotate(-45deg);
	right: 2em;
}

@media screen and (min-width: 1400px) {
	body.single-post #page article article.entry-tpl-classic .autoload.up-next {
		display: block;
	}
}

body.single-post #page article article.entry-tpl-classic {
	overflow: visible;
}

body.single-post #page article article.entry-tpl-classic:not(.opened) .entry-inner {
	display: block;
	max-height: 600px;
	overflow: hidden
}

body.single-post #page article article.entry-tpl-classic:not(.opened) > * {
	opacity: 0;
	position: absolute;
	top: 0;
}
body.single-post #page article article.entry-tpl-classic:not(.opened) > .entry-inner {
	opacity: 1;
	position: static;
}
body.single-post #page article article.entry-tpl-classic:not(.opened) > .autoload-expand-toggle,
body.single-post #page article article.entry-tpl-classic:not(.opened) > .autoload.up-next {
	opacity: 1;
}
body.single-post #page article article.entry-tpl-classic:not(.opened) > .autoload-expand-toggle {
	top: auto;
}

body.single-post #page article article.entry-tpl-classic > .autoload-expand-toggle {
    display: block;
}

body.single-post #page article article.entry-tpl-classic.opened {
    overflow: visible;
    max-height: none;
}

.autoload.up-next,
body.single-post #page article article.entry-tpl-classic.opened > .autoload.up-next,
body.single-post #page article article.entry-tpl-classic.opened > .autoload-expand-toggle {
    display: none;
}*/

.custom-feed.icymi-feed.g1-row-inner {
	display: block;
}

.custom-feed.icymi-feed .custom-post {
	width: 100%;
	margin: 30px 0;
}

.custom-feed.icymi-feed .custom-post > a {
	display: flex;
	justify-content: space-between;
}

.custom-feed.icymi-feed .custom-post .attachment-post-thumbnail {
	width: 15%;
	flex-shrink: 0;
}

.custom-feed.icymi-feed .custom-post .attachment-post-thumbnail + .post-content {
	flex-grow: 1;
	padding-left: 20px;
}

.custom-feed.icymi-feed .custom-post .post-content {
	text-align: left;
}

.custom-feed.icymi-feed .custom-post .meta {
	color: #1A1B1B;
	font-size: 14px;
}

.custom-feed.icymi-feed .custom-post .meta-wrap .meta::before {
	content: "•";
	margin: 0 0.5em;
}

.custom-feed.icymi-feed .custom-post .meta-wrap .meta:first-child::before {
	display: none;
}

.custom-feed.icymi-feed .custom-post > a:hover .title,
.custom-feed.icymi-feed .custom-post > a:focus .title,
.custom-feed.icymi-feed .custom-post > a:active .title,
.custom-feed.icymi-feed .custom-post > a:hover .meta,
.custom-feed.icymi-feed .custom-post > a:focus .meta,
.custom-feed.icymi-feed .custom-post > a:active .meta {
	color: inherit;
}

.snark {
    font-family: 'Covered By Your Grace';
    color: #99cc00;
    /*text-transform: lowercase;*/
    font-weight: bold;
    font-size: 1em;
    transform: rotate(-1deg);
	line-height: 1;
	pointer-events: none;
	flex-grow: 1;
	text-align: left;
}

.single .entry-header .snark {
	margin-bottom: 10px;
	font-size: 1.75em;
	text-align: left;
	transform: rotate(0deg);
}

.g1-collection-items .entry-tpl-list .entry-before-title,
.g1-collection-items .entry-tpl-list-fancy .entry-before-title {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 45%;
	z-index: 13;
}

.entry-tpl-grid .entry-featured-media ~ .entry-body .entry-before-title,
.g1-collection-items .entry-tpl-list .entry-before-title,
.g1-collection-items .entry-tpl-list-fancy .entry-before-title {
	font-size: 2em;
	padding: 0.25em;
}

.g1-collection-items .entry-tpl-list .entry-header,
.g1-collection-items .entry-tpl-list-fancy .entry-header {
	position: static;
}

.home .entry-tpl-grid.category-news .entry-before-title {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.entry-before-title .snark {
	transform: rotate(-7deg);
	border: 2px solid #fff;
	background: rgba( 0, 0, 0, 0.55 );
	padding: 0.25em;
	margin-bottom: 0.5em;
	font-size: 0.8em;
}


@media screen and (max-width: 768px) {
	.entry-tpl-grid .entry-featured-media ~ .entry-body .entry-before-title,
	.g1-collection-items .entry-tpl-list .entry-before-title,
	.g1-collection-items .entry-tpl-list-fancy .entry-before-title {
		pointer-events: none;
	}
	
	.entry-tpl-grid .entry-featured-media ~ .entry-body .entry-before-title,
	.g1-collection-items .entry-tpl-list-fancy .entry-before-title {
		font-size: 1.5em;
	}

	.home .g1-collection-items .entry-tpl-grid .snark {
		bottom: 0;
		left: 0;
		font-weight: 300;
	}

	.g1-collection-items .entry-tpl-list .entry-before-title {
		font-size: 1.5em;
		bottom: 100%;
		max-width: 100%;
		width: 100%;
	}

	.g1-collection-items .entry-tpl-list-fancy {
		margin-top: 1em;
		display: flex;
		justify-content: space-between;
	}

	.g1-collection-items .entry-tpl-list-fancy .entry-featured-media {
		max-width: 50%;
	}

	.g1-collection-items .entry-tpl-list-fancy .entry-body {
		max-width: calc(50% - 1em);
	}

	.g1-collection-items .entry-tpl-list-fancy .entry-body .entry-title {
		padding-top: 0;
	}

	.entry-tpl-list-fancy .entry-counter:first-child {
		position: relative;
	}

	.archive .archive-body .entry-tpl-list .entry-before-title {
		bottom: 0;
		left: 0;
		width: 50%;
		max-width: 50%;
	}
}

.sandbox-pf-gallery .snark {
	position: relative;
	bottom: unset;
	margin: 0 0 1em;
}

.sandbox-pf-gallery {
	display: flex;
	clear: both;
	margin-bottom: 2em;
	padding: 2em;
	position: relative;
}

.before-pf-gallery,
.after-pf-gallery {
	margin-bottom: 2em;
}

.sandbox-pf-gallery::before,
.ays-poll-main::before {
	content: '';
	background-image: url(/wp-content/themes/bimber-child-sohh/img/ALP-G12-B.png);
	background-repeat: repeat;
	background-size: 330px;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.ays_poll_passed_count {
	display: none!important;
}

.sandbox-pf-gallery {
	margin-left: 2em;
	margin-right: 2em;
}

.sandbox-pf-gallery .content-swiper-wrapper,
.sandbox-pf-gallery .article-info-and-captions {
	position: relative;
	flex-shrink: 0;
	width: 50%;
}

.sandbox-pf-gallery .swiper-controls .arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 999;
	font-weight: bold;
	height: 2.5em;
}

.sandbox-pf-gallery .swiper-controls .arrow .icon {
	height: 1em;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5em;
	line-height: 1;
}

.sandbox-pf-gallery .swiper-controls .arrow.next {
	right: 0;
}

.sandbox-pf-gallery .swiper-controls .arrow.prev {
	left: 0;
}

.sandbox-pf-gallery .swiper-controls .arrow.swiper-button-disabled {
	display: none;
}

.sandbox-pf-gallery iframe.instagram-media {
	margin: 0 auto!important;
}

@media screen and (max-width: 768px) {

	.sandbox-pf-gallery iframe {
		max-width: 85%;
	}
}

.sandbox-pf-gallery .content-swiper .swiper-slide {
	overflow: hidden;
}

.sandbox-pf-gallery .content-swiper .type-image,
.sandbox-pf-gallery .content-swiper .type-ad {
	display: flex;
	align-items: center;
	justify-content: space-around;
	height: 100%;
}

.sandbox-pf-gallery .article-info-and-captions {
	padding: 0 1em;
	width: calc(50% - 2em);
	overflow: hidden;
}

.sandbox-pf-gallery .article-info-and-captions .article-info,
.sandbox-pf-gallery .article-info-and-captions .caption-text {
	background: #fff;
	padding: 1em;
}

.sandbox-pf-gallery .article-info-and-captions .caption-swiper {
	flex-grow: 1;
}

.sandbox-pf-gallery .article-info-and-captions .caption-swiper .slide-inner {
}

.sandbox-pf-gallery .article-info-and-captions .caption-text p:last-child {
	margin-bottom: 0;
}

.sandbox-pf-gallery .pagination {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0.5em;
	background: #1A1B1B;
	color: #fff;
	z-index: 999;
	width: auto;
	left: unset;
}

@media screen and (max-width: 768px) {
	.sandbox-pf-gallery {
		display: block;
		margin: 0;
		padding: 2em 0;
	}

	.sandbox-pf-gallery .content-swiper-wrapper,
	.sandbox-pf-gallery .article-info-and-captions {
		width: auto;
		padding: 0;
	}

	.sandbox-pf-gallery .content-swiper-wrapper {
		margin-bottom: 2em;
	}

	.sandbox-pf-gallery .content-swiper .swiper-wrapper {
		align-items: center;
	}

	.sandbox-pf-gallery .article-info-and-captions {
		display: block;
	}

	.sandbox-pf-gallery .swiper-controls .arrow {
		padding: 5px 10px;
	}
}

.az-filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 1em;
}

.az-filters .filter-group {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.5em;
}

.az-filters .filter-group button {
	transition: 0.2s all ease-in-out;
	background: #fff;
	border: 1px solid #1A1B1B;
	color: #1A1B1B;
	border-radius: 0;
	box-shadow: 2px 2px 0px 0px rgba(0,0,0,1);
	text-align: center;
	padding: 0.5em 1em;
	margin: 0;
	letter-spacing: normal;
}

.az-filters .scroll:hover,
.az-filters .scroll:focus,
.az-filters .scroll:active {
	background: #1A1B1B;
	color: #fff;
}

.az-filters .filter-group .disabled {
	cursor: text;
	color: #808080;
}

.az-section {
	border-bottom: 1px solid #1A1B1B;
	margin-bottom: 2em;
}

.az-section .back-to-top {
	display: none;
}

.az-section .az-section-tags {
	display: flex;
	flex-wrap: wrap;
}

.az-section .az-section-tags .tag {
	margin: 0 1em 1em 0;
	width: calc(33% - 1em);
}

.az-section .az-section-nav {
	text-align: right;
}

.az-section .az-section-nav button {
	color: #1A1B1B;
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 1em;
}

.az-section .az-section-nav button:hover,
.az-section .az-section-nav button:focus,
.az-section .az-section-nav button:active {
	text-decoration: underline;
	box-shadow: none;
}

.adace-slot-wrapper {
	position: relative;
}

.box-apm .ays_question p {
	display: inline-block;
	background: #fff;
	padding: 0.5em;
	margin: 0.5em 0;
}

.box-apm.ays_question p::after {
	content: '';
	display: block;
}

.ays-poll-main {
	position: relative;
}

.ays-poll-main .voting-poll .apm-title-box {
	text-align: center;
}

.ays-poll-main .voting-poll .apm-title-box h5 {
	font-size: 2em;
	padding: 0.5em;
	background: #fff!important;
	display: inline-block;
}

.ays-poll-main .voting-poll .ays-question {
	background: #fff;
	padding: 1em;
}

.ays-poll-main .voting-poll .apm-answers {
	display: flex;
}

.ays-poll-main .voting-poll .apm-answers .apm-voting {
	background: #fff;
	padding: 0.5em;
	margin: 0;
}

.ays-poll-main .voting-poll .apm-answers label,
.ays-poll-main .voting-poll .results-apm .answer-text {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}

.ays-poll-main .voting-poll .apm-answers label i,
.ays-poll-main .voting-poll .results-apm .answer-text i {
	display: none;
}

.ays-poll-main .voting-poll .apm-answers .apm-voting label::before,
.ays-poll-main .voting-poll .results-apm .answer-text::before {
	content: '';
	display: block;
	width: 75px;
	height: 75px;
	background-size: 75px;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.2s all ease-in-out;
}

.ays-poll-main .voting-poll .apm-answers .apm-voting label:hover::before,
.ays-poll-main .voting-poll .apm-answers .apm-voting label:focus::before,
.ays-poll-main .voting-poll .apm-answers .apm-voting label:active::before {
	background-size: 85px;
}

.ays-poll-main .voting-poll .apm-answers .apm-voting:first-child {
	order: 2;
}

.ays-poll-main .voting-poll .apm-answers .apm-voting:first-child label::before,
.ays-poll-main .voting-poll .results-apm .answer-title:first-child .answer-text::before {
	background-image: url('/wp-content/themes/bimber-child-sohh/wyr-custom-emojis/love.svg');
}

.ays-poll-main .voting-poll .apm-answers .apm-voting:last-child {
	order: 1;
}

.ays-poll-main .voting-poll .apm-answers .apm-voting:last-child label::before,
.ays-poll-main .voting-poll .results-apm .answer-title:nth-child(3n) .answer-text::before {
	background-image: url('/wp-content/themes/bimber-child-sohh/wyr-custom-emojis/angry.svg');
}

.ays-poll-main .voting-poll .apm-button-box {
	display: inline-flex;
	width: auto;
	background: #99cc00;
}

.ays-poll-main .voting-poll .apm-button-box input.ays-poll-btn {
	height: auto;
	position: relative;
	margin: 0;
}

.widget .g1-widget-posts article.entry-tpl-listxxs {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1em;
}

.widget .g1-widget-posts article.entry-tpl-listxxs .entry-featured-media {
	width: 50%;
}

.widget .g1-widget-posts article.entry-tpl-listxxs .entry-header {
	width: calc(50% - 1em);
}

.g1-featured-items .entry-featured-media .g1-frame,
.g1-featured-items .entry-featured-media .g1-frame .g1-frame-inner {
	background-color: transparent;
}

.g1-featured-items .g1-featured-item .entry-tpl-gridxs {
	padding: 0 0.5em;
	box-sizing: border-box;
}

/* Gradient re-positioning for list template */

/*.entry-featured-media .g1-frame-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 8%, rgba(0,0,0,1));
	z-index: 10;
}

.single .entry-featured-media .g1-frame-inner::before {
	display: none;
}

.home .entry-featured-media .g1-frame-inner::before {
	z-index: unset;
}*/

@media screen and (min-width: 768px) {

	.home .g1-collection-items .entry-tpl-grid .entry-featured-media .g1-frame-inner {
		text-align: center;
		position: relative;
		height: 200px;
	}

	.home .g1-collection-items .entry-tpl-grid .entry-featured-media .g1-frame-inner img {
		width: auto;
		max-width: unset;
		min-width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		max-width: 200%;
		max-height: 200%;
	}
}

.home .entry-tpl-grid.category-news .entry-featured-media .g1-frame-inner::before {
	display: none;
}

@media (max-width: 768px) {
	.archive-featured .entry-tpl-tile {
		position: absolute;
	}
	.g1-collection-list .g1-collection-item, .g1-collection-list .g1-collection-item-1of3 {
		width: 100%;
	}
	.g1-collection .entry-tpl-tile .entry-featured-media {
		position: absolute;
	}
}
@media (max-width: 600px) {
	.g1-collection-list .g1-collection-items .archive-featured .entry-tpl-list .entry-header {
		position: relative;
	}
}

.g1-collection-item .overlay-icon {
	display: none;
	position: Absolute;
	top: 0;
	left: 0;
	max-width: 50px;
	z-index: 10;
}

.home .g1-collection-item .category-look .overlay-icon {
	display: block;
}

@media screen and (max-width: 768px) {
	.home .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article {
		display: block;
	}
	
	.home .g1-collection-items .g1-collection-item:nth-child(1n+2) .category-look .overlay-icon {
		position: Relative;
		max-width: 25%;
		display: inline-block;
	}

	.home .g1-collection-items .g1-collection-item:nth-child(1n+2) .category-look .overlay-icon ~ .entry-featured-media,
	.home .g1-collection-item .category-look .snark {
		display: none;
	}
	
	.wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article .entry-body {
		display: inline-block;
	}
}

/* Featured media */
#page .g1-featured-items .g1-frame-inner img {
    height: 112px;
}

/* Side styling for archive titles */
#content .g1-collection-title > span::after {
	display: none!important;
}
@media (min-width: 1415px) {
	#content .g1-collection-title {
		display: inline-block;
		position: absolute;
		left: -4em;
		top: 1.75em;
		transform: rotate(-90deg);
		font-weight: 700;
		text-transform: uppercase;
		font-size: 4em;
		font-family: Verdana, sans-serif!important;
		color: #99cc00;
		margin-bottom: 15px;
		/*text-shadow: 2px 2px 1px white, 4px 4px 1px #BA6D40;*/
		text-align: center;
	}

	#content .g1-collection-title > span {
		display: block;
		padding-bottom: 15px;
		position: relative;
		text-align: center;
	}

	#content .g1-collection-title > span::before {
		content: '';
		background-image: url(/wp-content/themes/bimber-child-sohh/img/ALP-G12-B.png);
		background-repeat: repeat;
		background-size: 330px;
		width: 160%;
		display: block;
		height: 63%;
		position: absolute;
		left: -163%;
		top: 9px;
	}
}

/* Disabled all stats */
.g1-collection .g1-collection-item .entry-stats {
    display: none;
}

@media (max-width: 1024px) {
	.g1-newsletter {
		margin-top: 30px;
	}
}

.entry-tpl-list .entry-featured-media {
	height: 250px;
	overflow: hidden;
}

.entry-tpl-list .entry-featured-media .g1-frame,
.entry-tpl-list .entry-featured-media .g1-frame-inner {
	height: 100%;
}

.entry-tpl-list .entry-featured-media .g1-frame-inner .wp-post-image {
	max-width: unset;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

@media screen and (max-width: 768px) {

	.search .archive-body .entry-tpl-list,
	.archive .archive-body .entry-tpl-list {
		display: flex;
		justify-content: space-between;
		margin: 1em 0;
		align-items: flex-top;
	}

	.search .archive-body .entry-tpl-list .entry-featured-media,
	.archive .archive-body .entry-tpl-list .entry-featured-media {
		flex-shrink: 0;
		max-width: 50%;
	}

	.search .archive-body .entry-tpl-list .entry-body,
	.archive .archive-body .entry-tpl-list .entry-body {
		max-width: calc(50% - 1em);
		padding-left: 1em;
	}

	.search .archive-body .entry-tpl-list .entry-body .entry-title,
	.archive .archive-body .entry-tpl-list .entry-body .entry-title {
		padding-top: 0;
	}

	body .entry-featured-media .g1-frame {
		background: none;
		line-height: 1;
		height: 100%;
		display: block;
	}

	.entry-featured-media .g1-frame-inner {
		position: relative;
		height: 100%;
		max-height: 250px;
	}
	
	.entry-tpl-tile.entry-tpl-tile-xl .entry-featured-media  .g1-frame-inner {
		max-height: 100%;
	}

	.entry-featured-media .g1-frame-inner img {
		width: auto;
		height: 100%;
		max-width: unset;
		margin-left: 50%;
		transform: translateX(-50%);
	}
	
	.single .entry-featured-media .g1-frame-inner {
		max-height: unset;
	}

	.single .entry-featured-media .g1-frame-inner img {
		max-height: 350px;
	}
	
	.swiper-slide .g1-frame-inner img {
		width: 100%;
		height: auto;
		max-height: unset;
	}
	
	.home .g1-collection-grid .g1-collection-items .g1-collection-item:nth-child(1n+2) .entry-featured-media .g1-frame-inner img {
		max-height: 120px;
	}
	
	.home .g1-collection-grid .g1-collection-items .g1-collection-item:nth-child(1n+2) .entry-tpl-grid .entry-title {
		padding-top: 0;
	}

	.home .entry-featured-media .g1-frame-icon-video {
		width: 40px;
		height: 40px;
		opacity: 0.6;
	}

	.home .entry-featured-media .g1-frame-icon-video::before {
		font-size: 40px;
	}
}

/* Article embed fix */
body.single-post article .wp-block-embed,
body .the-feed .wp-block-embed {
	position: relative;
	padding: 2em 1em;
    border-top: 1px solid #1A1B1B;
    border-bottom: 1px solid #1A1B1B;
	background-image: url(/wp-content/themes/bimber-child-sohh/img/ALP-G12-B.png);
	background-repeat: repeat;
	background-size: 330px;
}
body.single-post article .wp-block-embed .wp-block-embed__wrapper,
body.single-post article .wp-block-embed figcaption,
body .the-feed .wp-block-embed .wp-block-embed__wrapper,
body .the-feed .wp-block-embed figcaption {
	background: #fff;
}

body.single-post article .wp-block-embed-twitter::before,
body.single-post article .wp-block-embed-twitter::after,
body .the-feed .wp-block-embed-twitter::before,
body .the-feed .wp-block-embed-twitter::after  {
	display: none;
}

body.single-post article .twitter-tweet,
body .the-feed .twitter-tweet {
	margin: 0 auto;
	padding: 1em;
}

body.single-post article .twitter-tweet::before,
body.single-post article .twitter-tweet::after,
body .the-feed .twitter-tweet::before,
body .the-feed .twitter-tweet::after {
	content: none;
}

body.single-post article .wp-block-embed-instagram .wp-block-embed__wrapper {
	padding: 1em;
}

body .wp-block-embed-instagram .instagram-media {
	margin: 0 auto!important;
	max-width: 100%!important;
	min-width: 0!important;
}

@media screen and (max-width: 768px) {
	body.single-post article .wp-block-embed,
	body .the-feed .wp-block-embed {
		padding: 1em 0;
	}
	
	body.single-post article .wp-block-embed-twitter .wp-block-embed__wrapper .twitter-tweet,
	body .the-feed .wp-block-embed-twitter .wp-block-embed__wrapper .twitter-tweet {
		max-width: 85%!important;
	}
}

.feed-ticker {
	background: #4b269b;
	color: #99cc00;
	padding: 1em 0;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.page-template-page-the_feed .feed-ticker,
.single-feed_pick .feed-ticker,
.post-type-archive-feed_pick .feed-ticker {
	display: none;
}

.feed-ticker .swiper-container {
    text-align: center;
}

.feed-ticker-logo {
	flex-shrink: 0;
	padding: 0 1em 0 2em;
}

.feed-ticker-logo.spacer {
	padding: 0 2em 0 1em;
	visibility: hidden;
}

.feed-ticker-logo a {
	display: block;
}

.feed-ticker-logo img {
	max-width: 60px;
	width: auto;
	height: auto;
}

.feed-ticker-logo {
	margin: 0 2em;
}

.feed-ticker-inner {
	max-width: calc(100% - 10em - 120px); /* em for the gutters, feed img max width x2 for the feed image */
	margin: 0;
}

.feed-ticker-inner .swiper-slide span {
	display: inline-block;
	vertical-align: middle;
}

/*.feed-ticker-inner .feed-link span::after {
	content: "•";
	display: inline-block;
	vertical-align: middle;
	padding: 0 0.2em 0 0.4em;
}

.feed-ticker-inner .feed-link span:last-child::after {
	display: none;
}*/

.feed-ticker-inner .swiper-slide .title {
	margin-right: 0.5em;
}

.feed-ticker-inner .swiper-slide .date {
	font-weight: normal;
	font-size: 0.75em;
}

.feed-ticker .swiper-slide {
	font-family: Spartan,Roboto,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.feed-ticker a {
	color: #fff;
	font-family: Spartan,Roboto,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1.5;
	display: inline-block;
}

.feed-ticker a:hover,
.feed-ticker a:focus,
.feed-ticker a:active {
	color: #99cc00;
}

@media screen and (max-width: 768px) {

	.feed-ticker {
		justify-content: flex-start;
		padding: 0.5em 0;
	}


	.feed-ticker .swiper-container {
		text-align: left;
	}

	.feed-ticker-logo {
		margin: 0;
		padding: 0 1em;
	}

	.feed-ticker-logo.spacer {
		display: none;
	}

	.feed-ticker-inner {
		max-width: calc(100% - 2em - 60px);
		font-size: 14px;
	}
}

.comment-list {
	text-align: left;
}

body.category .g1-collection-items .g1-injected-unit {
	display: none;
}

body .entry-tpl-list .entry-flags {
	top: -7px;
	left: 40%;
}

/*.page-header.archive-header .page-title.archive-title,
.page-header.archive-header .g1-row-background,*/
.page-header.archive-header .g1-filter {
	display: none;
}

.page-header.archive-header.page-header-03 > .g1-row-inner {
	min-height: 0px;
	padding-top: 0;
	padding-bottom: 0;
}

.page-header.archive-header.g1-row-layout-page,
.page-header.archive-header.g1-row-layout-page h2 {
	color: #fff;
}

.page-header.archive-header.g1-row-layout-page > .g1-row-background {
	background-color: #1a1b1b;
}

.page-header.archive-header .page-title.archive-title {
	/*text-shadow: 2px 2px 1px white, 4px 4px 1px #BA6D40;*/
	color: #99cc00;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-header.archive-header .page-title.archive-title::after,
.page-header.archive-header .page-title.archive-title::before {
    content: '&nbsp;';
	color: transparent;
	text-shadow: none;
	flex-grow: 1;
    background-image: url(/wp-content/themes/bimber-child-sohh/img/ALP-G12-B.png);
	background-repeat: repeat;
	background-size: 330px;
    display: block;
}

.page-header.archive-header .page-title.archive-title div {
	flex-shrink: 0;
	margin: 0 0.5em;
	max-width: calc(100% - 1em);
}

@media screen and (max-width: 768px) {

	.page-header.archive-header .page-title.archive-title div {
		font-size: 0.85em;
	}
}

.archive .g1-archive-header-text .archive-subtitle {
	margin: 20px 0;
}

.g1-featured-arrow-next::before,
.g1-featured-arrow-prev::before {
	color: #99cc00;
}

.g1-collection.g1-collection-grid {
	position: Relative;
}

.wyr-reactions .g1-delta::before {
	content: '#SOHHWHATCHUSAYIN?';
	display: inline-block;
}

.wyr-reactions .g1-delta span {
	display: none;
}

@media screen and (max-width: 768px) {
	aside .g1-featured-arrow {
		opacity: 1;
	}
}

body .entry-flag {
	width: 32px;
	height: 32px;
}

body .entry-flag::before {
	font-size: 20px;
}

.single .entry-featured-media {
	position: relative;
}

.single .entry-featured-media .wp-caption-text,
.entry-tpl-tile-xl .caption,
.g1-meta.entry-media-credit {
	color: white;
	padding: 0.5em;
	text-align: right;
	background: #BA6D40;
}

.single .entry-featured-media .wp-caption-text {
	position: absolute;
	bottom: 0;
	right: 0;
}

.entry-tpl-tile .entry-featured-media + .entry-body {
	padding: 0;
}

.entry-tpl-tile .entry-featured-media + .entry-body .entry-title {
	padding: 0 30px;
}

.entry-tpl-tile-xl .caption {
	font-size: 12px;
	float: right;
	line-height: 1;
}

@media screen and (max-width: 768px) {
	.g1-collection-more {
		margin: 1.5rem 0;
		padding: 1.5rem 0;
	}
}

.g1-collection-more {
    margin-bottom: 1rem!important;
    padding-bottom: 0!important;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    display: none;
}

.single article .g1-divider {
	display: none;
}

html {
	overflow-x: hidden!important;
}
body {

}

article {
	text-align: left;
}

@media (min-width: 768px) {
    .mobile-only {
        display: none;
    }
}
@media (max-width: 768px) {
    .desktop-only {
        display: none;
    }
}
@media (max-width: 1023px) {
    .g1-hb-row-c .g1-row-background {
        background-color: #262727;
		background-image: none;
    }

    .g1-hb-row-1 {
        display: none;
    }
}

.g1-featured-items .g1-frame-inner img {
    object-fit: cover;
    max-height: 112px;
}


.newsletter-signup-mobile.bimber-snax-dropdown-view-all.g1-link.g1-link-s.g1-link-right {
    display: none;
}

@media (max-width: 1023px){
        .newsletter-signup-mobile.bimber-snax-dropdown-view-all.g1-link.g1-link-s.g1-link-right {
        display: block;
        padding: 0 20px;
        margin: 0 auto;
        border-top: none;
    }
}
.home .swiper-button-next, .home .swiper-button-prev {
    color: #4B269B;
}

.home .swiper-button-next::after, .home .swiper-button-prev::after {
	text-shadow: 0 0 10px white;
}

article .entry-content .content-header {
	display: flex;
	justify-content: space-between;
}

.content-header .label {
	padding-right: 1em;
}

.content-header .nav {
	flex-shrink: 0;
}

.section-nav {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
	border-bottom: 0.75em solid #99cc00;
}

.section-nav.down {
	transform: rotate(-180deg);
}

@media screen and (max-width: 768px) {
}

article article .section-nav {
    display: none;
}
.snax-list .snax-item-position {
    display: none;
}
.wyr-reaction-item.wyr-reaction-item-cute {
    display: none;
}
.wyr-reaction-icon {
    z-index: 10;
    background-color: transparent;
    width: 75px;
    height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

body .wyr-reaction .wyr-reaction-bar {
	border-color: #BA6D40;
	background-color: #BA6D40;
}

body .wyr-reaction-item .wyr-reaction {
	position: relative;
}

body .wyr-reaction-track {
    height: 70px;
}
body .wyr-reaction-track .wyr-reaction-value,
body .wyr-reaction-button,
body .bp-layout-standard #item-header-avatar {
    display: none;
}

.g1-meta.entry-meta.entry-byline.entry-byline-with-avatar {
    padding-left: 0;
}

.entry-byline-m.entry-byline-with-avatar {
    padding-left: 20px;
}

.sb-byline .entry-categories,
.sb-byline .g1-meta.entry-meta {
	display: inline-block;
	vertical-align: top;
}

.sb-byline .entry-categories {
	margin: 0 5px 5px 0;
}

.sb-byline .g1-meta.entry-meta {
	min-height: 0px;
	padding: 14px 0;
}

.sb-byline .g1-meta.entry-meta .entry-date::before {
	display: none;
}

.g1-collection-list .entry-tpl-tile .entry-categories {
	display: none;
}

@media (max-width: 768px) {
    .entry-byline-m.entry-byline-with-avatar {
        padding-left: 10px;
    }
	
	.sb-byline .entry-categories {
		margin: 0;
		display: block;
	}
	
	.sb-byline .g1-meta.entry-meta {
		display: block;
		padding: 10px 0 0;
	}
}

.entry-author a img {
    display: none;
}

.author-avatar {
    display: none;
}

.author-info .g1-column.author-overview {
	padding-left: 15px;
}

@media screen and (max-width: 768px) {
	.author-info .g1-column.author-overview {
		padding-left: 45px;
		text-align: left;
	}
}

.g1-wrapper-with-stickies {
    padding-left: 0;
}

.toc-headings {
    color: #99cc00;
    font-size: 1.25em;
	padding-left:1em;
}

.entry-after-content {
    text-align: center;
}

.post .entry-tags {
    text-align: left;
    display: flex;
}
.post .entry-tags::before {
    content: 'GET MORE';
    color: var(--g1-itxt-color);
    padding: 0.35em 0.5em 0.25em;
    font-family: Verdana, sans-serif!important;
    letter-spacing: 1px;
    font-size: 1.15em;
    vertical-align: baseline;
    font-weight: 700;
}
.post .entry-tag {
    background-color: #BA6D40;
    color: #fff;
    padding: 0.35em 0.5em 0.25em;
    font-family: Verdana, sans-serif!important;
    letter-spacing: 1px;
    font-size: 1.15em;
}

.post .entry-tag::before {
    display: none;
}

.entry-after-content > .entry-comments-link {
    border: 1px solid #99cc00;
    background-color: #99cc00;
    padding: 0.5em 6.5em;
    margin: 0 auto;
    text-align: center;
    margin-top: 15px;
	display: none!important;
}

.entry-after-content>.entry-comments-link a {
    color: white;
}

.entry-after-content>.entry-comments-link a span {
    position:  relative!important;
    width: auto!important;
    height: auto!important;
}

.comment-form.g1-card {
    padding-left: 30px;
}

.comment-form .avatar {
    display: none;
}

.bbp-author-avatar {
    display: none!important;
}

.bbp-body .topic .bbp-topic-title {
    padding-left: 0;
}

#friends-list .vcard {
    padding: 10px 0 0 10px;
}

#friends-list .vcard .item-avatar {
    display: none;
}

.mc4wp-form-fields p {
    align-self: flex-end;
}

.g1-footer {
    padding-bottom: 3em;
}

.g1-footer-nav {
    text-align: right;
}

.g1-hb-row-2 .g1-row-inner {
    max-width: 1400px;
}

.g1-hb-row-3 .g1-row-inner {
    max-width: 1600px;
}

@media screen and (max-width: 768px) {
	.g1-footer-nav {
		text-align: center
	}
	
	.g1-footer-nav > ul > .menu-item {
		display: block;
		margin: 1em 0;
	}
}

@media (min-width: 1024px) {
    .g1-hb-row-2 .g1-row-inner .g1-bin-1 {
        width: 33%;
    }

    .g1-hb-row-2 .g1-row-inner .g1-bin-2 {
        width: 33%;
    }

    .g1-hb-row-2 .g1-row-inner .g1-bin-3 {
        width: 33%;
    }
}

@media (min-width: 1024px) {
    .g1-hb-row-3 .g1-row-inner .g1-bin-1 {
        width: 15%;
    }

    .g1-hb-row-3 .g1-row-inner .g1-bin-2 {
        width: 70%;
    }

    .g1-hb-row-3 .g1-row-inner .g1-bin-3 {
        width: 15%;
    }
}

.g1-drop-toggle-icon:before {
    content: "\e013";
}

.logged-in .g1-drop-the-user .g1-drop-toggle-icon:before {
    visibility: visible;
}

.csstodo-sub-menu {
    padding-left: 0;
}

.g1-drop-toggle.snax-login-required span {
    border: 1px solid #1a1c1b;
    padding: 0.5em 1.25em;
    text-transform: uppercase;
    background-color: #1a1c1b;
    font-weight: 700;
    margin-right: 1em;
}

.g1-button.g1-button-solid.snax-button.snax-button-create.snax-button-create-dropdown.g1-drop-toggle.g1-button-m {
    border-radius: 0;
    border: 1px solid #6f4123;
    background-color: #ba6d41;

    -webkit-box-shadow: 2px 2px 0px 0px rgba(110, 64, 38);
    -moz-box-shadow: 2px 2px 0px 0px rgba(110, 64, 38);
    box-shadow: 2px 2px 0px 0px rgba(110, 64, 38);
}

@media (max-width: 768px) {
    .g1-button.g1-button-solid.snax-button.snax-button-create.snax-button-create-dropdown.g1-drop-toggle.g1-button-m {
        background-color: white;
        color: darkslategrey;

        -webkit-box-shadow: 2px 2px 0px 0px rgba(47, 79, 79);
        -moz-box-shadow: 2px 2px 0px 0px rgba(47, 79, 79);
        box-shadow: 2px 2px 0px 0px rgba(47, 79, 79);
        padding: 3px 9px;
    }

    .g1-button.g1-button-solid.snax-button.snax-button-create.snax-button-create-dropdown.g1-drop-toggle.g1-button-m::before {
        font-size: 12px;
    }
}

.archive-featured {
    background-color: #1a1c1b;
    z-index: auto;
    padding-bottom: 1em;
}

.g1-delta.g1-delta-2nd.archive-featured-title span {
    display: flex;
    justify-content: center;
    border-bottom: 52px solid #99cc00;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    height: 0;
    width: 62px;
    transform: rotate(-45deg);
    position: absolute;
    top: 24px;
    left: -82px;
}

@media (max-width: 1024px) {
    .g1-delta.g1-delta-2nd.archive-featured-title span {
        top: 24px;
        left: -87px;
    }
}

@media (max-width: 800px) {
    .g1-delta.g1-delta-2nd.archive-featured-title span {
        top: -18px;
        left: -68px;
    }
}

.g1-delta.g1-delta-2nd.archive-featured-title span::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 4px 4px;
    border-color: transparent transparent #4e672e transparent;
    transform: rotate(45deg);
    top: 65px;
    left: -51px;
    opacity: 1;
}

.g1-delta.g1-delta-2nd.archive-featured-title span::after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 4px 4px;
    border-color: transparent transparent #4e672e transparent;
    transform: rotate(45deg);
    top: 65px;
    left: 109px;
    opacity: 1;
}

.g1-delta.g1-delta-2nd.archive-featured-title span strong {
    background-color: transparent;
    padding: 27px 0 0 0;
    position: relative;
    color: white;
    font-weight: 700;
    font-size: 1.25em;
}

.entry-tpl-grid .entry-flags {
    left: auto;
    right: 20px;
    top: -7px;
}

.entry-flag {
    border-radius: 0%;
    box-shadow: 2px 2px 0px 0px #4E672F;
}

.entry-flag::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 0 9px;
    border-color: transparent transparent transparent #4E672F;
    right: -9px;
    top: 1px;
}

.g1-collection-items .entry-meta.entry-stats.g1-meta.g1-meta.g1-current-background {
    position: absolute;
    float: left;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 5px 5px 5px 15px;
    top: 0;
}

.entry-tpl-grid .entry-categories {
    position: absolute;
    bottom: 50px;
    left: 25px;
    transform: rotate(-3deg);
}
.entry-category {
    color: #BA6D40;
    padding: 0.25em 0.5em 0.1em;
    background: transparent;
    border: 2px solid #BA6D40;
}

.entry-views:before {
    color: #999;
    font-size: 115%;
}
.entry-comments-link a:before{
    color: #99cc00;
    font-size: 115%;
}

.g1-nav-single-prev,
.g1-nav-single-next {
	display: none;
}

.g1-nav-single-next > a > strong,
.g1-nav-single-prev > a > strong {
    display: inline-block;
    margin-bottom: .5em;
    color: white;
    text-transform: uppercase;
    font-family: Verdana, sans-serif!important;
    padding: 0.75em;
    font-size: 1em;
    letter-spacing: 1px;
	line-height: 1.4;
    font-weight: 600;
	position: relative;
	overflow: hidden;
}

.g1-nav-single-prev > a > strong {
	padding-left: 2em;
}

.g1-nav-single-next > a > strong {
    padding-right: 2em;
}

.g1-nav-single-next > a > strong::before,
.g1-nav-single-prev > a > strong::before {
	content: "";
    position: absolute;
    top: 0;
	bottom: 0;
	margin: auto;
	width: 10em;
	height: 10em;
	margin: auto;
    background: #99cc00;
    z-index: -1;
	transform: rotate(-45deg);
}

.g1-nav-single-next > a > strong::before {
	right: 2em;
}

.g1-nav-single-prev > a > strong::before {
	left: 2em;
}


.g1-nav-single-next > a:hover > strong,
.g1-nav-single-prev > a:hover > strong {
    color: white;
}

.g1-nav-single-inner .g1-nav-single-links .g1-delta::before,
.g1-nav-single-inner .g1-nav-single-links .g1-delta::after {
    display: none;
}

.entry-after-content > .entry-comments-link a::before{
    color: white;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 2px;
}

.entry-votes::before {
    color: #ba6d41;
    font-size: 115%;
}

.entry-comments-link a strong {
    display: none;
}

.entry-views span,
.entry-votes span,
.entry-views strong,
.entry-votes strong {
    display: none;
}
.entry-author a strong{
    color: #ba6d41;
    font-weight: 700;
}

.homepage-mailchimp-bar {
	position: relative;
	padding: 2em 0 1em;
}

@media screen and (max-width: 768px) {
	.homepage-mailchimp-bar {
		padding: 1em 0 0;
	}
}

.homepage-mailchimp-bar::before,
.homepage-mailchimp-bar::after,
.homepage-mailchimp-bar {
	background: #99cc00;
	border-top: 1px solid #ba6d41;
	border-bottom: 1px solid #ba6d41;
}

.homepage-mailchimp-bar::before,
.homepage-mailchimp-bar::after {
	content: '';
	position: absolute;
	top: -1px; /*border offset*/
	height: 100%;
	width: 999em;

}

.homepage-mailchimp-bar::before {
	right: 100%;
}

.homepage-mailchimp-bar::after {
	left: 100%;
}

@media screen and (max-width: 768px) {
    .homepage-mailchimp-bar {
        padding: 1em 0 0;
    }
    
    .homepage-mailchimp-bar::before,
    .homepage-mailchimp-bar::after {
        display: none;
    }
}

.g1-meta.g1-newsletter-privacy {
    display: none;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
    display: flex;
	align-items: center;
}

@media (max-width: 1200px) {
    .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
        flex-flow: column;
    }
}

.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .g1-newsletter-avatar {
    background-color: #4B269B;
	flex-grow: 0;
	flex-shrink: 0;
	margin: 0 1em 0 0;
}

@media (max-width: 1000px) {
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .g1-newsletter-avatar {
        margin: 0 auto 15px;
    }
}

@media screen and (max-width: 768px) {
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
		flex-direction: row;
		align-items: flex-start;
	}
	
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper .g1-newsletter-avatar {
		margin: 0 1em;
		flex-shrink: 0
		
	}
	
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper #mc4wp-form-1 {
		margin: 0 1em 0 0;
	}
	
	.wpb_column .wpb_wrapper #mc4wp-form-1 .g1-alpha.g1-alpha-1st {
		width: auto;
	}
	
	.wpb_column .wpb_wrapper #mc4wp-form-1 .mc4wp-form-fields input[type="email"] {
		width: 100%;
		margin: 0;
	}
	
	.wpb_column .wpb_wrapper #mc4wp-form-1 .mc4wp-form-fields {
		padding: 0;
	}
}

.newsletter-page-signup {
	width: 100%;
}

.newsletter-page-signup ._inline-form {
	text-align: center;
	margin-bottom: 2em;
}

.newsletter-page-signup ._inline-form ._form-branding,
.newsletter-page-signup ._inline-form .g1-newsletter-avatar {
	display: none;
}

.newsletter-page-signup ._inline-form ._html-code .text {
	font-size: 2em;
	font-weight: bold;
	line-height: 1;
	margin: 1em 0;
}

.newsletter-page-signup ._inline-form ._field-wrapper input[type=text] {
	max-width: 100%;
	min-width: 250px;
	width: auto;
	margin-bottom: 1em;
}
	
.wpb_column #mc4wp-form-1 {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1000px) {
    .wpb_column #mc4wp-form-1 {
        flex-flow: column;
        align-items: center;
        text-align: center;
    }
}

.wpb_column #mc4wp-form-1 .g1-alpha.g1-alpha-1st {
    width: 48%;
    color: white;
}

.wpb_column #mc4wp-form-1 .mc4wp-form-fields {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1em;
}

@media (max-width: 1000px) {
    .wpb_column #mc4wp-form-1 .mc4wp-form-fields {
        display: block;
    }
}

.wpb_column #mc4wp-form-1 .mc4wp-form-fields input[type="email"]{
    border-radius: 0;
    border: 1px solid lightgrey;
    background-color: white;
    width: 265px;
    margin-right: 15px;
}

.wpb_column #mc4wp-form-1 .mc4wp-form-fields input[type="submit"]{
    border-radius: 0;
    border: 1px solid #26144F;
    background-color: #4B269B;
    box-shadow: 2px 2px 0px 0px #26144F;
}

.mc4wp-response {
    display: none;
}

.homepage-mailchimp-bar .wpforms-container{
	margin: 0;
}

.homepage-mailchimp-bar .wpforms-form,
.homepage-mailchimp-bar .wpforms-field-container .wpforms-field {
    display: flex;
	align-items: center;
	justify-content: space-between;
}

.homepage-mailchimp-bar .wpforms-field-container .wpforms-field .wpforms-field-label {
	font-size: 24px;
	color: #fff;
}

.homepage-mailchimp-bar .wpforms-field-container .wpforms-field input {
	margin: 0 2em;
}

.homepage-mailchimp-bar .wpforms-form .wpforms-submit-container {
	padding: 0 2px 0 0!important;
}

.homepage-mailchimp-bar .wpforms-submit-container button[type="submit"].wpforms-submit {
	border: 1px solid #4E672F;
	box-shadow: 2px 2px 0px 0px #26144F;
	font-family: Verdana, sans-serif !important;
	background: #99cc00;
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
}

.homepage-mailchimp-bar .wpforms-submit-container button[type="submit"].wpforms-submit:hover,
.homepage-mailchimp-bar .wpforms-submit-container button[type="submit"].wpforms-submit:focus,
.homepage-mailchimp-bar .wpforms-submit-container button[type="submit"].wpforms-submit:active {
	background: #BA6D40;
}

@media screen and (max-width: 768px) {
	.homepage-mailchimp-bar .wpforms-form,
	.homepage-mailchimp-bar .wpforms-field-container .wpforms-field {
		display: block;
	}
	
	.homepage-mailchimp-bar .wpforms-container {
		padding-right: 1em;
	}
	
	.homepage-mailchimp-bar .wpforms-field-container .wpforms-field .wpforms-field-label {
		font-size: 20px;
	}
	
	.homepage-mailchimp-bar .wpforms-field-container .wpforms-field input {
		margin: 1em 0;
	}
	
	.homepage-mailchimp-bar .wpforms-submit-container {
		text-align: center;
		margin-bottom: 2em!important;
	}
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form {
	width: 100%;
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form-content {
	display: flex;
	align-items: center;
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form-branding {
	display: none;
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._html-code {
	display: flex;
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._html-code .text,
.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form-thank-you {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form-thank-you {
	margin-bottom: 1em;
	text-align: center;
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form_element {
	margin: 0 20px;
	flex-grow: 1;
}

.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form_element input {
	width: 100%;
	border: none;
	border-radius: 0;
	background: #fff;
	padding: 4px;
	line-height: 1;
}

._inline-form ._submit {
	border-radius: 0;
    border: 1px solid #26144F;
    background-color: #99cc00;
    box-shadow: 2px 2px 0px 0px #26144F;
	margin-bottom: 6px;
	font-family: Verdana, sans-serif !important;
	letter-spacing: 1px;
	font-size: 24px;
}

@media screen and (max-width: 768px) {
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form-content {
		display: block;
	}
	
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form .g1-newsletter-avatar {
		margin: 0 1em 0 0!important;
	}
	
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._html-code .text,
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form-thank-you {
		font-size: 20px;
	}
	
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._html-code {
		margin-bottom: 1.5em;
	}
	
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form_element._clear {
		margin: 0 10px;
		float: none;
		width: auto;
	}
	
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._form_element {
		float: left;
		width: calc(50% - 20px);
		margin: 10px;
	}
	
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._button-wrapper {
		text-align: center;
		margin: 10px;
		float: right;
		width: calc(50% - 20px);
	}
	
	.wpb_wrapper .homepage-mailchimp-bar ._inline-form ._submit { 
		font-size: 20px;
	}
}

.custom-html-widget ._inline-form {
	position: relative;
}

.custom-html-widget ._inline-form .g1-newsletter-avatar {
	width: 40px;
	height: 40px;
	background-color: #99cc00;
	position: absolute;
	bottom: calc(100% - 25px);
	left: calc(50% - 20px);
	margin: 0;
}

.custom-html-widget ._inline-form .g1-newsletter-avatar::before {
	font-size: 22px;
}

.custom-html-widget ._inline-form {
	position: relative;
	background: rgba( 51, 51, 51, 0.1 );
	padding: 10px;
}

.custom-html-widget ._inline-form ._form-content,
.custom-html-widget ._inline-form ._form-thank-you {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 3px 7px rgba(0,0,0,.07);
	padding: 24px;
	text-align: center;
}

.custom-html-widget ._inline-form ._form-branding {
	display: none;
}

.custom-html-widget ._inline-form ._html-code .text {
	font: 700 20px/1.067 serif;
	font-size: 24px;
	font-family: serif;
	font-family: Spartan,Roboto,sans-serif;
	letter-spacing: -.03em;
	text-transform: none;
	color: #1A1B1B;
	color: var(--g1-itxt-color);
    padding: 0.25em 0 0.75em 0;
}

.custom-html-widget ._inline-form ._form_element input { 
	width: 100%;
	text-align: center;
}

.custom-html-widget ._inline-form ._submit {
	border-radius: 0;
    border: 1px solid #26144F;
    background-color: #99cc00;
    box-shadow: 2px 2px 0px 0px #26144F;
	margin: 15px 0 0;
	font-family: Verdana, sans-serif !important;
	letter-spacing: 1px;
	font-size: 24px;
	width: 100%;
}

.g1-footer.g1-row.g1-row-layout-page{
    padding-top: 2em;
}

.g1-footer.g1-row.g1-row-layout-page .g1-row-background {
    border-top: 1px solid #6a6d76;
}

.the-feed-menu-item a {
    background-color: #4B269B;
}

.shop-menu-item a {
	background-color: #009900;
}

.g1-hb-row-c .the-feed-menu-item:hover a, .g1-hb-row-c .the-feed-menu-item:active a, .g1-hb-row-c .the-feed-menu-item:focus a {
    color: #99cc00;
}

.g1-hb-row-c .the-feed-menu-item a:hover, .g1-hb-row-c .the-feed-menu-item a:active, .g1-hb-row-c .the-feed-menu-item a:focus {
    color: #99cc00;
}

.current-menu-item.the-feed-menu-item a {
    color: #99cc00;
}

.shop-menu-item a {
	background-color: #009900;
}

.sow-menu-item a {
    background-color: #1A1B1B;
}

.g1-hb-row-c .sow-menu-item:hover a, 
.g1-hb-row-c .sow-menu-item:active a, 
.g1-hb-row-c .sow-menu-item:focus a {
    color: #99cc00;
}

.g1-hb-row-c .sow-menu-item a:hover, 
.g1-hb-row-c .sow-menu-item a:active, 
.g1-hb-row-c .sow-menu-item a:focus {
    color: #99cc00;
}

.current-menu-item.sow-menu-item a {
    color: #fff;
}

.g1-hb-row .g1-primary-nav-menu>.menu-item>a {
    padding: 17px 16px 10px;
}

@media (max-width: 768px) {
    .g1-row-padding-m {
        padding-top: 0;
    }
}
.entry-after-content .g1-delta.g1-delta-2nd {
    font-size: 1.5em;
}
/* .entry-after-content article .entry-header-upper::before{
    content: 'Up Next';
} */
.header-signups {
    font-family: Verdana, sans-serif!important;
    display: flex;
}
.header-signups>:nth-child(2) {
    border-left: 1px solid var(--g1-itxt-color);
    padding: 1.5em;
}
.header-signups .signup{
    padding: 0 1em;
    color: var(--g1-itxt-color);
}
.header-signups .signup-line-1 {
    font-size: 1em
}
.header-signups .signup-line-2 {
    display: inline-block;
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 1px;
	line-height: 1;
}
.header-signups .signup-arrow {
    color: #99cc00;
}
.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2 {
    font-size: 3em;
    color: #99cc00;
    /*text-shadow: 2px 2px 1px white, 4px 4px 1px #BA6D40;*/
    text-align: center;
	padding-top: 0.25em;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: initial;
	line-height: 1;
	max-width: 100%;
}

.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2,
.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 {
    font-size: 3em;
    color: #99cc00;
    /*text-shadow: 2px 2px 1px white, 4px 4px 1px #BA6D40;*/
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	letter-spacing: initial;
	max-width: 100%;
}

.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2 span,
.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 span,
.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 span {
	flex-shrink: 0;
	margin: 0 0.5em;
	max-width: calc(100% - 1em);
	line-height: 1;
	padding: 0 0 0.125em;
}

.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2 span {
	max-width: unset;
}

.g1-collection-header h2 span img {
	max-height: 75px;
}

.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2 span::after,
.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 span::after,
.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 span::after {
	display: none;
}

/*.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2::before,*/
.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::before,
.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::before,
/*.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2::after,*/
.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::after,
.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::after {
    content: '&nbsp;';
	color: transparent;
	text-shadow: none;
	flex-grow: 1;
	background-image: url(/wp-content/themes/bimber-child-sohh/img/ALP-G12-B.png);
	background-repeat: repeat;
	background-size: 330px;
    display: block;	
}

.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .category-post-slider-wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 {
	width: 100%;
}

@media screen and (min-width: 769px) and (max-width: 1414px) {
	.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2::before,
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::before,
	.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::before,
	.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2::after,
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::after,
	.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2::after {
		max-width: 25%;
	}
}

@media (min-width: 1415px) {
    .page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2,
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 {
		justify-content: flex-end;
        position: absolute;
        right: calc(100% + 0.5em);
        bottom: calc(100% + 0.125em);
        transform: rotate(-90deg);
		transform-origin: 100% 100%;
		margin-right: 0;
		font-size: 3em;
    }
	
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 {
		right: calc(100% + 0.5em + 15px);
	}
	
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .category-post-slider-wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 {
		width: 75%;
	}
	
	.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2::after,
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2  .g1-collection-header h2::after {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.page-body.archive-body.g1-row.g1-row-layout-page.g1-row-padding-m .g1-row-inner .g1-column .g1-collection.g1-collection-columns-3 h2,
	.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2,
	.preview-trending .g1-collection.g1-collection-grid.g1-collection-columns-2 .g1-collection-header h2 {
		font-size: 2em;
	}
}

.buy-a-shirt {
    background-color: #99cc00;
	position: relative;
}

.buy-a-shirt .g1-row-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.buy-a-shirt .shirt-image {
	order: 2;
	margin: 0 0 0 1em;
	max-width: 30%;
}

.buy-a-shirt .tagline {
	order: 1;
	font-size: 16px;
}

.buy-a-shirt .tagline p {
    text-transform: uppercase;
    font-family: Verdana, sans-serif;
    font-size: 2.5em;
    font-weight: 800;
    color: white;
    line-height: 1.25em;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
	margin: 0;
}

.buy-a-shirt .tagline a {
    color: white;
    font-family: Verdana, sans-serif;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 0.5em 1em;
    border: 1px solid #6E4026;
    background-color: #BA6D40;
    box-shadow: 2px 2px 0px 0px rgba(110, 64, 38);
}

@media (max-width: 768px) {
	.buy-a-shirt {
		background-color: #99cc00;
		position: relative;
	}

	.buy-a-shirt .g1-row-inner {
		display: block;
		padding: 1rem;
	}

	.buy-a-shirt .shirt-image {
		order: unset;
		max-width: 100%;
	}

	.buy-a-shirt .tagline {
		order: unset;
		margin: 1rem;
		text-align: center;
	}

	.buy-a-shirt .tagline p {
		text-transform: uppercase;
		font-family: Verdana, sans-serif;
		font-size: 2em;
		font-weight: 800;
		color: white;
		line-height: 1.25em;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
		margin: 0 0 1rem 0;
	}

	.buy-a-shirt .tagline a {
		color: white;
		font-family: Verdana, sans-serif;
		text-transform: uppercase;
		font-size: 1.25em;
		font-weight: 600;
		letter-spacing: 2px;
		padding: 0.5em 1em;
		border: 1px solid #6E4026;
		background-color: #BA6D40;
		box-shadow: 2px 2px 0px 0px rgba(110, 64, 38);
	}
}

.g1-advertisement {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.g1-advertisement.g1-advertisement-after-ticker {
	margin: 0;
}

.g1-sticky-top-wrapper.after-ticker-wrapper {
	background: transparent;
}

.g1-row.g1-row-layout-page.g1-advertisement.g1-advertisement-before-content-theme-area {
    background-color: #1a1c1b;
    border-color: #333;
}

.g1-button-solid.g1-load-more {
    font-family: Verdana, sans-serif!important;
    border-radius: 0px;
    border-color: #4E672F;
    border-width: 1px;
    box-shadow: 2px 2px 0px 0px #4E672F;
    margin-bottom: 2px;
    font-size: 1.45em;
    letter-spacing: 1px;
}

.home .g1-button-solid.g1-load-more {
	width: 45%;
}

.subscribe-button {
    font-family: Verdana, sans-serif!important;
    border-radius: 0px;
    border-color: #4E672F!important;
    border-width: 1px;
    box-shadow: 2px 2px 0px 0px #4E672F;
    margin-bottom: 2px;
    font-size: 1.45em;
    letter-spacing: 1px;
    background-color: #99cc00!important;
    color: white!important;
}

.entry-tpl-grid .entry-title {
    padding-top: 2px;
}

.entry-header-upper {
    display: flex;
}

.mobile-only h3, .desktop-only h3 {
    text-transform: uppercase;
}

@media (max-width: 768px) {
	.home .g1-button-solid.g1-load-more {
		width: auto;
	}
	
    .g1-button-none.g1-drop-toggle {
        display: block;
    }
    .g1-drop-content {
        display: none;
    }
    .g1-sticky-top-wrapper.g1-hb-row-3.g1-loaded>.g1-row>.g1-row-inner .g1-bin-grow-off {
        width: 33%;
    }
    .entry-tpl-tile {
        position: relative;
        margin: 0;
    }

    .entry-tpl-tile .entry-featured-media {
        position: relative;
        height: 250px;
    }
	
	.entry-tpl-tile.entry-tpl-tile-xl .entry-featured-media {
		height: 100%;
	}
	
    .g1-collection-items {
        display: flex;
        flex-wrap: wrap;
		justify-content: space-around;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article{
        display: flex;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article .entry-featured-media {
        width: 40%;
		display: inline-block;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article .entry-flags {
        right: auto;
        left: 7px;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article .entry-body {
        width: calc(60% - 0.8em);
		padding: 0 0 0 0.5em;
		vertical-align: top;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article .entry-before-title {
        background: transparent;
        bottom: 0;
        display: none;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article .entry-byline {
        font-size: 9px;
        padding-left: 3px;
        margin-bottom: 0;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n+2) article .entry-author {
        margin-right: 5px;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(n) {
        width: 100%;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(1) .entry-categories {
        bottom: 41px!important;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(1) footer {
        display: none;
    }

    .wpb_column .g1-collection-items .g1-collection-item:nth-child(1) .g1-gamma.g1-gamma-1st.entry-title {
        margin: 0;
        color: white;
        z-index: 5;
        width: calc(100% - 10px);
        padding: 0 5px 5px;
        background-color: black;
    }

    .home #primary .g1-collection-item, .g1-collection-item-1of3 {
        width: calc(50% - 0.5em);
    }

	.g1-collection-items .bimber-collection-waypoint {
		flex-basis: 100%;
	}

    /* .g1-collection-item.g1-collection-item-1of3.g1-injected-unit {
        display: none;
    } */

    .home #primary .g1-collection.g1-collection-columns-3 .g1-collection-items .g1-collection-item.g1-collection-item-1of3 {
		padding: 0 0 0.5em;
    }


    .home #primary .g1-collection.g1-collection-columns-3 .g1-collection-items .g1-collection-item.g1-collection-item-1of3 article {
        margin: 0;
    }

    .home #primary .g1-collection.g1-collection-columns-3 .g1-collection-items .g1-collection-item.g1-collection-item-1of3 article img {
        width: 100%;
        height: 116px;
        object-fit: cover;
    }

    .home #primary .g1-collection.g1-collection-columns-3 .g1-collection-items .g1-collection-item.g1-collection-item-1of3 article header h3 {
        display: none;
    }

	.home #primary .g1-collection.g1-collection-columns-3 .g1-collection-items .g1-collection-item.g1-collection-item-1of3 article footer {
        display: none;
    }

    .home #primary .g1-collection.g1-collection-columns-3 .g1-collection-items .g1-collection-item.g1-collection-item-1of3 .entry-tpl-grid .entry-categories {
        bottom: 8px;
        left: 25px;
    }

    .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .g1-collection.g1-collection-grid.g1-collection-columns-2 .entry-tpl-grid .entry-categories {
        bottom: 5px;
        left: 5px;
        transform: none;
    }


    .g1-row.g1-row-layout-page.archive-intro .g1-row-inner .g1-column .vc_row:nth-child(2) {
        display: flex;
        flex-flow: column-reverse;
    }

    .entry-tpl-grid .entry-title {
        padding: 0;
        margin: 0;
    }
}
.g1-row.g1-row-layout-page.g1-featured-row .g1-row-background {
    background-color: #1A1B1B;
}
.g1-row.g1-row-layout-page.g1-featured-row h3 {
    color: white;
}
article .entry-header-upper-left {
    width: 75%;
    position: relative;
    width: 100%;
    position: relative;
    border-bottom: 1px solid black;
    margin-bottom: 1em;
}

article .entry-categories .entry-category {
    transform: rotate(-3deg);
}

article .entry-content h2 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 700;
	margin: 25px 0 15px;
}

article .g1-meta.g1-meta-m.entry-meta.entry-meta-m {
    margin: 0;
}

article .entry-before-title .g1-meta .entry-byline .entry-author {
	display: none;
}

article .entry-stats {
    padding: 0;
    display: block;
	position: absolute;
	top: 0;
	right: 0;
}

article .entry-stats .entry-views,
article .entry-stats-m .entry-views {
	display: none;
}

article .entry-stats .entry-views.entry-views-hot,
article .entry-stats .entry-views.entry-views-trending {
	display: inline-block;
}

article .entry-essentials {
	position: relative;
}

article .entry-comments-link {
    margin: 0;
}

article .wp-block-embed-twitter {
    margin-top: 2em;
    margin-bottom: 2em;
}

article .wp-block-quote {
    padding: 0;
    width: 80%;
    margin: auto;
    font-size: 0.8em;
    text-align: left;
    font-weight: 600;
    color: darkslategrey;
    margin-bottom: 4em;
}
article .wp-block-quote::before {
    content: '';
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    right: auto;
    background-color: #99cc00;
}
article .wp-block-quote p {
    margin: 0;
    padding-left: 2em;
}

article .twitter-tweet::before {
    content: '';
	background-image: url(/wp-content/themes/bimber-child-sohh/img/ALP-G12-B.png);
	background-repeat: repeat;
	background-size: 330px;
    width: 110%;
    display: block;
    height: 112%;
    position: absolute;
    left: -5%;
    top: -5%;
    z-index: -1;
}
article .twitter-tweet::after {
    content: '';
    background-size: 7px;
    width: 109.5%;
    background-repeat: space;
    display: block;
    height: 113%;
    position: absolute;
    left: -5%;
    top: -6%;
    z-index: -1;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

article .author-info {
    padding-top: 0;
}

article .author-info::before {
    content: '';
	background-image: url(/wp-content/themes/bimber-child-sohh/img/ALP-G12-B.png);
	background-repeat: repeat;
	background-size: 330px;
    width: 30px;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

article .author-info h2 {
    font-family: Arial ,sans-serif!important;
}

article .author-info p {
    margin-bottom: 0;
}

.author-info .author-overview:after {
    margin-top: 0;
}

article .entry-header-02 .entry-before-title {
    display: block;
}

article .entry-header-02 .entry-flags {
    display: block;
    text-align: right;
}

.entry-stats-m .entry-comments-link span {
	color: transparent;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.g1-body-inner h1 {
    font-size: 1.75em;
	margin-bottom: 10px;
}

@media (max-width: 768px) {
    .g1-body-inner h1 {
        font-size: 1.75em;
    }
}

.wyr-reactions h2 {
    color: #BA6D40;
}

#respond h2 {
    color: #BA6D40;
}

.g1-row-the-breadcrumbs,
.g1-breadcrumbs {
	display: none;
}

.g1-menu-v > .menu-item > a {
	padding: 10px 10px 8px;
}

#page #primary #content article #mc4wp-form-1 {
    text-align: center;
}

.page-title {
    text-align: center!important;
}

/* COUNT ON DAY */

.wpr_count_on_day {
	display: none;
	background-color: rgba(0,0,0,0.75);
	border: 1px solid #EFE40F;
	color: #EFE40F;
	text-align: center;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0.25em 0.5em;
	min-width: 2em;
	margin: 0 -0.5em -0.5em 0.5em;
	flex-shrink: 0;
	transition: 0.2s all ease-in-out;
}

.wpr_count_on_day .inner_hidden {
	display: none;
	opacity: 0;
	transition: 0.2s all ease-in-out;
	padding-left: 0.2em;
}

.wpr_count_on_day:hover .inner_hidden,
.wpr_count_on_day:focus .inner_hidden,
.wpr_count_on_day:active .inner_hidden {
	display: inline-block;
	opacity: 1;
}

.home .entry-tpl-grid.category-news .wpr_count_on_day {
	display: block;
}

.home .page-body.archive-body .g1-collection-viewport .g1-collection-items {
	position: relative;
}

.home .page-body.archive-body #primary > .g1-collection .g1-collection-viewport .g1-collection-items::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 50;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0+79,0+80,1+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0)   50%, rgba(255,255,255,0) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0)  51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0)   50%,rgba(255,255,255,0)  51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media screen and (max-width: 768px) {
	.home .page-body.archive-body #primary > .g1-collection .g1-collection-viewport .g1-collection-items::before {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0+79,0+80,1+100 */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0)   65%, rgba(255,255,255,0) 66%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 65%,rgba(255,255,255,0)  66%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0)   65%,rgba(255,255,255,0)  66%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	
	.wpr_count_on_day {
		font-size: 12px;
	}
}

.tagcloud > a {
    background-color: #BA6D40;
	color: #fff;
	font-family: Verdana, sans-serif !important;
	font-size: 18px!important;
}

.tagcloud > a::after {
	display: none;
}

.single-category-look .g1-row.g1-row-layout-page.g1-featured-row,
.single-category-look .g1-row.author-info,
.single-category-watch .g1-row.g1-row-layout-page.g1-featured-row,
.single-category-watch .g1-row.author-info,
.look-watch-only,
.sandbox-pf-gallery + .g1-wrapper-with-stickies .entry-essentials .entry-stats,
.sb-pf-gallery-meta .meta .entry-categories-label,
.page-template-page-the_feed .g1-row.g1-row-layout-page.g1-featured-row,
.post-type-archive-feed_pick .g1-row.g1-row-layout-page.g1-featured-row,
.single-feed_pick .g1-row.g1-row-layout-page.g1-featured-row {
	display: none;
}

.single-category-look .look-watch-only,
.single-category-watch .look-watch-only {
	display: block;
}

.below-title-author {
	margin: 0;
}

.below-title-author + .bimber-microshare-item-share-content {
	margin: 0.5em 0;
}

.sb-pf-gallery-meta {
	display: flex;
	justify-content: space-between;
}

.sb-pf-gallery-meta .meta span {
	display: inline-block;
	vertical-align: middle;
}

.sb-pf-gallery-meta .meta .entry-byline {
	padding: 0 20px;
	font: 400 12px/16px serif;
	font-size: 12px;
	line-height: 16px;
	font-family: serif;
	font-family: Spartan,Roboto,sans-serif;
	text-transform: none;
	letter-spacing: -.03em;
	color: #999;
	color: var(--g1-mtxt-color);
}

.sb-pf-gallery-meta .stats {
	display: block;
}

@media screen and (max-width: 768px) {
	.sb-pf-gallery-meta {
		flex-wrap: wrap;
		padding-top: 16px;
	}
	
	.sb-pf-gallery-meta .meta .entry-byline {
		padding: 0;
	}
}

.entry-tpl-tile .g1-frame-icon-gallery,
.entry-featured-media .g1-frame-icon-gallery {
	display: none!important;
}

.single-share-wrapper .bimber-microshare-item-share-content {
	background: none;
}

.custom-home-button-wrap {
	text-align: center;
	width: 100%;
}

.custom-home-button-wrap .custom-home-button {
	max-width: 10em;
	color: #fff;
	width: 50%;
	display: inline-block;
	font: 700 12px/20px serif;
	font-family: Verdana, sans-serif !important;
	border-radius: 0px;
	border-color: #4E672F;
	border-width: 1px;
	box-shadow: 2px 2px 0px 0px #4E672F;
	margin-bottom: 2px;
	font-size: 1.125em;
	background-color: #99cc00;
	padding: 5px 18px;
	text-transform: uppercase;
}

.category-post-slider-wrapper {
	width: 100%;
}

.category-post-slider .swiper-slide {
	position: relative;
}

.category-post-slider .swiper-slide .post-featured-image {
	line-height: 0;
	min-height: 50px;
}

.category-post-slider .swiper-slide .post-featured-image img {
	width: 100%;
}

/*.category-post-slider .swiper-slide .post-featured-image::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,1));
	z-index: 10;
	pointer-events: none;
}*/

.category-post-slider .swiper-slide .post-category {
	position: absolute;
	top: 0.75em;
	left: 0.5em;
	z-index: 30;
	line-height: 1;
	display: none;
}

.category-post-slider .swiper-slide .post-category a {
	display: inline-block;
    padding: 0.25em 0.5em 0.1em;
    background: transparent;
    border: 2px solid #BA6D40;
	color: #BA6D40;
	line-height: 1;
	font-weight: bold;
	transform: rotate(-7deg);
	text-shadow: 1px 1px 0 rgba(0,0,0,.333);
}

.category-post-slider .swiper-slide .post-title {
	color: #1A1B1B;
	padding: 0.25em 0;
	margin: 0;
	z-index: 30;
	text-shadow: 1px 1px 0 rgba(0,0,0,.333);
}

.category-post-slider .swiper-slide .post-title a { 
	color: #1A1B1B;
}
.category-post-slider .swiper-button-next.swiper-button-disabled, 
.category-post-slider .swiper-button-prev.swiper-button-disabled {
	display: none;
}

.category-post-slider-wrapper .snark {
	text-align: center;
	margin-bottom: 1em;
	font-size: 30px;
}

@media screen and (min-width: 768px) {
	.wpb_wrapper .category-post-slider .swiper-slide .post-title {
		font-size: 24px;
	}
}

.bimber-load-next-post {
	opacity: 0!important;
}

.g1-sticky-widget {
	top: 0;
}

.up-next-in {
	padding: 2em 0;
	border-top: 4px solid #4b269b;
	border-bottom: 2px solid #4b269b;
	margin-bottom: 2em;
}

.up-next-in .title {
	font-size: 28px;
}

.up-next-in ul {
	margin-top: 0;
	margin-bottom: 0;
}

.up-next-in li {
	margin-top: 1em;
}

.up-next-in li a {
	display: flex;
	align-items: center;
	font-size: 1.125em;
}

.up-next-in li a:hover, .up-next-in li a:focus, .up-next-in li a:active {
	text-decoration: underline;
}

.up-next-in .wp-post-image {
	width: 40px;
}

.up-next-in li a span {
	padding-left: 0.5em;
	line-height: 1.25;
}

.preview-trending-title {
	width: 100%;
}

.preview-trending .entry-tpl-list-fancy .entry-before-title,
.preview-trending .entry-tpl-grid .entry-featured-media ~ .entry-body .entry-before-title {
	font-size: 0.75rem;
	margin-bottom: 1.25em;
}

.preview-trending .entry-tpl-grid .entry-categories {
	position: relative;
	bottom: 5px;
	left: 5px;
}

.preview-posts {
	position: relative;
}

.preview-posts .loading {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	background: rgba( 255, 255, 255, 0.75 );
}

.preview-posts .loading .dashicons {
	position: fixed;
	width: 1em;
	height: 1em;
	font-size: 2em;
	animation: 2s infinite linear load_rotation;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.preview-posts .preview-post {
	position: relative;
	max-height: 400px;
	overflow: hidden;
	margin: 0 0 3em;
	padding: 0 0 3em;
	border-bottom: 1px solid #1A1B1B;
}

.preview-posts .preview-post:last-child {
	border-bottom: none;
}

.preview-posts .preview-post .overlay .load-preview-post {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.preview-posts .preview-post .preview-post-title {
	font-size: 2.5em;
	font-family: Verdana, sans-serif !important;
}

.preview-posts .preview-post .preview-meta {
	display: flex;
	align-items: center;
}

.preview-posts .preview-post .preview-meta .categories .category {
	display: inline-block;
	text-transform: uppercase;
	margin: 0 1.25em 0 0;
	padding: 0.5em;
	border: 2px solid #BA6D40;
	font-size: 12px;
	font-family: Spartan,Roboto,sans-serif;
	font-weight: 700;
	letter-spacing: -.03em;
	line-height: 1;
	transform: rotate(-3deg);
}

.preview-posts .preview-post .preview-meta .datetime {
	line-height: 1;
	font-family: Spartan,Roboto,sans-serif;
	letter-spacing: -.03em;
	color: #999;
	font-size: 14px;
}

.preview-posts .preview-post .preview-post-thumb-wrapper img {
	width: 100%;
}

.preview-trending .g1-card {
	box-shadow: none;
}

.preview-trending .entry-body {
	padding: 0;
}

.preview-trending .entry-body .entry-header {
	padding: 1em 0 0;
}

.preview-trending .entry-body footer {
	padding: 0;
}

.preview-trending .entry-body .entry-todome {
	display: none;
}

.sohh-next-post {
	display: block;
	margin-bottom: 1em;
	text-align: center;
	padding-top: 6px;
	position: relative;
}

.sohh-next-post a {
	display: block;
	border: 1px solid #1A1B1B;
	line-height: 1;
	padding: 1em;
	overflow: hidden;
	text-align: left;
}

.sohh-next-post a::before {
	content: "Up Next";
	width: 45px;
	text-aling: Center;
	font-size: 10px;
	line-height: 1;
	border: 1px solid #1A1B1B;
	background: #99cc00;
	padding: 2px 4px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.sohh-next-post .attachment-thumbnail {
	width: 75px;
	margin-right: 1em;
	float: left;
}

.sohh-next-post .post-info {
	float: left;
	display: block;
	max-width: calc(100% - 75px - 1em);
}

.sohh-next-post .categories {
	display: block;
	margin-bottom: 1em;
}

.sohh-next-post .category {
	display: inline-block;
	margin: 0 5px 5px 0;
    transform: rotate(-3deg);
	color: #1A1B1B;
	padding: 0.25em;
	font-size: 14px;
    border: 2px solid #BA6D40;
	font-weight: bold;
}

.g1-advertisement-before-content-theme-area .g1-row-inner {
	max-width: 1182px;
    margin: 0 auto;
    position: static;
    z-index: 1;
    font-size: 0;
}

.the-feed-posts-wrapper .g1-fluid-wrapper-inner > iframe {
	position: relative;
	height: auto;
}

.widget + .widget_sidebar_staff_pick_widget {
	margin-top: 30px;
}

.staff-picks {
	text-align: center;
}

.staff-picks .widget-title .nav {
	display: none;
}

.staff-picks .widget-title {
	font-size: 24px;
	display: inline-block;
	margin: 0 auto 8px;
	border: 2px solid #BA6D40;
	transform: rotate(-2deg);
	padding: 3px 5px;
}

.widget + .widget_sidebar_staff_pick_widget .widget-title {
	font-size: 25px;
}

.staff-picks .snark,
.g1-more-from .snark {
	font-size: 22px!important;
	margin-bottom: 12px!important;
	text-align: center;
}

.staff-picks .staff-pick {
	border-top: 1px solid #1A1B1B;
	text-align: left;
}

.staff-picks .staff-pick .link {
	display: block;
	overflow: hidden;
	padding: 1rem 0;
	line-height: 1;
	color: #1A1B1B;
}

.staff-picks .staff-pick .link:hover,
.staff-picks .staff-pick .link:focus,
.staff-picks .staff-pick .link:active {
	color: #99cc00;
}

.widget_sidebar_staff_pick_widget .staff-picks .staff-pick .link {
	padding: 0.5rem 0;
}

.staff-picks .staff-pick .thumbnail {
	float: left;
	width: 150px;
	margin-right: 1rem;
}

.widget_sidebar_staff_pick_widget .staff-picks .staff-pick .thumbnail {
	width: 75px;
	margin-right: 0.5rem;
}

.staff-picks .staff-pick .thumbnail + .content {
	float: left;
	max-width: calc(100% - 150px - 1rem);
}

.widget_sidebar_staff_pick_widget .staff-picks .staff-pick .thumbnail + .content {
	max-width: calc(100% - 75px - 0.5rem);
}

.staff-picks .staff-pick .content .title {
	margin-bottom: 1rem;
	font-family: Verdana, sans-serif !important;
	font-size: 20px;
	font-weight: bold;
}

.widget_sidebar_staff_pick_widget .staff-picks .staff-pick .content .title {
	margin-bottom: 0.5rem;
	font-size: 18px;
}

.staff-picks .staff-pick .content .staff-name {
	margin-top: 1rem;
}

.widget_sidebar_staff_pick_widget .staff-picks .staff-pick .content .staff-name {
	margin-top: 0.5rem;
}


.widget_sidebar_staff_pick_widget .staff-picks .staff-pick .content .staff-name,
.widget_sidebar_staff_pick_widget .staff-picks .staff-pick .content .staff-comment {
	font-size: 14px;
}

.staff-picks .staff-pick .staff-comment {
	font-family: Arial ,sans-serif!important;
	font-style: italic;
}

.staff-picks .staff-pick-toggle {
	margin-bottom: 1em;
}

.staff-picks .fold-below {
	display: none;
}

.home-page .g1-row.g1-row-layout-page.archive-intro {
	overflow: hidden;
}

.g1-more-from {
	display: none
}

.single-category-news .g1-more-from {
	display: block;
}

.single-category-news article .bimber-url-waypoint,
.g1-more-from .g1-collection-title {
	display: none!important;
}

.vc_row.vc_row-o-equal-height > .vc_column_container .wpb_wrapper,
.vc_row.vc_row-o-equal-height > .vc_column_container .wpb_wrapper .wpb_widgetised_column {
	height: 100%;
}

.vc_row.vc_row-o-equal-height > .vc_column_container .wpb_wrapper .wpb_widgetised_column .wpb_wrapper {
	display: flex;
	flex-flow: column;
}

.vc_row.vc_row-o-equal-height > .vc_column_container .wpb_wrapper .wpb_widgetised_column .wpb_wrapper .g1-sticky-widget-wrapper {
	flex-grow: 1;
}

#sohh_leaderboard_premium {
	/*min-height: 60px;*/
}

.home-featured-mosaic-swiper .swiper-wrapper {
	display: block;
}

.home-featured-mosaic-swiper .swiper-button-next,
.home-featured-mosaic-swiper .swiper-button-prev {
	display: none;
}

@media screen and (max-width: 768px ) {
	
	.archive-featured {
		padding-bottom: 0;
		background: none;
	}
	
	.archive-featured .g1-row-inner {
		padding: 0;
	}
	
	.archive-featured .g1-row-inner .g1-column {
		padding: 0;
	}
	
	.archive-featured.g1-row .archive-featured-title {
		margin-left: -20px;
	}
	
	.archive-featured-with-gutter .g1-mosaic {
		margin-left: 0;
		margin-right: 0;
	}
	
	.home-featured-mosaic-swiper .swiper-wrapper {
		display: flex;
	}
	
	.home-featured-mosaic-swiper .swiper-wrapper .entry-tpl-tile {
		height: 250px;
		position: Relative;
	}
	
	.home-featured-mosaic-swiper .g1-mosaic-2of3-3v-3v .g1-mosaic-item {
		float: none;
		padding: 0;
		height: auto;
	}

	.home-featured-mosaic-swiper .swiper-button-next,
	.home-featured-mosaic-swiper .swiper-button-prev {
		display: block;
	}
}


@media screen and (max-width: 768px ) {
	.g1-footer-nav a {
		font-size: 1.125em;
		padding: 5px 10px;
	}
}

.g1-content-narrow,
.bimber-url-waypoint + .entry-tpl-classic,
article + .g1-divider,
.preview-posts,
.up-next-in,
.preview-trending,
.staff-picks {
	max-width: 1182px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1182px ) {
	.g1-content-narrow,
	.bimber-url-waypoint + .entry-tpl-classic,
	article + .g1-divider,
	.preview-posts,
	.up-next-in,
	.preview-trending,
	.staff-picks {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.g1-content-narrow > .twitter-tweet, .g1-content-narrow > aside, .g1-content-narrow > audio, .g1-content-narrow > blockquote, .g1-content-narrow > canvas, .g1-content-narrow > code, .g1-content-narrow > div, .g1-content-narrow > dl, .g1-content-narrow > figure, .g1-content-narrow > form, .g1-content-narrow > h1, .g1-content-narrow > h2, .g1-content-narrow > h3, .g1-content-narrow > h4, .g1-content-narrow > h5, .g1-content-narrow > h6, .g1-content-narrow > hr, .g1-content-narrow > iframe, .g1-content-narrow > ol, .g1-content-narrow > p, .g1-content-narrow > pre, .g1-content-narrow > section, .g1-content-narrow > table, .g1-content-narrow > ul, .g1-content-narrow > video {
	max-width: unset;
}

@media screen and (max-width: 768px ) {
	.g1-collection-item > .entry-tpl-grid {
		margin-bottom: 15px;
	}
}