/*!
Theme Name: xnews
Version: 1.0.0
*/

:root {
    /* Colors */
    --primary-color: #0c314e;
    --secondary-color: #205685;
    --separator-color: #276aa5;
    --green-color: #92c738;
    --dark-bg: #141a20;
    --translucent-color: rgba(255, 255, 255, 0.56);
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 24px;
    background-color: #F3F8FC;
    color: var(--primary-color);
    position: relative;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

.page-wrapper,
.container,
.main-page {
    width: 100%;
    margin: 0 auto;
    padding: 0 120px;
}

ol,
ul,
li {
    list-style: none;
}

a {
    text-decoration: none;
    color: var(--primary-color);
}

.lang-menu .menu-item-has-children>a::after {
    content: none;
}

.divider-full {
    position: relative;
    margin: 0;
    left: -120px;
    width: calc(100% + 240px);
}

.divider-mobile {
    display: none;
}

.mobile-thumb {
    display: none;
}

.alm-btn-wrap {
    text-align: left;
    padding: 0;
    margin: 0;
}

.alm-btn-wrap .alm-load-more-btn {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 12px 16px;
    border-radius: 4px;
    background-color: #7daa2f!important;
    max-width: 159px;
}

.next-post {
    display: none;
}


/* 404 */

body.error404 {
    background-image: url(/wp-content/themes/xnews/assets/images/backgrounds/404-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.p404 {
    height: calc(100vh - 112px);
}

.p404-inner {
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 200px 0;
}

.p404-title.h1 {
    margin-bottom: 24px;
    color: #fff;
}

.p404-text {
    text-align: center;
    color: #fff;
}

.p404-home {
    color: #fff;
    text-decoration: underline;
}

.p404-home:hover {
    text-decoration: none;
}


/* Typography */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    position: relative;
    color: var(--primary-color);
    font-weight: 500;
}

h1,
.h1 {
    font-size: 56px;
    line-height: 64px;
}

h2,
.h2 {
    font-size: 40px;
    line-height: 48px;
}

h3,
.h3 {
    font-size: 32px;
    line-height: 40px;
}

h4,
.h4 {
    font-size: 20px;
    line-height: 28px;
}

h5,
.h5 {
    font-size: 18px;
    line-height: 24px;
}

h6,
.h6 {
    font-size: 16px;
    line-height: 24px;
}

p {
    font-size: 20px;
    line-height: 32px;
    color: var(--primary-color);
    letter-spacing: 0.3px;
}


/* Header */

.top-header {
    background-color: var(--secondary-color);
    /* max-height: 64px; */
}

.top-header-wrap {
    display: flex;
    align-items: center;
    padding: 0 120px;
}




/* .top-header.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all 1s;
} */

.logo {
    margin-right: 64px;
}

.custom-logo {
    display: inline-block;
    max-width: 75px;
}


/* Primary menu */

.primary-menu {
    display: flex;
}

.primary-menu>li:not(:last-of-type) {
    margin-right: 32px;
}

.primary-menu>li:hover>a {
    opacity: .56;
}

.primary-menu>li>a {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0;
    color: #fff;
    display: flex;
    position: relative;
    text-transform: uppercase;
}

.menu-item-has-children>a {
    align-items: center;
}

.menu-item-has-children>a::after {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/ico-arrows/icon-arrow-down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    transition: transform 0.3s ease, font-size 0.3s ease, -webkit-transform 0.3s ease;
}

.sub-menu {
    min-width: 242px;
    display: none;
    position: absolute;
    z-index: 1000;
    top: 64px;
    padding: 24px 16px;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
}


/* .menu-item-has-children:hover .sub-menu {
    display: block;
} */

.sub-menu>li {
    border-left: 2px solid rgba(32, 86, 133, .16);
    padding: 0 16px;
    position: relative;
    display: flex;
    height: 48px;
    align-items: center;
    width: fit-content;
}

.sub-menu>li:not(:last-of-type) {
    /* margin-bottom: 24px; */
}

.sub-menu>li:before {
    content: '';
    position: absolute;
    left: -2px;
    height: 24px;
    width: 2px;
    background-color: transparent;
}

.sub-menu>li:hover>a {
    color: #7daa2f;
}

.sub-menu>li:hover:before {
    background-color: #7daa2f;
}

.sub-menu>li>a {
    font-size: 16px;
    line-height: 1.5;
    color: var(--secondary-color);
    text-transform: uppercase;
    height: 100%;
    display: flex;
    align-items: center;
}

.wpml-ls-legacy-dropdown-click {
    border-radius: 4px;
    border: solid 1px rgba(255, 255, 255, 0.16);
    margin-left: auto;
    /*     height: 40px; */
    max-width: 80px;
}


/* Mobile Humburger */

.mobile-humburger {
    padding: 17px 16px;
    border-radius: 4px;
    border: solid 1px rgba(255, 255, 255, 0.16);
    display: none;
}

.mobile-humburger.opened {
    background-color: #fff;
}

.mobile-toggle,
.mobile-toggle::after,
.mobile-toggle::before {
    width: 24px;
    height: 3px;
}

.mobile-toggle {
    position: relative;
    background: white;
    /* transition: all 0ms 300ms; */
}

.mobile-humburger.opened .mobile-toggle {
    background: rgba(255, 255, 255, 0);
}

.mobile-toggle::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 8px;
    background: #fff;
    /* transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); */
}

.mobile-toggle::after {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background: #fff;
    /* transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); */
}

.mobile-humburger.opened .mobile-toggle::after {
    top: 0;
    transform: rotate(45deg);
    /* transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); */
    background: var(--separator-color);
}

.mobile-humburger.opened .mobile-toggle::before {
    bottom: 0;
    transform: rotate(-45deg);
    /* transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); */
    background: var(--separator-color);
}

.mobile-menu {
    display: none;
    /* columns: 2; */
    padding: 24px 16px 24px 16px;
}

.mobile-menu>li {
    border-left: 2px solid rgba(32, 86, 133, .16);
    padding: 12px 16px;
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
}

.mobile-menu>li:before {
    content: '';
    position: absolute;
    left: -2px;
    height: 24px;
    width: 2px;
    background-color: transparent;
}

.mobile-menu>li:hover:before {
    background-color: #7daa2f;
}

.mobile-menu>li>a {
    font-size: 16px;
    line-height: 1.5;
    color: var(--secondary-color);
    text-transform: uppercase;
    height: 100%;
    display: flex;
    align-items: center;
}

.mobile-menu>li:hover>a {
    color: #7daa2f;
}


/* Bot header */

.bot-header {
    background-color: #0c314e;
}

.bot-header-wrap {
    display: flex;
    padding: 0 120px;
    align-items: center;
}

.leguage-menu {
    display: flex;
    white-space: nowrap;
    /* position: relative; */
}

.leguage-menu li {
    position: relative;
}

.sub-menu {
    /* white-space: normal; */
}

.menu-item-has-children:hover .sub-menu {
    /* display: block; */
}

.leguage-menu .sub-menu {
    min-width: 150px;
    display: none;
    position: absolute;
    z-index: 1000;
    top: 48px;
    padding: 24px 16px;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
}

.leguage-menu .sub-menu>li>a {
    color: var(--secondary-color);
}

.leguage-menu .sub-menu>li:hover>a {
    color: #7daa2f;
}

.leguage-menu>li {
    margin-right: 32px;
    display: flex;
    align-items: center;
    /* position: relative; */
}

.leguage-menu .menu-item-has-children>.sub-arrow {
    display: block;
}

.leguage-menu .menu-item-has-children>.sub-arrow img {
    max-width: 24px;
}

.sub-arrow {
    padding: 6px;
    display: none;
    cursor: pointer;
}

.leguage-menu .menu-item-has-children .sub-menu.sub-active {
    display: block!important;
}

.leguage-menu>li>a,
.leguage-menu>li>span>a {
    line-height: 24px;
    padding: 12px 0 8px 0;
    /* color: var(--primary-color); */
    color: var(--translucent-color);
    display: flex;
    position: relative;
    border-bottom: 4px solid transparent;
}

.leguage-menu>li.menu-item-has-children>a:hover {
    color: #fff;
    /* border-bottom: 4px solid transparent; */
}

.leguage-menu>li:hover>a,
.leguage-menu>li:hover>span>a {
    color: #fff;
    border-bottom: 4px solid var(--green-color);
}

.leguage-menu>li.current-menu-item>a {
    color: #fff;
    border-bottom: 4px solid var(--green-color);
}

.leguage-menu>li>a.active {
    color: #fff;
    border-bottom: 4px solid var(--green-color);
}

.leguage-menu .menu-item-has-children>a::after {
    content: none;
}

.leguage-menu .menu-item-has-children:hover>a::after {
    opacity: 1;
}

.sub-menu>li.current-menu-item a {
    color: #7daa2f;
}

.sub-menu>li.current-menu-item:before {
    background-color: #7daa2f;
}


/* Top Banner */

.top-banner {
    background-color: var(--dark-bg);
}

.top-banner-content {
    max-width: 100%;
    max-height: 120px;
    margin: 0 auto;
	display: flex;
	justify-content: center;
}

.top-banner-content>section:not(:first-of-type) {
    display: none;
}


/* General sites */

figure>a>img {
    border-radius: 4px;
    height: 100%;
    object-fit: cover;
}

.thumbs img {
    border-radius: 4px;
}


/* Feature post */

.trending-posts {
    padding: 40px 0 64px 0;
    position: relative;
}


/* .trending-posts::after {
    content: '';
    position: relative;
    top: 64px;
    left: -120px;
    display: block;
    width: calc(100% + 240px);
    height: 1px;
    background-color: var(--separator-color);
} */

.trending-big-post {
    width: 50%;
    /* max-width: 792px;
    margin-right: 110px; */
}

.trending-small-posts {
    width: 50%;
}

.trending-banner {
    margin-bottom: 64px;
}

.trending-banner section {
    display: flex;
    justify-content: center;
}

.trending-wrap {
    display: flex;
    justify-content: center;
    column-gap: 120px;
}

.trending-big-thumb {
    margin-bottom: 32px;
}

.post-leguage {
    display: inline-block;
    margin-left: 8px;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: var(--primary-color);
    text-transform: capitalize;
}

.trending-big-title {
    margin-bottom: 24px;
}

.trending-big-description {
    font-size: 32px;
    line-height: 40px;
    color: var(--primary-color);
    margin-bottom: 24px;
}

.post-social {
    display: flex;
    margin-left: auto;
}

.post-title,
.trending-big-title,
.inline-posts-title,
.latest-news-title,
.author-single-title {
    transition: all 0.15s;
}

.post-title:hover,
.post-cat a:hover,
.trending-big-title:hover,
.inline-posts-title:hover,
.latest-news-title:hover,
.author-single-title:hover {
    opacity: .75;
}

.post-social .social-ico {
    /* opacity: .56; */
}

.social-ico {
    transition: all 0.3s ease;
}

.post-social .social-ico:hover {
    /* opacity: 1; */
    opacity: .56;
}

.post-social .social-ico:not(:last-of-type) {
    margin-right: 24px;
}

.trending-posts .post-title {
    margin-bottom: 20px;
}

.trending-small-posts .post-cat {
    margin-bottom: 16px;
}

.trending-small-posts .post-title {
    margin-bottom: 16px;
}

.trending-small-posts .post-item {
    margin-bottom: 64px;
}

.trending-small-posts .post-item:last-of-type {
    margin-bottom: 0;
}

.trending-small-thumb {
    max-width: 168px;
}


/* Post in a row */

.inline-posts {
    padding: 40px 0;
    position: relative;
}


/* .inline-posts::after {
    content: '';
    position: relative;
    top: 40px;
    left: -120px;
    display: block;
    width: calc(100% + 240px);
    height: 1px;
    background-color: var(--separator-color);
} */

.inline-posts-wrapper {
    display: flex;
}

.inline-posts-item {
    display: flex;
    margin-right: 64px;
}

.inline-posts-item:last-of-type {
    margin-right: 0;
}

.inline-posts-content {
    max-width: 220px;
    margin-right: 24px;
}

.inline-posts-title {
    margin-bottom: 12px;
}

.inline-posts-date {
    color: var(--translucent-color);
}

.inline-posts-img img {
    max-width: 128px;
    max-height: 128px;
}


/* Post grid */

.post-list.section-tags {
    padding: 0;
}

.post-list {
    padding: 64px 0 40px 0;
    display: flex;
    justify-content: space-between;
}

.post-content {
    margin-right: 40px;
}

.post-item {
    display: flex;
    margin-bottom: 96px;
    justify-content: space-between;
}

.post-meta {
    display: flex;
    align-items: center;
}

.read-more,
.post-ac {
    position: relative;
    margin-left: auto;
    cursor: pointer;
}

.read-more::before,
.post-ac::before,
.mobile-mt-wrap::before {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/icon-read-more.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    width: 32px;
    height: 32px;
    background-color: #7591B4;
    border-radius: 4px;
}

.post-ac::before {
    position: relative;
    z-index: 5;
}

.read-more:hover::before,
.post-ac:hover::before,
.post-ac.act::before,
.mobile-mt-wrap:hover::before,
.mobile-mt-wrap.act::before {
    /* background-image: url(/wp-content/themes/xnews/assets/images/icons/soc-srp-hover-active.svg); */
    background-color: var(--primary-color);
}

.post-ac-menu {
    position: absolute;
    /* top: -126px; */
    bottom: 20px;
    padding: 8px 4px;
    border-radius: 4px;
    background-color: rgba(20, 26, 32, 0.61);
    display: none;
}

.divider-soc {
    background-color: var(--separator-color);
    color: var(--separator-color);
    margin: 24px auto 56px auto;
    border: none;
    height: 1px;
    display: block;
}

.post-ac-menu a {
    display: block;
}

.post-ac-menu a {
    margin-bottom: 16px;
}

.post-ac-menu a img {
    opacity: 1;
}

.post-ac-menu a:hover img {
    opacity: .56;
}

.post-ac-menu img {
    max-width: 24px;
}

.post-list .post-title {
    max-width: 944px;
    margin-bottom: 24px;
}


/* Posts styles */

.post-cat {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: var(--primary-color);
    text-transform: uppercase;
    margin-bottom: 24px;
    position: relative;
    display: flex;
    align-items: center;
}

.post-cat::before {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.football-cat::before {
    background-image: url(/wp-content/themes/xnews/assets/images/cat-img/icon-football.svg);
}

.cricket-cat::before {
    background-image: url(/wp-content/themes/xnews/assets/images/cat-img/icon-cricket.svg);
}

.post-title {
    /* font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: 24px; */
}

.post-description {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    color: var(--primary-color);
    margin-bottom: 24px;
}

.post-meta {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: var(--primary-color);
}

.post-inner {
    width: calc(100% - 288px);
    padding-right: 120px;
}

.post-list .post-thumb {
    max-width: 288px;
    max-height: 288px;
    flex: 1 0 auto;
}

.widget-area section {
    margin-bottom: 18px;
}

aside {
    max-width: 288px;
	width: 100%;
    position: relative;
}

.btn {
    display: block;
    max-width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 12px 16px;
    background-color: #fff;
    border-radius: 4px;
    background-color: #7daa2f;
}

.btn:hover {
    background-color: #92c738;
}

.btn:active {
    background-color: #6e9626;
}

.btn:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(31, 109, 217, 0.64);
}

.btn-load-more {
    max-width: 159px;
}

.top-banner .widget {
    display: block;
}

.f-btn {
    color: #fff!important;
    margin: 24px 0;
    text-decoration: none!important;
    width: 250px;
}

.entry-content>a.btn {
	color: #fff;
	margin-bottom: 40px;
	text-decoration: none;
	font-size: 20px;
	letter-spacing: 1px;
}


/* Promo sidebar */

.widget-area .sidebar-promo {
    padding: 64px 32px 32px 32px;
    width: 100%;
    background-color: var(--secondary-color);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(/wp-content/themes/xnews/assets/images/stub.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-bottom: 96px;
}

.sidebar-promo-title {
    font-size: 32px;
    font-weight: bold;
    line-height: 40px;
    color: #ffffff;
    margin-bottom: 16px;
}

.sidebar-promo-code {
    max-height: 48px;
    padding: 12px 16px;
    border-radius: 4px;
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 24px;
}

.sidebar-promo-code span {
    font-size: 18px;
    line-height: 24px;
    color: var(--secondary-color);
}

.sidebar-promo-text {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 32px;
}

/* Promo page */

.olis_promo {
    padding: 2%;
    text-align: center;
    border: 3px solid #0c314e;
    color: #0c314e;
    margin: 25px auto;
    background: #205685;

}

.olis_promo p {
    font-size: 1.5em;
    font-weight: 700;
    padding: 10px!important;
    margin-top: 0;
    margin-bottom: 0!important;
    line-height: 1.2;
    background: #205685;
    color: #fff;
}

.olis_promo div {
    background: #205685;
    padding: 10px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.olis_promo span {
    display: block;
    width: fit-content;
    margin: 10px;
    padding: 10px 20px;
    font-size: 22px;
    font-weight: bold;
    border: 3px dashed #fff;
    color: #fff;
}

.entry-content .olis_promo .btn {
    color: #fff;
	margin-bottom: 0;
}


/* Latest news */

.latest-news {
    padding-top: 40px;
}

.latest-news-wrap {
    display: flex;
}

.latest-news-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
}

.latest-news-caption {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.33;
    color: rgba(255, 255, 255, 0.56);
}

.latest-news-more {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.33;
    color: #fff;
}

.latest-news-more a {
    display: flex;
    align-items: center;
    color: #fff;
}

.latest-news-item {
    display: flex;
    margin-right: 64px;
}

.latest-news-item:last-child {
    margin-right: 0;
}

.latest-news-content {
    margin-right: 24px;
}

.latest-news-title {
    margin-bottom: 12px;
    color: #fff;
}

.latest-news-thumb {
    max-width: 128px;
    max-height: 128px;
}

.latest-news .post-meta {
    color: #fff;
}


/* Tags */

.widget-tags {
    margin-bottom: 96px;
}

.widget-title {
    /* font-family: "Roboto"; */
    font-size: 18px;
    line-height: 24px;
    color: var(--translucent-color);
    margin-bottom: 24px;
}

.tags-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.tags-list li {
    margin: 0 9px 8px 0;
    border-radius: 4px;
    background-color: #17456d;
}

.tags-list li:hover {
    background-color: var(--secondary-color);
}

.tags-list li a {
    color: #ffffff;
    padding: 12px 11px 12px 16px;
    display: block;
}

.tags-more {
    font-size: 20px;
    line-height: 1.2;
    color: #ffffff;
    position: relative;
    text-decoration: underline;
}

.tags-more::after {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/arrow-right-white.png);
    height: 24px;
    width: 24px;
    position: absolute;
    top: -1px;
}


/* Info(about) */

.widget-area .widget-info,
.widget-area .widget_nav_menu {
    margin-bottom: 96px;
}

/* #menu-info-menu {
    display: flex;
    justify-content: space-between;
    padding-top: 24px;
    border-top: 1px solid var(--separator-color);
} */


/* #menu-info-menu li:not(:last-of-type) {
    margin-right: 16px;
} */

/* #menu-info-menu li a {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

#menu-info-menu li:hover a {
    color: #7591B4;
} */


/* Ads */

#media_image-4 {
    margin-bottom: 96px;
}

