/* 
Author     : Nabeel
*/
:root {
	--ptb-toolbar-fz: 14px;
	--ptb-toolbar-border-radius: var(--border-radius-small, 0px);
	--ptb-toolbar-border-color: var(--border-color, rgba(0, 0, 0, 0.3));
	--ptb-podcasts-heading-fz: 20px;
}

.ptb-toolbar {
	font-size: var(--ptb-toolbar-fz);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 5px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 0 0 10px;
	border: 0;
}
.ptb-toolbar .toolbar__col {
	margin-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 5px 0;
}
.ptb-toolbar .toolbar__col:last-child {
	margin-right: 0;
}
@media (min-width: 480px) {
	.ptb-toolbar .toolbar__col:not(:first-child):not(:last-child) {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
}
.ptb-toolbar .toolbar__col.toolbar_filters {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px;
}
.ptb-toolbar .toolbar_filters .toolbar_filter {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: -5px 0;
	margin-right: 10px;
	margin-right: 0;
	padding: 5px 0;
	min-width: 7em;
}
.ptb-toolbar .toolbar_filters .toolbar_filter:last-child {
	margin-right: 0;
}
.ptb-toolbar .toolbar__links {
	-ms-flex-item-align: start;
	    align-self: flex-start;
	font-size: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid;
	border-color: var(--ptb-toolbar-border-color);
	background: rgba(0, 0, 0, 0.1);
	border-radius: var(--ptb-toolbar-border-radius);
	overflow: hidden;
}
.ptb-toolbar .toolbar__filters {
	font-size: inherit;
}
.ptb-toolbar .toolbar__filters form {
	margin: 0;
	padding: 0;
}
.ptb-toolbar .toolbar__filters input[type=text],
.ptb-toolbar .toolbar__filters select {
	font-size: inherit;
	height: 2.3285em;
	height: calc(2.186em + 1.6px);
	line-height: calc(2.186em + 1.6px);
	border-color: var(--ptb-toolbar-border-color);
	width: 100%;
	padding: var(--ptb-toolbar-field-padding, 0 5px);
	margin: 0;
	border-radius: var(--ptb-toolbar-border-radius);
}
.ptb-toolbar .toolbar__filters input[type=text] {
	border-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
.ptb-toolbar .toolbar__filters .select2-container {
	font-size: inherit;
	width: 100% !important;
}
.ptb-toolbar .toolbar__filters .select2-container.select2-container--default .select2-selection--single {
	height: calc(2.186em + 1.6px);
	font-size: inherit;
	border-color: var(--ptb-toolbar-border-color);
	border-radius: var(--ptb-toolbar-border-radius);
}
.ptb-toolbar .toolbar__filters .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: calc(2.186em + 1.6px);
}
.ptb-toolbar .toolbar__filters .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 1.85em;
}
#body-wrap .ptb-toolbar .toolbar__filters .select2-container.select2-container--default .select2-selection--single {
	height: calc(2.186em + 1.6px) !important;
	font-size: inherit !important;
	border-color: var(--ptb-toolbar-border-color) !important;
	border-radius: var(--ptb-toolbar-border-radius) !important;
}
#body-wrap .ptb-toolbar .toolbar__filters .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: calc(2.186em + 1.6px) !important;
}
#body-wrap .ptb-toolbar .toolbar__filters .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 1.85em !important;
}
.ptb-toolbar .toolbar__reset {
	font-size: 10px;
	text-align: center;
	font-weight: 400;
	margin-top: 8px;
}
.ptb-toolbar .toolbar__reset svg.ptb-svg-icon {
	display: inline-block;
	position: relative;
	top: -0.1em;
	margin-right: 0.1em;
	display: none;
}
.ptb-toolbar .toolbar__reset--filters {
	-webkit-box-flex: 100%;
	    -ms-flex: 100%;
	        flex: 100%;
}
.ptb-toolbar .toolbar__label {
	font-size: var(--ptb-toolbar-label-fz, 10px);
	font-weight: var(--ptb-toolbar-label-fw, 600);
	opacity: var(--ptb-toolbar-label-opacity, 0.5);
	text-transform: uppercase;
}
.ptb-toolbar .layout-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 1.7em;
	height: 2.186em;
	width: 1.7em;
	width: 2.186em;
	border: 0;
	border-left: 1px solid;
	border-color: var(--ptb-toolbar-border-color);
	color: inherit;
	font-size: inherit;
}
.ptb-toolbar .layout-link:first-child {
	border-left: 0;
}
.ptb-toolbar .layout-link:not(.active) {
	background: #fff;
}
.ptb-toolbar .layout-link.active {
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(17, 17, 17, 0.2);
	        box-shadow: inset 1px 1px 3px 0px rgba(17, 17, 17, 0.2);
}
.ptb-toolbar svg {
	display: block;
	vertical-align: middle;
	width: 1.5em;
	height: 1.5em;
}
.ptb-toolbar .keyword-filter-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.ptb-toolbar .keyword-filter-fields input[type=text] {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.ptb-toolbar .keyword-filter-fields button {
	border: 1px solid var(--ptb-toolbar-border-color);
	cursor: pointer;
	padding: 0;
	width: 2.5em;
	text-align: center;
	background: rgba(0, 0, 0, 0.07);
	color: #444;
	border-radius: 0 var(--ptb-toolbar-border-radius) var(--ptb-toolbar-border-radius) 0;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.ptb-toolbar .keyword-filter-fields button:hover, .ptb-toolbar .keyword-filter-fields button:focus {
	color: #111;
}
.ptb-toolbar .keyword-filter-fields button svg {
	margin: auto;
}

/*
Posts section on Pages
*/
.ptb-page-posts {
	margin-top: 1em;
	clear: both;
}

.page-posts-heading h1, .page-posts-heading h2, .page-posts-heading h3, .page-posts-heading h4, .page-posts-heading h5, .page-posts-heading p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.page-posts-loader {
	display: none;
	text-align: center;
	padding: 1em;
	background: #f1f1f1;
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
	color: #333;
}

.page-posts-toolbar {
	margin-bottom: 0;
	padding: 10px 0;
	border: 0;
}
.page-posts-toolbar .toolbar__col.toolbar_filters {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.page-posts-posts.is-loading {
	position: relative;
}
.page-posts-posts.is-loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	opacity: 0.75;
	z-index: 999;
	-webkit-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
}

.ptb-page-post .ptb-svg-icon {
	/*display: block;*/
	vertical-align: middle;
	width: 1.25em;
	height: 1.25em;
}
.ptb-page-post .entry-header {
	margin-bottom: 10px;
}
.ptb-page-post .entry-title {
	font-size: 20px;
	font-weight: bold;
}
.ptb-page-post figure.entry-media {
	margin: 0;
	font-size: 0;
}
.ptb-page-post.type-books .book-by {
	color: #9e9e9e;
	display: block;
}
.ptb-page-post.type-books .entry-media {
	position: relative;
	overflow: hidden;
}
.ptb-page-post.type-books .entry-media img {
	-o-object-fit: contain !important;
	   object-fit: contain !important;
	padding: 2.5%;
	position: relative;
}
.ptb-page-post.type-books .book-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 50% 97.5%;
	background-position: center;
	-webkit-filter: blur(8px);
	        filter: blur(8px);
	-webkit-filter: blur(100px);
	        filter: blur(100px);
}
.ptb-page-post .entry-excerpt {
	display: none;
}
.ptb-page-post .post-author {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
}
.ptb-page-post .post-author img.avatar {
	width: 1.6em;
	height: 1.6em;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;
	margin-right: 10px;
	border: 0;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	/*outline: 1px solid #eee;*/
}
.ptb-page-post .post-date .ptb-svg-icon {
	margin-right: 3px;
	width: 1.5em;
	height: 1.5em;
}
.ptb-page-post .post-date svg {
	position: relative;
	top: -0.08em;
}
.ptb-page-post .entry-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 15px;
	color: #9e9e9e;
	padding: 15px 0;
	margin-top: 5px;
}
.ptb-page-post .entry-footer [class^=pod-icon-], .ptb-page-post .entry-footer [class*=" pod-icon-"] {
	/*font-size: 1.15em;*/
	margin-right: 3px;
}
.ptb-page-post .entry-meta > * {
	display: inline-block;
	color: #9e9e9e;
	margin-bottom: 2px;
}
.ptb-page-post .entry-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px;
	margin-top: 15px;
}
.ptb-page-post .entry-read-more-link {
	display: inline-block;
	padding: 0 15px;
	line-height: 2;
	background: #ddd;
	text-decoration: none;
	/* color: #fff; */
}

