@charset "UTF-8";
body {    font-family: Rubik;    font-size: 16px;    color: #222222;    line-height: 1.5;}
body.newsmatic_font_typography {    --theme-block-top-border-color: #222 !important;}
body .site-header.layout--default .menu-section .row{border-color: #222 !important;}

body.newsmatic_font_typography { /* цвет основной*/   --newsmatic-global-preset-color-10: #ff0909 !important;}
body.newsmatic_main_body {  /* фон сайта*/   --site-bk-color: #f3f3f3;}

body div .post-categories .cat-item.cat-21, body .post-thumb .post-count, body .ticker-news-wrap.layout--two .newsmatic-ticker-controls button:hover, body.single .post-categories .cat-item.cat-21, body div .post-categories li.cat-item[class*="cat-"], body.single div .post-categories li.cat-item[class*="cat-"] {background-color: var(--newsmatic-global-preset-color-10);}



body .banner-layout--four .main-banner-wrap {    max-width: 600px;}
body .banner-layout--four .row:first-child {      grid-template-columns: 47% 53%;}

a, .main-navigation .menu li.current-menu-item > a, body .main-navigation .menu li a:hover, body #newsmatic_posts_list_widget-2 a:hover, body .popular-posts-wrap .post-title a:hover, body #block-10 ol li a.wp-block-latest-comments__comment-link:hover, body .ticker-news-wrap.layout--two .ticker-item h2.post-title a:hover, body .post-element a.post-link-button:hover, body #menu-wte li a:hover, body #menu-wte li.current-menu-item, body .newsmatic-category-no-bk .post-categories .cat-item[class*="cat-"] a {		color: var(--newsmatic-global-preset-color-10);}

body .text-left span u, body .site-header.layout--default .random-news-element a, body #wpdcom .ql-editor::before{color: #222222;}  

body.newsmatic_dark_mode .article__block, body.newsmatic_dark_mode .text-left span u, body.newsmatic_dark_mode .text-left span u, body.newsmatic_dark_mode .site-header.layout--default .random-news-element a, body.newsmatic_dark_mode #wpdcom .ql-editor::before, body.newsmatic_dark_mode .mode_toggle, body.newsmatic_dark_mode .newsmatic-category-no-bk .post-categories .cat-item.cat-21 a, body.newsmatic_dark_mode .navigation.post-navigation .nav-subtitle, body.newsmatic_dark_mode #wpdcom .ql-editor > *, body.newsmatic_dark_mode #menu-wte li a, body.newsmatic_dark_mode.single .post-inner .entry-content {color: #fff;}
body.newsmatic_dark_mode  .navigation.post-navigation, body.newsmatic_dark_mode #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap {    background: none;}
body.newsmatic_dark_mode #wpdcom .ql-container, body.newsmatic_dark_mode #wpdcom .ql-toolbar{ background: none !important;}   

body.archive.category #primary .row, body.archive.category #primary .newsmatic-container{      justify-content: space-between;  display: flex;}

body.newsmatic_dark_mode #comments #wpdcom span, body.newsmatic_dark_mode #respond #wpdcom span, body.newsmatic_dark_mode #wpdcom span, body #footerka * { color: #fff !important;}
body.newsmatic_dark_mode#zaplata-newsmatic-1 {    --theme-color-red: #888888;}

body div .post-categories li.cat-item[class*="cat-"]:nth-child(2) {filter: grayscale(100%);}


body #menu-wte{    display: flex;    justify-content: space-evenly;}
body #menu-wte li{}
body #menu-wte li a{    color: inherit;    font-size: 15px;}
body #menu-wte li a:before{content:'#';}

   body .main-navigation .menu li a, body .main-navigation .nav.menu li a {				padding: 13px 15px 5px;}

body #footerka{    opacity: 0.55;    max-width: 85%;    margin: 0 auto;    font-size: 14px;}

body .entry-meta *, body .post-meta *{    cursor: default;}
body .bel{    margin: 0 auto 5px;}
body .nopk{    display: none !important;}
body article.relate{flex: 0 0 100%;    padding: 0 0 15px 0;}
body #wpdcom .wpd-thread-head, body #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-right{    border-color: #222;}
body .js-marquee-wrapper{    animation-duration: 55s !important;}
body .text-left span u {    letter-spacing: -1px;    font-weight: 800;    text-transform: uppercase;    padding: 0 0 0 5px;    line-height: 1;
    display: flex;    align-items: center;    font-size: 22px;     justify-content: center;    text-decoration: none !important;}
body .text-left span u img {    max-width: 35px;    opacity: 1 !important;    border-radius: 0%;    margin: 0 8px 0 8px;}

body .ticker-news-wrap.layout--two .ticker_label_title {    font-size: 14px;    padding: 3px 10px;    line-height: 35px;    min-height: auto !important;    flex: 0 0 12%;    margin-right: 20px;}

body .ticker-news-wrap {    padding: 0!important;}
body .ticker-news-wrap.layout--two .newsmatic-ticker-box ul li {    align-items: center;}
body .ticker-news-wrap.layout--two .ticker-item .feature_image {    display: flex;    align-items: center;}


body.post-layout--one #theme-content .primary-content article .post-element .post-excerpt.rev{    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    overflow: hidden;}


body #comments #wpdcom span, body #respond #wpdcom span, body #wpdcom span {    font-size: initial;}
body #block-10 ol li a.wp-block-latest-comments__comment-link {    display: block;}
body #wpdcom {    margin: 5px auto 0px auto;}
body #wpdcom .wpd-comment .wpd-comment-right {    padding-bottom: 0px;}
body #wpdcom .wpd-thread-list {    padding: 15px 0;}
body #wpdcom.wpd-layout-2 .wpd-comment {    margin-bottom: 0px;}
body #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header{    background: none !important;}
body #wpdcom .wpd-second-button, #wpdcom .wpd-prim-button {    border: none;    cursor: pointer;font-family: inherit;    font-size: initial;     padding: 4px 20px;		letter-spacing: 0px;}
body #wpdcom .wpd-form-head {    border-bottom: 1px solid #222;    padding: 0px 2px 10px 2px;    margin-top: 0px;    margin-bottom: 0px;}
body #comments {    margin: 50px auto 0;}
body #wpdcom.wpd-layout-3 .wpd-thread-list {    padding: 10px 0;}
a:focus {	outline: thin dotted;}
a:hover,a:active {	outline: 0;}






@media (max-width: 610px) {
		body nav.menu-mini{    display: none !important;}
    body.single h1.entry-title {        font-size: 24px;    }
				body.single div .navigation.post-navigation .nav-next {    text-align: left;    padding-left: 0px;    padding: 20px 0 0 0;}
		body.single div .navigation.post-navigation .nav-previous {    text-align: left;    padding-right: 20px;border: 0;}
		body div .post-navigation .nav-links {    display: flex;    flex-direction: column;    align-items: flex-start;}
		body .menu_txt {        font-weight: 800;        font-size: 17px;}
		
}

@media (max-width: 1025px) {
		body div .banner-layout--four .row:first-child {    grid-template-columns: 100%;}		
}