.widget_media_image img {
    /* margin-bottom: 18px; */
}


/* toc */

.widget-toc {
    margin-bottom: 96px;
}

.toc-list li {
    margin-bottom: 24px;
}

.toc-list li a {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    color: #ffffff;
}

.toc-list li:hover a {
    color: #3185ce;
}


/* Navi arrows */

.up-down-navi.mobile-ud-navi {
    display: none;
}

.up-down-navi {
    margin-bottom: 96px;
    position: sticky;
    top: 96px;
    max-width: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding-top: 32px;
    border-top: 1px solid var(--separator-color);
}

.single-ud-navi {
    /* position: relative;
    bottom: 124px;
    right: 296px; */
    width: 80px;
    margin: 24px 0 0 32px;
}

.ud-arrow {
    opacity: 1;
}

.ud-arrow:hover {
    opacity: .56;
}

.up-down-navi img:hover {
    opacity: 1;
}

.ud-arrow {
    height: 33px;
    width: 33px;
    display: block;
    cursor: pointer;
}

.top-page {
    margin-bottom: 22px;
}


/* Contacts page */

#breadcrumbs {
    padding-top: 16px;
    /* margin-bottom: 120px; */
    position: relative;
    z-index: 5;
}

#breadcrumbs a {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
}

#breadcrumbs span {
    font-size: 14px;
    color: #205685;
    line-height: 24px;
    display: inline-block;
    margin-right: 16px;
}

