/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptserif/v12/EJRVQgYoZZY2vCFuvAFbzr-tdg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptserif/v12/EJRVQgYoZZY2vCFuvAFSzr-tdg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptserif/v12/EJRVQgYoZZY2vCFuvAFYzr-tdg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptserif/v12/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

p{
		font-family:"PT Serif" !important;
				font-size:16px/22px !important;
}
.category-image{
		width:150px;
		margin:20px;
		border-radius: 0px;
}

.sub_categories{
	margin:35px 0;
	border: 1px solid #d9d9d9;
  padding: 10px;
}

.slick-slide img {
		    object-fit: none;
    object-position: center;
    padding: 0px !important;
    border-radius: 0px !important;
}

.sub_categories li{
	  display:inline-block;
		margin-bottom:5px;
		list-style:none;
	margin-right:10px;}

.sub_categories a{font-size:18px;
		padding-left:10px;
		padding-right:10px;
	color:#6e6e6e;
	text-align:center;
}
.sub_categories li li a{
	display:block;
	color:#6e6e6e;
	font-size:12px;
	padding:5px;
	text-align:center;
}
.sub_categories li li a:hover{
	background:transparent;
	color:#000;
}
.sub_categories a:hover{
	background:#6e6e6e;
	color:#fff;
}

.sub_categories li.cat-item-none{
	display:none;
}
.menu-item{
}


.search-form .search-submit{
		  background: #6e6e6e;
			border-radius:0px 8px 8px 0px;
}

.entry-meta .entry-meta-icon a:before {
		color: #6e6e6e;
}


.meta-info {
	width: 0px !important;
	margin-right: 0px !important;
}
.canvi-user-info{
		background:#6e6e6e;
}
.site-info{
		display:none;
}
.post_by{
		display:none;
}
.widgettitle{
		border-bottom:1px solid #6e6e6e !important;
}
.widget .widget-title{
			border-bottom:1px solid #6e6e6e !important;
		font-size:14pt !important;
}
.cat-item .children {
		display:none;
}

.post-thumbnail img{
		border-radius:10px;
		margin-top:0px !important;
}

a:active{
		border:none !important;
}
.widget .widgettitle, .widget .widget-title{
		text-transform:none;
}
a.footnote{
	padding-right:10px;
 color:#d42929 !important;
}
a.footnote-link{
	padding-left:3px;	
	padding-right:3px;

 color:#d42929 !important;
}
.footnote-container{
	color:grey !important;
	font-size:90% !important;
}
.pdf-link{
	margin:10px;
	display:block;	
}

.not-found{
	display:none;
}
.post-share{
	display:none;
}
.post-footer .post-share{
	display:unset;
}


.breadcrumbs-wrap{
		display:none !important;
}
.archive-description{
		margin-bottom:30px;
}
.archive-description a{ margin-left:10px;
		border:#d42929 1px solid;
		padding:5px;
		border-radius:5px;
		color:#d42929 !important;
}
.block-attention{
		color:#6f6f6f;
		margin-top:40px;
		margin-bottom:40px;
		border-radius:5px;
		border:#EFEFEF 1px solid;
		padding:10px;
}

.post-navigation .nav-previous a:before {
    content: "Предыдущая статья";
}


.post-navigation .nav-next a:before {
    content: "Следующая статья";
}

.widget-title
{
	color:#989ea6;
}

.page_item.page-item-628
{
	display:none !important;
}

.pmpro_alert {
     background-color: #ffffff; 
     border: 1px solid #d9d9d9;
     color: #4c4f53;
}

.pmpro_checkout h3{
	display:none;
}

.mt-content .title
{
	font-size:16pt;
	font-weight:800;
}
.mt-content .excerpt
{
	margin-top:20px;
	display:block;
}
.mt-content .category-display a
{
	color:#d42929;
}
.mt-content .listing-item
{
	margin-bottom:40px;
}
h1.mt-content-category
{
	color:#d42929;
}
.main-menu > ul > li > a
{
	font-weight: 600 !important; 
}
		.main-menu > ul > li > a{
				line-height: 50px !important;
}
.archive-heading{
		max-width:none !important
}
.df-container{
		width:auto;
		max-width:300px;
		margin: 10px;
}

.header-1 .head_one .logo
{
padding: 20px 0 !important;
	
}

.footer-wrap{
		border-top: 1px solid #dedede;
		background: #f8f9fa !important;
}
.top-bar-area{
		border-bottom: 3px solid #f78342
}
.top-menu > ul > li > a, .social-links ul li a:before {
}
.copyright{
		font-family: 'PT Serif';
		font-size:20px
}
#tgwidget{
	background:white !important
}

.sidebar-3 .widget{
		border-radius:8px;
}

