/**
Theme Name: Nice News
Author: Moon March / Optimism
Author URI: https://www.moonmarch.com
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nicenews
Template: astra
*/
.astra-scroll-to-top-position {
	bottom: 106px;
}

.ast-sticky-sidebar .sidebar-main {
	overflow-y: hidden;
}

.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"] {
	padding-top: 1em;
}

@media (max-width: 544px) {
	.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"] {
		padding-top: 1em;
	}
}

@media (max-width: 544px) {
	.ast-single-entry-banner[data-post-type="post"] {
		padding-top: 0;
		margin-top: 0;
	}
}

.ad-container {
	/*margin: 0 2%;*/
	text-align: center;
	/*position: relative;*/
	display: flex;
	flex-direction: column;
	justify-content: center !important;
	align-items: center !important;
}

.article-header-lb {
	margin-top: 16px;
	min-height: 118px;
}

/* todo: remove once elementor is no longer used for posts */
.article-lb {

	/*
	* Prevent cumulative layout shift (for smaller ad)
	*/
	min-height: 90px;
	min-width: 728px !important;
}

/* todo: remove once elementor is no longer used for posts */
@media (min-width: 1025px) {
	.article-mr {
		display: none;
	}
}

.article-ad-slot {
	/*
	* Prevent cumulative layout shift (for smaller ad)
	*/
	min-height: 90px;
	min-width: 728px !important;
	margin-bottom: 32px;
}


/* mobile */
@media (max-width: 1024px) {
	/*
	* Prevent cumulative layout shift
	* 250px for Ad
	*/
	.article-ad-slot {
		min-height: 250px;
		min-width: 336px !important;
	}

	/* todo: remove once elementor is no longer used for posts */
	.article-lb {
		display: none;
	}

	/*
	* Prevent cumulative layout shift
	* 250px for Ad
	* todo: remove once elementor is no longer used for posts
	*/
	.article-mr {
		min-height: 250px;
		min-width: 336px !important;
	}

	.article-header-lb {
		/*
		 * Prevent cumulative layout shift
		 * 50px for Ad + 12px for label + 16px margin (1em)
		 */
		min-height: 78px;
	}
}

.pointer {
	cursor: pointer;
}

/* Container Widths & Fixes */

.single-post .primary, .single-post #primary {
	margin-bottom: 0;
}

.ast-title-bar-wrap {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;

}

.ast-container {
	max-width: 1200px;
}

.ast-grid-common-col {
	padding-left: 0;
	padding-right: 0;
}

.ast-row {
	margin: 0;
}

.ast-header-breadcrumb {
	padding-left: 20px;
	padding-right: 20px;
}

.ast-separate-container #primary {
	margin-top: 0;
}


/* Nav */

/* Nav - Toggle Button */
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
	padding: 0;
}

/* Nav - Border */

.site-above-header-wrap > .ast-builder-grid-row.ast-grid-center-col-layout {
	border-bottom: 3px double #9d9d9d;
}

.site-header {
	border-top: 3px solid #FFB600;
}

.ast-header-break-point .main-header-menu {
	border-top: 0;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
	border-top: 3px solid #FFB600;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
	border: none;
}


.ast-builder-grid-row-tablet-layout-default .ast-builder-grid-row-has-sides {
	border-bottom: 3px double #9d9d9d;
}

@media (max-width: 545px) {
	.ast-builder-grid-row-mobile-layout-default .ast-builder-grid-row-has-sides {
		border-bottom: none;
	}
}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {
	flex-wrap: wrap;
}


/* Nav search */

@media (max-width: 961px) {
	.ast-mobile-popup-header {
		background: #f5f4f1;
	}
}

[data-section="sidebar-widgets-header-widget-2"] {
	background: #ffffff;
	padding: 10px 20px 10px 20px !important;
	margin-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
	color: #232323;
	border: none;
	width: 100%;
	background: url(/wp-content/uploads/2023/11/search.svg) no-repeat 0;
	padding-left: 25px;
}

input[type=search]:focus {
	border-bottom: 1px solid #FFB600;
	background: url(/wp-content/uploads/2023/11/search.svg) no-repeat 0;
	padding-left: 25px;
}


.search .search-submit {
	font-size: 12px;
	border: 2px solid #232323;
	margin-left: 5px;
	padding: 13px;
}

.search input[type=search] {
	background: #fff;
	border: 2px solid #232323;
	padding: 5px;
	font-size: 12px;
	width: 50%;
}