.custom-header {
    padding: 0 120px;
    background: url(/wp-content/themes/xnews/assets/images/backgrounds/contacts-bg.jpg) no-repeat center/cover, linear-gradient(to bottom, #141a20, rgba(20, 26, 32, 0.08) 19%, rgba(20, 26, 32, 0) 31%), linear-gradient(to bottom, rgba(12, 49, 78, 0) -60%, #0c314e 95%), linear-gradient(to bottom, #0c314e, #0c314e);
}

body.page-id-84 .content-container {
    width: 100%;
}


/* bgs */

body.page-id-84 .content-wrap {
    background-image: url(/wp-content/themes/xnews/assets/images/bgs-light/contacts-bg.jpg);
}

body.page-id-89 .content-wrap {
    background-image: url(/wp-content/themes/xnews/assets/images/bgs-light/about-bg.jpg);
}

.tags-wrap {
    background-image: url(/wp-content/themes/xnews/assets/images/bgs-light/tags-bg.jpg);
}

.author-wrap {
    background-image: url(/wp-content/themes/xnews/assets/images/bgs-light/author-bg.jpg);
}


/* About Us */

.content-wrap {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}

#primary {
    display: flex;
    padding: 120px 0;
    position: relative;
    z-index: 5;
}

.primary-wrap {
    display: flex;
    padding: 120px 0;
}


/* .alm-layouts .alm-listing.container {
    margin: 0 auto;
    padding: 0 120px;
} */

.content-container {
    max-width: 760px;
    /* margin: 0 160px 0 auto; */
    margin: 0 auto;
}

.two-asides {
    margin: 0 auto;
	width: 100%;
}


/* Entry content */

.entry-content ul li::before {
    content: '';
    display: inline-block;
    top: -3px;
    position: relative;
    min-width: 8px;
    height: 8px;
    margin-right: 16px;
    border-radius: 50%;
    background-color: var(--separator-color);
}

.entry-content li {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.3px;
    margin-bottom: 24px;
}

.entry-content li:last-of-type {
    margin-bottom: 0;
}

.entry-content li::marker {
    color: var(--separator-color);
}

.entry-content h1 {
    margin-bottom: 40px;
}

.entry-content h2 {
    margin-bottom: 40px;
}

.entry-content h3 {
    margin-bottom: 40px;
}

.entry-content p {
    margin-bottom: 40px;
}

.entry-content ul.about-list {
    margin-bottom: 64px;
}

.entry-content ul.about-list li {
    padding: 0 32px 16px 32px;
    border-bottom: 1px solid var(--separator-color);
    margin-bottom: 16px;
}

.entry-content ul.about-list li::before {
    content: none;
}

.entry-content ul.about-list li span {
    display: block;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 16px;
    color: #ffffff;
}

.attachment-post-thumbnail {
	margin-bottom: 40px;
}
.attachment-post-thumbnail,
.entry-content .wp-block-image img {
    border-radius: 4px;
}

.our-team {}

.our-team-title {
    margin-bottom: 40px;
}

.our-team-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.our-team-member {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 160px;
}

.our-team-avatar {
    margin-bottom: 21px;
}

.our-team-name {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
}

.our-team-expert {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: var(--translucent-color);
}


/*  */

.avatar {
    max-width: 80px;
    max-height: 80px;
    border-radius: 50%;
}

hr {
    background-color: var(--separator-color);
    color: var(--separator-color);
    margin: 16px auto 24px auto;
    border: none;
    height: 1px;
}


/* Privacy */

.rules-list {
    margin-bottom: 64px;
}

.rule-number {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.25;
    color: #3185ce;
    display: block;
    margin-bottom: 16px;
}

.rules-list :is(ul, p) {
    padding: 0 32px;
}

.rules-list>ul>li {
    margin-left: 20px;
}


/* Contacts */

.entry-content .supp-adress {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: var(--translucent-color);
    margin-bottom: 16px;
}

.entry-content .supp-list {
    padding: 40px 0;
    border-top: 1px solid var(--separator-color);
    border-bottom: 1px solid var(--separator-color);
    margin-bottom: 28px;
}

