h1, h2, h3, h4, h5, h6 {
    line-height: 1.1;
}
.single-post .single56__content h2 {
	font-size: 33px;
}
.single-post .single56__content h3 {
	font-size: 26px;
}
.single-post .single56__content h4 {
	font-size: 20px;
}
.single-post .single56__content h5 {
	font-size: 18px;
}
.darkmode textarea:focus, .darkmode #comments #comment::placeholder {
	color: #fff;
}
figcaption {
    font-size: 12px;
}
.wp-block-pullquote {
	border: 1px solid #e0e0e0;
    padding: 40px;	
    box-sizing: border-box;
    margin: 1em 0;
    overflow-wrap: break-word;
    text-align: center;
}

.single56 .single56__outer  {
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 266px;
}



.single-post .advertisement-single {
	/*background: #ccc;*/
	width: 300px;
	position: sticky;
	margin-top: 40px;
	overflow: hidden;
	flex: 1;
}
.single-post .single56__body {
	
}
.single-post .advertisement-single.left-col {
	text-align: right;
}
.single-post .advertisement-single.right-col {
	text-align: left;
}
.single-post .advertisement-single .advertisement:not(:last-child) {
	margin-bottom: 20px;
}
.single-post .advertisement-single .advertisement img {
	/*min-width: 250px;*/
	object-fit: none;
	
}
.single-post .advertisement-single.left-col img {
	object-position: right;
}
.single-post .advertisement-single.right-col img {
	object-position: left;
}
/*
.single-post .advertisement-single .advertisement {
	width: 100%;
}*/
/*
.single-post .single56__body .single56__content {
	flex: 1;
}*/


.single-post .meta56__author .author-name {
	margin-right: 10px;
}
.wp-block-image :where(figcaption) {
	margin: 10px auto 0;
}
.can-stretch-wide .alignwide {
    margin-left: -60px;
    margin-right: -60px;
    max-width: calc(100% + 120px) !important;
}
.wp-block-image.alignright {
    margin-left: 2em !important;
    text-align: right;
	float: right;
    margin: .5em 0 .5em 1em;
}
.wp-block-image > .aligncenter {
	margin-bottom: 24px;
}
.wp-block-gallery.wp-block-gallery-1 {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}
.wp-block-image.alignleft {
    margin-right: 2em !important;
    text-align: left;
	float: left;
    margin: .5em 1em .5em 0;
}
.single-post .page-content{
	font-size: 18px;
	line-height: 1.7;
	font-style: normal;
/*	font-family: Lora; */
	
	max-width: 660px !important;
    margin-left: auto;
    margin-right: auto;
}
.single-post .page-header{
	max-width: 660px !important;
    margin-left: auto;
    margin-right: auto;
}
.single-post .comments-area {
	max-width: 660px !important;
    margin-left: auto;
    margin-right: auto;
}
.single-post .entry-title {
    font-size: 51px;
	font-weight: 400;
}

.premium-access-box-inner {
    position: relative;
    display: block;
  
    padding: 40px;
    text-align: center;
    box-shadow: 0 5px 30px #00000016;

}
.premium-access-box {
    position: relative;
    display: block;
    margin-bottom: 4rem;
}

.premium-access-box .premium-access-title{
	text-transform: uppercase;
	font-size: 24px;
}

.premium-access-box .premium-access-login-link{
	line-height: 34px;
}
.premium-access-box-inner>*:not(:last-child) {
    display: block;
    margin-bottom: 20px;
}