/* Search results */

.search .ast-archive-entry-banner {
	display: none;
}


.ast-header-button-1 .ast-builder-button-size-xs {
	flex: 1;
	text-align: center;
}

.ast-header-html-1 {
	font-family: Inter, serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 12px;
	margin-bottom: 0;
	padding: 20px 0 0 20px !important;
	background: #f5f4f1;
	border-top: 1px solid #9D9D9D;
}

[data-section="section-hb-social-icons-1"] {
	padding-bottom: 20px !important;
	background: #f5f4f1;
}

.header-social-inner-wrap a {
	border: 1px solid #3a3a3a;
	padding: 5px;
	border-radius: 20px;
}

/* Text & Typography */

.single-post .entry-content h2 {
	font-size: 26px;
	line-height: 125%;
}


/* Fixes empty category headings */

.ast-archive-description .ast-archive-title {
	font-size: 1.6rem;
	border-bottom: 3px double #DADADA;
	padding-bottom: 3px;
}

.ast-archive-description {
	padding-bottom: 0;
	border-bottom: 0;
}

/* Adds underline to links but only in certain places/pages */
.underline, .underline-links a, .wp-post a, .pp-author-boxes-description a, .single-post article a, .underline-page-links .entry-content a {
	border-bottom: 2px solid var(--e-global-color-astglobalcolor0);
	display: inline;
}

.todays-good-news-link a {
	border-bottom: 2px solid var(--e-global-color-astglobalcolor0);
	display: inline;
	padding-bottom: 3px;
}

/* Removes underlines from authors in the footer */
.author-footer a {
	text-decoration: none !important;
	border-bottom: none !important;

}

.author-footer p {
	margin-bottom: 0 !important;
}


#no-bottom-margin p, .no-bottom-margin, .no-bottom-margin p, #no-bottom-margin {
	margin-bottom: 0 !important;
}

.section-heading {
	color: #232323;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Newsreader, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 26px */
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.double-underline {
	border-bottom: 4px double #DADADA;

}

/* Overrides janky ACF image caption hardcode */

.article-image .article-image-caption {
	font-size: 14px !important;
	line-height: 150%;
	padding-bottom: 10px;
}

.article-image .article-image-caption:empty {
	padding-bottom: 0;
}


.article-image .article-image-photo-credit {
	line-height: 120%;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	min-width: auto;
	text-align: left !important;

}

.article-image .article-image-info {
	flex-direction: column-reverse;
	margin-bottom: 30px;
	border-bottom: 1px solid #d9d9d9;
	row-gap: 10px;

}


.article-image .article-image-info .article-image-photo-credit {
	margin-top: 7px;
}

/* Elementor & Astra Fixes */

/* elementor bug logo width */
.elementor-widget-image a img[src$=".svg"] {
	width: auto !important;
}

/* elementor bug logo width */
.elementor-widget-image a img[src$=".svg"] {
	width: auto !important;
}

.hide-meta .elementor-post__meta-data {
	display: none;
}

.elementor-grid article:last-child {
	border: none !important;
	margin-bottom: 0 !important;
}

.no-margin p:last-of-type {
	margin-bottom: 0;
}

.label {
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .5px !important;
	line-height: 14px !important;
	text-transform: uppercase;
}

.ad-label {
	font-size: 12px;
	font-family: "Inter", sans-serif;
	color: #999;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
}

/* Overrides Astra's error in adding px height instead of width via the customizer */

@media (max-width: 921px) {
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg) {
		height: auto !important;
	}
}

/* Removes inline related article padding */

.inline-related-article h5 {
	margin-bottom: 0;
}

/*.elementor-57349 .elementor-element.elementor-element-9571d63 {
	--padding-inline-start: 0;
	--padding-inline-end: 0;
}*/

/* Fixes grid that won't remove padding on mobile */

.grid-margin-fix .e-loop-item {
	margin-bottom: 15px;
}

/* Images */

.wp-caption img {
	border-bottom: 2px solid #FFB600;
}

.wp-block-image figcaption {
	margin: 0;
	left: 0 !important;
}

.wp-block-image.size-full, .wp-block-image.size-large {
	position: relative;
	margin-bottom: 20px;
}


/* Colors */

.white {
	color: #ffffff;
}

/* Footer */

.site-footer {
	border-top: 1px solid #9D9D9D;
}

