body, p, div
{
	font-family: 'Miriam Libre', sans-serif!important;

}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Secular One', sans-serif!important;
}

.rtl .slick-list.draggable {
    direction: ltr;
}

.entry-content p, #secondary h2.widget-title, #sidebar-page h2.widget-title, #comments .comment-author, .entry-header h2.entry-title, .entry-header p.intro, .page .entry-content blockquote cite, .single-post .entry-content blockquote cite, .site-content div.wpcf7 input, .site-content div.wpcf7 textarea, .site-content div.wpcf7 p {
    font-size: 16px;
    font-size: 1.2rem;
}

@media screen and (min-width: 85em)
{
.single-post .entry-content, .single-post .entry-footer, .single-post #comments, .single-post .post-navigation {
    margin-right: 0 !important;
	}
    
}
	
.entry-date, .tptn_counter {
    display: none !important;
}

.single-post.no-sidebar .entry-content, .single-post.no-sidebar .entry-footer, .single-post.no-sidebar #comments, .single-post.no-sidebar .post-navigation
{
	width:100%!important;
}

.single-post .entry-header h1.entry-title
{
	font-size: 24px;
	font-size: 1.625rem;
}

.entry-content h2 {
    font-size: 18px;
	font-size: 1.425rem;
}

@media (min-width: 49.375em)
{
.wp-block-column:nth-child(odd) {
    margin-right: 0px;
	
}
	
	.single-post .entry-header h1.entry-title
{
	font-size: 30px;
	font-size: 2.625rem;
}
}

@media (max-width: 49.375em)
{
.blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) {
    margin-right: 0;
    margin-left: 0;
}
}
h1.site-title, p.site-title
{
	padding-right:0;
}

.single .entry-thumbnail {
    display: none;
}

.red-block
{
	padding:10px;
	background:#ad0505;
	color:#fff;
	margin-bottom:1em;
}

.orange-block
{
	background:#cc6606;
	padding:10px;
	color:#fff;
	margin-bottom:1em;
}
.gray-block
{
	background: #efefef;
    padding: 15px;
	margin-bottom:1em;
}
.gray-block p
{
	background:#fff;
	margin-top:20px;
}

.black-block
{
	background:#222;
	color:#fff;
	padding:10px;
	margin-bottom:1em;
}

.border-block
{
	border:2px solid #232323;
	padding:10px;
	margin-bottom:1em;
}

.entry-content ul li:before, .comment-text ul li:before{
	color:#000;
}

ul, .entry-content table, .entry-content ul, .entry-content ol {
    font-family: 'Miriam Libre', sans-serif!important;
}

.entry-content ol {
    padding-right: 40px;
    padding-left: 10px;
}


@media screen and (min-width: 48em)
{
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .big-thumb .entry-header p.intro, .section-one-column-one .type-post .entry-summary, .section-three-column-one .type-post .entry-summary, p.text-small, .single-post .entry-content blockquote cite, .page .entry-content blockquote cite, .entry-content h5, .entry-content h6, address
 {
    font-size: 22px;
    font-size: 1.3875rem;
}
	
	.entry-header p.intro, .section-about-column-one p, p.text-big, .single-post .entry-content p.intro, .entry-content h2
	{
font-size: 26px;
    font-size: 2.0875rem;
}
}

#colophon .footer-menu ul a, #colophon #site-info, #colophon #site-info a, #footer-social span {
    color: rgba(255, 255, 255, 1);
}
#colophon .footer-menu ul a, #colophon #site-info a
{
	text-decoration:underline;
}

#colophon .footer-menu ul a:hover, #colophon #site-info a:hover
{
	color:#E17C1D;
}

@media screen and (max-width: 780px)
{
.blog #primary .hentry.has-post-thumbnail:nth-child(4n+1) {
    margin-right: 0;
    margin-left: 0;
}
}

	
	@media screen and (min-width: 66.25em)
	{
p.site-description
		{
			font-size:1.2rem;
		}
	}

	.caption-outside
	{
		font-size:15px !important;
	}
 
	
.site-map-link a {
    background: #222;
    color: #fff;
    width: 100%;
	font-size:22px;
    display: block;
    text-align: center;
    transition: ease all 0.6s;
}
	
.site-map-link a:hover{
		 background: #000;
	}
	
	div#related-posts-area {
    margin-top: 20px;
		padding:10px 0;
		border-top:2px solid #111;
}

div#related-posts-area h3 {
    font-size: 24px;
    padding: 10px 0;
}


@media (min-width:981px)
{
	
.related-posts-grid {
    display: flex;
}
	
div#related-posts-area .related-post {
    width: 25%;
	margin-bottom:10px;
	padding:10px;
}
	}
	
@media (max-width:980px)
{
	
	.related-posts-grid {
    display: flex;
}
div#related-posts-area .related-post {
 width: 33%;
	margin-bottom:10px;
	padding:10px;
}
	}
	
@media (max-width:480px)
{
.related-posts-grid {
    display: block;
}
div#related-posts-area .related-post {
    width: 100%;
	margin-bottom:10px;
	padding:10px;
	}
}
.single figure.wp-block-image {
    margin: 0 0 1em;
    border: 1px solid #cfcfcf;
    padding: 5px;
}

.wp-block-image figcaption, .wp-block-embed figcaption
{
	margin-bottom:10px;
	color:#666;
	text-align:right;
}

figcaption.wp-element-caption a, .caption-outside a
{
	color:#555;
}