#tm_builder_outer_content {

	.tm_pb_posts.tm_pb_module {

		.tm-posts_title_group {

			.tm-posts_supertitle { }

			.tm-posts_title { }

			.tm-posts_title_divider {
				max-width: 100%;
				background: $color__background-hr;
			}

			.tm-posts_subtitle { }

			> *:last-child {
				margin-bottom: 40px;
			}

		}

		.tm-posts_listing { }

		.tm-posts_layout-1,
		.tm-posts_layout-2 {
			.tm_pb_column {
				display: flex;
			}
			.tm-posts_item {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				width: 100%;
				max-width: 100%;
			}
		}

		.tm-posts_layout-1 {
			.tm-posts_item {
				.tm-posts_img img{}
			}
		}

		.tm-posts_layout-2 {
			.tm-posts_item {
				.posts_item_content_footer {
					padding-top: 15px;
					margin-top: 15px;
					border-top: 1px solid $color__background-hr;
					@include media-breakpoint-up(lg) {
						padding-top: 30px;
						margin-top: 30px;
					}
				}
				.tm-posts_more-btn {
					margin-top: 15px;
				}
			}
		}

		.tm-posts_layout-3 {
			.tm-posts_item {
				margin-bottom: 0;
				.tm-posts_item_content {
					display: flex;
					flex-direction: column;
					justify-content: flex-end;
					padding: 30px 20px 20px;
					@include media-breakpoint-up(xl, $grid-breakpoints-old) {
						padding: 35px 40px;
						min-height: 195px;
					}
				}
				.tm-posts_item_title {
					margin-top: 0;
					@include media-breakpoint-between(xs, lg) {
						@include font-size(1);
					}
				}
				.tm-posts_more-btn {
					margin-top: 10px;
				}
			}
		}

		.tm-posts_item {
			margin-bottom: 30px;
			@include media-breakpoint-up(lg) {
				margin-bottom: 60px;
			}

			.tm-posts_img {
				display: block;
			}

			.tm-posts_item_title {
				margin-bottom: 5px;
				margin-top: 25px;
			}

			.tm-posts_item_meta {
				padding: 0;
				> * {
					margin-left: 0;
				}
			}

			.tm-posts_item_excerpt {
				margin-top: 21px;
				padding-bottom: 0;
			}
			.posts_item_content_footer {
				margin-top: 15px;
			}

		}
		.tm-posts_button_wrap { }
		.tm-pb-spinner-double-bounce.tm-pb-spinner {
			margin: -20px 0 0 15px;
		}
	}

}