.widget-title {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #FFB600;
	font-family: Inter, serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .6px;
	text-transform: uppercase;
}

footer .widget_nav_menu li {
	margin-bottom: 15px;
	font-family: Inter, serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .6px;
	text-transform: uppercase;

}

.ast-builder-grid-row-5-equal .ast-builder-grid-row, .ast-builder-footer-grid-columns {
	grid-column-gap: 33px;
	grid-template-columns: .25fr .15fr .15fr .15fr .3fr;
}

@media (min-width: 481px) and (max-width: 961px ) {

	.ast-builder-grid-row-5-equal .ast-builder-grid-row, .ast-builder-footer-grid-columns {
		grid-column-gap: 33px;
		grid-template-columns: 1fr 1fr 1fr !important;
		grid-row: 2;
		grid-row-gap: 20px;
		padding: 0 20px;
	}

	.site-footer-section-1 {
		grid-row: 1 / 2 span;
	}
}

.widget {
	margin-bottom: 0;
}

/* Blog */

/* Blog - Single Post */

/* Changes featured image aspect ratio */

.ast-single-entry-banner[data-post-type="post"] .post-thumb img {
	aspect-ratio: auto;
}

.ast-single-entry-banner .ast-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 0;
	grid-column-gap: 33px;
	margin: 0 auto;
}


.ast-single-entry-banner .entry-title, .ast-single-entry-banner .entry-meta {
	grid-column-start: 2;
	grid-column-end: 20;
	display: flex;
	width: 100%;
}

/*[data-elementor-post-type="post"] {
	display: grid;
	width: 100%;
}*/

.single-post #main {
	max-width: 100%;
}


/* Blog - More Stories */
.more-stories .hentry {
	margin-bottom: 0;
}

/* Blog Archives */

.ast-archive-entry-banner h1 {
	border-bottom: 3px double #DADADA;
	padding-bottom: 3px;
	font-size: 38px;
}

.blog #primary, .archive #primary {
	margin-top: 25px;
}

.blog .ast-single-entry-banner .entry-meta {
	display: flex;
}

.blog .ast-breadcrumbs {
	display: none;
}

/* Content Types */


blockquote {
	margin: 8px 50px 30px 0;
	border-top: 4px solid var(--ast-global-color-0);
	border-left: none !important;
	padding: 30px 5px 0 5px;
	float: left;
	width: 42%;
	margin-right: 25px !important;
}


blockquote p {
	text-align: justify;
	font-family: 'Newsreader', serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	hyphens: auto;
	-webkit-hyphens: auto;
	word-spacing: -2px;

}

cite {
	font-size: 12px;
	font-family: Inter, serif;
	line-height: 130%;
	display: block;
	font-weight: 600;
	letter-spacing: .5px;
	text-transform: uppercase;
	word-spacing: 1px;
	text-align: left !important;
}

.swiper-slide .elementor-widget-image img {
	object-fit: cover;
	height: 455px;
}

.swiper-slide figcaption {
	font-family: Inter, serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	position: static;
	line-height: 100%;
	width: 100%;
	background: #fff;
	color: #9D9D9D;


}

/* Elementor Slider aspect ratio fixes */

.elementor-image-carousel-wrapper .swiper-slide-inner {
	position: relative;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (9 / 16 * 100) */
	overflow: hidden;
}

.elementor-image-carousel-wrapper .swiper-slide-inner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.elementor-image-carousel-wrapper .swiper-slide-inner figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	color: var(--ast-global-color-3);
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}

.elementor-element.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 20px !important;
}

.wp-caption-text {
	text-align: right;
}

