/* FONTS
**********************************************/
@font-face {
	font-family: 'HansKendrick';
	src: url("fonts/HansKendrick-Regular.ttf"), url("fonts/HansKendrick-Regular.eot"), url("fonts/HansKendrick-Regular.woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HansKendrick';
	src: url("fonts/HansKendrick-Bold.ttf"), url("fonts/HansKendrick-Bold.woff"), url("fonts/HansKendrick-Bold.eot");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Ionicons";
	src: url("fonts/ionicons.eot");
	src: url("fonts/ionicons.eot") format("embedded-opentype"), url("fonts/ionicons.ttf") format("truetype"), url("fonts/ionicons.woff") format("woff"), url("fonts/ionicons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* KIRKI `radio_image` TYPE
***************************************************/
.customize-control-kirki-radio-image .image label {
	margin-right: 10px;
}
.customize-control-kirki-radio-image .image label:last-child {
	margin-right: 0;
}

/* STYLE FOR `Image` COLUMN `post` ADMIN SCREEN
***************************************************/
#thumbnail_image {
	width: 60px;
}
#the-list td.thumbnail_image a:focus {
	box-shadow: none;
}
#the-list td.thumbnail_image img {
	max-width: 100%;
}



/* DEFAULT EDITOR & GUTENBERG
***************************************************/
* {
	outline: none !important;
}
.has-drop-cap:not(:focus):first-letter {
	font-size: 70px;
	font-weight: 700;
	float: left;
	line-height: 1;
	margin-right: 23px;
}
.wp-block-image .alignleft {
	margin-right: 3em !important;
}

.wp-block-image .alignright {
	margin-left: 3em !important;
}
.editor-styles-wrapper th, .editor-styles-wrapper td {
	border: 1px solid #eaeaea;
}

/* TYPOGRAPHY */
/* fonttt
.wp-block *,
.editor-post-title__block .editor-post-title__input,
.editor-styles-wrapper *{
	font-family: 'HansKendrick';
}*/
.editor-post-title__block .editor-post-title__input{
	text-align: center;
}
.editor-styles-wrapper .wp-block:not(.wp-block-cover) p.rich-text{
	font-size: 15px;
}
.editor-styles-wrapper .editor-post-title__input{
	font-size: 45px;
	line-height: 1.2em;
	margin-bottom: 40px;
}

.edit-post-visual-editor .editor-writing-flow{
	font-weight: 400;
	line-height: 26px;
	text-transform: none;
	color: #666;
	font-size: 14px;
	/*font-family: 'HansKendrick';*/
}

h1.wp-block,
h2.wp-block,
h3.wp-block,
h4.wp-block,
h5.wp-block,
h6.wp-block,
.edit-post-visual-editor .editor-writing-flow h1,
.edit-post-visual-editor .editor-writing-flow h2,
.edit-post-visual-editor .editor-writing-flow h3,
.edit-post-visual-editor .editor-writing-flow h4,
.edit-post-visual-editor .editor-writing-flow h5,
.edit-post-visual-editor .editor-writing-flow h6,
.edit-post-visual-editor .editor-writing-flow .editor-post-title__input {
	font-weight: 700!important;
	margin: 15px auto!important;
	line-height: 1.2;
	/* font-family: 'HansKendrick'; */
}

.edit-post-visual-editor .editor-writing-flow h1 {
	font-size: 42px;
}

.edit-post-visual-editor .editor-writing-flow h2 {
	font-size: 40px;
}

.edit-post-visual-editor .editor-writing-flow h3 {
	font-size: 30px;
}

.edit-post-visual-editor .editor-writing-flow h4 {
	font-size: 24px;
}

.edit-post-visual-editor .editor-writing-flow h5 {
	font-size: 20px;
}

.edit-post-visual-editor .editor-writing-flow  h6 {
	font-size: 18px;
}

/* EDITOR WIDTH */
.wp-block {
	max-width: 1170px;
}
.post-type-post .wp-block {
	max-width: 770px;
}
.edit-post-visual-editor.editor-styles-wrapper{
	font-size: 15px;
}


/* QUOTE */
.wp-block-quote {
	padding: 0;
	text-align: center;
	border: none;
	padding-top: 20px;
}