.entry-content .supp-list-item {
    display: flex;
    align-items: center;
    /* margin-bottom: 24px; */
}

.entry-content .supp-list-name {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    /* color: #7591B4; */
    margin-right: 40px;
    width: 296px;
}

.entry-content .supp-list-email a {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.3px;
    color: var(--primary-color);
    text-decoration: none;
}

.entry-content .supp-list-email a:hover {
    text-decoration: underline;
}

.entry-content .supp-text {
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}

.entry-content .supp-text a {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}


/* Author */

.author-intro {
    position: relative;
    z-index: 5;
}

.author-box {
    /* display: flex;
    align-items: center;
    justify-content: center; */
    margin: 0 auto;
    max-width: 768px;
    padding: 120px 0;
    /* overflow: hidden; */
    text-align: center;
}

.author-avatar {
    /* margin-right: 40px; */
    /* float: left; */
}

.author-avatar img {
    max-width: 188px;
    max-height: 188px;
    margin: 32px auto;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .2), -1px -1px 3px rgba(0, 0, 0, .2);
}

.author-name {
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    color: #ffffff;
    margin-bottom: 32px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}

.author-description {
    font-size: 20px;
    line-height: 32px;
    color: #ffffff;
}


/* Commets area */

.comments-area {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    background: #e9eef2;
    padding: 24px 121px 140px 64px;
    max-width: 497px;
    /* overflow-y: auto; */
    will-change: transform;
    transform: translateX(100%);
    transition: transform .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 999;
    border-radius: 4px;
	z-index: 4;
}

.comments-area.open {
    transform: translateX(0);
    transition: transform .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    box-shadow: 0 0 32px 0 #141a20;
}


/* .comments-area::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.comments-area {
    -ms-overflow-style: none;
    scrollbar-width: none;
} */

.comments-btns {
    display: flex;
    justify-content: flex-end;
}

.logged-user .log-out {
    display: block;
    width: 100%;
}

.share-menu-wrap {
    margin-right: 24px;
    position: relative;
    cursor: pointer;
}

.share-menu-icon:hover svg path {
    fill: #7daa2f;
}

.share-menu {
    display: none;
    position: absolute;
    right: 0;
    background: #fff;
    border-radius: 4px;
    padding: 24px 16px;
    min-width: 242px;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.5);
}

.share-menu>li {
    border-left: 2px solid rgba(32, 86, 133, .16);
    padding: 0 16px;
    position: relative;
    display: flex;
    height: 48px;
    align-items: center;
    width: fit-content;
}

.share-menu>li:hover:before {
    background-color: #7daa2f;
}

.share-menu>li:before {
    content: '';
    position: absolute;
    left: -2px;
    height: 24px;
    width: 2px;
    background-color: transparent;
}

.share-menu>li:hover a {
    color: #7daa2f;
}

.share-menu>li:hover svg path {
    fill: #7daa2f;
}

.share-menu li a {
    font-size: 16px;
    line-height: 1.5;
    color: #205685
}

.share-menu li svg {
    margin-right: 8px;
}

.close-comments:hover {
    opacity: .56;
}

.commets-caption {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    color: var(--secondary-color);
    max-width: 200px;
    margin-bottom: 48px;
}

.comments-social-login {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}

.comments-socials {
    display: flex;
}

.comments-socials a:not(:last-of-type) {
    margin-right: 24px;
}

.comments-socials a:hover {
    opacity: 0.7;
}

.login-text {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--secondary-color);
}

.comments-form {}

#respond {
    border-bottom: 1px solid #d3dee8;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

#commentform input {
    outline: none;
    border: none;
    padding: 12px 16px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5;
    color: #205685;
    font-family: "Roboto", sans-serif;
}

textarea[name=comment] {
    padding: 12px 16px;
    border-radius: 4px;
    margin-bottom: 16px;
    width: 100%;
    outline: none;
    border: none;
    display: flex;
    font-size: 16px;
    line-height: 1.5;
    color: #205685;
    font-family: "Roboto", sans-serif;
}

input[name=author] {
    margin-bottom: 16px;
    width: 100%;
}

input[name=email] {
    margin-bottom: 24px;
    width: 100%;
}

textarea[name=comment]::placeholder,
input[name=email]::placeholder,
input[name=author]::placeholder {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(32, 86, 133, 0.56);
}

#checkbox {
    position: absolute;
    opacity: 0;
}

#checkbox+label {
    position: relative;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #205685;
}

#checkbox+label a {
    color: #14a0ff;
    text-decoration: underline;
}

#checkbox+label a:hover {
    text-decoration: none;
}

#checkbox+label::before {
    content: "";
    margin-right: 16px;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    background: white;
}

#checkbox:checked+label:after {
    content: "\2713";
    position: absolute;
    left: 7px;
    top: -9px;
    width: 20px;
    font-size: 27px;
    color: var(--separator-color);
}

input#submit {
    text-transform: uppercase;
    margin-top: 32px;
    cursor: pointer;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    color: #ffffff;
    width: 100%;
}

.comments-title {
    font-size: 28px;
    font-weight: 500;
    line-height: 32px;
    color: var(--secondary-color);
    margin-bottom: 40px;
}

.comments-count {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.3px;
    color: var(--secondary-color);
    padding: 8px;
    border-radius: 4px;
    border: solid 1px #d3dee8;
    display: inline-block;
    margin-right: 16px;
}

.comment-list-item {
    margin-bottom: 52px;
}

.comment-list-row {
    display: flex;
    margin-bottom: 8px;
}

.comment-list-avatar {
    margin-right: 16px;
}

.comment-list-author {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: var(--secondary-color);
}

.comment-list-time {
    font-size: 16px;
    line-height: 24px;
    color: rgba(32, 86, 133, 0.56);
    display: flex;
}

.comment-list-time::before {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/icon-time.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    margin-right: 8px;
}

.comment-list-message p {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #205685;
    margin-bottom: 8px;
}

.reply-wrap {
    display: flex;
    justify-content: flex-end;
    /* margin-bottom: 40px; */
}

.comment-reply-link {
    font-size: 16px;
    line-height: 24px;
    color: var(--secondary-color);
}

.comment-reply-link::before {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/icon-reply.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    margin-right: 8px;
    vertical-align: middle;
}


/* .comment.alt .comment-list-meta {
    display: flex;
    align-items: center;
}

.comment.alt .comment-list-author {
    flex: 0 0 auto;
    margin-right: 8px;
}

.comment.alt .comment-list-time {
    flex: 0 0 auto;
} */

.reply-to {
    border-left: 4px solid #14a0ff;
    border-radius: 2px;
    padding-left: 8px;
    margin-bottom: 8px;
}

.reply-to-text {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(32, 86, 133, 0.56);
}

.reply-to-text::before {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/icon-discuss.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    vertical-align: middle;
}

.reply-to-text a {
    font-size: 16px;
    line-height: 1.5;
    color: #14a0ff;
}

.show-more-commets {
    display: block;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    color: var(--secondary-color);
    text-align: center;
    position: relative;
    text-decoration: underline;
}

.show-more-commets::after {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/icon-down-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 56px;
    left: 50%;
}

.logged-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.logged-text {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    color: #205685;
    max-width: 124px;
    margin-right: 21px;
}

.logged-user-name {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #205685;
}

.logged-user span {
    color: #205685;
}

.logged-user {
    display: flex;
    flex-wrap: wrap;
}

.log-out a {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #14a0ff;
    text-decoration: underline;
}

.succes-block {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 24px;
    background-color: rgba(125, 170, 47, 0.16);
    display: none;
}

.succes-caption {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #7daa2f;
}

.succes-text {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #7daa2f;
}

.aiowps-captcha {
    margin-bottom: 16px;
}

/* Post */

.entry-content ul {
    margin-bottom: 40px;
    padding-left: 32px;
}

.entry-content a {
    color: #14a0ff;
    text-decoration: underline;
}

.quote,
.wp-block-quote,
blockquote {
    padding-left: 136px;
    margin-bottom: 40px;
    position: relative;
}