/*Layouts*/
.ptb-page-posts {
	/*TTBCommunity theme fixes*/
}
.ptb-page-posts.layout-large .ptb-page-posts-placeholder {
	margin-bottom: 15px;
}
.ptb-page-posts.layout-large .ptb-page-post {
	margin-bottom: 15px;
}
.ptb-page-posts.layout-large .entry-content-wrap {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	padding-bottom: 0;
}
.ptb-page-posts.layout-large .type-books .entry-media {
	border-radius: 5px 5px 0 0;
}
.ptb-page-posts.layout-large .type-books .entry-content-wrap {
	padding-bottom: 10px;
}
.ptb-page-posts.layout-large .entry-media img {
	width: 100%;
	height: auto;
	margin: 0;
	border: 1px solid #ddd;
	max-height: 400px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 5px 5px 0 0;
}
.ptb-page-posts.layout-large .entry-media + .entry-content-wrap {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 0;
}
@media (max-width: 767px) {
	.ptb-page-posts.layout-large .entry-title {
		font-size: 16px;
	}
}
.ptb-page-posts.layout-large .entry-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (max-width: 500px) {
	.ptb-page-posts.layout-large .entry-title a {
		-webkit-line-clamp: 1;
	}
}
@media (max-width: 767px) {
	.ptb-page-posts.layout-large .entry-content p {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media (max-width: 500px) {
	.ptb-page-posts.layout-large .entry-content p {
		-webkit-line-clamp: 2;
	}
}
.ptb-page-posts.layout-large .entry-excerpt.excerpt-large {
	display: block;
}
.ptb-page-posts.layout-grid .page-posts-posts {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}
.ptb-page-posts.layout-grid .entry-post-wrap {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.ptb-page-posts.layout-grid .entry-content-wrap {
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.ptb-page-posts.layout-grid .type-books .entry-media {
	border-radius: 5px 5px 0 0;
}
.ptb-page-posts.layout-grid .type-books .entry-content-wrap {
	padding-bottom: 10px;
}
.ptb-page-posts.layout-grid .entry-content {
	margin-bottom: auto;
}
.ptb-page-posts.layout-grid .entry-media img {
	max-width: 100%;
	width: 100%;
	margin: 0;
	height: 200px;
	-o-object-fit: cover;
	   object-fit: cover;
	border: 1px solid #ddd;
	border-radius: 5px 5px 0 0;
}
.ptb-page-posts.layout-grid .entry-media + .entry-content-wrap {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 0;
}
@media (max-width: 767px) {
	.ptb-page-posts.layout-grid .entry-title {
		font-size: 16px;
	}
}
.ptb-page-posts.layout-grid .entry-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (max-width: 500px) {
	.ptb-page-posts.layout-grid .entry-title a {
		-webkit-line-clamp: 1;
	}
}
.ptb-page-posts.layout-grid .entry-content p {
	margin: 0;
	line-height: inherit;
	font-size: inherit;
}
@media (max-width: 767px) {
	.ptb-page-posts.layout-grid .entry-content p {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media (max-width: 500px) {
	.ptb-page-posts.layout-grid .entry-content p {
		-webkit-line-clamp: 2;
	}
}
.ptb-page-posts.layout-grid .entry-excerpt.excerpt-grid {
	display: block;
}
.ptb-page-posts.layout-list .ptb-page-posts-placeholder {
	margin-bottom: 15px;
}
.ptb-page-posts.layout-list .ptb-page-post {
	margin-bottom: 15px;
}
.ptb-page-posts.layout-list .entry-post-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.ptb-page-posts.layout-list .entry-content-wrap {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	padding-bottom: 0;
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
}
.ptb-page-posts.layout-list .type-books .entry-media {
	border-radius: 5px 0 0 5px;
}
.ptb-page-posts.layout-list .type-books .entry-content-wrap {
	padding-bottom: 10px;
}
.ptb-page-posts.layout-list .entry-media {
	width: auto;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33%;
	        flex: 0 0 33%;
	position: relative;
}
.ptb-page-posts.layout-list .entry-media img {
	position: absolute;
	width: 100%;
	margin: 0;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border: 1px solid #ddd;
	border-radius: 5px 0 0 5px;
}
.ptb-page-posts.layout-list .entry-media + .entry-content-wrap {
	padding-left: 15px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}
@media (max-width: 767px) {
	.ptb-page-posts.layout-list .entry-title {
		font-size: 16px;
	}
}
.ptb-page-posts.layout-list .entry-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (max-width: 500px) {
	.ptb-page-posts.layout-list .entry-title a {
		-webkit-line-clamp: 1;
	}
}
.ptb-page-posts.layout-list .entry-content p {
	margin: 0;
}
@media (max-width: 767px) {
	.ptb-page-posts.layout-list .entry-content p {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}
@media (max-width: 500px) {
	.ptb-page-posts.layout-list .entry-content p {
		-webkit-line-clamp: 1;
	}
}
.ptb-page-posts.layout-list .entry-excerpt.excerpt-list {
	display: block;
}
.ptb-page-posts.ttb_theme_fix article.post {
	padding: 0;
}

/*Empty*/
.page-posts-empty {
	grid-column: 1/-1;
}

/*Shows*/
.entry-meta .episode-meta a {
	color: inherit !important;
	text-decoration: none;
}

/*
Authors/Associates Archive
*/
.ptb-authors-archive {
	margin-top: 1em;
}

.ptb-authors-list {
	width: 100%;
	height: auto;
	/*display: grid;*/
	/*gap: 20px;*/
}

.ptb-author {
	width: 100%;
	height: auto;
	padding: 30px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-bottom: 30px;
}
.ptb-author:last-child {
	margin-bottom: 0;
}
.ptb-author.is-featured {
	--ptb-author-featured-color: #8bc34a;
}
.ptb-author.is-featured .author-img {
	-webkit-box-shadow: 0 0 0 4px var(--ptb-author-featured-color, #8bc34a), 0 0 0 6px #eee;
	        box-shadow: 0 0 0 4px var(--ptb-author-featured-color, #8bc34a), 0 0 0 6px #eee;
}

.author-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 15px;
}
@media (max-width: 767px) {
	.author-header {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
.author-header__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media (max-width: 414px) {
	.author-header__col {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
.author-header__col > *:not(.author-info) {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.author-header__col.col--left {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1.5em;
}
@media (min-width: 768px) {
	.author-header__col.col--left {
		margin-right: auto;
	}
}
.author-header__col.col--right {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
@media (max-width: 414px) {
	.author-header__col.col--right {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
}
.author-header .author-img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 8em;
	height: 8em;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;
	/*border: 1px solid #eee;*/
	-webkit-box-shadow: 0 0 0 5px #eee;
	        box-shadow: 0 0 0 5px #eee;
}
.theme-TTBCommunity .author-header .author-img {
	height: 8em !important;
}
.author-header .author-info {
	width: auto;
	max-width: 13em;
}
.author-header .author-name {
	font-size: 1.2em;
	display: block;
	font-weight: bold;
	line-height: 1;
	/*margin-bottom: 8px;*/
}
.author-header .author-name a {
	text-decoration: none;
}
.author-header .author-jobtitle {
	color: rgba(0, 0, 0, 0.54);
	font-size: 1em;
	font-size: 0.8em;
	display: block;
	font-weight: 400;
	margin-top: 5px;
	word-break: break-word;
}
.author-header ul.author-social {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	font-size: 1.5em;
}
.author-header ul.author-social li {
	padding: 0;
	margin: 0;
	line-height: inherit;
}
.author-header a.author-tag-link {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 6px 14px;
	border-radius: 5px;
	background-color: #f2f2f2;
	font-weight: 700;
	font-size: 14px;
	margin: 5px 2.5px;
	cursor: pointer;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	position: relative;
	text-decoration: none;
}
.author-header a.author-tag-link, .author-header a.author-tag-link span {
	color: #555;
}
.author-header a.author-tag-link:hover, .author-header a.author-tag-link:focus {
	background-color: #555;
}
.author-header a.author-tag-link:hover, .author-header a.author-tag-link:hover span, .author-header a.author-tag-link:focus, .author-header a.author-tag-link:focus span {
	color: #fff;
}

.author-body .author-resource-bio,
.author-body .author-short-bio,
.author-body .author-long-bio {
	color: #666;
	/*border-top: 1px solid #f1f1f1;*/
	padding: 30px 0 0;
	/*margin-top: 15px;*/
}
.author-body .author-resource-bio p,
.author-body .author-short-bio p,
.author-body .author-long-bio p {
	font-size: inherit;
	color: inherit;
	margin-bottom: 8px;
}
.author-body .author-resource-bio p:last-child,
.author-body .author-short-bio p:last-child,
.author-body .author-long-bio p:last-child {
	margin-bottom: 0;
}
.author-body .author-recent {
	color: #666;
	/*border-top: 1px solid #f1f1f1;*/
	padding: 30px 0 0;
	/*margin-top: 15px;*/
}
.author-body .author-recent-entries-title {
	font-weight: 600;
	/*font-size: 1.2em;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 1px solid #eee;
	padding: 0 0 5px;
	margin-bottom: 5px;
	line-height: 1;
}
.author-body .author-recent-entries-title .recent-read-more-link {
	font-weight: 600;
	font-size: 0.9em;
	text-decoration: none;
	/* float: right; */
	/*text-decoration: underline !important;*/
}
.author-body .author-recent-entries-title .recent-read-more-link:hover .ptb-svg-icon {
	-webkit-transform: translateX(0.25em);
	    -ms-transform: translateX(0.25em);
	        transform: translateX(0.25em);
}
.author-body .author-recent-entries-title .recent-read-more-link svg {
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	position: relative;
	top: -0.095em;
	margin-left: 0.125em;
	will-change: transform;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.author-body .author-recent-entries {
	list-style: none;
	margin: 0;
	padding: 0;
}
.author-body .author-recent-entries li {
	list-style: none !important;
}
.author-body .author-recent-entries a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	text-decoration: none;
}
.author-body .author-recent-entries + .author-recent-entries-title {
	margin-top: 20px;
}

ul.author-social {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 8px;
	line-height: 1;
	color: #7b8e8e;
	font-size: 20px;
}
ul.author-social li {
	list-style: none !important;
}
ul.author-social a {
	text-decoration: none;
}
ul.author-social .facebook a {
	color: #3b5998 !important;
}
ul.author-social .instagram a {
	color: #bb00b3 !important;
}
ul.author-social .twitter a {
	color: #00acee !important;
}
ul.author-social .youtube a {
	color: #c4302b !important;
}
ul.author-social .linkedin a {
	color: #0e76a8 !important;
}
ul.author-social .email a {
	color: #434343 !important;
}
ul.author-social .website a {
	color: #00a677 !important;
}

/*Archive - Grid Layout*/
.ptb-authors-grid {
	/**
	* User input values.
	*/
	--grid-layout-gap: 20px;
	--grid-column-count: 4;
	--grid-item--min-width: 220px;
	/**
	* Calculated values.
	*/
	--gap-count: calc(var(--grid-column-count) - 1);
	--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
	--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr var(--grid-layout-gap) 1fr var(--grid-layout-gap) 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
	gap: var(--grid-layout-gap);
	grid-gap: var(--grid-layout-gap);
}
.ptb-authors-grid .ptb-author {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0);
	        box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0);
}
.ptb-authors-grid .ptb-author:hover, .ptb-authors-grid .ptb-author:focus-within {
	-webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.1);
}
.ptb-authors-grid .author-header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
}
.ptb-authors-grid .author-header .author-info {
	margin: 0;
	margin-top: 1.5em;
}
.ptb-authors-grid .author-header__col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
	width: 100%;
}

.author-content-types {
	text-align: center;
	margin-top: 1em;
	font-size: 1.75em;
	color: rgba(0, 0, 0, 0.35);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
}
.author-content-types a {
	text-decoration: none !important;
}
.author-content-types .content-type-icon {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.author-content-types .content-type-icon:hover {
	color: rgba(0, 0, 0, 0.75);
}

.slide-expert-item .ptb-author {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0);
	        box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0);
}
.slide-expert-item .ptb-author:hover, .slide-expert-item .ptb-author:focus-within {
	-webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.1);
}
.slide-expert-item .author-header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
}
.slide-expert-item .author-header .author-info {
	margin: 0;
	max-width: 100%;
}
.slide-expert-item .author-header__col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
	width: 100%;
}
.slide-expert-item .author-info {
	min-height: 2.63em;
}
.slide-expert-item .author-name,
.slide-expert-item .author-jobtitle {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.slide-expert-item .author-body {
	display: none;
}

.authors-featured {
	margin: 0 0 30px;
}

.ptb-section-heading {
	margin-bottom: 1em;
}

/*Toolbar*/
.authors-archive-toolbar {
	margin-bottom: 0;
	border: 0;
}
.authors-archive-toolbar .toolbar__col.toolbar_filters {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
@media (max-width: 480px) {
	.authors-archive-toolbar .toolbar__col.toolbar_filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
		gap: 10px;
	}
	.authors-archive-toolbar .toolbar__col.toolbar_filters .toolbar_filter {
		margin-right: 0;
	}
}

/*A-z Index*/
.ptb-index-toolbar {
	padding: 0 0 20px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.ptb-index-toolbar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.ptb-index-toolbar ul li {
	list-style: none !important;
}
.ptb-index-toolbar a {
	text-decoration: underline !important;
}
.ptb-index-toolbar .inactive {
	opacity: 0.5;
}
.ptb-index-toolbar .active {
	font-weight: 600;
}

.ptb-authors-not-found {
	text-align: center;
}

/*Single*/
.ptb-single-author .ptb-author {
	border: 0;
	padding: 15px 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
@media screen and (min-width: 481px) {
	.ptb-single-author .author-header {
		font-size: 1.25em;
	}
}

/* Author Box */
.ptb-author-box {
	clear: both;
	margin-top: 1em;
}
.ptb-author-box.ttb_theme_fix {
	margin-top: 0;
	padding-top: 1em;
}
@media (max-width: 414px) {
	.ptb-author-box ul.author-social {
		display: none;
	}
}
.ptb-author-box ul.author-social li {
	margin: 0;
	padding: 0;
}
@media (max-width: 380px) {
	.ptb-author-box .author-header {
		font-size: 0.75em;
	}
}
@media (max-width: 380px) {
	.ptb-author-box .author-body {
		font-size: 0.9em;
	}
}
@media (max-width: 767px) {
	.ptb-author-box .author-body .author-resource-bio {
		padding-top: 15px;
	}
}

.author-books {
	margin: 1em 0 0;
}
.author-books .page-posts-heading {
	margin-bottom: 15px;
}

/**
* New Sliders
**/
.swiper.ptb-slider {
	--swiper-navigation-size: 24px;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.swiper.ptb-slider.swiper-initialized {
	visibility: visible;
	height: auto;
	/*overflow: visible;*/
	opacity: 1;
}
.swiper.ptb-slider .swiper-button-next,
.swiper.ptb-slider .swiper-button-prev {
	width: 40px;
	height: 80px;
	border-radius: 1px;
	background: #fafafa;
	color: #141414;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
	        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
	opacity: 0.8;
	text-align: center;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.swiper.ptb-slider .swiper-button-next:hover, .swiper.ptb-slider .swiper-button-next:focus,
.swiper.ptb-slider .swiper-button-prev:hover,
.swiper.ptb-slider .swiper-button-prev:focus {
	opacity: 1;
}
.swiper.ptb-slider .swiper-button-next.swiper-button-disabled,
.swiper.ptb-slider .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	pointer-events: all;
	cursor: not-allowed;
}
.swiper.ptb-slider .swiper-button-next {
	right: 0;
}
.swiper.ptb-slider .swiper-button-prev {
	left: 0;
}
.swiper.slider-type--experts {
	padding: 0 1px;
}
.swiper.slider-type--posts {
	--ptb-item-height: 100%;
}
.swiper.slider-type--posts .swiper-button-next,
.swiper.slider-type--posts .swiper-button-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-top: 0;
}
.swiper.slider-type--posts .post.post-item {
	padding: 0;
}
.swiper.slider-type--posts figure {
	width: 200px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 6px;
}
@media (min-width: 481px) {
	.swiper.slider-type--posts figure {
		width: auto;
	}
}
.swiper.slider-type--posts .item-image {
	padding-top: var(--ptb-item-height, 100%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	border: 1px solid #f1f1f1;
}
.swiper.slider-type--posts .item-content {
	text-align: center;
}
@media (min-width: 481px) {
	.swiper.slider-type--posts .item-content {
		text-align: left;
	}
}
.swiper.slider-type--posts .item-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}
.swiper.slider-type--posts .item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.swiper.slider-type--posts .post-by {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 1.2;
	display: block;
	margin-top: 4px;
}
.swiper.slider-type--books {
	--ptb-item-height: 152%;
}
.swiper.slider-type--books .swiper-button-next,
.swiper.slider-type--books .swiper-button-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-top: 0;
}
.swiper.slider-type--books figure {
	width: 200px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 6px;
}
@media (min-width: 481px) {
	.swiper.slider-type--books figure {
		width: auto;
	}
}
.swiper.slider-type--books .item-image {
	padding-top: var(--ptb-item-height, 152%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	border: 1px solid #f1f1f1;
}
.swiper.slider-type--books .item-content {
	text-align: center;
}
@media (min-width: 481px) {
	.swiper.slider-type--books .item-content {
		text-align: left;
	}
}
.swiper.slider-type--books .item-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}
.swiper.slider-type--books .item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.swiper.slider-type--books .book-by {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 1.2;
	display: block;
	margin-top: 4px;
}
.swiper.slider-type--memorials {
	--ptb-item-height: 120%;
}
.swiper.slider-type--memorials .swiper-button-next,
.swiper.slider-type--memorials .swiper-button-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-top: 0;
}
.swiper.slider-type--memorials figure {
	width: 200px;
	max-width: 100%;
	margin: auto;
}
@media (min-width: 481px) {
	.swiper.slider-type--memorials figure {
		width: auto;
	}
}
.swiper.slider-type--memorials .item-image {
	padding-top: var(--ptb-item-height, 120%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	border: 1px solid #f1f1f1;
}
.swiper.slider-type--memorials .item-content {
	text-align: center;
}
@media (min-width: 481px) {
	.swiper.slider-type--memorials .item-content {
		text-align: left;
	}
}
.swiper.slider-type--memorials .item-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}
.swiper.slider-type--memorials .item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.swiper.slider-type--memorials .memorial-dates {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 1.2;
	display: block;
	margin-top: 4px;
}
.swiper.slider-type--classified {
	--ptb-item-height: 100%;
}
.swiper.slider-type--classified .swiper-button-next,
.swiper.slider-type--classified .swiper-button-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-top: 15px;
}
.swiper.slider-type--classified figure {
	width: 200px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 6px;
}
@media (min-width: 481px) {
	.swiper.slider-type--classified figure {
		width: auto;
	}
}
.swiper.slider-type--classified .item-media {
	position: relative;
}
.swiper.slider-type--classified .item-media a {
	display: block;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #ddd;
	border: 1px solid #f1f1f1;
	background: #fff;
	background: #f1f1f1;
}
.swiper.slider-type--classified .item-image {
	padding-top: var(--ptb-item-height, 100%);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
}
.swiper.slider-type--classified .item-content {
	text-align: center;
}
@media (min-width: 481px) {
	.swiper.slider-type--classified .item-content {
		text-align: left;
	}
}
.swiper.slider-type--classified .item-title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}
.swiper.slider-type--classified .item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.swiper.slider-type--classified .adverts-slide-location {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 1;
	margin-top: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.swiper.slider-type--classified .adverts-slide-location .ptb-svg-icon {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	margin-right: 3px;
	color: #ddd;
}
.swiper.slider-type--classified .adverts-slide-location .adverts-icon-location {
	display: inline-block;
	vertical-align: middle;
}
.swiper.slider-type--classified .advert-slide-price {
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	letter-spacing: 0.5px;
	top: 5%;
	right: 5%;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px;
	line-height: 1;
	border-radius: 5px;
	color: #fff;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.swiper.slider-type--classified .adverts-slide-categories {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	color: #ddd;
}
.swiper.slider-type--classified .adverts-slide-categories .adverts-slide-category-path:not(:last-child) {
	margin-bottom: 2px;
}
.swiper.slider-type--classified .adverts-slide-categories .ptb-svg-icon {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	margin-right: 3px;
	color: #ddd;
}
.swiper.slider-type--classified .adverts-slide-categories a {
	vertical-align: middle;
	color: #9e9e9e !important;
}
.swiper.slider-type--classified .adverts-slide-categories a:hover, .swiper.slider-type--classified .adverts-slide-categories a:focus {
	color: #727272 !important;
}
.swiper.slider-type--classified .adverts-slide-item:hover .advert-slide-price,
.swiper.slider-type--classified .adverts-slide-item:focus-within .advert-slide-price {
	background: rgba(0, 0, 0, 0.8);
}

/** Widget Sliders - Legacy (bxSlider) **/
/* Widgets Banners Styles */
.ptb_banner_image {
	height: auto;
	max-width: 100%;
}

.ptb_slider_widget_banner.banner--above {
	margin-bottom: 15px;
}

.ptb_slider_widget_banner.banner--below {
	margin-top: 15px;
}

/* Widgets Shared Styles */
.bx-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.ptb-widget-slider {
	position: relative;
	clear: both;
	--ptb-slider-widget-header-bg: #2F6298;
	--ptb-slider-widget-header-color: #fff;
	--ptb-slider-widget-header-control-bg: #20446a;
	--ptb-slider-widget-header-fz: 20px;
	--ptb-slider-widget-header-fw: normal;
	--ptb-slider-widget-header-padding: 0.4em;
	--ptb-slider-widget-header-control-offset: 7em;
	--ptb-slider-widget-header-gutter: 0 0 15px;
	--ptb-slider-widget-border-radius: 3px;
	--ptb-slider-widget-featured-image-ratio: 62%;
	--ptb-slider-widget-slide-title-color: var(--primary-color);
	--ptb-slider-widget-slide-title-fz: 1.15em;
}
.ptb-widget-slider.is-mobile-mode .hidden--mobile {
	display: none !important;
}
.ptb-widget-slider ul.bxslider {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.ptb-widget-slider ul.bxslider > li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.ptb-widget-slider .ptb_widget_title_controls {
	position: absolute;
	top: 50%;
	right: var(--ptb-slider-widget-header-padding);
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	overflow: hidden;
}
.ptb-widget-slider .ptb_widget_title_controls .bx-prev,
.ptb-widget-slider .ptb_widget_title_controls .bx-next {
	line-height: 1em;
	font-size: var(--ptb-slider-widget-header-fz);
	background: var(--ptb-slider-widget-header-control-bg);
	color: var(--ptb-slider-widget-header-color);
	border-radius: var(--ptb-slider-widget-header-control-border-radius, var(--ptb-slider-widget-border-radius));
	text-align: center;
	padding: 0.3em 1em;
	font-weight: bold;
	visibility: visible;
	text-decoration: none;
	outline: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.ptb-widget-slider .ptb_widget_title_controls .bx-prev.disabled,
.ptb-widget-slider .ptb_widget_title_controls .bx-next.disabled {
	opacity: 0.2;
	cursor: default;
}
.ptb-widget-slider .ptb_widget_title_controls .bx-prev {
	margin-right: 5px;
	float: left;
}
.ptb-widget-slider .ptb_widget_title_controls .bx-next {
	float: right;
}
.ptb-widget-slider .ptb_widget_title_controls a .fa {
	color: inherit;
}

.ptb_widget_title_wrapper {
	position: relative;
}
.ptb_widget_title_wrapper .ptb_slider_widget_title {
	color: var(--ptb-slider-widget-header-color);
	border: var(--ptb-slider-widget-header-border, 1px solid var(--ptb-slider-widget-header-bg));
	border-radius: var(--ptb-slider-widget-header-border-radius, var(--ptb-slider-widget-border-radius));
	background: var(--ptb-slider-widget-header-bg);
	font-size: var(--ptb-slider-widget-header-fz);
	font-weight: var(--ptb-slider-widget-header-fw);
	padding: var(--ptb-slider-widget-header-padding);
	padding-right: var(--ptb-slider-widget-header-control-offset);
	margin: var(--ptb-slider-widget-header-gutter);
	text-align: left;
	line-height: 1.4;
	-webkit-box-shadow: 0 8px 12px -12px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 8px 12px -12px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
}
.has_nocontrols .ptb_widget_title_wrapper .ptb_slider_widget_title {
	padding-right: var(--ptb-slider-widget-header-padding);
}
.ptb-widget-slider.has_alt_mobile_layout.is-mobile-mode .ptb_widget_title_wrapper .ptb_slider_widget_title {
	padding: var(--ptb-slider-widget-header-padding);
}

.ptb-widget-slider__container {
	--grid-size-factor: 1;
	--grid-layout-gap: 15px;
	--grid-column-count: 1;
	--grid-item--min-width: calc(100px * var(--grid-size-factor));
	--gap-count: calc(var(--grid-column-count) - 1);
	--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
	--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
	/**Alt Mobile Layout**/
}
.ptb-widget-slider__container.ptb_posts_slider_cols_1 {
	--grid-column-count: 1;
}
.ptb-widget-slider__container.ptb_posts_slider_cols_2 {
	--grid-column-count: 2;
}
.ptb-widget-slider__container.ptb_posts_slider_cols_3 {
	--grid-column-count: 3;
}
.ptb-widget-slider__container.ptb_posts_slider_cols_4 {
	--grid-column-count: 4;
}
.is-mobile-mode .ptb-widget-slider__container {
	--grid-column-count: 1;
	--grid-item--max-width: 100%;
}
.is-mobile-mode.has_alt_mobile_layout .ptb-widget-slider__container {
	--grid-layout-gap: 20px;
}
.is-mobile-mode.has_alt_mobile_layout .ptb-widget-slider__container li.alt-mobile-item:nth-child(n+2) {
	display: none;
}
.is-mobile-mode.has_alt_mobile_layout .ptb-widget-slider__container li.alt-mobile-item:nth-child(n+2).alt-mobile-item-loaded {
	display: -ms-grid !important;
	display: grid !important;
}
.is-mobile-mode.has_alt_mobile_layout .ptb-widget-slider__container .publishtoolboxpro-bxslider:not(.cloned) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: var(--grid-layout-gap);
}
.is-mobile-mode.has_alt_mobile_layout .ptb-widget-slider__container .alt-mobile-layout-load {
	display: block;
}
.ptb-widget-slider__container .alt-mobile-layout-load {
	display: none;
	text-align: center;
	padding: 0.75em 0;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	font-weight: 600;
	text-decoration: none;
}
.ptb-widget-slider__container .alt-mobile-layout-load:hover, .ptb-widget-slider__container .alt-mobile-layout-load:focus {
	opacity: 0.85;
}
.ptb-widget-slider__container .alt-mobile-layout-load .icon-tabler {
	width: 1.25em;
	height: 1.25em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -0.25em;
	fill: none;
}

.ptb_slide_more_link__content {
	border: var(--ptb-slider-widget-featured-image-border, 1px solid #eee);
	border-radius: var(--ptb-slider-widget-featured-image-border-radius, var(--ptb-slider-widget-border-radius));
	overflow: hidden;
}
.ptb_slide_more_link__content:not(.is--image) {
	min-height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.ptb_slide_more_link__content:not(.is--image) a {
	font-weight: var(--ptb-slider-widget-seemore-fw, bold);
	font-size: var(--ptb-slider-widget-seemore-fz, 20px);
	text-decoration: none;
}
.ptb_slide_more_link__content.is--image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.ptb_slide {
	padding: var(--ptb-slider-widget-slide-padding);
	border: var(--ptb-slider-widget-slide-border);
	border-radius: var(--ptb-slider-widget-slide-border-radius, var(--ptb-slider-widget-border-radius));
}
.ptb_slide .ptb_slide__featured_image {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: var(--ptb-slider-widget-featured-image-bg, #f1f1f1);
	border: var(--ptb-slider-widget-featured-image-border, 1px solid #eee);
	border-radius: var(--ptb-slider-widget-featured-image-border-radius, var(--ptb-slider-widget-border-radius));
	position: relative;
	margin: var(--ptb-slider-widget-featured-image-gutter, 0 0 10px);
	width: var(--ptb-slider-widget-featured-image-width, 100%);
	height: var(--ptb-slider-widget-featured-image-height, auto);
	min-height: var(--ptb-slider-widget-featured-image-minheight, 100px);
	padding-top: var(--ptb-slider-widget-featured-image-ratio);
}
.ptb_slide .ptb_slide__featured_image a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.is-mobile-mode.has_alt_mobile_layout .ptb_slide .ptb_slide__featured_image {
	-ms-flex-item-align: start;
	    align-self: flex-start;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 var(--ptb-slider-widget-featured-image-width);
	        flex: 0 0 var(--ptb-slider-widget-featured-image-width);
}
.ptb_slide .ptb_slide__author_image img {
	margin: var(--ptb-slider-widget-author-image-gutter, 0);
	width: var(--ptb-slider-widget-author-image-w, 4.9em);
	height: var(--ptb-slider-widget-author-image-h, 5em);
	border-radius: var(--ptb-slider-widget-author-image-border-radius, var(--ptb-slider-widget-border-radius));
	-o-object-fit: cover;
	   object-fit: cover;
}
.ptb_slide .ptb_slide__author_image.align--left {
	--ptb-slider-widget-author-image-gutter: 0 10px 10px 0;
}
.ptb_slide .ptb_slide__author_image.align--left img {
	float: left;
}
.ptb_slide .ptb_slide__author_image.align--right {
	--ptb-slider-widget-author-image-gutter: 0 0 10px 10px;
}
.ptb_slide .ptb_slide__author_image.align--right img {
	float: right;
}
@media (max-width: 400px) {
	.is-mobile-mode.has_alt_mobile_layout .ptb_slide .ptb_slide__author_image {
		display: none;
	}
}
.ptb_slide .ptb_slide__title {
	margin: var(--ptb-slider-widget-slide-title-gutter, 0 0 8px) !important;
	font-weight: var(--ptb-slider-widget-slide-title-fw, 600);
	font-size: var(--ptb-slider-widget-slide-title-fz);
	line-height: var(--ptb-slider-widget-slide-title-lh, 1.1);
	color: var(--ptb-slider-widget-slide-title-color);
	word-break: break-word;
}
.ptb_slide .ptb_slide__title a {
	text-decoration: none;
	color: var(--ptb-slider-widget-slide-title-color);
	display: -webkit-box;
	-webkit-line-clamp: var(--ptb-slider-widget-slide-title-line-clamp, 2);
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ptb_slide .ptb_slide__meta {
	color: var(--ptb-slider-widget-meta-color, #555);
	font-size: var(--ptb-slider-widget-meta-fz, 12px);
	line-height: var(--ptb-slider-widget-meta-lh, 1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: var(--ptb-slider-widget-meta-gap, 0.75em);
}
.ptb_slide .ptb_slide__meta a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ptb_slide .ptb_slide__meta a.ptb-slide-meta {
	background-color: var(--ptb-slider-widget-meta-item-bg, #fff);
}
.ptb_slide .ptb_slide__meta a.ptb-slide-meta:hover, .ptb_slide .ptb_slide__meta a.ptb-slide-meta:focus {
	background-color: var(--ptb-slider-widget-meta-item-hover-bg, #eee);
	color: var(--ptb-slider-widget-meta-hover-color, var(--ptb-slider-widget-meta-color));
}
.ptb_slide .ptb_slide__meta .ptb-slide-meta {
	display: inline-block;
	padding: var(--ptb-slider-widget-meta-item-padding, 0.5em);
	border: var(--ptb-slider-widget-meta-item-border, 1px solid #ddd);
	border-radius: var(--ptb-slider-widget-meta-item-border-radius, var(--ptb-slider-widget-border-radius));
}
.is-mobile-mode.has_alt_mobile_layout .ptb_slide .ptb_slide__content {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.ptb_slide .ptb_slide__teaser {
	font-size: var(--ptb-slider-widget-teaser-fz, 1em);
	margin: var(--ptb-slider-widget-teaser-gutter, 8px 0 0);
	clear: both;
	word-break: break-word;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 8px;
}
.ptb_slide .ptb_slide__readmore {
	font-size: var(--ptb-slider-widget-readmore-fz, 12px);
	text-decoration: none;
}
.is-mobile-mode.has_alt_mobile_layout .ptb_slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: calc(var(--grid-layout-gap) / 2);
	--ptb-slider-widget-featured-image-width: 150px;
	--ptb-slider-widget-featured-image-ratio: var(--ptb-slider-widget-featured-image-width);
	--ptb-slider-widget-slide-border: 1px solid #eee;
	--ptb-slider-widget-slide-padding: 1em;
	--ptb-slider-widget-teaser-fz: 0.85em;
}
@media (max-width: 480px) {
	.is-mobile-mode.has_alt_mobile_layout .ptb_slide {
		--ptb-slider-widget-featured-image-width: 100px;
		--ptb-slider-widget-meta-fz: 11px;
		--ptb-slider-widget-meta-gap: 0.5em;
	}
}
.is-mobile-mode.has_alt_mobile_layout .ptb_slide.ptb_slide_more_link {
	display: block !important;
	--ptb-slider-widget-slide-border: 0;
	--ptb-slider-widget-slide-padding: 0;
}

.ptb-widget-slider__container .publishtoolboxpro-bxslider:not(.cloned) li {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: ;
	grid-template-columns: repeat(var(--grid-column-count), 1fr);
	grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
	gap: var(--grid-layout-gap);
	grid-gap: var(--grid-layout-gap);
}
.ptb-widget-slider__container .publishtoolboxpro-bxslider:not(.cloned) li.ptb_single_slide_container {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}

.ptb_sc_widget {
	margin-bottom: var(--ptb-sc-widget-spacing, 30px);
}

/*
* Posts Slider Widget
*/
/*
* Authors Slider Widget
*/
.ptb-widget-slider--authors {
	/**Alt Mobile Layout**/
}
.ptb-widget-slider--authors .ptb-widget-slider__container {
	--grid-size-factor: 1;
	--grid-item--min-width: calc(150px * var(--grid-size-factor));
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide {
	--ptb-slider-widget-slide-padding: 2em calc(1em + 5px) 1em;
	--ptb-slider-widget-slide-border: 1px solid #eee;
	position: relative;
	font-size: calc(1em * var(--grid-size-factor, 1));
	border: 0;
	padding: 0;
	border-radius: 0;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide a {
	text-decoration: none;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .ptb-author {
	border: var(--ptb-slider-widget-slide-border);
	border-radius: var(--ptb-slider-widget-slide-border-radius, var(--ptb-slider-widget-border-radius));
	height: 100%;
	padding: 2em 1.5em;
	padding: 2em calc(1em + 5px);
	padding: var(--ptb-slider-widget-slide-padding);
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-header .author-info {
	margin: 0;
	margin-top: 1.5em;
	margin-top: 1.25em;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-header__col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
	width: 100%;
	gap: 0;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-name,
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-jobtitle {
	word-break: break-word;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-name {
	font-size: 1em;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-jobtitle {
	font-size: 0.85em;
	margin-top: 4px;
	line-height: 1.2;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .author-content-types {
	margin-top: 10px;
	margin-top: 0.35em;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .ptb-author-img-link {
	width: 100%;
	display: block;
	max-width: 8em;
	margin: 0 auto;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .ptb-author-img-link .ptb-author-img {
	position: relative;
	padding-top: 100%;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .ptb_slide .ptb-author-img-link .ptb-author-img .author-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	   object-fit: cover;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .author-last-activity {
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	font-size: 0.8em;
	color: #c9c9c9;
	line-height: 1.2;
	padding: 0.5em 1em 0.5em;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
}
.ptb-widget-slider--authors .ptb-widget-slider__container .author-last-activity span {
	display: block;
	font-weight: 500;
	color: #818181;
}
.ptb-widget-slider--authors .ptb-widget-slider__container:not(.ptb_posts_slider_cols_1) li:not(.ptb_single_slide_container) .ptb_slide_more_link__content {
	padding-top: 0;
	height: 100%;
}
.ptb-widget-slider--authors.hide_content_type_icons .ptb-widget-slider__container .ptb_slide .author-content-types {
	display: none !important;
}
.ptb-widget-slider--authors.hide_author_titles .ptb-widget-slider__container .ptb_slide .author-jobtitle {
	display: none !important;
}
.ptb-widget-slider--authors.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout .ptb_slide {
	font-size: 1em;
}

/*
* Books Slider Widget
*/
.ptb-widget-slider--books {
	/**Alt Mobile Layout**/
}
.ptb-widget-slider--books.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout {
	--ptb-slider-widget-featured-image-width: 80px;
	--ptb-slider-widget-featured-image-ratio: 120px;
}

/*
* Classified Slider Widget
*/
.ptb-widget-slider--classified {
	--ptb-slider-widget-featured-image-ratio: 70%;
	/**Alt Mobile Layout**/
}
.ptb-widget-slider--classified.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout {
	--ptb-slider-widget-featured-image-width: 70%;
}
.ptb-widget-slider--classified.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout .ptb_slide.ptb_slide_more_link {
	--ptb-slider-widget-featured-image-ratio: 100px;
}

.classified-slide-item figure {
	width: 200px;
	width: auto;
	max-width: 100%;
	margin: auto;
	margin: var(--ptb-slider-widget-featured-image-gutter, 0 0 10px);
}
.classified-slide-item .item-media {
	position: relative;
}
.classified-slide-item .item-media a {
	display: block;
}
.classified-slide-item .item-image {
	padding-top: var(--ptb-slider-widget-featured-image-ratio, 70%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--ptb-slider-widget-featured-image-bg, #f1f1f1);
	border: var(--ptb-slider-widget-featured-image-border, 1px solid #eee);
	border-radius: var(--ptb-slider-widget-featured-image-border-radius, var(--ptb-slider-widget-border-radius));
}
.classified-slide-item .item-content {
	text-align: left;
}
.classified-slide-item .item-title {
	font-weight: bold;
	line-height: 1.4;
}
.classified-slide-item .item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.classified-slide-item .classified-slide-meta {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 1;
	margin-top: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.classified-slide-item .classified-slide-meta .ptb-svg-icon {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	margin-right: 3px;
	color: #ddd;
}
.classified-slide-item .classified-slide-meta .classified-icon-meta {
	display: inline-block;
	vertical-align: middle;
}
.classified-slide-item .classified-slide-price {
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	letter-spacing: 0.5px;
	top: 5%;
	right: 5%;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px;
	line-height: 1;
	border-radius: 5px;
	color: #fff;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.classified-slide-item .classified-slide-categories {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	color: #ddd;
}
.classified-slide-item .classified-slide-categories .classified-slide-category-path:not(:last-child) {
	margin-bottom: 2px;
}
.classified-slide-item .classified-slide-categories .ptb-svg-icon {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	margin-right: 3px;
	color: #ddd;
}
.classified-slide-item .classified-slide-categories a {
	vertical-align: middle;
	color: #9e9e9e !important;
}
.classified-slide-item .classified-slide-categories a:hover, .classified-slide-item .classified-slide-categories a:focus {
	color: #727272 !important;
}
.classified-slide-item:hover .classified-slide-price, .classified-slide-item:focus-within .classified-slide-price {
	background: rgba(0, 0, 0, 0.8);
}
.classified-slide-item.classified-is-featured .item-media a {
	border-color: gold;
}

/*
* Courses Slider Widget
*/
.ptb-widget-slider--courses {
	--ptb-slider-widget-featured-image-ratio: 70%;
	/**Alt Mobile Layout**/
}
.ptb-widget-slider--courses.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout {
	--ptb-slider-widget-featured-image-width: 70%;
}
.ptb-widget-slider--courses.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout .ptb_slide.ptb_slide_more_link {
	--ptb-slider-widget-featured-image-ratio: 100px;
}

.course-slide-item figure {
	width: 200px;
	width: auto;
	max-width: 100%;
	margin: auto;
	margin: var(--ptb-slider-widget-featured-image-gutter, 0 0 10px);
}
.course-slide-item .item-media {
	position: relative;
}
.course-slide-item .item-media a {
	display: block;
}
.course-slide-item .item-image {
	padding-top: var(--ptb-slider-widget-featured-image-ratio, 70%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--ptb-slider-widget-featured-image-bg, #f1f1f1);
	border: var(--ptb-slider-widget-featured-image-border, 1px solid #eee);
	border-radius: var(--ptb-slider-widget-featured-image-border-radius, var(--ptb-slider-widget-border-radius));
}
.course-slide-item .item-content {
	text-align: left;
}
.course-slide-item .item-title {
	font-weight: bold;
	line-height: 1.4;
}
.course-slide-item .item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.course-slide-item .course-slide-meta {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 1;
	margin-top: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.course-slide-item .course-slide-meta .ptb-svg-icon {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	margin-right: 3px;
	color: #ddd;
}
.course-slide-item .course-category {
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	letter-spacing: 0.5px;
	top: 5%;
	right: 5%;
	width: 90%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 6px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.course-slide-item .course-category a {
	border: 0;
	background: none;
	text-decoration: none;
	color: inherit;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px;
	line-height: 1;
	border-radius: 5px;
	color: #fff;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.course-slide-item .course-slide-author {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	border-left: 0;
	border-right: 0;
	padding: 2px 0;
	/* text-align: center; */
}
.course-slide-item .course-slide-author a {
	text-decoration: none;
}
.course-slide-item .course-slide-author img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-bottom: 0;
	width: 1.6em;
	height: 1.6em;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;
	margin-right: 5px;
	border: 0;
	vertical-align: middle;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.course-slide-item .ptb_slide__readmore {
	background: #79bb95;
	color: #fff;
	width: auto;
	width: 100%;
	margin: auto;
	display: block;
	border-radius: var(--ptb-slider-widget-readmore-border-radius, var(--ptb-slider-widget-border-radius));
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.course-slide-item:hover .course-category a, .course-slide-item:focus-within .course-category a {
	background: rgba(0, 0, 0, 0.8);
}

/*
* Events Slider Widget
*/
/*
* Memorials Slider Widget
*/
.ptb-widget-slider--memorials {
	--ptb-slider-widget-featured-image-ratio: 120%;
	--mtb-featured-color: #d9b80a;
	--ptb-slider-widget-slide-border: 0;
	/**Alt Mobile Layout**/
}
.ptb-widget-slider--memorials .memorial-is-featured {
	--ptb-slider-widget-slide-border: 1px solid var(--mtb-featured-color);
	--ptb-slider-widget-featured-image-border: 1px solid var(--mtb-featured-color);
	overflow: hidden;
}
.ptb-widget-slider--memorials.is-mobile-mode .ptb-widget-slider__container .ptb_slide:not(.memorial-is-featured) .item-content {
	padding: 8px;
}
.ptb-widget-slider--memorials.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout {
	--ptb-slider-widget-featured-image-width: 120%;
}
.ptb-widget-slider--memorials.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout .alt-mobile-layout-load {
	margin-top: 0;
}
.ptb-widget-slider--memorials.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout .ptb_slide.ptb_slide_more_link {
	--ptb-slider-widget-featured-image-ratio: 100px;
}
.ptb-widget-slider--memorials.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout .memorial-is-featured .item-image {
	border: var(--ptb-slider-widget-featured-image-border);
}
.ptb-widget-slider--memorials.is-mobile-mode .ptb-widget-slider__container.has_alt_mobile_layout .memorial-is-featured .item-content {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.memorial-slide-item .item-wrap {
	width: 100%;
}
.memorial-slide-item figure {
	width: 200px;
	width: auto;
	max-width: 100%;
	margin: auto;
}
.memorial-slide-item .memorial-dates {
	display: block;
	margin-top: 3px;
	font-size: 0.8em;
	color: #aaa;
}
.memorial-slide-item .item-media {
	position: relative;
}
.memorial-slide-item .item-media a {
	display: block;
	padding: 0;
	border-radius: 0;
	border: 0;
}
.memorial-slide-item .item-image {
	padding-top: var(--ptb-slider-widget-featured-image-ratio, 120%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--ptb-slider-widget-featured-image-bg, #f1f1f1);
	border: var(--ptb-slider-widget-featured-image-border, 1px solid #eee);
	border-radius: var(--ptb-slider-widget-featured-image-border-radius, var(--ptb-slider-widget-border-radius));
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.memorial-slide-item .item-content {
	text-align: left;
	padding-top: 8px;
}
.memorial-slide-item .item-title {
	font-weight: bold;
	line-height: 1.4;
}
.memorial-slide-item .item-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-decoration: none;
}
.memorial-slide-item .memorial-slide-meta {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 1;
	margin-top: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.memorial-slide-item .memorial-slide-meta .ptb-svg-icon {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	margin-right: 3px;
	color: #ddd;
}
.memorial-slide-item .memorial-slide-meta .memorial-icon-meta {
	display: inline-block;
	vertical-align: middle;
}
.memorial-slide-item .memorial-category {
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	letter-spacing: 0.5px;
	top: 5%;
	right: 5%;
	width: 90%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 6px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.memorial-slide-item .memorial-category a {
	border: 0;
	background: none;
	color: inherit;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px;
	line-height: 1;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.memorial-slide-item:hover .memorial-category a, .memorial-slide-item:focus-within .memorial-category a {
	background: rgba(0, 0, 0, 0.8);
}
.memorial-slide-item.memorial-is-featured .item-content {
	padding: 8px;
}
.memorial-slide-item.memorial-is-featured .item-title {
	color: var(--mtb-featured-color);
}
.memorial-slide-item.memorial-is-featured .item-title a {
	color: inherit !important;
}
.memorial-slide-item.memorial-is-featured .item-title a:hover, .memorial-slide-item.memorial-is-featured .item-title a:focus {
	opacity: 0.7;
}
.memorial-slide-item.memorial-is-featured .item-image {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

/*
* Mixed Slider Widget
*/
.ptb-widget-slider.ptb-widget-slider--mixed {
	--podtb-slider-widget-mature-color: #d9534f;
}
.ptb-widget-slider.ptb-widget-slider--mixed .ptb-slide-meta.meta--mature {
	--podtb-slider-widget-meta-item-border: 1px solid var(--podtb-slider-widget-mature-color);
	color: var(--podtb-slider-widget-mature-color);
	cursor: help;
}
.ptb-widget-slider.ptb-widget-slider--mixed .ptb_slide__featured_image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.ptb-widget-slider.ptb-widget-slider--mixed .ptb_slide__featured_image .ptb-slide-overlay-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	font-size: 2em;
	line-height: 1;
	color: #fff;
	pointer-events: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	opacity: 0;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.ptb-widget-slider.ptb-widget-slider--mixed .ptb_slide__featured_image .ptb-slide-overlay-icon.is-visible {
	opacity: 1;
}
.ptb-widget-slider.ptb-widget-slider--mixed .ptb_slide:hover .ptb_slide__featured_image:before, .ptb-widget-slider.ptb-widget-slider--mixed .ptb_slide:focus-within .ptb_slide__featured_image:before {
	background-color: rgba(0, 0, 0, 0.5);
}
.ptb-widget-slider.ptb-widget-slider--mixed .ptb_slide:hover .ptb-slide-overlay-icon, .ptb-widget-slider.ptb-widget-slider--mixed .ptb_slide:focus-within .ptb-slide-overlay-icon {
	opacity: 1;
}
.ptb-widget-slider.ptb-widget-slider--mixed.is-mobile-mode.has_alt_mobile_layout .ptb-slide-overlay-icon {
	font-size: 1.5em;
}

.ptb_search .ptb-search-form {
	background: #f1f1f1;
	padding: 12px;
	margin-bottom: 20px;
}
.ptb_search .slider-type--experts .swiper-slide {
	height: auto;
}
.ptb_search .slide-expert-item {
	font-size: 12px;
	height: 100%;
}
.ptb_search .slide-expert-item .ptb-author {
	padding: 20px 15px;
	height: 100%;
}
.ptb_search .author-header .author-name {
	font-size: 16px;
	line-height: 1.1;
}

.search_filter.keyword_filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: 12px;
}
.search_filter.keyword_filter .search_field {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.search_filter.keyword_filter .search_field input {
	min-height: 100%;
}
.search_filter.keyword_filter .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.search_filter.keyword_filter .btn_search {
	height: 100%;
}

.ptb-search-result {
	margin-bottom: 20px;
}

.ptb-search-results-podcasts .show_categories__category {
	margin: 0;
}

.ptb-search-results-posts .ptb-section-heading span {
	color: #a8a8a8;
	font-weight: 400;
	/* opacity: 0.5; */
}
.ptb-search-results-posts .page-posts-posts .type-page .entry-footer {
	padding: 0 0 10px;
	margin: 0;
}
.ptb-search-results-posts .entry-meta .content-type-meta {
	background: #2a6b9e;
	color: #fff;
	padding: 0 0.5em;
	/* border-radius: 5em; */
	margin-right: 3px;
	display: none;
}
.ptb-search-results-posts .ptb-search-results[data-content-filter=all] .content-type-meta {
	display: inline-block;
}

/*Theme specific fixes*/
.theme-ThemeToolbox .ptb-toolbar .toolbar__filters input[type=text],
.theme-ThemeToolbox .ptb-toolbar .toolbar__filters select {
	padding: var(--ptb-toolbar-field-padding, 0 5px) !important;
}
.theme-ThemeToolbox .ptb-slider.slider-type--courses .course-item .course-category a {
	color: #fff !important;
}

.ptb-pagination-wrapper {
	text-align: center;
	padding: 10px 0px;
}

.ptb-pagination {
	font-size: var(--podtb-pagination-fz, 15px);
	line-height: 1;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	clear: both;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: var(--podtb-pagination-gap, 0.5em);
}
.ptb-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.ptb-pagination li.disabled-pager {
	display: none;
}
.ptb-pagination li.disabled span {
	border-color: transparent;
}
.ptb-pagination li.active span {
	font-weight: var(--podtb-pagination-active-item-fw, bold);
	background: var(--podtb-pagination-active-item-bg, #f9f9f9);
}
.ptb-pagination a,
.ptb-pagination span {
	font-weight: var(--podtb-pagination-item-fw, normal);
	padding: var(--podtb-pagination-item-padding, 0.35em 0.5em);
	border: var(--podtb-pagination-item-border, 1px solid #ddd);
	text-decoration: none !important;
	border-radius: var(--podtb-pagination-item-border-radius, 5px);
}
.ptb-pagination span.current {
	font-weight: var(--podtb-pagination-active-item-fw, bold);
	background: var(--podtb-pagination-active-item-bg, #f9f9f9);
}
.ptb-pagination span.dots {
	border-color: transparent;
}
.ptb-pagination a {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.ptb-pagination a:hover, .ptb-pagination a:focus {
	background: var(--podtb-pagination-active-item-bg, #f9f9f9);
}

.ptb-ajax-pager-wrap {
	text-align: center;
	padding: 20px 0px;
}

a.ptb-ajax-pager {
	display: inline-block;
	background: #ddd;
	color: rgba(0, 0, 0, 0.4);
	padding: 0.75em 1em;
	border-radius: 2px;
	font-weight: 600;
	min-width: 200px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.ptb-ajax-pager:hover, a.ptb-ajax-pager:focus {
	text-decoration: none;
	color: rgba(0, 0, 0, 0.8);
}
/*# sourceMappingURL=main.css.map */