.wp-block-quote:before {
	content: "\f347";
	font-family: "Ionicons";
	font-size: 30px;
	color: #e6e6e6;
}
.wp-block-quote cite{
	font-size: 14px;
	text-align: right;
	color: #a7a7a7;
}
.wp-block-quote.is-style-large:before {
	font-size: 50px;
}
.wp-block-quote.is-style-large:not(.wp-block-quote) {
	margin: 0 0 16px;
	padding: 0 1em;
}
.wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6;
	margin-top: 0;
}

.wp-block-quote.is-style-large .wp-block-quote__citation {
	font-size: 18px;
}

.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer{
	margin-top: -10px;
}
.wp-block-quote.has-text-align-right{
	text-align: right;
	border: none;
	padding-right: 0;
}
.wp-block-quote.has-text-align-left{
	text-align: left;
	border: none;
	padding-left: 0;
}
.wp-block-pullquote .wp-block-pullquote__citation{
	opacity: .7;
}

/* OTHER */

pre {
	background-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

figcaption {
	text-align: center;
	color: #a7a7a7;
}
.block-editor .editor-styles-wrapper{
	position: relative;
}

.wp-block-cover{
	line-height: 1.7;
}

.block-editor .wp-block-latest-posts,
.block-editor .wp-block-categories,
.block-editor .wp-block-categories ul,
.block-editor ul.wp-block-archives{
	padding: 0;
	margin-left: 0;
}


.wp-block-categories li,
.wp-block-latest-posts li,
.wp-block-categories__list li,
.wp-block-archives li {
	font-size: 15px;
	list-style: none;
}

.wp-block-categories li a,
.wp-block-latest-posts li a,
.wp-block-categories__list li a,
.wp-block-archives li a {
	color: #999;
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline-block;
	text-decoration: none;
}


/******* GUTENBERG ??? ******/
.edit-post-visual-editor .editor-writing-flow li ul,
.edit-post-visual-editor .editor-writing-flow li ol {
	padding-left: 0;
	margin-left: 20px;
}

.edit-post-visual-editor .editor-writing-flow b,
.edit-post-visual-editor .editor-writing-flow strong {
	font-weight: 700;
}

.edit-post-visual-editor .editor-writing-flow li,
.edit-post-visual-editor .editor-writing-flow figcaption {
	line-height: 24px;
}
/* fontt
.edit-post-visual-editor .editor-writing-flow figcaption{
	font-family: 'HansKendrick';
} */

.edit-post-visual-editor .editor-writing-flow blockquote {
	font-weight: 300;
	margin: 30px 0;
	border-left: 4px solid #333;
	padding-left: 15px;
	position: relative;
	clear: both;
	display: block;
	/* font-family: 'HansKendrick'; */
}

.edit-post-visual-editor .editor-writing-flow blockquote cite,
.edit-post-visual-editor .editor-writing-flow blockquote small {
	color: #333;
	font-size: 13px;
	line-height: 1.6;
}

.edit-post-visual-editor .editor-writing-flow blockquote em,
.edit-post-visual-editor .editor-writing-flow blockquote i,
.edit-post-visual-editor .editor-writing-flow blockquote cite {
	font-style: normal;
}

.edit-post-visual-editor .editor-writing-flow .wp-block-pullquote blockquote{
	border-left: none;
}

.edit-post-visual-editor .editor-writing-flow address {
	font-style: italic;
	margin: 0 0 1.6em;
	line-height: 24px;
}

.edit-post-visual-editor .editor-writing-flow code,
.edit-post-visual-editor .editor-writing-flow kbd,
.edit-post-visual-editor .editor-writing-flow tt,
.edit-post-visual-editor .editor-writing-flow var,
.edit-post-visual-editor .editor-writing-flow samp,
.edit-post-visual-editor .editor-writing-flow pre,
pre.wp-block-verse{
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.edit-post-visual-editor .editor-writing-flow pre {
	background-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 24px;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.edit-post-visual-editor .editor-writing-flow mark,
.edit-post-visual-editor .editor-writing-flow ins {
	background-color: #fff9c0;
	text-decoration: none;
}

.edit-post-visual-editor .editor-writing-flow sup,
.edit-post-visual-editor .editor-writing-flow sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.edit-post-visual-editor .editor-writing-flow sup {
	bottom: 1ex;
}

.edit-post-visual-editor .editor-writing-flow sub {
	top: .5ex;
}

.edit-post-visual-editor .editor-writing-flow small {
	font-size: 75%;
}

.edit-post-visual-editor .editor-writing-flow big {
	font-size: 125%;
}

.edit-post-visual-editor .editor-writing-flow hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin: 15px 0;
}

.edit-post-visual-editor .editor-writing-flow table,
.edit-post-visual-editor .editor-writing-flow th,
.edit-post-visual-editor .editor-writing-flow td {
	border: 1px solid #eaeaea;
}

.edit-post-visual-editor .editor-writing-flow table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0;
	table-layout: fixed;
	max-width: 100%;
}

.edit-post-visual-editor .editor-writing-flow .woocommerce table {
	width: 100%;
}

.edit-post-visual-editor .editor-writing-flow caption,
.edit-post-visual-editor .editor-writing-flow th,
.edit-post-visual-editor .editor-writing-flow td {
	font-weight: normal;
	text-align: left;
}

.edit-post-visual-editor .editor-writing-flow tbody th {
	background: #fff;
}

.edit-post-visual-editor .editor-writing-flow thead th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

.edit-post-visual-editor .editor-writing-flow td {
	border-width: 0 1px 1px 0;
}

.edit-post-visual-editor .editor-writing-flow th,
.edit-post-visual-editor .editor-writing-flow td {
	padding: 5px 10px;
	line-height: 24px;
}

.edit-post-visual-editor .editor-writing-flow del {
	opacity: 0.8;
}

/* If Kirki is not active */
.edit-post-visual-editor.editor-styles-wrapper {
	color: #666;
}

.edit-post-visual-editor.editor-styles-wrapper{
	font-family: HansKendrick;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.8em;
	text-transform: none;
}

.edit-post-visual-editor.editor-styles-wrapper h1,
.edit-post-visual-editor.editor-styles-wrapper h2,
.edit-post-visual-editor.editor-styles-wrapper h3,
.edit-post-visual-editor.editor-styles-wrapper h4,
.edit-post-visual-editor.editor-styles-wrapper h5,
.edit-post-visual-editor.editor-styles-wrapper h6,
.editor-post-title .editor-post-title__input {
	color: #222;
}

.edit-post-visual-editor.editor-styles-wrapper h1,
.edit-post-visual-editor.editor-styles-wrapper h2,
.edit-post-visual-editor.editor-styles-wrapper h3,
.edit-post-visual-editor.editor-styles-wrapper h4,
.edit-post-visual-editor.editor-styles-wrapper h5,
.edit-post-visual-editor.editor-styles-wrapper h6 {
	font-family: HansKendrick;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: none;
}

.edit-post-visual-editor.editor-styles-wrapper h1 {
	font-size: 46px;
}

.edit-post-visual-editor.editor-styles-wrapper h2 {
	font-size: 34px;
}

.edit-post-visual-editor.editor-styles-wrapper h3 {
	font-size: 24px;
}

.edit-post-visual-editor.editor-styles-wrapper h4 {
	font-size: 22px;
}

.edit-post-visual-editor.editor-styles-wrapper h5 {
	font-size: 20px;
}

.edit-post-visual-editor.editor-styles-wrapper h6 {
	font-size: 18px;
}

.wp-block[data-align="full"],
.wp-block .alignfull,
.wp-block.is-style-large:not(.wp-block-quote){
	min-width: 100%;
	margin-left: 0!important;
}

@media (min-width: 1090px) {
	.wp-block[data-align="wide"]{
		max-width: 1080px;
	}
	.wp-block .alignwide{
		min-width: 1080px;
		margin-left: -155px;
		margin-right: auto;
	}
}

.wp-block-quote__citation {
	font-size: 14px;
	opaticy: 0.6;
	font-style: italic;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large{
	margin: auto;
}

.editor-styles-wrapper a{
	color: #B71F21;
	text-decoration: none;
}

.block-editor-block-list__block{
	margin-top: 0;
}

.wp-block-cover .wp-block{
	max-width: 580px;
	padding: 14px;
}

.editor-styles-wrapper p.wp-block{
	margin-top: 0;
	margin-bottom: 16px;
}