.post-thumbnail img{
object-fit: cover;
    object-position: center;
    height: 200px;
    width: 100% !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

article .post-thumbnail img{
		    height: 400px;
}

#masonry-loop .post-thumbnail img{
		    height: 150px;
		margin-top: 45px !important;
}

.left-image .post-media{
		max-width: 250px;
    min-width: 200px;
}

.posts-container .container{
		padding-bottom:20px;
		margin-bottom:50px;
}

.posts-container {
    padding-top: 10px !important; 
    padding-bottom: 20px;
    overflow: hidden;
}
.boxed{
		padding-top:10px !important;
}

.archive-title{
		margin-left:10px;
		font-weight:500 !important;
}

#masonry-loop .post-content{
		    padding: 0px 15px !important;
}
#masonry-loop .post-meta{
		display:none !important;
}
.left-image .post-content, .left-image .post-media {
    padding: 0 15px;
    vertical-align: top !important;
}
#page > div.js-canvi-content.canvi-content > header > section > div.head_one.clearfix{
		background:#f8f9fa !important;
}


#main > div.ajax-pagination.text-center > div.show-more{
		margin-top:20px;
}
.post-wrap{
		background:transparent !important;
}
.post-wrap.left-image{
		    border-bottom: 1px solid #dedede;
		border-radius:0px !important;
		margin-bottom:10px;
}


#page > div.js-canvi-content.canvi-content > section.promo-slider-wrapper > section{
		background:#f8f8f8;
		border-bottom: 1px solid #dedede;
}

.promo-three .item .promo-content{
		border-bottom: 1px solid #dedede;
}
.slick-dots{
		display:none !important;
}


#page > div.js-canvi-content.canvi-content > header > section > div.menu-area{
		 border-top: 1px solid #dedede;
		 border-bottom: 1px solid #dedede;
				background:#f8f9fa !important
}

.promo-content{
		border-radius: 0px 0px 20px 20px;
}
.mobile-menu{
		padding: 15px 0 !important;
}


.masonry-start .pmpro_content_message
{
		display:none;
}
.more-link{
		color:#d42929;
}

#menu-item-1214 > a{
		font-weight:bold !important;
}

.post-excerpt, .content{
		font-size:16px !important;
}
h1, h2, h3, h4, h5, h6{
		font-size:19pt !important;
}
#page > div.js-canvi-content.canvi-content > header > section > div.head_one.clearfix > div > div > p{
		padding-top:5px;
		font-size:12px;
		font-family: Prata, serif;
}


		.header-1 .bar-menu{
				line-height:50px !important;
				font-weight: bold;
}

.widget .search-field, .search-wrapper .search-field{
		background: #f4f4f4;
    border: 1px solid #ddd;
}
h3.post-title{
		font-size:14pt !important;
}
a:focus {
    color: #4c4f53;
     outline: none !important; 
}
#content{
		padding-top: 20px !important;
}
.promo-section {
     padding-top: 0px !important;
}
.related-posts{
		padding-top:20px !important;
}
.site-title{

		font-size: 35px !important;
}
.site-title a{
				color:#383838 !important;
		font-weight:bold;
}
.canvi-user-info__title{
		font-family:"Prata"
}
.main-menu > ul > li > a{
		letter-spacing: none !important;
}
.tsl-default.tsl-facebook{
		background:#444 !important;
}
.tsl-default.tsl-telegram{
		background:#444 !important;
}
.tsl-default.tsl-twitter{
		background:#444 !important;
}
td,th {
		border:#f4f4f4 2px solid;
		padding:10px;
}
th{
		background:#f4f4f4;
}
td{

}
.pmpro_table{
		margin-top:20px !important;
}

#pmpro_account .pmpro_box{
				background:white;
		padding:20px;
		border:1px #dedede solid;
				border-radius:0px;

}

#pmpro_account .pmpro_box h3{
		font-size:13pt !important;
		border-bottom: 1px #dedede solid;
}
.pmpro_actionlinks{
		color:white !important;
}
.pmpro_actionlinks a{
		border: none !important;
		padding-left:10px;
		padding-right:10px;
		color:white !important;
		border-radius:0px;
		background:#4c4f53 !important;
}
a.action-button {
    	border: none;
		    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
		color:white !important;
		border-radius:0px;
		background:#4c4f53 !important;
}
#pmpro_account ul{
list-style-type:none;
		margin:0px !important;
		margin-top:20px !important;
				margin-bottom:20px !important;

		padding:0px !important;
}

.social-links ul li a[href*="t.me"]:before {
    content: "\f1d8";
}

.caption h2 a, .caption span, .caption span a, .slide-wrap .caption h2 a, .bottom-caption .slider-items a, .bottom-caption .slider-items h4{
		color: white !important;
}

.header-default .main-header, .header-1 .menu-area, .header-2 .menu-area {
		    border-bottom:1px solid #ddd;
}