.wp-caption {
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

.wp-caption .wp-caption-text {
	margin: 0;
}

.elementor-widget-image .wp-caption a {
	display: block;
}

figcaption, .wp-caption .wp-caption-text {
	font-family: Inter, serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	line-height: 100%;
	position: absolute;
	bottom: 0;
	background: #ffffffc2;
	padding: 2px 10px;
	color: #232323 !important;
	text-align: right;
	max-width: 100%;
	right: 0;

}

.wp-element-caption {
	left: 0;
	right: auto;
}

.elementor-widget-theme-post-featured-image {
	bottom: 0;
}


.single-post .wp-caption.featured .wp-caption-text {
	bottom: 4px;
}

figcaption:empty {
	display: none;
}


.elementor-widget-image-carousel {
	padding-bottom: 0px;
	border-bottom: 1px solid #DADADA;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 10px;
}

.swiper-slide-inner .swiper-slide-image, .swiper-wrapper {
	margin-bottom: 15px;
}

.elementor-element .swiper .elementor-swiper-button {
	top: auto;
	bottom: 0;
}

.ast-single-entry-banner .post-thumb-img-content.post-thumb {
	grid-column-start: 2;
	grid-column-end: 20;
	display: flex;
}

.ast-single-entry-banner img.attachment-large.size-large.wp-post-image {
	width: 1075px;
	object-fit: cover;
	border-bottom: 4px solid #FFB600;
}

.elementor-share-btn, .elementor-share-btn__title {
	height: auto;
	line-height: 12px;
}

.elementor-share-btn__text {
	padding-right: 0 !important;
}

.single-post .elementor-share-buttons--view-text .elementor-share-btn__text {
	padding-left: 5px;
}

/*.elementor-share-btn_twitter:after*/
.elementor-share-btn_facebook:after {
	content: "•";
	color: #d9d9d9;
	padding-left: 5px;
}

.single-post .elementor-share-buttons--color-official .elementor-share-btn:hover {
	filter: none !important;
}

.single-post .site-content > .ast-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	padding: 0;
	grid-column-gap: 33px;
}


.ast-right-sidebar #primary {
	border: none;
	margin-top: 20px;
	grid-column-start: 2;
	grid-column-end: 15;
	display: flex;
	width: 100%;
	padding-right: 0;

}

/* Blog - Single Post - Sidebar */
.ast-right-sidebar #secondary {
	border: none;
	margin-top: 35px;
	grid-column-start: 15;
	grid-column-end: 21;
	display: flex;
	padding-left: 0;
	width: 100%;
	justify-content: end;
	min-width: 300px;
}


/* Author & Author Pages */

.hide-name .elementor-post-info__item--type-author {
	display: none !important;
}

.pp-multiple-authors-boxes-li {
	display: flex;
	justify-content: flex-start;

}

.pp-author-boxes-avatar-details {
	max-width: 828px;
	margin-left: 35px;
	flex-shrink: 1;
}

.pp-author-boxes-avatar {
	flex: 0 0 auto;
}

.ppma-grid-post-content {
	display: grid;
	row-gap: 15px;
}

.ppma-grid-post-title, .ppma-page-content.grid .ppma-grid-post-title {
	order: 2;
	margin-top: 0;
}

.ppma-grid-post-meta {
	display: none;
	order: 3;
}

.article-entry-categories, .category-link {
	order: 1;
	line-height: 12px;
}

.ppma-grid-post-title {
	font-size: 20px;
	line-height: 120%;
}

.ppma-page-content.grid .ppma-grid-post-thumb img {
	height: 253px;
	object-fit: cover;
	min-width: 100%;
}

.ppma-page-content.grid .ppma-article {
	min-height: 0;
	padding: 0;
	width: 100%;
}

.ppma-page-content.grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
}

.tax-author .ast-archive-entry-banner {
	display: none;
}

.ppma-page-content.grid:before {
	content: "Posts from this author";
	color: #232323;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: Newsreader, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 26px */
	text-transform: uppercase;
	border-bottom: 3px double #DADADA;
	width: 100%;
	padding-bottom: 5px;
	display: flex;
	grid-column-start: 1;
	grid-column-end: 4;
	margin-bottom: 20px;
}

.ppma-page-content.grid h2 {
	grid-column-start: 1;
	grid-column-end: 4;
}

/* Post Category display fixes */

.ppma-grid-post-content .article-entry-categories a {
	color: #0080F2;
	font-family: Inter, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 12px */
	letter-spacing: 0.6px;
	text-transform: uppercase;
}


.ppma-grid-post-content .article-entry-categories .category-link a:not(:first-of-type):before {
	content: "•";
	color: #dadada;
	position: absolute;
	margin-left: -8px;
	margin-top: 2px;
}

.ppma-article-pagination {
	grid-column: 1/-1;
}

.ppma-article-pagination .nav-links {
	display: flex;
	justify-content: center;
	column-gap: 10px;

}

.ppma-article-pagination .next.page-numbers {

	margin-left: 20px;
}

.ppma-article-pagination .prev.page-numbers {

	margin-right: 20px;
}

.ast-terms-link a:not(:first-of-type):before {
	content: "•";
	color: #dadada;
	margin-left: -5px;
	margin-right: 5px;
}

