.tm_pb_builder #tm_builder_outer_content {
	.tm_audio_content h2,
	.tm_link_content h2 {
		font-size: 30px;

	}

	.tm_pb_module .hentry.has-post-thumbnail:first-child {
		margin-top: 1.2em;
	}

	.tm_pb_blog_grid_wrapper {
		.col-lg-4:last-child {
			max-width: 100%;
			flex: 0 0 100%;
			@include media-breakpoint-up(lg) {
				max-width: 33.33333%;
				flex: 0 0 33.33333%;
			}
		}
	}

	.entry-featured-image-url {
		@extend %make-hover;
		text-align: center;
		img {
			width: 100%;
			@include media-breakpoint-up(md) {
				max-width: 100%;
			}
		}
	}

	.tm_pb_post .tm_quote_content {
		text-align: left;
		blockquote {
			h4 q {
				color: $white;
			}
		}
		h6 cite {

		}
	}

	.tm_pb_blog_list_wrapper {
		.tm_pb_post.post_format-post-format-link {
			width: 100%;
		}
		article {
			width: 100%;
		}
	}

	.tm_pb_post .tm_pb_gallery_post_type .tm_pb_slide {
		min-height: 350px !important;
		@include media-breakpoint-up(md) {
			min-height: 270px !important;
		}
	}
	.tm-pb-slider-arrows {
		.tm-pb-arrow-prev,
		.tm-pb-arrow-next {
			&:before {
				font-size: 24px;
			}
		}
	}
	.tm_pb_post {
		.more-link {
			@extend .btn;
			margin-top: 30px;
			color: $white;
		}

		.entry-title {
			margin-top: 27px;

		}
		.tm_pb_post_meta {
			font-size: 14px;
			margin-bottom: 15px;
			* + * {
				margin-left: 10px;
			}
			> *:last-child {
				margin-right: 10px;
			}
			.author {
				margin-left: 0;
				> a {
					margin-left: 0;

					text-transform: capitalize;
				}
			}

			a + a {
				margin-left: 0;
				&:before {
					display: none;
				}
			}
			> a {
				font-style: normal;
			}
		}
	}
	.tm_pb_posts {
		.tm-posts_item {
			.tm-posts_item_title {
				@include font-size(1.25);
				text-transform: none;
			}
			.tm-posts_item_title, .tm-posts_item_excerpt, .tm-posts_item_footer {
				padding: 0 20px;
				@media (min-width: 1600px) {
					padding: 0 46px;
				}
			}
			.post-comments-count, .post-date {
				display: none;
			}
			.tm-posts_item_footer {
				display: flex;
				justify-content: space-between;
				align-items: center;
				border-top: 1px solid $color__posts_border;
				position: relative;
				.btn {
					text-align: left;
					overflow: hidden;
					@media (min-width: 1300px) {
						max-width: 50%;
					}
				}

			}
			.tm-posts_item_meta {
				max-width: 50%;
				border-left: 1px solid $color__posts_border;
				flex: 1;
				padding: 10px 0 10px 10px;
				text-align: right;
			}
			.tm-posts_item_title {
				min-height: 52px;
				margin-top: 39px;
			}
			.btn {
				padding: 0;
				background: transparent;
				color: $color__posts_btn;
				border: none;
				box-shadow: none;
				i {
					margin-left: 10px;
				}
			}
			.tm-posts_item_excerpt {
				min-height: 130px;
				margin-bottom: 50px;
				margin-top: 30px;
			}
			.post-author {
				color: $color__posts_author;
			}
		}
		.tm_pb_button {
			border-color: $color__posts_btn_border;
		}
	}
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_posts a.tm_pb_button {
	display: none;
}

.tm_pb_builder #tm_builder_outer_content a.tm_pb_button.tm_pb_posts {
	background-color: transparent;
	border-color: $color__posts_btn_border;
}

.tm_pb_builder #tm_builder_outer_content a.tm_pb_button.tm_pb_posts:hover {
	background-color: $color__posts_btn_border;
	border-color: $color__posts_btn_border;
	box-shadow: none;
}