#main { width: 100%; box-sizing: border-box; background: url(/wp-content/themes/maksimptitsyn/images/BG.jpg); background-size: auto; background-size: cover;  padding: 120px 0 0; }
#main, #main-nh { padding: 120px 0 0;  height: auto;}
.entry-content {margin: 0 auto;}
.main-bg { display: none; }
p {text-align: left;}
.entry h2 em { font-style: italic; font-size: 25px; font-weight: 500; font-family: Times New Roman; }
.entry p {  font-size: 16px; line-height: 26px; margin: 0 0 25px; text-align: justify; letter-spacing: 0.8px;  font-weight: 400; font-family: var(--thirdFonts); color: var(--priColor);}
.entry ol li { position: relative; margin: 0 0 25px 30px; list-style-type: decimal; font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: .8px; font-weight: 400; font-family: var(--thirdFonts); color: var(--priColor); }
strong {font-weight: 700;}
.featured-image { position: relative; width: 100%; height: auto; margin: 0 0 20px; }
/* .featured-image::after { content: ''; height: 286px; width: 100%; position: absolute; top: 0; left: 0; backdrop-filter: blur(24px) saturate(133%); -webkit-backdrop-filter: blur(24px) saturate(133%); background-color: rgba(255, 255, 255, 0.22);} */
.featured-image img { width: 100%; height: auto; object-fit: contain; position: relative; z-index: 999; }
em { font-style: italic;}
h2.entry-title { font-size: 26px; margin: 0 0 0; font-family: var(--thirdFonts); }
.datcat { margin: 4px 0 26px; font-size: 15px; color: #fffbfb; position: relative; padding: 0 0 20px; font-family: var(--thirdFonts); }
.datcat::after { content: ''; position: absolute; bottom: 0; left: 0; background: #797878; width: 100%; height: 1px; }
.main-bg img, video { height: 2141px; object-fit: cover; }
.entry a { font-weight: 600; color: var(--headingColor); text-transform: none;}
.entry a:hover{text-decoration:underline;}
.entry h2 { font-size: 25px; margin: 0 0 25px;  font-family: var(--thirdFonts);}
.entry h3 { font-size: 23px; margin: 0 0 25px;font-family: var(--thirdFonts); }
.main-nh-con {height: auto;   margin: 0 0 376px;}

.nh-ftr { width: 100%; justify-content: space-between; z-index: 1; }

.entry ul { margin: 0 0 0 25px; }
.entry ul li { position: relative; font-size: 16px; line-height: 26px; text-align: justify; letter-spacing: .8px; font-weight: 400; font-family: var(--thirdFonts); color: var(--priColor); margin: 0 0 25px; }
.entry ul li strong, .entry ol li strong { font-size: 17px; line-height: 30px; }
.entry ul li::after { content: ''; background: #fff; width: 8px; height: 8px; top: 9px; left: -16px; position: absolute; border-radius: 50%; list-style-type: decimal; }
.entry-catag { font-family: var(--thirdFonts); font-size: 18px; display: none; }
/* .entry ul li::before { content: ''; position: absolute; top: 10px; left: 0; background: #c3c3c3; border-radius: 5px; width: 10px; height: 10px; } */
pre em { font-size: 14px;}
  


/* Comments */
#comments {padding: 0 0 380px; width: 85%; margin: 0 auto;}
.comment-author.vcard img { width: auto; }
.comments-title { background: rgba(128, 162, 162, 0.9); box-sizing: border-box; padding: 64px 64px 0; width: 100%; margin: 65px auto 0; font-size: 20px; }
.reply { font-size: 16px; font-family: var(--thirdFonts); }
.comment-meta.commentmetadata { font-size: 16px; font-family: var(--thirdFonts);}
.fn { font-size: 17px; font-family: var(--thirdFonts); font-weight: 500; }
.comment-list { background: rgba(128, 162, 162, 0.9); box-sizing: border-box; padding: 64px; width: 100%; margin: 0 auto 0; }
#respond { background: rgba(0,0,0,0.4); box-sizing: border-box; padding: 64px; margin: 40px auto 0; }
.comment-form-author { width: 46%; float: left; }
p + p + p { display: block; }
.comment-form-email { width: 50%; float: right; }
textarea { background: 0 0; border: 1px solid #fff; display: block; width: 100%; padding: 20px; color: var(--whiteColor); font-size: 18px; font-family: var(--secFont); margin: 0 auto 30px; resize: unset; width: 100% !important; box-sizing: border-box; }
input { background: 0 0; border: 1px solid #fff; display: block; width: 100%; line-height: 40px; padding: 0 20px; color: var(--whiteColor); font-size: 18px; font-family: var(--secFont); margin: 0 auto 30px; box-sizing: border-box;}
.form-submit input { background: #fff; display: block; width: 100%; height: 47px; margin: 0 auto; border: 1px solid #fff; box-sizing: border-box; padding: 0 20px; color: var(--secColor); font-weight: 400; cursor: pointer; text-transform: uppercase; font-size: clamp(1.25rem,1rem + .6667vw,1.625rem); }
.comment-author.vcard span { font-size: 17px; font-family: var(--thirdFonts); }
.comment-awaiting-moderation { font-size: 15px; font-family: var(--thirdFonts); font-style: normal; }
#div-comment-5 { font-size: 17px; font-family: var(--thirdFonts); }

.fn { text-transform: capitalize;  }
.comment-list li { margin: 0; }
.comment-metadata { color: var(--secColor);font-weight: 500; }
.comment-content { margin: 0 0 18px; font-weight: 800; }
.comment-content p {font-weight: 600;}
.comment-list::after { all:unset;}
#submit:hover { background: var(--activeColor); color: #fff; border: unset; }

.wpulike { margin: 24px 0 0 !important; }
.wp_ulike_btn.wp_ulike_put_image.wp_post_btn_73.image-unlike.wp_ulike_btn_is_active { border-radius: 8px !important; }
.wpulike-default .count-box { border-radius: 8px !important; }

/* For image classic Editor */
img.alignright {float:right; padding: 0 0 0 20px; width: auto;}
img.alignleft {float:left; padding: 0 20px 0 0; width: auto;}
img.aligncenter { clear: both; width: 100%; height: 221px; object-fit: contain; margin: 15px 0; }

@media only screen
and (max-width : 1000px) {
#main { top: 65%; }
}

@media only screen
and (max-width : 600px) {
.entry img { float: unset; width: 100%; }
}