@media only screen and (min-width: 768px) {
	.no-sidebar .entry-content > *.alignfull,
	.no-sidebar-1080 .entry-content > *.alignfull,
	.no-sidebar-wide .entry-content > *.alignfull {
		margin-top: calc(2 * 1rem);
		margin-bottom: calc(2 * 1rem);
		margin-left: calc(50% - 50vw);
		width: 100vw;
		max-width: 100vw;
	}

	.no-sidebar .entry-content > *.alignwide,
	.no-sidebar-1080 .entry-content > *.alignwide,
	.no-sidebar-wide .entry-content > *.alignwide {
		margin-left: calc(25% - 25vw);
		width: calc(50vw + 50%);
		max-width: calc(50vw + 50%);
	}
}

.entry-content,
.wpb_text_column {
	//! Font Sizes
	.has-small-font-size {
		font-size: 12px;
	}

	.has-normal-font-size {
		font-size: 16px;
	}

	.has-large-font-size {
		font-size: 22px;
	}

	.has-huge-font-size {
		font-size: 32px;
	}


	p.has-drop-cap:not(:focus)::first-letter {
		font-size: 68px;
		line-height: 68px;
		margin: 0 20px 0 0;
		padding: 0;
	}
	.wp-block-quote p{
		margin-bottom: 0;
	}
	.wp-block-quote.is-style-default p{
		font-size: 16px;
	}

	.wp-block-latest-posts.is-grid{
		list-style: square;
	}

	.wp-block-latest-comments li{
		margin-left: 20px;
	}

	/** Block quote **/
	.wp-block-quote.is-style-large, .wp-block-quote.is-large {
		background: #f5f5f5;
		padding: 10px 20px 11px;
	}
	.wp-block-quote.is-style-large cite,
	.wp-block-quote.is-large cite {
		text-align: right;
		font-size: 13px;
		display: inline-block;
		width: 100%;
	}
	.wp-block-quote.is-style-large p,
	.wp-block-quote.is-large p {
		font-size: 24px;
	}

	blockquote.wp-block-quote p,
	blockquote.wp-block-quote p {
		font-size: 16px;
		font-style: normal;
		color: #191e23;
	}

	.wp-block-pullquote {
		padding: 30px 0;
		margin-bottom: 20px;
	}
	pre{
		background: #f5f5f5;
	}
	code {
		padding: 2px;
		border-radius: 2px;
		color: #23282d;
		font-family: Menlo, Consolas, monaco, monospace;
		font-size: inherit;
		border: none;
	}

	a.wp-block-button__link {
		text-decoration: none;
		color:#fff;
	}
}
.wp-block-yoast-how-to-block ol.schema-how-to-steps {
	padding: 15px 20px 20px 0;
	border: 1px solid #dedede;
}

.wp-block-yoast-faq-block .schema-faq-section {
	border: 1px solid #dedede;
	padding: 15px 20px;
	margin-bottom: 15px;
}


.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
	content: none;
}

.wp-block-file .wp-block-file__button {
	display: inline-block;
}

@media (min-width: 600px) {
	.entry-content {
		.wp-block-latest-posts.is-grid li {
			margin-left: 35px;
			padding-right: 10px;
		}

		.wp-block-latest-posts.columns-2 li {
			width: calc((100% / 2) - 51px)
		}

		.wp-block-latest-posts.columns-3 li {
			width: calc((100% / 3) - 51px);
		}

		.wp-block-latest-posts.columns-4 li {
			width: calc((100% / 4) - 51px)
		}

		.wp-block-latest-posts.columns-5 li {
			width: calc((100% / 5) - 51px)
		}

		.wp-block-latest-posts.columns-6 li {
			width: calc((100% / 6) - 51px)
		}
	}
}

.penci_dark_layout{
	 blockquote.style-3,
	.entry-content pre, .wpb_text_column pre,
	.entry-content .wp-block-quote.is-style-large,
	.entry-content .wp-block-quote.is-large,
	.wpb_text_column .wp-block-quote.is-style-large,
	.wpb_text_column .wp-block-quote.is-large {
		background-color: #333333;
		border-color: #333333;
	}

	.wp-block-quote:not(.is-large):not(.is-style-large){
		border-color: #333333;
	}
}

@media (min-width: 600px){
	.wp-block-columns .wp-block-column:last-child {
		margin-right: 0;
	}
	body.no-sidebar .wp-block-column .wp-block-cover-image.alignwide,
	body.no-sidebar .wp-block-column .wp-block-image.alignwide,
	body.no-sidebar .wp-block-column .wp-block-gallery.alignwide,
	body.no-sidebar .wp-block-column .alignwide,
	body.no-sidebar .wp-block-column .wp-block-cover-image.alignfull,
	body.no-sidebar .wp-block-column .wp-block-image.alignfull,
	body.no-sidebar .wp-block-column .wp-block-gallery.alignfull,
	body.no-sidebar .wp-block-column .alignfull{
		margin-left: 0;
		width: 100%;
		max-width: 100%;
	}
}