.ppma-grid-post-content .article-entry-categories a {
	margin-right: 5px;
}

.cat-links {
	max-height: 12px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 0.6rem;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #fff;
	margin-right: 5px;
	/*	display: block;*/
}

.single-post .cat-links a {
	color: var(--ast-global-color-1);
}


.ppma-grid-post-content .article-entry-categories, .ast-terms-link {
	color: #fff;
	line-height: 12px;
}

.no-margin > * {
	margin: 0 !important;
}

.ast-terms-link a[href*="category\/exclusive"], .cat-links a[href*="category\/exclusive"], .ast-terms-link a[href*="category\/things-we-love"], .cat-links a[href*="category\/things-we-love"] {
	background: #FFB600;
	padding: 4px 8px !important;
	margin-right: 5px !important;
	color: #232323;
}


.cat-links a {
	color: var(--ast-global-color-1);
}


/*
.blog .read-more a {
	color: var(--ast-global-color-1);
}
*/

.cat-links a:not(:first-of-type):before {
	content: "•";
	color: #dadada;
	margin-right: 5px;
}

.ast-terms-link a[href*="category\/exclusive"]:before, .cat-links a[href*="category\/exclusive"]:before, .ast-terms-link a[href*="category\/things-we-love"]:before, .cat-links a[href*="category\/things-we-love"]:before {
	content: none !important;
	margin-right: 0;
}

.seperator {
	color: #d9d9d9;
	margin-right: 5px;
}

.ast-reading-time {
	margin-left: 5px;
}


/* Page Titles */

.ast-advanced-headers-layout {
	border-bottom: 3px double #DADADA;
}

.ast-advanced-headers-layout .ast-container {
	padding-left: 0;

}

/* Embeds */


.wp-block-embed {
	clear: both;
}

.wp-block-embed {
	margin-bottom: 22px;
	max-width: 100%;
}

.instagram-media {
	clear: both;
	float: none;
}


/* Forms */


@container wpforms-field-row-responsive-300px (max-width: 500px) {
	.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
		width: 100%;
		padding: 0;
	}

	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
		margin-bottom: 30px;
	}

}

.wpforms-container .wpforms-field-label {
	font-family: Inter, serif;
	text-transform: uppercase;
	font-weight: 600 !important;
	margin-bottom: 10px !important;
	font-size: 12px !important;
	letter-spacing: 1px;
	line-height: 120%;
}

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button {
	font-family: Inter, serif;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
	line-height: 120%;
}

/* Single line form */

.wpforms-container.inline-fields {
	margin: 0 auto !important;
}

.wpforms-container.inline-fields .wpforms-form {
	justify-content: start !important;
	display: grid !important;
	grid-template-columns: 2fr 1fr !important;
}

.wpforms-container.inline-fields .wpforms-field-container {
	width: auto !important;
	display: block !important;
}

