/******

Template information:

black: 			#000000
red:			#E82717
yellow:			#FFD800
tan:			#F3EEDC
grey:			#ccc9c4
light-grey:		#f5f6f8
white: 			#ffffff

font-family: interstate, sans-serif;
font-weight: 500, 700
font-style: normal, italic

font-family: interstate-compressed, sans-serif;
font-weight: 700, 800
font-style: normal

font-family: interstate-condensed, sans-serif;
font-weight: 700, 900
font-style: normal

font-family: plantin, sans-serif;
font-weight: 400, 700
font-style: normal, italic

*******/



.has-black-color,
a.has-black-color,
.has-black-color a,
.has-black-color a:link,
.has-black-color a:visited {color: #000000!important;}

.has-red-color,
a.has-red-color,
.has-red-color a,
.has-red-color a:link,
.has-red-color a:visited {color: #E82717!important;}

.has-yellow-color,
a.has-yellow-color,
.has-yellow-color a,
.has-yellow-color a:link,
.has-yellow-color a:visited {color: #FFD800!important;}

.has-tan-color,
a.has-tan-color,
.has-tan-color a,
.has-tan-color a:link,
.has-tan-color a:visited {color: #F3EEDC!important;}

.has-grey-color,
a.has-grey-color,
.has-grey-color a,
.has-grey-color a:link,
.has-grey-color a:visited {color: #ccc9c4!important;}

.has-light-grey-color,
a.has-light-grey-color,
.has-light-grey-color a,
.has-light-grey-color a:link,
.has-light-grey-color a:visited {color: #f5f6f8!important;}

.has-white-color,
a.has-white-color,
.has-white-color a,
.has-white-color a:link,
.has-white-color a:visited {color: #fff!important;}


.has-black-background-color,
.wp-block-button__link.has-black-background-color,
a.wp-block-button__link.has-black-background-color,
a.wp-block-button__link.has-black-background-color:link,
a.wp-block-button__link.has-black-background-color:visited {
	background-color: #000000;
	color: #fff;
}
.has-black-background-color a,
.has-black-background-color a:link,
.has-black-background-color a:visited {color: #fff;}

.has-red-background-color,
.wp-block-button__link.has-red-background-color,
a.wp-block-button__link.has-red-background-color,
a.wp-block-button__link.has-red-background-color:link,
a.wp-block-button__link.has-red-background-color:visited {background-color: #E82717;}

.has-yellow-background-color,
.wp-block-button__link.has-yellow-background-color,
a.wp-block-button__link.has-yellow-background-color,
a.wp-block-button__link.has-yellow-background-color:link,
a.wp-block-button__link.has-yellow-background-color:visited {background-color: #FFD800;}

.has-tan-background-color,
.wp-block-button__link.has-tan-background-color,
a.wp-block-button__link.has-tan-background-color,
a.wp-block-button__link.has-tan-background-color:link,
a.wp-block-button__link.has-tan-background-color:visited {background-color: #F3EEDC;}

.has-grey-background-color,
.wp-block-button__link.has-grey-background-color,
a.wp-block-button__link.has-grey-background-color,
a.wp-block-button__link.has-grey-background-color:link,
a.wp-block-button__link.has-grey-background-color:visited {background-color: #ccc9c4;}

.has-light-grey-background-color,
.wp-block-button__link.has-light-grey-background-color,
a.wp-block-button__link.has-light-grey-background-color,
a.wp-block-button__link.has-light-grey-background-color:link,
a.wp-block-button__link.has-light-grey-background-color:visited {background-color: #f5f6f8;}

.has-white-background-color,
.wp-block-button__link.has-white-background-color,
a.wp-block-button__link.has-white-background-color,
a.wp-block-button__link.has-white-background-color:link,
a.wp-block-button__link.has-white-background-color:visited {background-color: #fff;}

/* font sizes */

.has-medium-font-size {
	font-size: 1.25em;
}
.has-large-font-size {
	font-size: 1.75em;
	line-height: 1;
}
.has-xlarge-font-size {
	font-size: 2em;
	line-height: 1;
	margin: 0 0 .25em;
}
.has-2-xlarge-font-size {
	font-size: 3em;
	line-height: 1;
	margin: 0;
}
.has-3-xlarge-font-size {
	font-size: 4em;
	line-height: 1;
	margin: 0;
}
.has-huge-font-size {
	font-size: 5.5em;
	line-height: 1;
	margin: 0;
}

/* font styles */

.is-style-plantin {
	font-family: plantin, sans-serif;
	font-weight: 400;
}
.is-style-plantin b,
.is-style-plantin strong {
	font-weight: 700;
}

.is-style-interstate {
	font-family: interstate, sans-serif;
	font-weight: 500;
}
.is-style-interstate b,
.is-style-interstate strong {
	font-weight: 700;
}

.is-style-interstate-condensed {
	font-family: interstate-condensed, sans-serif;
	font-weight: 700;
}
.is-style-interstate-condensed b,
.is-style-interstate-condensed strong {
	font-weight: 900;
}

.is-style-interstate-compressed {
	font-family: interstate-compressed, sans-serif;
	font-weight: 700;
}
.is-style-interstate-compressed b,
.is-style-interstate-compressed strong {
	font-weight: 800;
}

h1.has-background, 
h2.has-background, 
h3.has-background, 
h4.has-background, 
h5.has-background, 
h6.has-background {
	padding: .25em 1em;
}



/* block defaults */

a.wp-block-button__link,
.logged-in.wp-block-loginout a {
	font-family: interstate-condensed, sans-serif;
	font-weight: 700;
	padding: .75em 2em;
	line-height: 1em;
	font-size: 1em;
	border-radius: 0;
	text-decoration: none!important;
}

.wp-block-categories-list,
.wp-block-navigation ul {
	font-family: interstate-compressed, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	list-style: none;
	margin: 0;
}
.wp-block-categories-list li,
.wp-block-navigation ul li {
	margin: 0 1%;
}
.wp-block-categories-list li a,
.wp-block-navigation ul li a {
	text-decoration: none;
	font-size: 1.35em;
}


figure {
	margin: 0 0 .5em;
}
figure.is-style-border,
.thumbnail-border {border-top: 10px solid #000000;}

.wp-block-image figcaption,
figcaption {
	font-size: 14px;
	color: #000;
	text-align: center;
}

.thumbnail-border a {
	display: block;
	height: 100%;
}
.thumbnail-border img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.has-black-background-color figure.is-style-border,
.has-black-background-color .thumbnail-border {border-top: 10px solid #FFD800;}

.wp-block-post.hentry {
	margin: 0 0 1.25em;
}


.taxonomy-category {
	font-family: interstate, sans-serif;
	font-weight: 500;
	line-height: 1.15em;
	margin: 0 0 .25em;
}
.taxonomy-category a {
	text-decoration: none!important;
	text-transform: uppercase;
}

.wp-block-post-title {
	font-family: interstate, sans-serif;
	font-weight: 700;
}
.wp-block-post-title a {
	text-decoration: none!important;
}

.wp-block-separator {
	border-bottom: 1px solid;
}

.wp-block-separator.is-style-dots {
	border-bottom: 4px dotted!important;
}
.wp-block-separator.is-style-dots:before {display: none;}

.wp-block-separator.is-style-dashed {
	margin: 0;
	width: 100%!important;
	height: 6px;
	background-image: url(../img/separator-dashed.png);
	background-size: auto 6px;
	background-repeat: repeat-y;
	background-position: center;
}


.wp-block-quote {
	border: none;
	margin: 0 0 1em;
	padding: 1em 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}


#loginform label {
	display: block;
}
#loginform input[type="text"],
#loginform input[type="password"] {
	width: 100%;
}

.logged-in.wp-block-loginout a {
	background: #000;
	color: #fff;
	text-transform: uppercase;
}

/* custom styles */

.is-style-thick {
	width: 100%!important;
	border-bottom: 10px solid;
}

.no-margin {margin: 0;}


/* custom blocks */

.social-icons {
	display: flex;
	flex-direction: row;
	gap: 6px;
	font-family: interstate, sans-serif;
	align-items: baseline;
}
.social-icons p {margin: 0 0 .5em;}
.social-icons a {
	height: 15px;
	width: 20px;
}
.social-icons img {
	display: block;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}

.contributors-list {
	position: relative;
	/* display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: 1fr;
	grid-row-gap: 50px; */
}
.contributors-list:before {
	content: "";
	position: absolute;
	top: -50px;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	margin: auto;
	background: #000000;
	width: 1px;
}
.contributor-item {
	width: 50%;
	border-bottom: 1px solid #000000;
	padding: 2.5em 0;
}
.contributor-item:nth-child(odd) {
	padding-right: 5%;
}
.contributor-item:nth-child(even) {
	padding-left: 5%;
}
.contributor-item h2 {
	text-transform: uppercase;
	font-size: 2.5em;
}
.contributor-details {
	display: flex;
	flex-direction: row;
	gap: 20px;
}
.contributor-thumb {
	position: relative;
}
.contributor-thumb img {
	width: 100px;
	height: 100px;
	outline: 2px solid #000000;
	border: 8px solid #fff;
	border-radius: 500px;
}
.contributor-content {
	width: 75%;
}

a.editor-link {
	text-decoration: none!important;
}
.editor-photo {
	position: relative;
	overflow: hidden;
	border-radius: 500px;
}
.editor-photo img {display: block;}
.editor-name {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000;
	margin: 1em 0 0;
}




.popular-posts .slick-slide>div {
	padding: 0 10px;
}



.ebook-signup {
	border: 5px solid #FFD800;
	background: #fff;
}
.ebook-content {
	background: #000;
	color: #fff;
	padding: 1em .5em 3em;
	font-size: 1.5em;
	font-family: interstate-condensed, sans-serif;
	font-weight: 900!important;
	line-height: 1;
}
.ebook-content p {
	margin: 0;
	line-height: 1;
}
.ebook-signup img {
	margin: -3em auto 0; 
	max-width: 70%;
	display: block;
}
._form-content {
	text-align: center;
}
._form-content label {display: none!important;}
._form-content input[type="text"] {
	border: 1px solid #000!important;
	border-radius: 0!important;
}
#_form_65CD311A9F436_ ._submit {
	background: #000!important;
	color: #FFD800!important;
	width: 100%!important;
	border-radius: 0!important;
}


.recommended-posts {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 20px;
}
.recommended-posts article {
	width: calc(33.33% - 15px);
}
.recommended-posts .thumbnail-border img {
	width: 100%!important;
	margin: 0 !important;
}

.hidden {
	visibility:hidden;
	width:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
}



/* getwid */

.has-spacing-medium>.getwid-columns {
	margin-left: -10px!important;
	margin-right: -10px!important;
}
.has-spacing-medium>.getwid-columns>* {
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.wp-block-getwid-template-post-featured-image {
	border-top: 10px solid #000000;
	position: relative;
	height: 250px;
	margin: 0 0 1em!important;
}
.wp-block-getwid-template-post-featured-image a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: block;
}
.wp-block-getwid-template-post-featured-image img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
h3.wp-block-getwid-template-post-title a {
	text-decoration: none;
}

.wp-block-getwid-content-slider.has-dots-inside .slick-dots {
	right: 0;
	top: 0;
	left: auto;
	width: auto;
}
.wp-block-getwid-content-slider.has-dots-inside .slick-dots li {
	display: block;
}
.slick-dots li {
	border: 1px solid #000;
	background: #fff;
	border-radius: 50px;
	margin: 0 0 .5em!important;
	width: 12px!important;
	height: 12px!important;
}
.slick-dots li.slick-active {
	background: #FFD800;
}
.slick-dots li button::before,
.slick-dots li button {display: none;}


.center-mode .slick-list,
.popular-posts .slick-list {
	overflow: visible;
}

.wp-block-getwid-post-carousel.is-carousel .slick-slide.slick-active,
.popular-posts .slick-slide.slick-active {
	opacity: 1;
}
.wp-block-getwid-post-carousel.is-carousel .slick-slide,
.popular-posts .slick-slide {
	opacity: .3;
}

.wp-block-getwid-post-carousel__post-thumbnail {
	padding-top: 60%!important;
}
.has-black-background-color .wp-block-getwid-post-carousel__post-thumbnail img {
	border-top: 10px solid #FFD800;
}
.wp-block-getwid-post-carousel__post-title a {
	text-decoration: none!important;
}

.has-arrows-outside .slick-prev,
.has-arrows-outside .slick-prev:active,
.has-arrows-outside .slick-prev:hover,
.popular-posts .slick-prev,
.popular-posts .slick-prev:active,
.popular-posts .slick-prev:hover {
	left: 35%;
	top: -75px;
	background-image: url(../img/icon-caret-left.svg);
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}
.has-black-background-color .has-arrows-outside .slick-prev,
.has-black-background-color .has-arrows-outside .slick-prev:active,
.has-black-background-color .has-arrows-outside .slick-prev:hover,
.has-black-background-color .popular-posts .slick-prev,
.has-black-background-color .popular-posts .slick-prev:active,
.has-black-background-color .popular-posts .slick-prev:hover {
	background-image: url(../img/icon-caret-left-white.svg);
}
.has-arrows-outside .slick-next,
.has-arrows-outside .slick-next:active,
.has-arrows-outside .slick-next:hover,
.popular-posts .slick-next,
.popular-posts .slick-next:active,
.popular-posts .slick-next:hover {
	right: 35%;
	left: auto;
	top: -75px;
	background-image: url(../img/icon-caret-right.svg);
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}
.has-black-background-color .has-arrows-outside .slick-next,
.has-black-background-color .has-arrows-outside .slick-next:active,
.has-black-background-color .has-arrows-outside .slick-next:hover,
.has-black-background-color .popular-posts .slick-next,
.has-black-background-color .popular-posts .slick-next:active,
.has-black-background-color .popular-posts .slick-next:hover {
	background-image: url(../img/icon-caret-right-white.svg);
}
.has-arrows-outside .slick-prev::before,
.has-arrows-outside .slick-next::before,
.popular-posts .slick-prev::before,
.popular-posts .slick-next::before {display: none;}

.has-dots-outside .slick-dots,
.popular-posts .slick-dots {
	bottom: auto!important;
	top: -90px;
	margin: auto;
	width: auto;
	left: 40%;
	right: 40%;
}
.wp-block-getwid-post-carousel.is-carousel.has-dots-outside .slick-dots li,
.popular-posts .slick-dots li {
	margin: 0 .5em!important;
	opacity: .5;
	width: 20px!important;
	height: 20px!important;
}
.wp-block-getwid-post-carousel.is-carousel.has-dots-outside .slick-dots li.slick-active,
.popular-posts .slick-dots li.slick-active {opacity: 1;}

.wp-block-getwid-post-carousel .post-cats {margin: 0 0 .5em;}


.navigation .nav-links {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.navigation .nav-links a.page-numbers {
	background: #000;
	color: #fff;
	padding: .5em 1em;
	text-decoration: none;
}
.navigation .nav-links .page-numbers.current {
	background: #FFD800;
}
.navigation .nav-links .page-numbers {
	background: #f5f6f8;
	color: #000;
	padding: .5em 1em;
}


/* kadence */

.kt-blocks-testimonials-inner-wrap::before {
	content: "";
	background-image: url(../img/icon-quote-open-white.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 100px;
	width: 100px;
	position: absolute;
	margin: auto;
	display: block;
	left: 10%;
	top: 0;
}
.kt-blocks-testimonials-inner-wrap::after {
	content: "";
	background-image: url(../img/icon-quote-close-white.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 100px;
	width: 100px;
	position: absolute;
	margin: auto;
	display: block;
	right: 10%;
	top: 0;
}
.has-black-background-color .kt-blocks-testimonials-inner-wrap::before {
	background-image: url(../img/icon-quote-open-yellow.png);
}
.has-black-background-color .kt-blocks-testimonials-inner-wrap::after {
	background-image: url(../img/icon-quote-close-yellow.png);
}
.has-white-background-color .kt-blocks-testimonials-inner-wrap::before {
	background-image: url(../img/icon-quote-open.png);
}
.has-white-background-color .kt-blocks-testimonials-inner-wrap::after {
	background-image: url(../img/icon-quote-close.png);
}
.kt-testimonial-content {
	font-family: interstate-compressed, sans-serif;
	font-weight: 900;
	font-size: 3em;
	line-height: 1em;
}


.kt-tabs-title-list .kt-title-text {
	font-family: interstate-condensed, sans-serif;
	font-weight: 700;
}


.kt-blocks-accordion-icon-trigger {
	height: 72px!important;
	width: 72px!important;
	min-width: 72px!important;
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
	width: 100%!important;
	top: 50%!important;
}
.wp-block-kadence-pane {
	border-bottom: 1px solid #000000;
	padding: 0 0 1em;
	margin: 0 0 1em;
}



.ad_tag_preview_container
{
	background: grey;
	border:2px solid #666;
	width: 100%;
	min-height: 80px;
	content:'AD PREVIEW';
	color: white;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.ad-square-aside iframe {
	overflow: auto;
	overflow-clip-margin: unset;
	/* height: auto; */
}
/* .ad-square-aside iframe img {
	width: 100%;
	height: auto;
} */



.home .ccfic {display: none;}