/* Themify Customize Styling */
body {	
	font-family: "Barlow";	font-weight:normal;
 
}
a {	
	color: #02aad8; 
}
a:hover {	
	color: #1b3a57; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	background: none;
	background-color: #1b3a57; 
}
h1 {	
	font-family: "Barlow";	font-weight:bold;
	letter-spacing:2px;
	font-size:44px;
	text-transform:uppercase;	text-align:center;
	color: #1b3a57; 
}
h2 {	
	font-family: "Barlow";	font-weight:bold;

	color: #1b3a57; 
}
#headerwrap {	background: none;
	background-color: #1b3a57; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: rgba(255,255,255,0.60); 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #1b3a57; 
}
body #site-logo a {	
	font-family: "Barlow";	font-weight:bold;
	letter-spacing:3px;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: rgba(255,255,255,0.55); 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: rgba(255,255,255,0.60); 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		text-align:center; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title a, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 a, .wc-products .product h3 a {	
	color: #1b3a57; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #1b3a57;
	color: #ffffff; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	background: none;
	background-color: rgba(26,57,87,0.75); 
}
.single-product div.product .product_title {		text-align:left;
	color: #1b3a57; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #1b3a57;
	color: #ffffff; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	background: none;
	background-color: rgba(26,57,87,0.77); 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #1b3a57; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: rgba(26,57,87,0.71); 
}
@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Barlow";	font-weight:normal;
 
}
a:hover {	
	color: #1b3a57; 
}
h1 {		font-weight:bold;

	color: #1b3a57; 
}
h2 {		font-weight:bold;

	color: #1b3a57; 
}
#headerwrap {	background: none;
	background-color: #1b3a57; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #1b3a57; 
}
body #site-logo a {		font-weight:bold;
 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #1b3a57; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-size:30px;
	text-align:center; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: rgba(255,255,255,0.56); }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: rgba(255,255,255,0.52); }
/* Themify Custom CSS */
.mx-auto {
	margin-left: auto;
  margin-right: auto;
}

#header .sidemenu-off .social-links li i {
	width: 0.7em;
	font-size: 18px;
}

#header .sidemenu-off .social-links a:hover i {
    background: none;
}

#header .sidemenu-off .social-widget {
	border-left: 1px solid rgba(255, 255, 255, 0.55);
	border-right: 1px solid rgba(255, 255, 255, 0.55);
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
}

/* Acast logo home hero */
.tb_ovji111 img {
	padding: 0 !important;
}

.module-image.tb_yi8f922 img {
	margin-left: 20px;
}

@media only screen and (min-width: 1023px) {
	.home #menu-podcast-links li:first-child a {
		padding-left: 0;
	}
	.tb_ep1i493.mobile-menu-slide .tf_textc {
		text-align: left;
	}
}

/*<.page-id-117 #headerwrap:not(.fixed-header) #site-logo {
	display: none;
}
*/
.page-id-117 #mobile-menu.sidemenu-off .social-widget {
	display: none;
}

/*.page-id-117 #headerwrap:not(.fixed-header) .navbar-wrapper {
    justify-content: center;
}*/
@media only screen and (max-width: 1200px) {
	.navbar-wrapper {
			text-align: center;
	}
}

.mobile_menu_active #headerwrap .sidemenu-on .search-button {
	display: block;
}

@media only screen and (max-width: 400px) {
	#site-logo a:before {
    content: "TFC";
    letter-spacing: 5px;
	}
	#site-logo a span {
		display: none;
	}
}

.module-mosaic figure img {
 filter: grayscale(1);
}

.module-mosaic .mediPlayer.tf_box {
    display: none;
}

@media only screen and (max-width: 600px) {
.module.module-image.tb_c1uq613 {
    margin: 0 auto;
}
}
@media only screen and (min-width: 768px) {
	.home-hero-image img {
		float: right;
	}
}

@media only screen and (max-width: 900px) {
	#header {
			padding: 7px 0 5px  !important;
	}
}

.category .category-description {
	  text-align: center;
    margin-bottom: 2em;
    margin-top: -1em;
}

.TFC-author-meta {
	display: flex;
    justify-content: center;
    align-items: center;
		color: rgba(171, 171, 171, 1);
    font-size: 14px;
    max-width: 450px;
    margin: 0 auto;
}

.TFC-author-meta--bio {
	max-width: 300px;
    margin: 0 auto;
    text-align: center;
    font-size: 13px;
    line-height: 1.6em;
    color: rgba(171, 171, 171, 1);
}

.TFC-author-meta--readtime {
	width: 40%;
  text-align: right;
}

.TFC-author-meta--avatar {
		text-align: center;
    width: 80px;
}
.TFC-author-meta--name {
	width: 40%;
	text-align: left;
}

.TFC-author-meta img {
	border-radius: 5000px;
    width: 55px;
    padding: 2px;
    border: 1px solid #dedede;
    vertical-align: bottom;
    margin: 0 10px;
}

.archive.category .post-image,
.search.search-results .post-image,
.page .post-image {
	background: #1b3a57;
}
.archive.category .post-image img,
.search.search-results .post-image img,
.page .post-image img {
	filter: saturate(0%) opacity(25%);
   mix-blend-mode: normal;
}

.filter-featured-only.filter-hover-none .post-image img:hover {
	filter: saturate(0%) opacity(25%);
}

.module-post-content h2, h3 {
	margin-bottom: 15px;
    letter-spacing: 1px;
    font-size: 25px;
    font-weight: 700;
    font-family: "Barlow";
    color: #1b3a57 !important;
    text-transform: uppercase;
	  line-height: 1.6em;
	  text-align: left;
}

.themify_builder_content-24310 .tb_pgka942.module-image {
	margin: 0 auto;
}

.commentlist .comment-reply-link:hover {
    background-color: #1b3a57;
    color: #fff;
    border-color: #1b3a57;
}


/* Search overlay */
.search-lightbox img {
	display: none;
}

.search-lightbox .search-option-tab li:hover a, .search-option-tab li.active a {
    box-shadow: inset 0 -3px 0 0 #02aad8;
		color: #1b3a57;
}

.search-lightbox .view-all-button:after {
    border-bottom: 3px solid #02aad8;
}

.search-lightbox #searchform #s,
.icon-search {
	color: #1b3a57;
}
.search-lightbox #searchform {
    border-bottom: 1px solid #bfbfbf;
}

.footer-fixed-ad .module-alert>.tf_close {
    color: #fff;
    right: 51%;
    left: 49%;
    background: #1b3a57;
    top: -15px;
}

.footer-fixed-ad .module-alert>.tf_close:hover {
    background-color: rgba(27,58,87,.7);
}

.footer-fixed-ad h3 {
	display: none;
}