.quote::before,
.wp-block-quote::before,
blockquote::before {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/icon-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 104px;
    height: 104px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

blockquote p,
.quote p,
.wp-block-quote p {
    font-size: 20px;
    /* font-weight: bold; */
    line-height: 32px;
    color: var(--primary-color);
    margin-bottom: 0;
    font-style: italic;
}

.quote cite,
.wp-block-quote cite,
blockquote cite {
    font-size: 20px;
    font-weight: 100;
    line-height: 32px;
    color: var(--primary-color);
    font-style: normal;
}

.quote a,
.wp-block-quote a,
blockquote a {
    color: #14a0ff;
    text-decoration: underline;
}


/* Post page */

.entry-footer {
    padding-top: 32px;
    border-top: 1px solid var(--separator-color);
}

.entry-footer .post-social {
    margin-left: 0;
}

.info-row {
    display: flex;
    justify-content: space-between;
	margin-bottom: 32px;
}

.post-comments-text {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #7591B4;
}

.comments-ico::before {
    content: '';
    background-image: url(/wp-content/themes/xnews/assets/images/icons/ico-svg/icon-comment.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    position: relative;
    margin-right: 16px;
    /* opacity: .56; */
}


/* .post-comments-text:hover {
    color: var(--primary-color);
}

.post-comments-text:hover::before {
    opacity: 1;
} */


/* .post-rating {
    display: flex;
} */

.post-author-box {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.post-author-avatar {
    margin-right: 32px;
}

.post-author-cap {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 1.33;
    color: #7591B4;
}

.post-author-name {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

.author-single-posts-caption {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 1.33;
    color: #7591B4;
    margin-bottom: 24px;
}

.author-single-item {
    margin-bottom: 40px;
}

.author-single-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 8px;
}

.author-post-meta {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #7591B4;
}

.post-tags-wrap {
    margin-top: 24px;
}

.post-tags-caption {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #7591B4;
    margin-bottom: 24px;
}

.single-post-meta {
    padding-bottom: 64px;
    margin-bottom: 64px;
    max-width: 288px;
}
.single-post-meta--ajax {
	padding-bottom: 15px;
    margin-bottom: 15px;
}
.single-post-meta--mobile {
	display: none;
}
.single-post-meta__author {
	display: flex;
	margin-bottom: 10px;
}
.single-post-meta__author span{
	margin-right: 10px;
}
.single-post-meta span {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #7591B4;
}

.single-post-meta span:nth-of-type(2) {
    font-size: 16px;
    color: var(--primary-color);
}

.single-post-meta::after {
    content: '';
    position: relative;
    top: 64px;
    left: -120px;
    display: block;
    width: calc(100% + 120px);
    height: 1px;
    background-color: var(--separator-color);
}
.single-post-meta--ajax:after {
	top: 15px;
}

.left-single-side,
.right-single-side {
    margin-top: 120px;
    max-width: 288px;
    width: 100%;
    position: relative;
}

.right-single-side {
    margin-top: 193px;
}

.single-post-sharing {}

.post-sharing-title {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #7591B4;
}

.post-sharing-tl-box {
    padding-bottom: 64px;
    margin-bottom: 64px;
}

.post-sharing-tl-box::after {
    content: '';
    position: relative;
    top: 64px;
    right: 0;
    display: block;
    width: calc(100% + 120px);
    height: 1px;
    background-color: var(--separator-color);
}

.sharing-list {
    padding-left: 32px;
}

.sharing-socials {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    /* margin-left: 32px; */
    max-width: 80px;
    margin-bottom: 32px;
}

.sharing-socials .social-ico {
    margin-bottom: 32px;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    /* opacity: .56; */
}

.sharing-socials .social-ico:hover {
    /* opacity: 1; */
    opacity: .56;
}

.sharing-socials .social-ico img {
    max-width: 32px;
}

.comments-opn {
    max-width: 80px;
    border-top: 1px solid var(--separator-color);
    padding-top: 32px;
}

.comments-opn .comments-link {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    opacity: .56;
}

.comments-opn .comments-link:hover {
    opacity: 1;
}

.post-navigation {
    display: none;
}

.sh-m {
    display: none;
}

body.single #ajax-load-more {
    margin-top: 120px;
}
body.single #ajax-load-more article {
    margin-bottom: 120px;
}

article #breadcrumbs {
    padding-bottom: 16px;
}

article #breadcrumbs span {
    display: inline;
}

.yith-infs-loader {
    display: none!important;
}

.open-comments {
    /* cursor: pointer; */
}

.kksr-legend {
    display: none;
}

.alm-btn-wrap .alm-load-more-btn.done {
    display: none;
}

.content-wrap {
    position: relative;
}


/* .author-wrap:before,
body.page-id-89 .content-wrap:before,
body.page-id-84 .content-wrap:before,
.tags-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    max-height: 748px;
    background-image: linear-gradient(to bottom, rgba(12, 49, 78, 0) -60%, #ffffff73 70%, #fff 85%);
} */

.content-wrap .container {
    position: relative;
}


/* 
.author-wrap>.container::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(68, 68, 68, .38));
} */


/* 
body.page-id-89 .content-wrap>.container::after,
body.page-id-84 .content-wrap>.container::after,
.tags-wrap>.container::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(0, 0, 0, .38));
} */

.single-ud-navi {
    z-index: 5;
}

body.page-id-94 #nav_menu-2 {
    display: none;
}

#ezw_tco-2 {
    margin-bottom: 96px;
}

.ez-toc-title {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    color: #7591B4;
    text-transform: uppercase;
}

.ez-toc-widget-container li:not(:last-child) {
    margin-bottom: 24px;
}

#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li.active::before {
    background: transparent!important;
}

.ez-toc-widget-container li.active>a {
    font-weight: 500;
}

.ez-toc-widget-container li:hover>a {
    color: #3185ce;
}

div.ez-toc-widget-container ul.ez-toc-list {
    list-style: none;
    padding: 0;
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
    content: '';
}

.ez-toc-widget-container li>a {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

.ez-toc-title-toggle {
    display: none;
}

body.single-cricket .entry-content>p:first-of-type,
body.single-football .entry-content>p:first-of-type {
    font-size: 32px;
    line-height: 40px;
}

.sticky-right {
    position: sticky;
    top: 120px;
}

.divider-tb {
    display: none;
}

.right-single-side .mobile-mt-wrap {
    display: none;
}

#cancel-comment-reply-link {
    display: none;
}

.wp-block-image figcaption,
figcaption {
    font-size: 14px;
    line-height: 24px;
    color: #7591B4;
    text-align: center;
}

.entry-content figure {
    margin: 0 auto;
    margin-bottom: 40px;
    max-width: 100%;
}

.entry-content figure img {
    border-radius: 4px;
}

.twitter-tweet {
    margin: 0 auto 40px auto!important;
}

.br-0 {
    border-top-left-radius: 0px!important;
}

.entry-content table {
    width: 100%;
    border: 1px solid rgb(117, 145, 180);
    border-collapse: collapse;
    height: auto;
}

.entry-content table tr {
    border-bottom: 1px solid rgb(117, 145, 180);
}

.entry-content table td {
    padding: 5px 10px;
    border-right: 1px solid rgb(117, 145, 180);
}

.entry-content {
    margin-bottom: 64px;
}


/* .post-ac-menu a svg {
    height: 24px;
    width: 24px;
} */

.mt-h {
    margin-top: 64px;
}

.kk-star-ratings {
    position: relative;
}

.voted-block {
    width: 110%;
    padding: 4px 16px;
    color: #fff;
    text-align: center;
    background-color: #17456d;
    border-radius: 4px;
    position: absolute;
    top: 20%;
    left: 50%;
    font-size: 16px;
    transform: translate(-50%, 100%);
    /* display: none; */
}

.voted-block:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #17456d;
}

.single-post-author {
    margin-bottom: 96px;
}

.posts-banner {
    display: flex;
    justify-content: center;
    /* margin-bottom: 96px; */
}

.aside-wrapp {
	position: sticky;
    top: 56px;
}


/* Footer */

.footer {
    background-color:#103556;
    padding: 24px 0;
}