.premium-access-box-inner .premium-access-button-wrap{
	margin-bottom: 14px;
}
.premium-access-box:before {
    position: absolute;
    right: 0;
    bottom: 99%;
    left: 0;
    display: block;
    width: 100%;
    height: 150px;
    content: '';
    background-image: linear-gradient(to top, #fff 0, transparent 100%);
}
.darkmode .premium-access-box:before {
    background-image: linear-gradient(to top, #030e14 0, transparent 100%);
}
.thumbnail56 {
    margin-bottom: 10px;
}
.single56--narrow .single56__header, .single56--narrow .hero56__content_meta, .single56--narrow .single56__content, .single56--narrow .page56__content, .single56--narrow .single56__before_content, .single56--narrow .primary56 .share56__outer, .single56--narrow .primary56 .single56__related, .single56--narrow .primary56 .single56__heading, .single56--narrow .primary56 .single56__tags, .single56--narrow .primary56 .single56__authorbox, .single56--narrow .primary56 #comments, .single56--narrow .primary56 .single56__nav {
	width: var(--narrow-width);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.meta56__category--fancy {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	font-family: var(--font-nav);
}
.single56 {
    padding-top: 20px;
}
.single56__header .component56 + .component56 {
	margin-top: var(--fox-single-header-gap);
}
.single56__title {
	font-size: 51px;
	font-style: normal;
	font-weight: 400;
	font-family: var(--font-heading);
	margin-bottom: 0;
}
.single56_subtitle {
	margin: 8px 0px;
}
.meta56_subtitle_content {
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	font-family: var(--font-heading);
	margin-bottom: 0;
}
.title56 a:hover {
	text-decoration-color: #cccccc !important;
	text-decoration: underline;
}
 
.single56__subtitle {
	color: #797979;
	line-height: 1.4;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	font-family: var(--font-heading);
	max-width: 600px;
}
.darkmode .single56__subtitle {
	color: #dddddd;
}
.meta56 {
	color: #999999;	
	text-transform: none;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	font-family: var(--font-nav);
}
.single56__subtitle p {
	margin-bottom: 0px;
}
.single56__thumbnail {
	z-index: 10;
	position: relative;
}
.single56__thumbnail .single56__caption_wrapper {
	margin-top: 8px;
}
.single56__thumbnail .single56__caption_wrapper .single56__caption {
	font-size: 12px;
	color: #333;
}
.single56--narrow.no-sidebar .single56__thumbnail {
	width: var(--narrow-width);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.single56--thumbnail-stretch-bigger .single56__thumbnail .single_thumbnail56 {
	margin-left: -60px;
    margin-right: -60px;
}
.single56__block + .single56__block {
	margin-top: var(--fox-single-block-gap);
}
.single56__post_content {
	/*font-family: Lora;*/
	font-style: normal;
	font-size: 18px;
	line-height: 1.7;
	color: #414A53;
}
.darkmode .single56__post_content {
	color: #fff;
}
.single56--link-2 .single56__content p a, .single56--link-2 .single56__content ul a, .single56--link-2 .single56__content ol a {
	text-decoration: underline;
    text-underline-position: under;
    transition: all 0.15s ease;
	color: #31609c;
}
.single56 .single56__header .meta56 {
	flex-wrap: nowrap;
	gap: 10px;
	/*align-items: baseline;*/
	align-items: start;
}
.meta56__author a:first-child {
	margin-left: 0px;
}
.single56 .single56__header .meta56 .meta56__date {
	margin-top: 8px;
}
.single56 .single56__header .meta56 .meta56__date {
	flex-shrink: 0;
}
.single56 .meta56__author {
	row-gap: 8px;
}
.capital56 .entry-content.single56__content > p:first-child:first-letter {
	float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
	font-family : var(--font-heading) ;
}
.capital56 .entry-content.single56__content > p:first-child {
    overflow: hidden; 
}
.meta56__author a img {
	display: block;
    border-radius: 50%;
    margin-right: 6px;
}
.meta56__author a {
	margin-right: 10px;
}
.single56__heading {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	font-family: var(--font-nav);
	padding: 20px 0;
}
.single56__outer  {
	margin-top: var(--fox-single-outer-gap);
}
.single56--small-heading-normal .single56__heading {
	border: 0 solid var(--border-color);
	border-top-width: 1px;
}
.blog56--grid {
	row-gap: 32px;
	column-gap: 32px;
	display: grid;
}
.blog56--grid--4cols {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.single56__bottom_posts:last-child, .singlebottom56 .single56__related:last-child {
	padding-bottom: 30px;
}
.single56__bottom_posts, .singlebottom56 .single56__related {
    padding: 0 20px;
}
.singlebottom56__inner {
    margin: 0 auto;
    max-width: 1440px;
}
.single56__heading{
	color: #000;
}
.reply a {
	color: inherit;
    text-decoration: none;
    font-style: normal;
    padding: 1px 3px;
    transition: all 0.1s;
	font-size: 12px;
}
.comment-metadata a {
	font-family: "Helvetica Neue", Helvetical, Arial, sans-serif !important;
    color: inherit;
    font-size: 12px;
    text-decoration: none;
    opacity: 0.5;
    transition: all 0.1s;
}
#comments .fn {
	font-family: var(--font-heading);
    font-weight: normal;
    font-size: 1.1em;
    position: relative;
    display: table;
	font-weight: 400;
}
#comments .comment-content {
	padding-top: 10px;
}
#comments .comment-content p {
	font-size: 15px;
}

.authorbox56__inner {
    display: flex;
    align-items: flex-start;
    margin: 0 auto;
}
.authorbox56--narrow {
    width: 580px;
    margin-left: auto;
    margin-right: auto;
}
.authorbox56__avatar {
	width: 90px;
	display: block;
    color: inherit;
    outline: 0;
    text-decoration: none;
    border: 0;
    width: 90px;
    flex: none;
}
.authorbox56__text {
	width: calc(100% - 90px);
	flex: none;
    padding-left: 22px;
}
.authorbox56__name {
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 10px;
	margin: 0 0 10px;
}
.authorbox56__name a {
	color: inherit;
}
.authorbox56--narrow {
	margin-bottom: 16px;
	padding-bottom: 16px;
	margin-top: 16px;
	padding-top: 16px;
}
.single-post .singlebottom56 article {
	display: block !important;
}
.single-post .singlebottom56__inner .post56--list .thumbnail56 {
	width: 100%;
	margin-bottom: 10px !important;
	padding: 0px;
}
.single-post .singlebottom56__inner .post56__text {
	width: 100% !important;
}

.single-post .comments-area  .comment .comment-meta {
	flex-wrap: wrap;
}
/*.single-post .comments-area .comment-list .comment-meta .comment-author, .single-post .comments-area .comment-list .comment-meta .comment-metadata {
	flex: 1 1 50%;
}*/
.single-post .comments-area  .comment-awaiting-moderation {
    margin-top: 1.5rem;
}
.single-post .comments-area .comment-author a {
	color: #31609c;
}
.single-post .oglasi-logotipi {
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 20px;
}

.darkmode .single-post h3, .darkmode .single-post h2 {
	color: #fff;
}
.darkmode .single-post input[type=submit]:not(.btn56--outline), button, .darkmode .single-post .btn56:not(.btn56--outline) {
	background: #fff;
    color: #000;
}

@media (max-width: 1600px) {
	.single56 .single56__outer {
		gap: 120px;
	}
}

@media (max-width: 1024px) {
    .single56__title {
        font-size: 44px;
    }
	
	
}

@media only screen and (min-width: 840px) {
	.single-post .advertisement-wrapper {
		position: sticky;
		top: 30px;
	}

	.single-post .advertisement-single {
		overflow: visible !important;
	}
	.single-post {
		overflow: visible;
	}
}

@media only screen and (max-width: 840px) {
    .blog56--grid--tablet--2cols {
        grid-template-columns: 1fr 1fr;
    }
	.single-post .single56__outer .advertisement-single {
		display: none !important;
	}
	.single-post .single56__outer .primary56, .single-post .single56__after_content {
		width: var(--content-width);
		max-width: 97%;
		margin-left: auto;
		margin-right: auto;
	}
	.wp-block-pullquote {
		font-size: 1.2em;
		padding: 28px;
	}
}
@media only screen and (max-width: 700px) {
	.single-post .advertisement-single {
		display: none;
	}
	.single-post .single56__header .meta56 {
		flex-wrap: wrap;
	}
	.single-post .single56__caption_wrapper {
		padding-inline-start: 10px;
		padding-inline-end: 10px;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 600px) {
    .blog56--grid--mobile--1cols {
        grid-template-columns: 1fr;
    }
	.single56__title {
        font-size: 32px;
		font-weight: 600;
    }
	.single56 {
		padding-top: 0px;
	}
	.single56__outer {
		margin-top: 0px;
	}
	.meta56_subtitle_content{
		font-size: 24px;
		line-height: 30px;
	}
	.single56__subtitle {
        font-size: 18px;
    }
	.single56__post_content {
        font-size: 16px;
    }
	.single-post .singlebottom56__inner  .title56 {
		font-size: 16px;
	}
	.single-post .single56__outer .primary56, .single-post .single56__after_content {
		max-width: 94%;
	}
}
@media only screen and (max-width: 480px) {
	.single-post .single56__content .wp-block-image.alignright, .single-post .single56__content .wp-block-image.alignleft {
		max-width: 60%;
	}
}

