@font-face {
  font-family: Inter;
  src: url('assets/fonts/Inter/Inter-Italic.woff2') format('woff2');
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url('assets/fonts/Inter/Inter-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Lora;
  src: url('assets/fonts/Lora/Lora-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Lora;
  src: url('assets/fonts/Lora/Lora-Italic.woff2') format('woff2');
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Lora;
  src: url('assets/fonts/Lora/Lora-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:active, :hover, :focus{
    outline: 0;
    outline-offset: 0;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
	.col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
	.col-lg-4{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }	
	.col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
}

.page-widget{
	position: relative;
	margin-top: 80px;
	overflow-x: hidden;
}
.page-widget-title{
    font-size: 26px;
    font-weight: 700;
    border-left: 4px solid #fce045;
    padding: 5px 0 5px 15px;
    margin-bottom: 30px;
}
.page-widget .widget-post-big img{
	width: 100%;
	height: auto;
	border-radius: 12px;
}
.widget-link-all{
    padding: 12px 16px;
    background: #FAF3D1;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    top: 0;
    right: 0;
}
.page-widget .widget-post-small img{
    margin-right: 15px;
    flex: 0 0 140px;
    border-radius: 8px;
    height: fit-content;
	width: 100%;
}
.page-widget .widget-post-small .post-title {
    font-size: 16px;
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.01em;
}
.page-widget-small .row:not(:last-child){
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
}

footer{
	background: #000000;
	padding: 30px 0;
}

footer p{
	font-size: 12px;
	color: rgba(255, 255, 255, 0.6);
	margin-bottom: 10px;
}

footer p a{color: #fff; text-decoration: underline;}

footer p.copyrate{color: #FCE045;}
.all-thanks{display: flex;}
.footer-thanks{flex: 0 0 50%;}

footer .mc-social a{
	background: #232323;
}
footer .mc-social {
    justify-content: flex-end;
}
footer .mc-social img{
  filter: grayscale(100%) brightness(300%); /* делаем черным */
  transition: filter 0.5s;
}

.load-more{width: 100%;display: flex;padding:22px;text-align:center;font-size:16px;font-weight:500;border-radius:12px;background:#FAF3D1;margin-top:40px;align-items:center;justify-content:center;}
.load-more img{margin-right: 10px;}

.highlight{background: #FCE045;padding: 3px 6px;}
article ul li{list-style-type: none;padding-left: 30px;font-family: Lora, Georgia, serif;font-size: 20px;line-height: 1.5;margin-bottom: 10px;position: relative;}
article ul li:before{background: #FCE045;content: "";width: 12px;height: 12px;border-radius: 3px;line-height: 0px;display: inline-block;position: absolute;top: 10px;left: 0;}
article ul{margin-bottom: 30px;}
article ol li{list-style-type: none;padding-left: 70px;font-family: Lora, Georgia, serif;font-size: 20px;line-height: 1.5;margin-bottom: 25px;position: relative;}
article ol li:before{background: #FCE045;content: counter(list);counter-increment: list;width: 44px;height: 44px;border-radius: 50%;line-height: 0px;display: flex;align-items:center;justify-content:center;position: absolute;top: -7px;left: 0;font-size: 16px; font-weight: 600;font-family: Inter, serif;}
article ol{margin-bottom: 30px;counter-reset: list;}

.tags{padding-top: 40px;border-top: 1px solid #e3e3e3;margin-top: 40px;margin-bottom: 40px;}
.tags a{border-bottom: none;background: #F2F2F2;padding: 8px 14px;border-radius: 8px;font-size: 14px;font-weight: 500;margin-right: 5px;margin-bottom: 5px;display: inline-block;}

article .txt blockquote:not(.twitter-tweet):not(.tiktok-embed):not(.instagram-media){
    background: #FAF3D1;
    padding: 60px 40px;
    margin: 0 0 30px;
	font-size: 36px;
	font-family: Inter, serif;
    font-weight: 500;
    line-height: 1.3;
	text-align: center;
	border-radius: 16px;
}
article .txt blockquote:not(.twitter-tweet):not(.tiktok-embed):not(.instagram-media) p{
	font-size: 36px;
	font-family: Inter, serif;
    font-weight: 500;
    line-height: 1.3;
}
article .txt blockquote:not(.twitter-tweet):not(.tiktok-embed):not(.instagram-media) p:last-child{margin-bottom: 0;}
p.intro, #buddypress .intro {
    background: #FAF3D1;
    padding: 20px 20px 20px 30px;
    border-left: 4px solid #FCE045;
    margin-bottom: 30px;
    font-family: Inter, serif;
    font-size: 18px;
}

@media (max-width: 768px){
	.all-thanks{margin: 30px 0;}
	footer .mc-social{justify-content: flex-start;}
	.page-widget .widget-post-small img{margin-right: 10px;flex: 0 0 120px;border-radius: 8px;height: fit-content;width: 120px;}
	.page-widget-small .row:not(:last-child){margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
	.page-widget-small .col-12{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #e3e3e3;}
	.page-widget-small .row:last-child .col-12:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
	.widget-link-all{position: relative; margin-top: 20px;display: inline-block;}
	.page-widget-author .row{flex-wrap: nowrap;}
	.page-widget-author .row .col-12{flex: 0 0 80%;}
	article .txt blockquote:not(.twitter-tweet):not(.tiktok-embed):not(.instagram-media){padding: 40px 20px;font-size: 26px;}
	article .txt blockquote:not(.twitter-tweet):not(.tiktok-embed):not(.instagram-media) p{font-size: 26px;}
}