.footer-wrapp {
    padding: 0 120px;


}
.footer-row {
    display: flex;
    justify-content: space-between;
}
.footer-about {
    max-width: 50%;
}
.footer-logo {
    /* margin-bottom: 24px; */
}
.footer-logo .custom-logo {
    display: inline-block;
    width: 100%;
    max-width: 140px;
}
.footer-text {  
    color: #fff;
}
.footer-divider {
    margin: 24px 0;
}
.footer-menu {
    display: flex;
    justify-content: center;
}
.footer-menu li + li {
    margin-left: 12px;
}
.footer-menu a {
    color: #fff;
    opacity: .56;
}
.footer-menu a:hover {
    opacity: .7;
}
/* Subscribe form */
.news-subscribe {
    width: 30%;
}
.subscribe-heading {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
    color: #fff;
    margin-bottom: 16px;
    text-align: center;
    text-transform: uppercase;
}
.subscribe-box {
    margin-bottom: 24px;
}

.mc4wp-form input {
    outline: none;
    border: none;
    padding: 12px 16px;
    border-radius: 4px;
    font-family: 'Roboto';
    margin-bottom: 16px;
    width: 100%;
}

.mc4wp-form input::placeholder {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(32, 86, 133, 0.56);
}
.mc4wp-form input[type="submit"] {
    display: inline-block;
    /* margin-left: 16px; */
    margin-bottom: 0;
    cursor: pointer;
}
.mc4wp-form input[type="email"] {
    padding: 16px;
}
.subscribe-row {
    /* display: flex; */
}
.succes-box {
    margin: 24px 0;
    padding: 24px;
    background-color: rgba(125, 170, 47, 0.16);
    display: none;
}
/* Media */

@media screen and (max-width: 1919px) {
    /* .single-ud-navi {
        position: sticky;
        bottom: 96px;
        right: 40px;
    } */
    /* Featured */
    /* Inline posts*/
    /* .inline-posts-wrapper {
        white-space: nowrap;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    } */
    .inline-posts-title {
        /* width: 160px; */
        white-space: normal;
    }
    .inline-posts-item {
        margin-right: 48px;
    }
    .inline-posts-item .post-meta-info {
        width: 90px;
        white-space: normal;
    }
    /* .inline-posts-wrapper::-webkit-scrollbar {
        width: 0px;
        background: transparent;
        display: none;
    } */
    /*  */
    /*  */
    /* 404 */
    .p404-inner {
        padding-top: 100px;
    }
    .post-list .post-content {
        flex: auto;
    }
    /* .post-list .post-description {
        display: none;
    } */
    .post-list .post-cat {
        margin-bottom: 16px;
    }
    .post-list .post-title {
        margin-bottom: 16px;
    }
    /* About Us */
    .our-team-member {
        flex-direction: row;
        align-items: flex-start;
        width: 220px;
    }
    .our-team-avatar {
        margin-bottom: 0;
        margin-right: 16px;
    }
    .our-team-name,
    .our-team-expert {
        text-align: left;
    }
    .avatar {
        max-width: 56px;
        max-height: 56px;
    }
    /* Single */
    .two-asides {
        padding: 0 48px;
    }
    .post-comments-text span {
        display: inline-block;
    }
    /* latest news */
    .latest-news-wrap {
        justify-content: space-between;
    }
    .latest-news-item {
        margin-right: 40px;
    }
    .latest-news-item:nth-of-type(2) {
        margin-right: 0;
    }
    .latest-news-wrap .latest-news-item:nth-of-type(3),
    .latest-news-wrap .latest-news-item:nth-of-type(4) {
        display: none;
    }
}

@media screen and (max-width: 1660px) {
    .inline-posts-title {
        /* width: 160px; */
    }
}

@media screen and (max-width: 1440px) {
    .trending-big-description {
        display: none;
    }
    .post-description {
        display: none;
    }
}



@media screen and (min-width: 1024px) and (max-width: 1660px) {
    .inline-posts-wrapper {
        justify-content: space-between;
    }
    .inline-posts-item:last-of-type {
        display: none;
    }
    .inline-posts-item:nth-of-type(3) {
        margin-right: 0;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    /* body.page-id-89 .content-wrap>.container::after,
    body.page-id-84 .content-wrap>.container::after,
    .tags-wrap>.container::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(0, 0, 0, .38));
    } */
    .trending-tb-wrap {
        display: flex;
        margin-top: 24px;
    }
    .divider-tb {
        display: block;
        height: 1px;
        position: relative;
        width: calc(100% + 80px);
        left: -40px;
        background-color: #276aa5;
        margin: 24px 0;
    }
    .trending-tb-row .post-item {
        margin-bottom: 0;
    }
    .trending-tb-row .post-item:first-of-type {
        margin-right: 48px;
    }
    /* .trending-tb-wrap .post-leguage {
        display: none;
    } */
    .trending-posts {
        padding-bottom: 24px!important;
    }
}

@media screen and (max-width: 1366px) {
	.top-header-wrap {
		padding: 0 40px;
	}
     .top-banner-content>section.widget {
        display: none;
    } 
    .top-banner-content>section:nth-child(2) {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .mt-h {
        margin-top: 48px;
    }
    .rules-list {
        margin-bottom: 48px;
    }
    .post-list {
        padding: 40px 0;
    }
    .entry-content {
        margin-bottom: 48px;
    }
    .inline-posts-item .post-meta-info {
        width: 80px;
    }
    .entry-footer .post-social {
        display: none;
    }
    .sh-m {
        display: block;
        margin-left: 0;
    }
    .post-comments-text span {
        display: none;
    }
    /* .post-list .post-leguage {
        display: none;
    } */
    .inline-posts {
        padding: 24px 0;
    }
    .sticky-right {
        top: 64px;
    }
    .single-post-preview {
        margin-top: 75px;
    }
    .single-ud-navi {
        margin: 24px 0 0 0;
    }
    .two-asides {
        padding: 0;
    }
    .post-sharing-tl-box::after {
        width: calc(100% + 40px);
    }
    .sharing-list {
        padding-left: 0;
    }
    .post-sharing-title {
        display: none;
    }
    .right-single-side {
        max-width: 80px;
    }
    /* Typograpgy */
    h2,
    .h2 {
        font-size: 28px;
        line-height: 32px;
    }
    h3,
    .h3 {
        font-size: 28px;
        line-height: 32px;
    }
    h5,
    .h5 {
        font-size: 16px;
        line-height: 24px;
    }
    #menu-info-menu li a {
        font-size: 16px;
        line-height: 24px;
    }
    #breadcrumbs span {
        margin-right: 0;
        display: inline;
    }
    body.author #primary {
        padding: 48px 0;
    }
    body.author .post-list {
        padding: 0;
    }
    .author-box {
        max-width: 460px;
        padding: 96px 0 48px 0;
    }
    .author-avatar {
        height: 160px;
    }
    .author-avatar img {
        max-width: 88px;
        max-height: 88px;
    }
    .author-name {
        margin-bottom: 16px;
        font-size: 28px;
        line-height: 32px;
    }
    .comments-area {
        padding: 24px 64px 140px 24px;
    }
    #primary {
        padding: 96px 0;
    }
    .main-page,
    .container,
    .footer-wrapp {
        padding: 0 40px;
    }
    .divider-full {
        width: calc(100% + 80px);
        left: -40px;
    }
    /* .inline-posts-title {
        width: 160px;
    } */
    .trending-wrap {
        column-gap: 40px;
    }
    .post-list .post-thumb {
        max-width: 160px;
        max-height: 160px;
    }
    .trending-big-post {
        /* margin-right: 48px;
        max-width: 472px; */
    }
    .post-list .post-description {
        display: none;
    }
    .trending-big-thumb {
        margin-bottom: 16px;
    }
    .post-cat {
        font-size: 16px;
    }
    .trending-big-post .post-cat {
        margin-bottom: 8px;
    }
    .trending-big-description {
        display: none;
    }
    .trending-big-title {
        margin-bottom: 8px;
    }
    .trending-banner {
        margin-bottom: 52px;
    }
    .trending-small-posts .post-item {
        margin-bottom: 52px;
    }
    /* .trending-small-posts .post-leguage {
        display: none;
    } */
    .trending-small-posts .post-content {
        margin-right: 24px;
    }
    .trending-small-thumb {
        max-width: 160px;
        max-height: 160px;
    }
    .trending-small-posts .post-cat {
        margin-bottom: 8px;
    }
    .trending-small-posts .post-title {
        margin-bottom: 8px;
    }
    .post-meta {
        font-size: 16px;
    }
    .trending-posts {
        padding: 40px 0;
    }
    .post-list .post-content {
        margin-right: 32px;
    }
    /* Post list */
    .post-list .post-item {
        margin-bottom: 48px;
    }
    .post-list .post-inner {
        padding-right: 48px;
    }
    /* Contacts */
    .entry-content .supp-list-name {
        width: 152px;
    }
    .entry-content .supp-text {
        font-size: 28px;
        line-height: 32px;
    }
    .content-container {
        max-width: 480px;
        /* margin: 0 auto 0 48px; */
    }
    body.single-cricket .entry-content>p:first-of-type,
    body.single-football .entry-content>p:first-of-type {
        font-size: 28px;
        line-height: 32px;
    }
}
@media screen and (max-width : 1200px) {
	.mobile-humburger {
        display: block;
    }
	.primary-menu {
		display: none;
	}
	.mobile-menu-container {
		position: absolute;
		width: 100%;
		left: 0;
		top: 64px;
		z-index: 1000;
		display: none;
    }
    .mobile-menu-container.mob-container {
        display: block;
        background-color: #fff;
    }
    .mobile-menu-container.mob-container .mobile-menu {
        display: block;
    }
	.top-header-wrap {
        padding: 12px 40px;
        justify-content: space-between;
    }
}
@media screen and (max-width: 1024px) {
    h1,
    .h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .post-list .post-description {
        display: none;
    }
    /* h1,
    .h1 {
        font-size: 32px;
        line-height: 40px;
    }
    h2,
    .h2 {
        font-size: 28px;
        line-height: 32px;
    }
    h3,
    .h3 {
        font-size: 28px;
        line-height: 32px;
    }
    h5,
    .h5 {
        font-size: 16px;
        line-height: 24px;
    } */
}

