/**
 * Theme Name:     Twenty Twenty Vinarium
 * Author:         Ultralook
 * Template:       twentytwenty
 * Text Domain:	   twenty-twenty-vinarium
 * Description:    Custom tailored variant of Twenty Twenty for Vinarium Gentius
 */

body,
.entry-content {
	font-family: "Noto Serif", "Garamond", "Hoefler Text", serif;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
	font-family: inherit;
}

.has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote {
	font-family: inherit;
}

.entry-header {
	text-align: left!important;
}

.entry-header-inner {
	max-width: unset!important;
}

.cover-header-inner {
	padding-bottom: 4rem!important;
}

.to-the-content-wrapper {
	display: none;
}

.singular .entry-header {
	padding: 2rem 0;
}

@media (min-width: 700px) {
	.singular .entry-header,
	.footer-widgets-outer-wrapper {
		padding: 4rem 0;
	}
}

.singular .post-inner {
	padding-top: 0!important;
}

.singular .featured-media {
	margin-bottom: 6rem;
}

.featured-media img {
	max-height: 100vh;
	width: auto;
}

.widget-content > *:first-child {
	margin-top: 0!important;
}

.widget-content > *:last-child {
	margin-bottom: 0!important;
}

.footer-inner {
	display: flex;
	flex-direction: column;
}

.footer-inner > .footer-widgets-outer-wrapper {
	order: -1;
}

.powered-by-wordpress {
	display: none!important;
}

.no-margin {
	margin: 0!important;
}

.no-gap {
	gap: 0!important;
}

.thin-padding {
	padding: 1em!important;
}

.alignleft {
	margin-left: 0!important;
}

.alignright {
	margin-right: 0!important;
}

.wp-block.has-background,
.wp-block-column.has-background {
	padding: 3rem;
}

.wp-block-columns.alignfull {
	padding: 0!important;
}

h1.entry-title, h2.entry-title {
	text-align: center;
}