.wpforms-container.inline-fields .wpforms-submit-container, .wpforms-container.inline-fields .wpforms-form .wpforms-submit-container {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.inline-fields .wpforms-field {
	padding: 0 !important;
}


.wpforms-container.inline-fields .wpforms-field-medium {
	border-radius: 0 !important;
	border: 1px solid #232323 !important;
	padding: 10px !important;
	color: var(--main-gray, #9D9D9D) !important;
	font-family: Inter, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 12px */
	letter-spacing: 0.6px;
	text-transform: uppercase;
}

.wpforms-container.inline-fields button[type=submit]:not(:hover):not(:active) {
	background-color: #232323;
	border-radius: 0;
	color: #FFB600;
	padding: 10px !important;
	height: 43px !important;
	line-height: 100% !important;
}

.wpforms-container.inline-fields button[type=submit]:hover {
	background: #FFB600;
	border-radius: 0;
	border-color: #232323;
	border: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	color: #232323;
	padding: 10px !important;
	height: 43px !important;
	line-height: 100% !important;
}

/* Convertkit */


.formkit-powered-by-convertkit-container {
	display: none !important;
}

.convertkit-button {
	margin: 0;
}

.wp-block-button__link {
	padding: 10px;
	font-family: Inter, serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	border: 1px solid #232323;
	border-radius: 0;
	letter-spacing: 1px;
}

.formkit-form h2 {
	font-family: Newsreader, serif;
	font-size: inherit !important;
}


/* removes errant auto inserted p tag from nav button  */

.ast-header-html-2 p {
	display: none;
}

.formkit-form .formkit-subheader {
	max-width: 60%;
	margin-left: auto !important;
	margin-right: auto !important;

}

.formkit-guarantee {
	line-height: 120% !important;
}

.splash-form .formkit-form .formkit-fields {
	grid-template-columns: 2fr 1fr !important;
	flex-wrap: nowrap !important;
	display: grid !important;
}

.splash-form .formkit-form {
	margin: 0px !important;
}


.splash-form .formkit-form[data-uid="3a742e2999"][min-width~="700"] [data-style="clean"], .formkit-form[data-uid="3a742e2999"][min-width~="800"] [data-style="clean"] {
	padding: 0px;
}

.splash-form .formkit-input {
	border-radius: 0 !important;
	border: 1px solid #232323 !important;
	padding: 10px !important;
	color: var(--main-gray, #9D9D9D) !important;
	font-family: Inter, serif;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 100%;
	letter-spacing: 0.6px;
	text-transform: uppercase;
}

.splash-form .formkit-form[data-uid="3a742e2999"] .formkit-input {
	min-width: auto !important;
	margin: 0px !important;

}

.splash-form .formkit-form[data-uid="3a742e2999"] .formkit-submit {
	margin: 0px !important;
	white-space: nowrap;
	width: 100%;
	font-family: Inter, sans-serif;
	font-size: 12px;
	line-height: 12px;
}

.splash-form .formkit-form[data-uid="3a742e2999"] .formkit-submit > span {
	padding: 0px !important;
	font-weight: 600;

}

.splash-form .formkit-form[data-uid="3a742e2999"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-field, .formkit-form[data-uid="3a742e2999"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-field, .formkit-form[data-uid="3a742e2999"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-submit, .formkit-form[data-uid="3a742e2999"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-submit {
	margin: 0px !important;
}

.splash-form .formkit-form[data-uid="3a742e2999"][min-width~="700"] .formkit-fields[data-stacked="false"], .formkit-form[data-uid="3a742e2999"][min-width~="800"] .formkit-fields[data-stacked="false"] {
	margin: 0px !important;
}

/* Moves the close button */

.seva-modal .formkit-close, .formkit-modal .formkit-close {
	right: 0 !important;
	color: #000 !important;
}

.seva-modal .formkit-close:hover, .formkit-modal .formkit-close:hover {
	background: none !important;
}

/* Ads */

.leaderboard-ad {
	margin-top: 1em;
	margin-bottom: -20px;
}

.leaderboard-ad:empty {
	display: none;
}

.mobile-interstitial {
	margin-bottom: 30px;
}

.sidebar-ad {
	position: sticky;
}

.sidebar-ad p.label {
	margin-top: 15px;
}

.advertising-label {
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .5px !important;
	line-height: 14px !important;
	text-transform: uppercase;
	text-align: center;
}

.tiktok-embed {
	max-width: 690px !important;
	float: none;
}

.onetrust-icon {
	background: url(/wp-content/uploads/2023/12/privacyoptions.svg) no-repeat;
	width: 22px;
	display: inline-block;
	height: 10px;
	margin-right: 2px;
}

/* Responsive */


/* Desktop fixes */

@media (max-width: 1200px) and (min-width: 961px) {
	.e-con-boxed.e-grid, .site-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 1070px) and (min-width: 922px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* Smaller than 1200 */

@media (max-width: 1240px) and (min-width: 920px) {

	.ast-title-bar-wrap.ast-advanced-headers-vertical-center {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1200px;
	}


	.site-above-header-wrap {
		padding-left: 0;
	}


	/*	.archive main, .blog main, .search main, .archive .site-content {
			padding: 0 20px;
		}*/
	.ast-archive-entry-banner {
		padding-left: 20px;
		padding-right: 20px;
	}

	.ast-archive-entry-banner[data-banner-width-type="custom"] {
		margin-left: 0;
		margin-right: 0;
	}

}

/* Smaller than large tablet */

@media (max-width: 1024px) {

	.ast-title-bar-wrap.ast-advanced-headers-vertical-center {
		padding-left: 20px;
		padding-right: 20px;
	}

	.ast-single-entry-banner .entry-title, .ast-single-entry-banner .entry-meta {
		grid-column-start: 2;
		grid-column-end: 20;
		display: flex;
		width: 100%;
	}

	.ast-single-entry-banner .post-thumb-img-content.post-thumb {
		grid-column-end: 20;
	}

	.ast-right-sidebar #primary {
		grid-column-end: 19;
		margin-top: 0px;
		padding-top: 16px;
		display: block;
	}

	.ast-right-sidebar #secondary {
		display: none;
	}

	.blog #primary, .archive #primary {
		margin-top: 0;
		padding-top: 20px;
	}

	.ast-advanced-headers-layout-1 .ast-advanced-headers-wrap {
		text-align: left;
	}
}

/* Smaller than tablet */

@media (max-width: 921px) {

	.ast-article-post .entry-title {
		padding-top: 20px;
	}

	.ast-header-break-point .ast-header-html-2, .ast-header-html-2 .ast-header-html {
		width: 100%;
	}

	.ast-header-breadcrumb .ast-container {
		padding-left: 0;
		padding-right: 0;
	}

	blockquote {
		width: 100%;
		margin-right: 0;
	}

	.post {
		margin-bottom: 0px;
	}

}

@media (max-width: 961px) {

	.containerWrap {
		padding-left: 20px;
		padding-right: 20px;
	}

	/*Adjusts the grid on signle posts */
	.ast-single-entry-banner .ast-container, .single-post .site-content > .ast-container {
		grid-column-gap: 0;
	}

	.ast-row {
		margin-left: 0;
		margin-right: 0;
	}


	.formkit-form .formkit-subheader {
		max-width: 100%;
	}


}

@media (max-width: 768px) {

	.ast-right-sidebar #primary{
		padding-top: 10px;
	}

	.elementor-widget-container{
		padding-top: 10px;
	}

	.elementor-widget-loop-grid .elementor-grid{
		row-gap: 10px;
	}

	.wpforms-submit-spinner{
		display: none !important;
	}
}
/* Smaller than phone  */
@media (max-width: 461px) {

	.elementor-element-c0ff6bd .elementor-loop-container.elementor-grid .post:first-of-type{
		padding-top: 10px;
	}

	.elementor-element-c0ff6bd .elementor-loop-container.elementor-grid{
		row-gap: 10px;
	}

	.single-post .wp-caption.featured .wp-caption-text{
		display: none;
	}

	.wp-caption-text {
		position: absolute;
		right: 20px;
		bottom: 2px;
		background: #ffffffc2;
		margin: 0 !important;
		padding: 2px 10px;
		color: #232323 !important;
	}

	.ppma-page-header .ppma-author-pages-author-box-wrap .pp-multiple-authors-boxes-wrapper .pp-multiple-authors-boxes-ul .pp-multiple-authors-boxes-li .pp-author-boxes-avatar-details .pp-author-boxes-description {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	/*	Notes border */
	.notes-wrapper {
		border-right: 1px solid #d9d9d9 !important;
		border-left: 1px solid #d9d9d9 !important;
		border-bottom: 1px solid #d9d9d9 !important;
		padding-bottom: 20px;
	}

	/*  Adjusts single post grid for mobile  */
	.ast-single-entry-banner .ast-container, .ast-single-entry-banner[data-post-type="post"] .ast-container, .single-post .site-content > .ast-container {
		/*grid-template-columns: 1fr;
		grid-column-gap: 0; */
		display: block;
		padding: 0 20px;
	}

	/*  Removes margin from before author and meta */
	.ast-right-sidebar #primary {
		margin-top: 0;
	}

	.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
		height: auto;
	}


	.ast-terms-link a[href*="category\/exclusive"], .cat-links a[href*="category\/exclusive"], .ast-terms-link a[href*="category\/things-we-love"], .cat-links a[href*="category\/things-we-love"] {
		margin-right: 0;
	}


	.article-image .article-image-info {
		flex-wrap: wrap-reverse;
	}

	/* Adjusts pagination wrapping */
	.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {
		margin: 10px 0;
	}

	@media (max-width: 500px) {
		.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {
			width: 100%;
		}
	}



	/* authors	*/
	.pp-multiple-authors-boxes-li {
		flex-wrap: wrap;
		justify-content: center;
	}

	.pp-author-boxes-avatar-details {
		margin: 20px 0 0 0;
	}

	.pp-author-boxes-name {
		text-align: center;
		margin-bottom: 10px;
	}

	.ppma-page-content.grid {
		display: flex;
		flex-wrap: wrap;
	}

	.ppma-page-content.grid .ppma-article {
		width: 100%;
		margin-bottom: 20px;
	}
}