@media screen and (max-width: 1023px) {
    .footer-wrapp {
        padding: 0 24px;
    }
	.top-header-wrap {
		padding: 12px 24px;
	}
    .single-post-author {
        margin-bottom: 48px;
    }
    /* .leguage-menu .menu-item-has-children>.sub-arrow img {
        display: none;
    } */
    blockquote::before {
        position: relative;
        left: 0;
        top: 0;
        transform: none;
        display: block;
    }
    blockquote {
        padding-left: 0;
    }
    .inline-posts-item:last-of-type {
        margin-bottom: 0;
    }

    .bot-header {
        overflow-x: auto;
    }
    .bot-header-wrap {
        padding: 0 24px;
    }
    .right-single-side .mobile-mt-wrap {
        display: block;
    }
    .mobile-mt-wrap {
        margin-bottom: 24px;
        display: none;
        margin-left: 0;
    }
    .mobile-mt-menu {
        position: absolute;
        top: -202px;
        border-radius: 4px 0 0 0;
        background-color: rgba(20, 26, 32, 0.61);
        padding: 24px 15px 16px 15px;
        right: 0;
        width: 63px;
        display: none;
    }
    .sharing-socials .social-ico {
        padding: 0;
    }
    .sharing-socials .social-ico:last-of-type {
        padding-bottom: 24px;
        border-bottom: 2px solid var(--secondary-color);
    }
    .up-down-navi .mobile-mt-wrap a {
        opacity: .56;
    }

    .up-down-navi .mobile-mt-wrap a:hover {
        opacity: 1;
    }
    .sticky-right .sharing-socials .social-ico svg g,
    .sticky-right .sharing-socials .social-ico svg path {
        fill: #fff;
    }
    .sharing-socials {
        padding-bottom: 8px;
    }
    .sharing-socials .social-ico {
        opacity: 1;
    }
    .sticky-right .sharing-socials .social-ico {
        opacity: .56;
    }
    .sticky-right .sharing-socials .social-ico:hover {
        opacity: 1;
    }
    .mobile-mt-menu a {
        display: block;
    }
    .mobile-mt-menu a:not(:last-child) {
        margin-bottom: 24px;
    }
    .mobile-mt-menu img {
        max-width: 32px;
        opacity: 0.56;
    }
    .mobile-mt-menu img:hover {
        opacity: 1;
    }
    .mobile-mt-wrap {
        margin-left: auto;
        cursor: pointer;
        border-bottom: 2px solid var(--secondary-color);
        padding-bottom: 24px;
    }
    .mobile-mt-menu .comments-opn {
        border-top: 1px solid var(--secondary-color);
        border-bottom: 1px solid var(--secondary-color);
        padding: 24px 0;
    }
	
    .right-single-side {
		max-width: max-content;
        display: block!important;
        margin-top: 0;
        position: relative;
        width: 100%;
        bottom: 0;
        right: 0;
        z-index: 999;
		order: 2;
    }
    .sticky-right {
        position: relative;
        top: -226px;
    }
    .single-post-preview {
        display: none;
    }
    .sharing-list {
        display: none;
    }
    .share-menu {
        min-width: 236px;
    }
    .up-down-navi.mobile-ud-navi {
        display: block;
    }
    body.page-id-94 #nav_menu-2 {
        display: block;
    }
    #ezw_tco-2 {
        margin-bottom: 80px;
    }
    #ezw_tco-2::after {
        content: '';
        display: block;
        position: relative;
        top: 40px;
        left: -24px;
        width: calc(100% + 48px);
        height: 1px;
        background-color: var(--separator-color);
        margin-bottom: 40px;
    }
    .mobile-mt-wrap {
        display: block;
    }
    body.author .post-list {
        padding-bottom: 0;
    }
    body.author .post-list .post-inner {
        margin-bottom: 0;
    }
    .author-name {
        margin-top: 28px;
    }
    .author-box {
        padding: 64px 0;
        width: 100%;
    }
    .author-description {
        clear: both;
    }
    .author-avatar {
        height: auto;
        margin-bottom: 24px;
        margin-right: 24px;
    }
    .tags-wrap #breadcrumbs {
        padding-bottom: 48px;
    }
    #menu-info-menu {
        border-top: 0;
    }
    .menu-info-menu-container::before {
        content: '';
        display: block;
        position: relative;
        width: calc(100% + 48px);
        left: -24px;
        height: 1px;
        background-color: var(--separator-color);
    }
    .author-box {
        flex-direction: column;
        padding: 64px 0 48px 0;
    }
    #breadcrumbs span {
        margin-right: 0;
        display: inline;
    }
    .right-single-side {
        display: none;
    }
    .left-single-side {
        max-width: 100%;
        order: 2;
        margin-top: 24px;
    }
	.right-single-side .single-post-meta{
		display: none;
	}
    .single-post-meta::before {
        content: '';
        position: relative;
        top: -24px;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        background-color: var(--separator-color);
    }
    .single-post-meta {
        padding-bottom: 24px;
        padding-top: 24px;
        /* margin-bottom: 48px; */
        margin: 48px 0;
        max-width: 100%;
    }
	.single-post-meta--ajax {
		margin-top: 0;
	}
	.single-post-meta.single-post-meta--mobile {
		display: block;
		margin-top: 15px;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
		
    .single-post-meta::after {
        content: '';
        position: relative;
        top: 24px;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        background-color: var(--separator-color);
    }
    .two-asides {
        order: 1;
    }
    #primary {
        padding: 48px 0 48px 0;
    }
    #custom_html-2 {
        display: none;
    }
    .entry-content .supp-text {
        margin-bottom: 40px;
    }
    .tags-wrap #primary {
        padding: 0;
        padding-bottom: 48px;
    }
    .tags-wrap .post-list .post-inner {
        margin-bottom: 0;
    }
    .main-page,
    .container,
    .footer-wrapp {
        padding: 0 24px;
    }
    .content-container {
        margin: 0 auto;
        max-width: 100%;
    }
    .divider-full {
        width: calc(100% + 48px);
        left: -24px;
    }
    .divider-mobile {
        display: block;
        margin-bottom: 24px;
    }
    .mobile-thumb {
        display: block;
    }
    /* Inline posts */
    .inline-posts {
        padding: 24px 0;
    }
    .inline-posts-wrapper {
        white-space: normal;
        overflow-x: hidden;
        flex-direction: column;
    }
    .inline-posts-content {
        max-width: 100%;
        margin-right: 24px;
        width: 100%;
    }
    .inline-posts-item {
        margin-right: 0;
        margin-bottom: 40px;
    }
    .inline-posts-title {
        margin-bottom: 8px;
        width: 100%;
    }
    .inline-posts .post-meta {
        margin-bottom: 0;
    }
    /* 404 */
    .p404-inner {
        padding: 40px 0;
    }
    /*  */

    .logo {
        margin-right: 0;
        order: 1;
    }
    .sport-navigation {
        order: 3;
    }

    .wpml-ls-legacy-dropdown-click {
        margin-left: 0;
        order: 2;
    }

    /* temp */

    /* futered post */
    .trending-posts {
        padding: 7px 0 24px 0;
    }
    .trending-wrap {
        flex-direction: column;
    }
    .trending-big-post {
        width: 100%;
        margin-right: 0;
        position: relative;
        max-width: 100%;
    }
    .trending-big-thumb {
        width: calc(100% + 48px);
        position: relative;
        left: -24px;
        margin-bottom: 13px;
    }
    .post-leguage {
        font-size: 16px;
    }
    .post-cat {
        margin-bottom: 12px;
    }
    .post-cat::before {
        width: 16px;
        height: 16px;
    }
    .trending-big-title {
        margin-bottom: 8px;
    }
    .trending-big-post .post-meta-info {
        max-width: 80px;
    }
    .trending-big-description {
        display: none;
    }
    .post-meta {
        margin-bottom: 24px;
        font-size: 16px;
    }
    .post-meta-info {
        max-width: 100%;
    }
    .trending-banner {
        display: none;
    }
    .post-thumb {
        max-width: 168px;
    }
    .trending-small-posts {
        width: 100%;
    }
    .trending-small-posts .post-cat {
        margin-bottom: 8px;
    }
    .trending-small-posts .post-content {
        flex: auto;
    }
    .trending-small-posts .trending-small-thumb {
        max-width: 88px;
        max-height: 88px;
        margin-top: 40px;
    }
    .trending-small-posts .post-meta,
    .mobile-row .post-meta {
        margin-bottom: 0;
    }
    .trending-small-posts .post-item,
    .mobile-row .post-item {
        margin-bottom: 40px;
    }
    /* Post-list */
    .post-list {
        flex-direction: column;
        padding: 24px 0;
        padding-bottom: 0;
    }
    .post-list .post-inner {
        width: 100%;
        padding-right: 0;
        /* margin-bottom: 48px; */
    }
    .post-list .post-item {
        margin-bottom: 40px;
    }
    .post-list .post-cat {
        margin-bottom: 8px;
    }
    .post-list .post-content {
        margin-right: 0;
    }
    .post-list .post-title {
        margin-bottom: 8px;
    }
    .post-list .post-meta {
        margin-bottom: 0;
    }
    .desk-thumb {
        display: none;
    }
    .post-list .post-thumb {
        max-width: 100%;
        margin-bottom: 8px;
    }
    .post-list .post-thumb a img {
        max-height: 88px;
        max-width: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    .widget-tags,
    .widget-ads,
    .widget_media_image {
        display: none;
    }
	.widget_media_image {
		display: block;
	}
    .up-down-navi {
        border-top: none;
        position: fixed;
        top: unset;
        bottom: 0;
        right: 0;
        padding: 24px 15px 16px 15px;
        border-top-left-radius: 4px;
        background-color: rgba(20, 26, 32, 0.61);
        margin: 0;
        z-index: 100;
    }
    aside {
        max-width: 100%;
    }
    .widget-info {
        margin-top: 48px;
        margin-bottom: 0;
    }
    .widget-area .widget_nav_menu {
        margin-bottom: 0;
    }
    .rules-list :is(ul, p) {
        padding: 0;
    }
    .entry-content ul {
        padding-left: 0;
    }
    .rules-list>ul>li {
        margin-left: 0;
    }
    /* About */
    #primary {
        flex-direction: column;
    }
    article {
        max-width: 100%;
        margin: auto;
    }
    body.single #ajax-load-more {
        margin-top: 48px;
    }
    body.single #ajax-load-more article {
        margin-bottom: 48px;
    }
    .entry-content ul.about-list {
        padding-left: 0;
    }
    .entry-content ul.about-list li {
        padding: 0 0 16px 0;
        margin-bottom: 40px;
    }
    .entry-content ul.about-list {
        margin-bottom: 48px;
    }
    .our-team-wrap {
        display: flex;
        flex-wrap: wrap;
        gap: 24px 0;
    }
    .our-team-member {
        width: 100%;
    }
    /* Contacts */
    .entry-content .supp-list {
        margin-bottom: 40px;
    }
    .entry-content .supp-list-item {
        display: block;
    }
    .entry-content .supp-list-name {
        width: 100%;
    }
    .entry-content .supp-list-item:last-of-type {
        margin-bottom: 0;
    }
    .entry-content .supp-text a {
        display: block;
        margin-top: 8px;
    }
    .single-ud-navi {
        position: fixed;
        bottom: 0;
        right: 0;
        padding: 16px 16px 16px 16px;
        width: 64px;
        margin-left: auto;
        display: block;
    }
    .mobile-mt-wrap::before {
        margin: auto;
    }
    /* latest news */
    .latest-news-item {
        margin-right: 0;
    }
    .latest-news-item:nth-of-type(2) {
        display: none;
    }
    .latest-news-item .post-meta {
        margin-bottom: 0;
    }
    /*  */
    .ud-arrow svg g {
        fill: #fff;
    }
    .ud-arrow {
        opacity: .56;
    }
    .ud-arrow:hover {
        opacity: 1;
    }
    .footer-row {
        flex-direction: column;
    }
    .footer-about {
        /* margin-bottom: 24px; */
        max-width: 100%;
    }
    .news-subscribe {
        width: 100%;
    }
}

