/* Single post styles */

figure.wp-block-gallery {
	display: flex!important;
	flex-wrap: wrap;
	gap: 16px!important;
}

figure.wp-block-gallery > figure {
	width: calc(50% - 8px);
}

div.promo-more-post-info {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	margin-top: 48px;
}

div.promo-more-post-info div.promo-share-box {
	border-radius: 8px;
	padding: 16px;
	background-color: var(--theme-palette-color-12);
	max-width: calc(50% - 8px);
	width: calc(50% - 8px);
}

div.ct-share-box:not(.promo-share-box) {
	display: none;
}

div.promo-more-post-info div.promo-share-box[data-type=type-2] > div {
	justify-content: space-between;
}

div.promo-more-post-info div.promo-share-box a span.ct-icon-container {
	border-radius: 8px;
}

div.author-box.is-width-constrained  {
	display: none;
}

div.promo-more-post-info div.promo-author-box.author-box.is-width-constrained {
	display: flex;
	margin-top: 0px;
}

@media only screen and (max-width: 1000px) {
	div.promo-more-post-info div.promo-share-box {
		max-width: 100%;
		width: 100%;
	}
}

div.promo-post-tags {
	max-width: calc(50% - 8px);
	width: calc(50% - 8px);
	background-color: var(--theme-palette-color-12);
	padding: 16px;
	border-radius: 8px;
}

div.promo-post-tags div.tags-title {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 16px;
}

div.promo-post-tags div.tags-post-list {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

div.promo-post-tags div.tags-post-list a {
    background: var(--theme-palette-color-13);
	color: var(--theme-palette-color-15);
	border-radius: 8px;
	padding: 8px 15px;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	border: 1px solid var(--theme-palette-color-6);
}

div.promo-post-tags div.tags-post-list a:hover {
	transform: translatey(-4px);
}

@media only screen and (max-width: 1000px) {
	div.promo-post-tags {
		max-width: 100%;
		width: 100%;
	}
}