@media screen and (max-width: 820px) {
    .leguage-menu li {
        position: initial;
    }
    .leguage-menu .sub-menu {
        top: 111px;
        white-space: normal;
    }
}

@media screen and (min-width: 1921px) {
    .post-list .post-content {
        max-width: 944px;
    }
    .content-wrap,
    .main-page,
    .top-header-wrap,
    .bot-header-wrap,
    .top-banner .container {
        max-width: 1680px;
        margin: 0 auto;
    }
}


@media screen and (min-width : 1024px) {
    .posts-banner-wrap {
        display: none;
    }
    .inline-posts-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .f-btn {
        display: none;
    }
}

/*TEMP STYLES*/

.comments-area {
    max-width: 100%;
    position: relative;
    top: auto;
    right: auto;
    padding: 36px;
    will-change: auto;
    transform: translateX(0%);
    transition: .3s;
}

.comments-area .close-comments {
    display: none;
}

.sharing-socials {
    margin-bottom: 0;
}

.sharing-socials .social-ico:last-of-type {
    margin-bottom: 0;
}

@media screen and (max-width: 480px) {
	.top-banner .container {
		padding: 0;
	}
	 .top-banner-content>section.widget {
        display: none;
    }
    .top-banner-content>section:last-of-type {
        display: flex;
        justify-content: center;
    }
    /* body.page-id-89 .content-wrap>.container::after,
    body.page-id-84 .content-wrap>.container::after,
    .tags-wrap>.container::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(0, 0, 0, .38));
    } */
    .comments-area {
        padding: 24px 24px 48px 24px;
    }
    .show-more-commets::after {
        top: 70px;
    }
    .share-menu {
        right: -20px;
    }
    .menu-item-has-children>a::after {
        display: none;
    }
}

@media screen and (max-width: 359px) {
    .logged-wrap {
        flex-wrap: wrap;
    }
    .comment-author-name {
        word-break: break-word;
    }
}

.must-log-in {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--secondary-color);
}

.must-log-in a {
    color: var(--secondary-color);
    text-decoration: underline;
}

aside {
	position: sticky;
    top: 56px;
    z-index: 101;
}

.right-single-side {
	margin-top: 120px;
}

.single-post-meta::after {
	left: 0;
}

@media screen and (max-width : 1366px) {
	.right-single-side {
		max-width: 288px;
	}
	.single-post-preview {
		margin-top: 0;
	}
	.single-post-meta::after {
		width: calc(100% + 40px);
	}
}

@media screen and (max-width : 1023px) {
    body.page .widget-area .sidebar-promo {
        margin-bottom: 0;
    }
	.right-single-side {
		margin-top: 0;
	}
	.single-post-meta::after {
		width: 100%;
	}
	.single-post-preview {
		display: block;
	}
	.right-single-side {
		max-width: 100%;
	}
	.sidebar-promo {
		display: block;
	}
    .comments-ico::before {
        margin-right: 0;
    }
    body.home .post-list {
        padding-bottom: 48px;
    }
}