/*
Theme Name: Newsever (Custom)
Theme URI: https://afthemes.com/products/newsever/ (Base Theme)
Version: 10.0.1
*/


/*--------------------------------------------------------------
# Base Layout
--------------------------------------------------------------*/
html {
    font-family: 'Roboto', sans-serif;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;

}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

b,
strong {
    font-weight: bold;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    height: 33px;
    min-width: 175px;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border: 1px solid var(--cc-border);
    border-radius: 8px;
    padding: 10px 12px;
}

input[type=file] {
    border: 1px solid #767676;
    padding: 10px;
    border-radius: 3px;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 2px;
}

body.aft-dark-mode input[type="checkbox"],
body.aft-dark-mode input[type="radio"] {
    color-scheme: dark;
}

body.aft-dark-mode select {
    color-scheme: dark;
    border-color: rgba(200, 200, 200, .15);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

body.aft-default-mode input[type=file],
body.aft-default-mode input[type="text"],
body.aft-default-mode input[type="email"],
body.aft-default-mode input[type="url"],
body.aft-default-mode input[type="password"],
body.aft-default-mode input[type="search"],
body.aft-default-mode input[type="number"],
body.aft-default-mode input[type="tel"],
body.aft-default-mode input[type="range"],
body.aft-default-mode input[type="date"],
body.aft-default-mode input[type="month"],
body.aft-default-mode input[type="week"],
body.aft-default-mode input[type="time"],
body.aft-default-mode input[type="datetime"],
body.aft-default-mode input[type="datetime-local"],
body.aft-default-mode input[type="color"],
body.aft-default-mode textarea,
body.aft-default-mode .comment-form input[type="text"],
body.aft-default-mode .comment-form input[type="email"],
body.aft-default-mode .comment-form input[type="url"],
body.aft-default-mode .comment-form textarea {
    background-color: rgb(250, 250, 250);
}

body.aft-light-mode input[type=file],
body.aft-light-mode input[type="text"],
body.aft-light-mode input[type="email"],
body.aft-light-mode input[type="url"],
body.aft-light-mode input[type="password"],
body.aft-light-mode input[type="search"],
body.aft-light-mode input[type="number"],
body.aft-light-mode input[type="tel"],
body.aft-light-mode input[type="range"],
body.aft-light-mode input[type="date"],
body.aft-light-mode input[type="month"],
body.aft-light-mode input[type="week"],
body.aft-light-mode input[type="time"],
body.aft-light-mode input[type="datetime"],
body.aft-light-mode input[type="datetime-local"],
body.aft-light-mode input[type="color"],
body.aft-light-mode textarea,
body.aft-light-mode .comment-form input[type="text"],
body.aft-light-mode .comment-form input[type="email"],
body.aft-light-mode .comment-form input[type="url"],
body.aft-light-mode .comment-form textarea {
    background-color: rgb(234, 234, 234);
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
    color: #4a4a4a;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.7;
}

body.aft-dark-mode,
body.aft-dark-mode button,
body.aft-dark-mode input,
body.aft-dark-mode select,
body.aft-dark-mode optgroup,
body.aft-dark-mode textarea {
    color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
}



.read-title h4 {
    font-family: 'Oswald', sans-serif;
}


p {
    margin-bottom: 15px;
    font-family: 'Roboto', sans-serif;
}

cite,
em,
i {
    font-style: italic;
}

address {
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    background-color: #fbfbfb;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dl {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 2.5em;
}

dt {
    text-align: left;
    font-size: 130%;
    font-weight: bold;
}

dd {
    margin: 0;
    padding: 0 0 1em 0;
}

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

figure {
    margin: 0 auto;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#af-preloader {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #fbfbfb;
    z-index: 99999999;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spinner {
    position: relative;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.spinner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 4px solid rgba(64, 64, 64, .2);
    border-radius: 50%;
}

.spinnerhalf {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.spinnerhalf::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 100%;
    border: 4px solid transparent;
    border-top-color: rgba(255, 152, 0, 1);
    border-left-color: rgba(255, 152, 0, 1);
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.spinnerhalf--left {
    float: left;
}

.spinnerhalf--left::after {
    -webkit-animation: spin-left 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    animation: spin-left 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

.spinnerhalf--right {
    float: right;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.spinnerhalf--right::after {
    -webkit-animation: spin-right 2s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite;
    animation: spin-right 2s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite;
}

@-webkit-keyframes spin-left {

    0%,
    25% {
        -webkit-transform: rotate(-225deg);
        transform: rotate(-225deg);
        visibility: hidden;
    }

    50%,
    75% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
}

@keyframes spin-left {

    0%,
    25% {
        -webkit-transform: rotate(-225deg);
        transform: rotate(-225deg);
        visibility: hidden;
    }

    50%,
    75% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    100% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
}

@-webkit-keyframes spin-right {
    0% {
        -webkit-transform: rotate(-225deg);
        transform: rotate(-225deg);
    }

    25%,
    50% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    75%,
    100% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        visibility: hidden;
    }
}

@keyframes spin-right {
    0% {
        -webkit-transform: rotate(-225deg);
        transform: rotate(-225deg);
    }

    25%,
    50% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    75%,
    100% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        visibility: hidden;
    }
}



/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #404040;
    text-decoration: none;
}

a:visited {
    color: #404040;
}

a:hover,
a:focus,
a:active {
    color: #1c1c1c;
    outline: 0;
    text-decoration: none;
}

a:focus {
    outline: 1px dotted;
}

a:hover,
a:active {
    outline: 0;
    text-decoration: none;
}

/*--------------------------------------------------------------
## color
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## color
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## grid
--------------------------------------------------------------*/

.col-1 {
    width: 100%;
}

.col-2 {
    width: 50%;
}

.col-3 {
    width: 33.33%;
}

.col-4 {
    width: 25%;
}

.col-30 {
    width: 30%;
}

.col-70 {
    width: 70%;
}

.col-75 {
    width: 75%;
}

.float-l {
    float: left;
}

.pad {
    padding-left: 7.5px;
    padding-right: 7.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.marg-15-lr {
    margin-right: 10px;
    margin-left: 10px;
}

.aft-blocks.banner-carousel-1-wrap.bg-fixed.grid .aft-banner-box-wrapper.af-container-row.clearfix,
.aft-blocks.banner-carousel-1-wrap.bg-fixed.default .aft-banner-box-wrapper.af-container-row.clearfix {
    margin-right: 0;
    margin-left: 0;
}

/* Modernized section colors for cultural vibe */
.aft-main-banner-section {
    background: #121212;
}

.aft-main-banner-section .widget-title.header-after1 .header-after {
    background: transparent;
    color: #fff;
    border-bottom: 2px solid var(--cc-primary);
}

.af-banner-carousel-1 .cat-links a,
.af-banner-carousel-1 .read-title a {
    color: #fff !important;
}

.af-banner-carousel-1 .read-details {
    background: rgba(0, 0, 0, 0.35);
}


.read-categories a {
    background: var(--cc-primary);
}

.af-banner-carousel-1 .entry-meta {
    display: block;
    opacity: 0.95;
}

/* Force show date/author in hero right list even if global hide-in-list is enabled */
.cc-hero-list .entry-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 12px;
    margin-top: 4px;
    font-size: 12px;
    opacity: 0.9;
    min-width: 0;
}

.cc-hero-list .entry-meta span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.cc-hero-list .entry-meta i {
    opacity: .9;
}

.cc-hero-list .entry-meta a {
    color: inherit;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}

/* Global modern dark theme */
body {
    background: #121212;
    color: #ddd;
}

.container-wrapper {
    max-width: 1280px;
}

/* Header cleanup */
.top-header,
.main-navigation {
    background: #1b1b1b;
}

.main-navigation {
    border-bottom: 0;
    background: transparent;
}

.top-header .main-navigation.compact .menu.main-menu {
    gap: 14px;
}

.top-header .main-navigation.compact ul {
    gap: 6px;
}

.top-header .main-navigation.compact ul li a {
    padding: 8px 10px;
    border-radius: 8px;
}

.main-navigation .menu.main-menu {
    display: flex;
    align-items: center;
    gap: 18px;
}

.main-navigation ul {
    display: flex;
    gap: 6px;
}

.main-navigation ul li {
    padding: 0;
    font-size: 18px;
}

.main-navigation .menu.menu-desktop>li>a {
    color: #eaeaea;
    padding: 8px 12px 2px;
    border-radius: 8px;
    display: inline-block;
    position: relative;
    font-size: 18px;
}

.main-navigation .menu.menu-desktop>li>a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 2px;
    transform: translateX(-50%);
    width: 0;
    height: 4px;
    background: #fff;
    border-radius: 2px;
    transition: width .25s ease;
}

.main-navigation .menu.menu-desktop>li>a:hover {
    color: inherit;
    background: #ffffff10 !important;
}

/* Buttons and tags */
.read-categories a {
    border-radius: 4px;
}

/* Cards */
.read-single {
    border-radius: 8px;
    overflow: hidden;
}



body.aft-light-mode .main-navigation .menu.menu-desktop>li>a:hover {
    color: inherit !important;
}

/* Below feed styles */
.cc-below-feed {
    padding: 24px 0 8px;
}

.cc-hero .container-wrapper,
.cc-below-feed .container-wrapper,
.header-menu-part .container-wrapper,
.site-footer .container-wrapper {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1440px) {
    .container-wrapper,
    .cc-hero .container-wrapper,
    .cc-below-feed .container-wrapper,
    .header-menu-part .container-wrapper,
    .site-footer .container-wrapper {
        max-width: 1380px;
    }
}



/*--------------------------------------------------------------
# START Legacy
--------------------------------------------------------------*/
.container-wrapper:before,
.container-wrapper:after {
    content: "";
    display: table;
}

.container-wrapper:after {
    clear: both;
}

.container-wrapper {
    max-width: 1500px;
    margin: 0 auto;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.aft-main-banner-section .newsever_author_info_widget .container-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.pos-rel {
    position: relative;
}

#secondary.sidebar-area {
    background-color: rgba(32, 32, 32, 0.05);
}

#tertiary {
    background: #404040;
    background-image: -moz-linear-gradient(45deg, #404040, #202020);
    background-image: -o-linear-gradient(45deg, #404040, #202020);
    background-image: -webkit-linear-gradient(45deg, #404040, #202020);
    background-image: linear-gradient(45deg, #404040, #202020);
}

.aft-transparent-main-banner-box .aft-main-banner-section .read-single {
    background-color: transparent;
    position: relative;
}

.aft-transparent-main-banner-box .aft-main-banner-section .read-single:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

/*right-sidebar*/
.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 .af-container-block-wrapper,
.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .af-container-block-wrapper {
    display: flex;
    flex-flow: row wrap;
}

.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 #secondary,
.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 #secondary {
    align-self: flex-start;
}

.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 #secondary.aft-sticky-sidebar,
.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 #secondary.aft-sticky-sidebar {
    align-self: auto;
}

.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .af-container-block-wrapper {
    flex-direction: row-reverse;
}

.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 .container-wrapper #primary {
    width: 72.33%;
    float: left;
    margin-right: 1%;
}

.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 .container-wrapper #secondary {
    width: 26.67%;
    float: left;
}

.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .container-wrapper #primary {
    width: 72.33%;
    float: right;
    margin-right: 1%;
}

.content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .container-wrapper #secondary {
    width: 26.67%;
    float: right;
}

/*right-sidebar*/

/*left-sidebar*/
.content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-1 .af-container-block-wrapper,
.content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .af-container-block-wrapper {
    display: flex;
    flex-flow: row wrap;
}

.content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .af-container-block-wrapper {
    flex-direction: row-reverse;
}

.content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-1 .container-wrapper #primary {
    width: 72.33%;
    float: right;
    margin-left: 1%;
}

.content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-1 .container-wrapper #tertiary {
    width: 26.67%;
    float: right;
}

.content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .container-wrapper #primary {
    width: 72.33%;
    float: left;
    margin-left: 1%;
}

.content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .container-wrapper #tertiary {
    width: 26.67%;
    float: left;
}

/*left-sidebar*/
body.full-width-content #primary,
.container-wrapper #primary.aft-no-sidebar,
body.content-with-single-sidebar:not(.page-template-tmpl-front-page) .container-wrapper #primary {
    padding-left: 0;
    padding-right: 0;
}

body.content-with-single-sidebar.align-content-left .container-wrapper #primary {
    float: left;
    width: 72.33%;
    margin: 0 1% 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.content-with-single-sidebar.align-content-left .container-wrapper #secondary {
    width: 26.67%;
    float: left;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.content-with-single-sidebar.align-content-right .container-wrapper #primary {
    float: right;
    width: 72.33%;
    margin: 0 0 0 1%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.content-with-single-sidebar.align-content-right .container-wrapper #secondary {
    width: 26.67%;
    float: left;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.full-width-content #primary,
.container-wrapper #primary.aft-no-sidebar {
    width: 100%;
}

.container-wrapper .content-area,
.container-wrapper .sidebar-area {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*--------------------------------------------------------------
## grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*social-navigation=================================*/
.aft-small-social-menu {
    text-align: right;
}

.social-widget-menu ul li,
.aft-small-social-menu ul li {
    display: inline-block;
    vertical-align: middle;
}

.social-widget-menu ul {
    display: flex;
}

.social-widget-menu ul li {
    margin-bottom: 2px;
    margin-right: 2px;
}

.social-widget-menu ul li a,
.aft-small-social-menu ul li a {
    font-size: 14px;
    font-family: FontAwesome;
    line-height: 1;
    vertical-align: middle;

}

.social-widget-menu ul li a:after,
.aft-small-social-menu ul li a:after {
    vertical-align: middle;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
}

.social-widget-menu ul li a,
.aft-small-social-menu ul li a {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    position: relative;
    text-align: center;
}

.social-widget-menu ul li a,
.aft-small-social-menu ul li a {
    color: #fff;
}

.social-widget-menu ul li a,
.aft-small-social-menu ul li a {
    background: #fff;
}
/*--------------------------------------------------------------
# END Legacy
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

#sidr {
    width: 380px;
    visibility: hidden;
    opacity: 0;
}

.sidr.left {
    left: -380px;
}

body.sidr-open #sidr {
    visibility: visible;
    opacity: 1;
}


/*for all navigation==============*/
.main-navigation ul li:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
    background-color: #fff;
}

.main-navigation ul li:hover:after {
    -webkit-animation: af-menu-animation .5s ease-in-out;
    /* Safari 4+ */
    -moz-animation: af-menu-animation .5s ease-in-out;
    /* Fx 5+ */
    -o-animation: af-menu-animation .5s ease-in-out;
    /* Opera 12+ */
    animation: af-menu-animation .5s ease-in-out;
    /* IE 10+, Fx 29+ */
}

@-webkit-keyframes af-menu-animation {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@-moz-keyframes af-menu-animation {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@-o-keyframes af-menu-animation {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes af-menu-animation {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

.main-navigation ul.menu-mobile li:after,
.main-navigation ul.sub-menu li:after {
    display: none;
}

/*for all navigation==============*/
.main-navigation ul li {
    position: relative;
    display: inline-block;
    transition-duration: 1s;
    font-size: 16px;
}

.main-navigation ul li a {
    font-weight: 600;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, 'Noto Sans', 'Helvetica Neue', Arial, Roboto, 'Liberation Sans', sans-serif;
}

.main-navigation ul.children li,
.main-navigation ul .sub-menu li {
    display: block;
    float: none;
    text-align: left;
    padding: 4px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.ham {
    width: 24px;
    height: 2px;
    top: 50%;
    display: block;
    margin-right: auto;
    background-color: #fff;
    position: relative;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.ham:before,
.ham:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    top: -8px;
    background-color: #fff;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.ham:after {
    top: 8px;
}

.ham.exit {
    background-color: transparent;
}

body.aft-default-mode .ham.exit {
    background-color: transparent;
}

.ham.exit:before {
    -webkit-transform: translateY(8px) rotateZ(-45deg);
    -moz-transform: translateY(8px) rotateZ(-45deg);
    -ms-transform: translateY(8px) rotateZ(-45deg);
    -o-transform: translateY(8px) rotateZ(-45deg);
    transform: translateY(8px) rotateZ(-45deg);
}

.ham.exit:after {
    -webkit-transform: translateY(-8px) rotateZ(45deg);
    -moz-transform: translateY(-8px) rotateZ(45deg);
    -ms-transform: translateY(-8px) rotateZ(45deg);
    -o-transform: translateY(-8px) rotateZ(45deg);
    transform: translateY(-8px) rotateZ(45deg);
}

button.dropdown-toggle {
    display: none;
}

@media screen and (max-width: 1024px) {
    button.dropdown-toggle {
        display: block;
    }

    button.dropdown-toggle:focus {
        outline: 1px dotted #aaa;
    }

    button.dropdown-toggle:active {
        outline: none;
    }

    .toggle-menu {
        display: block;
        float: left;
    }

    .main-navigation .menu .menu-mobile {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left;
        position: absolute;
        top: 100%;
        width: calc(100% - 50px);
        z-index: 9999;
        display: none;
        box-shadow: var(--cc-shadow-2);
        background: #fff;
    }

    .main-navigation .menu .menu-mobile li {
        display: block;
        border-top: 1px solid rgba(0, 0, 0, 0.31);
        float: none;
        padding: 0px;
    }

    .main-navigation .menu .menu-mobile li a {
        line-height: 50px;
        display: block;
        position: relative;
        padding: 0;
        padding-right: 50px;
        padding-left: 10px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .main-navigation .menu .menu-mobile li a:hover {
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

    .main-navigation .menu .menu-mobile li a button {
        position: absolute;
        top: 0;
        margin: 8px;
        right: 12px;
        bottom: 0;
        width: 30px;
        z-index: 1;
        background: transparent;
    }

    .main-navigation .menu .menu-mobile li a button.active:after {
        width: 13px;
        height: 1px;
    }

    .main-navigation .menu .menu-mobile li a button:before,
    .main-navigation .menu .menu-mobile li a button:after {
        content: '';
        width: 13px;
        height: 2px;
        background-color: #000;
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .main-navigation .menu .menu-mobile li a button:after {
        width: 2px;
        height: 13px;
    }

    .main-navigation .menu .menu-mobile li .children,
    .main-navigation .menu .menu-mobile li .sub-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        display: none;
        position: relative;
        box-shadow: none;
        border-radius: 0;
        width: 100%;
        float: none;
        left: 0;
        top: 0;
    }

    .main-navigation ul ul a:hover {
        background: transparent;
    }

    .main-navigation ul>li>a:hover:after {
        background: transparent;
    }

    .main-navigation ul.menu-mobile ul ul,
    .main-navigation ul.menu-mobile ul li:hover>ul,
    .main-navigation ul.menu-mobile ul li.focus>ul {
        left: 0;
    }

    body.aft-default-mode .main-navigation ul.menu-mobile li a,
    .main-navigation ul.menu-mobile a {
        color: #000;
    }

    .main-navigation .menu .menu-mobile li .children>li a,
    .main-navigation .menu .menu-mobile li .sub-menu>li a {
        margin-left: 0;
        width: 100%;
    }

    .main-navigation .menu .menu-mobile li .children>li:first-child,
    .main-navigation .menu .menu-mobile li .sub-menu>li:first-child {
        border-top: 0;
    }
}


/* Small menu. */

.main-navigation.toggled ul {
    display: block;
}

.main-navigation .toggle-menu a {
    height: 50px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    display: none;
    padding: 0;
    padding-left: 10px;
    display: none;
    vertical-align: middle;
}

@media screen and (max-width: 1024px) {
    .main-navigation .toggle-menu a {
        display: inline-block;
    }
}

a.offcanvas-nav {
    display: inline-block;
    vertical-align: middle;
    height: 17px;
    width: 24px;
    outline-offset: 2px;
}

a.offcanvas-nav:focus {
    outline: 1px dotted #fff;
}

/*menu-description*/
.main-navigation .menu-description {
    position: absolute;
    top: 1px;
    left: calc(100% - 30px);
    background-color: #202020;
    font-size: 10px;
    padding: 2px 5px;
    line-height: 10px;
    color: #ffffff;
    font-weight: 600;
}

.main-navigation .menu-description:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #202020;
    left: 3px;
    bottom: -4px;
}

.main-navigation .menu-item-has-children .menu-description {
    left: calc(100% - 35px);
}

.main-navigation .sub-menu .menu-description {
    top: 50%;
    left: inherit;
    transform: translateY(-50%);
    margin: 0 5px;
}

.main-navigation .sub-menu .menu-description:after {
    display: none;
}


/*search*/
.af-search-wrap {
    width: 25px;
    position: relative;
    display: inline-block;
    text-align: center;
}

.search-icon {
    display: block;
    line-height: 38px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    outline: 0;
}

.search-icon:visited,
.search-icon:hover,
.search-icon:focus,
.search-icon:active {
    color: #fff;
    outline: 0;
}

.af-search-form {
    background: #fff;
    position: absolute;
    right: 0;
    top: 120%;
    width: 325px;
    text-align: left;
    visibility: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
    margin: 0 auto;
    margin-top: 1px;
    padding: 14px;
    z-index: 99;
    border-radius: 0px;
    -webkit-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -moz-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -ms-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -o-transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    transition: opacity 0.2s, top 0.4s, visibility 0s linear 0.4s;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
}

.af-search-form .search-field {
    width: 98%;
}

.search-overlay.reveal-search .af-search-form {
    visibility: visible;
    filter: alpha(opacity=1);
    opacity: 1;
    z-index: 999;
    top: 100%;
    -webkit-transition: opacity 0.4s, top 0.4s;
    -moz-transition: opacity 0.4s, top 0.4s;
    -ms-transition: opacity 0.4s, top 0.4s;
    -o-transition: opacity 0.4s, top 0.4s;
    transition: opacity 0.4s, top 0.4s;
}

.search-overlay:focus-within .af-search-form {
    visibility: visible;
    filter: alpha(opacity=1);
    opacity: 1;
    z-index: 999;
    top: 100%;
    -webkit-transition: opacity 0.4s, top 0.4s;
    -moz-transition: opacity 0.4s, top 0.4s;
    -ms-transition: opacity 0.4s, top 0.4s;
    -o-transition: opacity 0.4s, top 0.4s;
    transition: opacity 0.4s, top 0.4s;
}

.search-form label {
    width: 75%;
    float: left;
    margin-bottom: 0;
}

/*search*/

.header-style1.header-layout-centered .top-header .banner-promotions-wrapper {
    padding-top: 10px;
}


/*header style 1==============*/
/*header style 2==============*/

.header-style1 .top-header.data-bg,
.header-style1 .main-header.data-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.header-style1 .top-header.data-bg:before,
.header-style1 .main-header.data-bg:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.5;
}

/*header style 2==============*/

.header-menu-part {
    height: 50px;
}


/*af sticky navigation*/

/*af sticky navigation*/

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Secondary Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Secondary Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.screen-reader-text {
    display: none;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.af-main-banner-latest-posts {
    margin: 0px 0 20px;
}

.comments-title,
.widget-title,
.header-after1 {
    position: relative;
    margin: 15px 0 25px 0;
    font-size: 20px;
}

.widget-title span,
.header-after1 span {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 5px 5px 15px 0;
    text-transform: uppercase;

}

.newsever-widget:not(.aft-widget-background-default) .widget-title span:after,
.newsever-widget:not(.aft-widget-background-default) .header-after1 span:after {
    display: none;
}

.top-header .screen-reader-text,
.search-form .screen-reader-text {
    display: none;
}


.entry-content>[class*="wp-block-"] a:hover,
.entry-content>ul a,
.entry-content>ul a:hover,
.entry-content>ol a,
.entry-content>ol a:hover,
.entry-content>p a,
.entry-content>p a:hover {
    text-decoration: underline;
}

/*exclusive posts-----*/
.banner-exclusive-posts-wrapper {
    background: #202020;
    background-image: -moz-linear-gradient(45deg, #404040, #202020);
    background-image: -o-linear-gradient(45deg, #404040, #202020);
    background-image: -webkit-linear-gradient(45deg, #404040, #202020);
    background-image: linear-gradient(45deg, #404040, #202020);
}

.exclusive-posts {
    font-size: 16px;
    line-height: 45px;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
}

.exclusive-posts .exclusive-now {
    float: left;
    text-transform: uppercase;
    position: relative;
    line-height: normal;
    margin-right: 5px;
}

.exclusive-now-txt-animation-wrap {
    background: #c30010;
    overflow: hidden;
    position: relative;
}

.exclusive-posts .exclusive-now>span {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    background-color: #ff9800;
    height: 20px;
    width: 70px;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    position: relative;
    transform: translate(90%, -50%);
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.exclusive-posts .exclusive-now>span:before {
    content: "";
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    top: 0;
    left: -9px;
    border-left: 9px solid transparent;
    border-right: 0px solid transparent;
    border-top: 20px solid #ff9800;
}

.exclusive-posts .exclusive-now>span:after {
    content: "";
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    right: -9px;
    top: 0;
    border-right: 9px solid transparent;
    border-left: 0px solid transparent;
    border-bottom: 20px solid #ff9800;
}


.exclusive-now-txt-animation-wrap span.fancy-spinner {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-50%);

}

.exclusive-posts .exclusive-now span.exclusive-texts-wrapper {
    display: inline-block;
    padding: 15px 30px;
    background: #af0000;
    color: #ffffff;
    width: max-content;
}

.exclusive-posts .exclusive-now span.exclusive-texts-wrapper>span,
.exclusive-posts .exclusive-now span.exclusive-texts-wrapper strong {
    display: inline-block;
}

.exclusive-posts .exclusive-texts-wrapper span {
    line-height: normal;
}

.exclusive-posts .exclusive-now span.exclusive-news-subtitle {
    font-size: 14px;
    font-weight: bold;
}

.exclusive-posts .exclusive-now span.exclusive-news-subtitle.af-exclusive-animation span {
    display: inline-block;
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}


@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


/*exclusive animation*/


.fancy-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    width: 60px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
}

.fancy-spinner div {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.fancy-spinner div.ring {
    border-width: 5px;
    border-style: solid;
    border-color: transparent;
    -webkit-animation: 2s fancy infinite alternate;
    animation: 2s fancy infinite alternate;
}

.fancy-spinner div.ring:nth-child(1) {
    border-left-color: #ff9800;
    border-right-color: #fff;
}

.fancy-spinner div.ring:nth-child(2) {
    border-top-color: #a2020f;
    border-bottom-color: #a2020f;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.fancy-spinner div.dot {
    width: 16px;
    height: 16px;
    background: #a2020f;
}

@-webkit-keyframes fancy {
    to {
        -webkit-transform: rotate(360deg) scale(0.6);
        transform: rotate(360deg) scale(0.6);
    }
}

@keyframes fancy {
    to {
        -webkit-transform: rotate(360deg) scale(0.6);
        transform: rotate(360deg) scale(0.6);
    }
}

/*exclusive animation*/

.exclusive-slides {
    padding: 0 5px;
    overflow: hidden;
}

.exclusive-slides .marquee {
    width: 10000px;
}

.exclusive-slides .marquee,
.exclusive-slides .marquee .js-marquee {
    display: flex;
    align-items: center;
}

.aft-flash-slide>div,
.js-marquee-wrapper {
    display: flex;
    align-items: center;
}

.exclusive-posts .marquee a {
    padding: 0 15px;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: normal;
    color: #fff;
    font-weight: 600;
    flex-shrink: 0;
}

.exclusive-posts .marquee a span.circle-marq {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    overflow: hidden;
    display: inline-block;
    line-height: 1;
    margin-right: 15px;
    position: relative;
}

.exclusive-posts .marquee a img {
    height: 40px;
    width: 40px;
    object-fit: cover;
}

.exclusive-posts .marquee a span.circle-marq .trending-no {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    background: rgba(28, 28, 28, 0.4);
    text-align: center;
    line-height: 38px;
    font-size: 16px;
}

/*exclusive posts-----*/

/*grid posts-----*/
.read-single {
    margin-bottom: 15px;
}

.read-img img {
    width: 100%;
}

.read-img.read-bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 225px;
    background-color: #404040;
}

.read-img.read-bg-img img {
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
}

.read-img.read-bg-img a:not(.newsever-categories):not(.af-comment-count) {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.min-read {
    color: #202020;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    border-radius: 50px;
    background-color: rgba(255, 255, 255, 0.7);
    display: inline-block;
    font-family: 'Roboto', sans-serif;
}

.read-img .min-read-post-format {
    position: absolute;
    left: 15px;
    top: 15px;
    display: inline-block;
    z-index: 1;
}

.read-img .aft-image-caption-wrap {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 15px;
    display: inline-block;
    z-index: 1;
    width: 100%;
    max-width: 1500px;
    margin: auto;
}

.read-img .aft-image-caption-wrap .aft-image-caption {
    margin: 0 25px;
}

body.single-post .aft-image-caption-wrap .aft-image-caption {
    color: #fff !important;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
}

body.single-post .aft-image-caption-wrap .aft-image-caption p {
    margin-bottom: 0;
}

.read-img .min-read-post-format span.read-categories {
    display: block;
}

.af-double-column.list-style .read-img .min-read-post-format {
    left: 50%;
    margin: auto;
    transform: translateX(-50%);
    min-width: 72px;
    text-align: center;
}

.af-post-format {
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 5px;
}

.min-read-item {
    display: inline-block;
    vertical-align: middle;
}

.af-post-format i {
    color: #202020;
    font-size: 14px;
    width: 35px;
    height: 35px;
    position: relative;
}

.af-post-format i:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.af-post-format i:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 35px;
    height: 35px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.entry-header-details .af-post-format i:after {
    background-color: #f25501;
    color: #ffffff;
}


.read-img .min-read-post-comment {
    position: absolute;
    top: 10px;
    left: 10px;
    background: var(--cc-primary);
    display: inline-block;
    padding: 0px 10px;
    height: 22px;
    line-height: 20px;
    border-radius: 3px;
    z-index: 1;
}

.read-img .min-read-post-comment:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-right: 11px solid transparent;
    border-left: 0px solid transparent;
    border-top: 8px solid var(--cc-primary);
    bottom: -7px;
    right: 7px;
}

.entry-meta .min-read-post-comment {
    margin-right: 8px;
}

.entry-meta .min-read-post-comment:before {
    content: "\f0e5";
    font-family: FontAwesome;
    color: inherit;
    font-size: inherit;
}

.read-img .min-read-post-comment a {
    color: #1c1c1c;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
}

.grid-part .read-details {
    padding-top: 10px;
}

.cat-links {
    font-size: 0;
}

.cat-links li {
    display: inline-block;
    font-size: 10px;
    margin-right: 10px;
    line-height: normal;
    text-transform: uppercase;
    opacity: 0.75;
    font-weight: 600;
}

.cat-links li:hover {
    opacity: 1;
}

.aft-default-mode .cat-links li a,
.aft-light-mode .cat-links li a {
    color: #2b2b2b;
    display: block;
}

.aft-dark-mode .cat-links li a {
    color: #ffffff;
}

.read-title h4 {
    font-size: 22px;
    margin: 5px 0;
    font-weight: normal;
    line-height: 1.33;
}

.read-title h4 a {
    color: #1c1c1c;
    font-weight: 600;
    opacity: 0.95;
    outline: none;
}

.read-title h4 a:hover {
    opacity: 1;
}

.sticky .read-title h4 a:before {
    content: "\f08d";
    font-family: fontawesome;
    color: var(--cc-primary);
    padding-right: 5px;
}

.read-title h4 a:hover,
.read-title h4 a:focus,
.read-title h4 a:active {
    color: #000000;
}

body.aft-dark-mode .read-title h4 a:hover,
body.aft-dark-mode .read-title h4 a:focus,
body.aft-dark-mode .read-title h4 a:active {
    color: #FFF;
}

.read-details .entry-meta span {
    font-size: 12px;
    color: #1c1c1c;
}

.read-details .entry-meta span i {
    font-size: 12px;
}

.read-details .entry-meta span>span {
    margin-right: 8px;
}

.read-details .entry-meta span>span:last-child {
    margin-right: 0;
}

/*grid posts-----*/
/*banner grid layout 1-----*/


.archive-layout-full .read-img .read-categories,
.archive-layout-grid .read-img .read-categories,
.aft-masonry-archive-posts .read-img .read-categories,
.grid-layout .read-img.read-bg-img .read-categories,
.grid-part .read-img.read-bg-img .read-categories,
.big-grid .read-img.read-bg-img .read-categories,
.list-style .read-img.read-bg-img .read-categories,
.af-banner-slider .read-img.read-bg-img .read-categories,
.af-banner-carousel-1 .read-img.read-bg-img .read-categories {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 1;
    padding: 15px;
    width: 100%;
}

.af-banner-slider .read-img.read-bg-img .read-categories {
    padding-left: 65px;
    padding-top: 40px;
}

.archive-layout-full .read-img .read-categories .cat-links,
.archive-layout-grid .read-img .read-categories .cat-links,
.aft-masonry-archive-posts .read-img .read-categories .cat-links,
.grid-layout .read-img.read-bg-img .read-categories .cat-links,
.grid-part .read-img.read-bg-img .read-categories .cat-links,
.big-grid .read-img.read-bg-img .read-categories .cat-links,
.af-banner-slider .read-img.read-bg-img .read-categories .cat-links,
.af-banner-carousel-1 .read-img.read-bg-img .read-categories .cat-links {
    margin: 0;
    float: left;
    width: calc(100% - 50px);
}

.archive-layout-full .read-img .read-categories .cat-links li,
.archive-layout-grid .read-img .read-categories .cat-links li,
.aft-masonry-archive-posts .read-img .read-categories .cat-links li,
.grid-layout .read-img.read-bg-img .read-categories .cat-links li,
.grid-part .read-img.read-bg-img .read-categories .cat-links li,
.big-grid .read-img.read-bg-img .read-categories .cat-links li,
.af-banner-slider .read-img.read-bg-img .read-categories .cat-links li,
.af-banner-carousel-1 .read-img.read-bg-img .read-categories .cat-links li {
    margin-top: 2px;
}


.archive-layout-full .read-img .read-categories .af-post-format,
.archive-layout-grid .read-img .read-categories .af-post-format,
.aft-masonry-archive-posts .read-img .read-categories .af-post-format,
.grid-layout .read-img.read-bg-img .read-categories .af-post-format,
.grid-part .read-img.read-bg-img .read-categories .af-post-format,
.big-grid .read-img.read-bg-img .read-categories .af-post-format,
.af-banner-slider .read-img.read-bg-img .read-categories .af-post-format,
.af-banner-carousel-1 .read-img.read-bg-img .read-categories .af-post-format {
    float: left;
}

/*banner grid layout 1-----*/
/*banner grid layout 2-----*/

/*banner grid layout 2-----*/
/*below banner grid horizontal carousel-----*/
/*below banner grid horizontal carousel-----*/

/*list posts-----*/
.list-style .read-bg-img {
    height: 300px;
}

.content-with-two-sidebars .content-area .newsever_single_col_categorised_posts .read-img.read-bg-img {
    height: 225px;
}

.list-style .read-single {
    display: flex;
    align-items: center;
}

.list-style .read-title h4 {
    margin: 10px 0;
}

.full-item-discription {
    margin-top: 8px;
}

.read-descprition {
    padding: 10px 0;
}

.read-descprition p {
    margin: 0;
}

/*list posts-----*/
/*big + list posts-----*/

.big-grid .read-img img {
    width: 100%;
    object-fit: cover;
}

.big-grid .read-img a:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.75;
    background-image: -moz-linear-gradient(to bottom, transparent 50%, #000);
    background-image: -webkit-linear-gradient(to bottom, transparent 50%, #000);
    background-image: linear-gradient(to bottom, transparent 50%, #000);
}

.big-grid .read-details {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 40px 40px 40px;
    color: #fff;
    z-index: 2;
}

.content-with-two-sidebars .content-area .big-grid .read-details {
    padding: 0 15px 15px 15px;
}

.sidebar-area .big-grid .read-details {
    padding: 0 25px 15px 15px;
    left: 0;
    bottom: 0;
}

.read-details .entry-meta span,
.read-details .entry-meta span a {
    color: #404040;
}

.big-grid .read-title h4 {
    font-size: 34px;
    margin: 10px 0;
}

.aft-dark-mode .read-details .entry-meta span,
.aft-dark-mode .read-details .entry-meta span a,
.big-grid .cat-links a,
.big-grid .read-details .entry-meta span,
.big-grid .read-details .entry-meta span a,
.big-grid .read-title h4 a {
    color: #fff;
}

.af-category-inside-img .cat-links li {
    margin-right: 5px;
}

.af-category-inside-img .cat-links a {
    padding: 4px 10px;
    letter-spacing: .35px;
}

.big-grid .read-descprition {
    padding: 0;
}

.grid-plus-list .list-style .read-img .read-bg-img {
    height: 180px;
}

.grid-part .read-img.read-bg-img {
    height: 280px;
}

.newsever_posts_express_list.list-layout .grid-part .post-description p {
    margin-bottom: 10px;
}

.banner-promotions-wrapper .newsever_posts_slider_widget .read-details {
    text-align: left;
}

.banner-promotions-wrapper .social-widget-menu ul {
    -webkit-justify-content: center;
    justify-content: center;
}

.banner-promotions-wrapper .newsever_tabbed_posts_widget,
.banner-promotions-wrapper .newsever_single_col_categorised_posts .color-pad .read-details.color-tp-pad,
.banner-promotions-wrapper .newsever_double_col_categorised_posts .af-double-column.list-style {
    text-align: left;
}

#sidr .newsever_posts_slider_widget .banner-slider-2 .read-details {
    left: 0;
    bottom: 0;
}

#sidr .newsever_posts_slider_widget .read-img.read-bg-img {
    height: 290px;
}

#primary .newsever_author_info_widget .container-wrapper {
    padding: 0;
}


.banner-promotions-wrapper .af-double-column.list-style .read-bg-img {
    max-width: 150px;
}


.banner-promotions-wrapper .promotion-section .newsever_posts_express_list,
.banner-promotions-wrapper .promotion-section .newsever_posts_list {
    text-align: left;
}

.aft-main-banner-section .newsever_posts_express_list .grid-part .color-pad .read-details.color-tp-pad {
    padding: 15px;
}

.small-gird-style .big-grid .read-img.read-bg-img {
    height: 293px;
}

.small-gird-style .big-grid .read-details {
    padding: 10px;
}

.small-gird-style .big-grid .read-title h4 {
    font-size: 22px;
    margin: 5px 0;
}

/*big + list posts-----*/
/*grid + list posts-----*/
.grid-plus-list .grid-part .read-title h4 {
    font-size: 22px;
    margin: 10px 0;
}

.grid-plus-list .grid-part .read-descprition {
    padding: 10px 0;
    padding-top: 0;
}

.grid-plus-list .list-part .list-style .read-title h4 {
    font-size: 14px;
}

/*grid + list posts-----*/

/*single column-----*/
.newsever_single_col_categorised_posts .list-style .read-bg-img {
    margin-right: 15px;
}

.content-with-two-sidebars .content-area .newsever_single_col_categorised_posts .list-style .read-descprition,
.content-with-two-sidebars .content-area .newsever_single_col_categorised_posts .list-style .post-description {
    display: none;
}

#secondary .newsever_single_col_categorised_posts .list-style .read-bg-img {
    width: 40%;
}

#secondary .newsever_single_col_categorised_posts .list-style .read-bg-img .read-categories {
    display: none;
}

/*single column-----*/

/*aft-add-gaps-between-----*/
.aft-main-banner-wrapper {
    padding: 20px;
}

.aft-main-banner-section {
    background: #202020;
    background-image: -moz-linear-gradient(45deg, #404040, #202020);
    background-image: -o-linear-gradient(45deg, #404040, #202020);
    background-image: -webkit-linear-gradient(45deg, #404040, #202020);
    background-image: linear-gradient(45deg, #404040, #202020);
}

.af-main-banner-boxed .aft-main-banner-wrapper {
    max-width: 1500px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 20px 25px;
}

.aft-add-gaps-between .slick-wrapper {
    overflow: hidden;
}

.aft-add-gaps-between .slick-item {
    padding-left: 5px;
    padding-right: 5px;
}

.layout-7 .aft-add-gaps-between .slick-item,
.layout-6 .aft-add-gaps-between .slick-item {
    padding-left: 10px;
    padding-right: 10px;
}

.layout-7 .aft-add-gaps-between .slick-list,
.layout-6 .aft-add-gaps-between .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}

.layout-7 .aft-carousel-part,
.layout-6 .aft-carousel-part {
    padding-right: 10px;
    padding-left: 10px;
}

.aft-add-gaps-between .slick-list {
    margin-left: -5px;
    margin-right: -5px;
}

/*aft-add-gaps-between-----*/
/*banner carousel 1-----*/

.banner-carousel-slider .read-single {
    margin-bottom: 0;
}

.banner-carousel-slider .read-single .read-title h4,
.newsever_posts_express_list .grid-part .read-title h4 {
    font-size: 34px;
}


.newsever_single_col_categorised_posts .read-title h4 {
    font-size: 26px;
}

.aft-blocks.banner-carousel-1-wrap {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.aft-blocks.banner-carousel-1-wrap.bg-fixed {
    background-attachment: fixed;
}

.af-container-block-wrapper {
    background: #fff;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
    .af-container-block-wrapper .breadcrumbs {
        padding: 20px;
    }
}

.af-container-block-wrapper.clearfix {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad-20.af-container-block-wrapper {
    padding: 10px 20px;
}

.af-banner-carousel-1 .read-img.read-bg-img {
    height: 600px;
}

.af-banner-carousel-1.title-under-image .read-img.read-bg-img {
    height: 398px;
}

.aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
    height: 600px;
}

.aft-main-banner .af-banner-carousel-1.title-under-image .read-img.read-bg-img {
    /*height: 447px;*/
    height: 398px;
}

.banner-carousel-slider .read-single .read-details {
    display: flex;
    min-height: 203px;
    flex-direction: column;
    justify-content: center;
}

.banner-carousel-slider .read-single .read-details .entry-meta span a,
.banner-carousel-slider .read-single .read-details .entry-meta span,
.banner-carousel-slider .read-single .read-details .read-title h4 a,
.banner-carousel-slider .read-single .read-details {
    color: #fff;
}

body.aft-light-mode .banner-carousel-slider .read-single .read-details .entry-meta span a,
body.aft-light-mode .banner-carousel-slider .read-single .read-details .entry-meta span,
body.aft-light-mode .banner-carousel-slider .read-single .read-details .read-title h4 a,
body.aft-light-mode .banner-carousel-slider .read-single .read-details,
body.aft-dark-mode .banner-carousel-slider .read-single .read-details .entry-meta span a,
body.aft-dark-mode .banner-carousel-slider .read-single .read-details .entry-meta span,
body.aft-dark-mode .banner-carousel-slider .read-single .read-details .read-title h4 a,
body.aft-dark-mode .banner-carousel-slider .read-single .read-details {
    color: #404040;
}

body.aft-dark-mode .aft-main-banner-section .banner-carousel-slider .read-single .read-details .entry-meta span a,
body.aft-dark-mode .aft-main-banner-section .banner-carousel-slider .read-single .read-details .entry-meta span,
body.aft-dark-mode .aft-main-banner-section .banner-carousel-slider .read-single .read-details .read-title h4 a,
body.aft-dark-mode .aft-main-banner-section .banner-carousel-slider .read-single .read-details {
    color: #fff;
}

/*af-slider-button===*/
.af-widget-carousel .af-slider-btn {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.banner-single-slider-1-wrap:hover .af-slider-btn,
.af-widget-carousel:hover .af-slider-btn {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}

.slide-icon.slide-next.af-slider-btn,
.slide-icon.slide-prev.af-slider-btn {
    background: transparent;
    width: 35px;
    height: 35px;
    font-size: 24px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
}

.slide-icon.slide-prev.af-slider-btn {
    left: 0px;
}

.slide-icon.slide-next.af-slider-btn {
    right: 0px;
}

.slide-icon.slide-next.af-slider-btn:after,
.slide-icon.slide-prev.af-slider-btn:after {
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 35px;
    opacity: 0.75;
    width: 35px;
    height: 35px;
    color: #404040;
    background: #fff;
    text-align: center;
}

.slide-icon.slide-prev.af-slider-btn:after {
    content: '\f104';
    left: 0;
}

.slide-icon.slide-next.af-slider-btn:after {
    right: 0;
}

/*af-slider-button===*/

/*banner carousel 1-----*/
/*banner carousel 2-----*/
.banner-slider-2 .read-single {
    position: relative;
    margin-bottom: 0;
}

.banner-slider-2 .read-details {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 25px;
}

.content-with-two-sidebars .content-area .banner-slider-2 .read-details {
    left: 0;
    bottom: 0;
}

/*banner carousel 2-----*/

/*banner slider 1-----*/
.banner-slider-2 .read-single {
    margin-bottom: 0px;
}

/*vertical thumbnail*/
.af-banner-slider-thumbnail.vertical .slick-item.slick-slide {
    border: 1px solid;
    border-color: transparent;
}

.af-banner-slider-thumbnail.vertical .slick-item.slick-slide:focus {
    outline: none;
}

.af-banner-slider-thumbnail.vertical .read-single {
    margin-bottom: 0;
    padding: 15px 10px;
    min-height: 100px;
    z-index: 1;
}

.af-banner-slider-thumbnail.vertical .read-single .read-details.pad {
    padding-right: 0;
    position: relative;
}

.af-banner-slider-thumbnail.vertical .slick-current .read-single {
    border-color: var(--cc-primary);
}

.af-banner-slider-thumbnail.vertical .read-single:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.5;
    top: 0;
    left: 0;
}

.af-banner-slider-thumbnail.vertical .af-double-column.list-style .read-single .read-bg-img {
    height: 60px;
    width: 60px;
    min-width: 60px;
    border-radius: 100%;
}

.af-banner-slider-thumbnail .af-double-column.list-style .read-title h4 {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}

/*vertical thumbnail*/

/*banner slider 1-----*/
/*banner slider 2-----*/
.banner-slider-2 .read-img.read-bg-img {
    height: 650px;
}

.content-with-two-sidebars .banner-slider-2 .read-img.read-bg-img {
    height: 525px;
}

#secondary .banner-slider-2 .read-img.read-bg-img {
    height: 350px;
}

.content-with-two-sidebars .content-area .banner-slider-2 .read-img.read-bg-img {
    height: 425px;
}

/*banner slider 2-----*/
/*banner slider 3------*/

/*banner slider 3------*/


/*post carousel-----*/
.af-post-carousel {
    overflow: hidden;
}

.af-post-carousel .slick-list {
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.af-post-carousel .slick-slide {
    padding-right: 7.5px;
    padding-left: 7.5px;
}

/*post carousel-----*/
/*post slider-----*/
.posts-slider.banner-slider-2 .read-single {
    margin-bottom: 20px;
}

/*post slider-----*/
/*video slider-----*/
/*video slider-----*/

/*trending post vertical slider-----*/
.trending-posts-vertical {
    margin-bottom: 20px;
}

.trending-posts-vertical .read-single {
    position: relative;
}


.trending-posts-vertical .trending-post-items {
    position: absolute;
    top: 5px;
    left: 5px;
    background: var(--cc-primary);
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50px;
}

#secondary .trending-posts-vertical .read-single>.trending-post-items,
#primary .trending-posts-vertical .read-single>.trending-post-items {
    display: none;
}

#tertiary .trending-posts-vertical .read-single {
    min-height: 95px;
}

#tertiary .trending-posts-vertical .read-single>.trending-post-items {
    position: relative;
    top: inherit;
    left: inherit;
    background-color: transparent;
    width: auto;
    height: auto;
    margin-right: 10px;
}

#tertiary .trending-posts-vertical .trending-post-items .trending-no {
    font-size: 62px;
    color: #000;
    background-color: transparent;
    font-weight: 600;
    opacity: 0.3;
    text-align: center;
    display: block;
}

#primary .article-tabbed-list .af-double-column.list-style .read-details,
#primary .trending-posts-vertical .af-double-column.list-style .read-details {
    padding: 15px;
    max-height: 111px;
    overflow: auto;
}

#sidr .trending-posts-vertical,
.sidebar-area .trending-posts-vertical,
.site-footer .trending-posts-vertical {
    margin-bottom: 0;
}

.site-footer .trending-posts-vertical .af-double-column.list-style .read-bg-img,
#sidr .trending-posts-vertical .af-double-column.list-style .read-bg-img,
.sidebar-area .trending-posts-vertical .af-double-column.list-style .read-bg-img {
    height: 110px;
}

/*trending post vertical slider-----*/
/*author info-----*/
.newsever_author_info_widget .widget-title span,
.newsever_author_info_widget .header-after1 span {
    padding-left: 5px;
}

.posts-author-wrapper .aft-small-social-menu,
.posts-author-wrapper {
    text-align: center;
}

.posts-author-wrapper .read-img.read-bg-img {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    margin: 10px auto 0;
    background-color: transparent;
}

.af-author-details {
    padding: 10px;
}

h4.af-author-display-name {
    margin-top: 0;
    font-size: 24px;
    font-weight: normal;
    color: #4a4a4a;
}

.af-author-details ul {
    margin-top: 7px;
}

.af-author-details ul li {
    display: inline-block;
    margin-right: 0px;
    margin-top: 3px;
}

p.af-author-display-name {
    margin-bottom: 0;
}

#sidr .widget.newsever_author_info_widget .container-wrapper,
.sidebar-area .widget.newsever_author_info_widget .container-wrapper,
footer .widget.newsever_author_info_widget .container-wrapper {
    padding-left: 0;
    padding-right: 0;
}

/*author info-----*/

/*aft-trending-latest-popular tab-----*/
.nav-tabs>li {
    font-family: 'Roboto', sans-serif;
}

/*aft-trending-latest-popular tab-----*/

/*tabbed post-----*/
.newsever_tabbed_posts_widget .tabbed-head {
    position: relative;
}

.newsever_tabbed_posts_widget .nav-tabs {
    border: none;
    margin-bottom: 10px;
}

.newsever_tabbed_posts_widget .article-tabbed-list>li,
.newsever_tabbed_posts_widget .nav-tabs>li {
    margin-bottom: 0;
    padding-bottom: 0;
}

.newsever_tabbed_posts_widget .nav-tabs>li {
    width: 33.33%;
}

.newsever_tabbed_posts_widget .nav-tabs>li>a.active,
.newsever_tabbed_posts_widget .nav-tabs>li>a {
    background-color: #262626;
    border: none;
    outline: none;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.nav-tabs>li>a i {
    font-size: 14px;
    margin-right: 5px;
}

@media screen and (min-width: 481px) {
    .newsever_tabbed_posts_widget .nav>li>a {
        padding: 10px;
    }
}

.newsever_tabbed_posts_widget .nav-tabs>li>a:hover {
    border: none;
}

.newsever_tabbed_posts_widget .nav-tabs>li>a.active:hover,
.newsever_tabbed_posts_widget .nav-tabs>li>a.active {
    background-color: var(--cc-primary);
}

footer .newsever_tabbed_posts_widget .nav-tabs {
    margin-top: 11px;
}

.newsever_tabbed_posts_widget .nav-tabs>li>a.active:hover,
.newsever_tabbed_posts_widget .nav-tabs>li>a.active {
    color: #FFF;
    background: var(--cc-primary);
}

footer .newsever_tabbed_posts_widget .nav-tabs>li>a {
    color: #FFF;
}

#tertiary .newsever_tabbed_posts_widget .nav-tabs>li>a {
    padding: 10px;
}

#tertiary .newsever_tabbed_posts_widget .nav-tabs>li>a i {
    display: none;
}

#primary .newsever_tabbed_posts_widget,
#secondary .newsever_tabbed_posts_widget,
#tertiary .newsever_tabbed_posts_widget {
    padding-top: 15px;
}

/*tabbed post-----*/

/*category-pagination-----*/
section.pagination {
    padding: 15px 0;
    background: #fff;
}

nav.breadcrumb a {
    font-size: 16px;
}

nav.breadcrumb a:after {
    content: '/';
    padding: 0 5px;
}

nav.breadcrumb a:last-child:after {
    display: none;
}

/*category-pagination-----*/

/*aft-popular-taxonomies-lists-----*/

.aft-popular-taxonomies-lists strong {
    margin-right: 10px;
    color: #1c1c1c;
}

.aft-popular-taxonomies-lists ul {
    display: inline-block;
}

.aft-popular-taxonomies-lists ul li {
    display: inline-block;
    margin-right: 10px;
}

.aft-popular-taxonomies-lists ul li a {
    color: #1c1c1c;
    display: block;
}

.aft-popular-taxonomies-lists ul li a span.tag-count {
    float: right;
    background: #bb1919;
    color: #fff;
    line-height: 14px;
    padding: 2px 5px;
    font-size: 12px;
}

.aft-popular-taxonomies-lists ul li a:before {
    content: '\f292';
    font-family: FontAwesome;
    font-size: 12px;
    padding-right: 5px;
}


/*aft-popular-taxonomies-lists-----*/


/*double-category---------*/
.af-double-column.list-style .read-bg-img {
    height: 110px;
    margin: 0;
    width: 50%;
    /*max-width: 110px;*/
}

.af-double-column.list-style.af-main-banner-trending-posts-vertical-carousel .read-bg-img {
    height: 110px;
    margin: 0;
    width: 40%;
}

.content-with-two-sidebars .content-area .af-double-column.list-style .read-bg-img {
    width: 55%;
}

.content-with-single-sidebar .content-area .af-double-column.list-style .read-bg-img {
    width: 40%;
    height: 110px;
    max-width: 110px;
}

.af-double-column.list-style .read-bg-img .min-read-post-format .af-post-format {
    display: none;
}

.af-double-column.list-style .read-title h4 {
    font-size: 18px;
    margin: 5px 0;
}

.read-details .entry-meta {
    line-height: 1;
}

/*.newsever_posts_express_list .grid-part .read-title h4,*/
/*.af-double-column.list-style .aft-spotlight-posts-1 .read-title h4 {*/
/*    font-size: 32px;*/
/*}*/

.content-with-two-sidebars .content-area .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post {
    width: 100%;
}

.content-with-two-sidebars .content-area .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post {
    width: 50%;
}

.content-with-two-sidebars .content-area .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post:nth-child(even) {
    margin-right: 0;
}

/*double-category---------*/

/*express lists---------*/
.content-with-single-sidebar .content-area .newsever_posts_express_list .grid-part {
    width: 50%;
}

.content-with-two-sidebars .content-area .newsever_posts_express_list .grid-part {
    width: 100%;
    /*padding-left: 0; padding-right: 0*/
}

.content-with-two-sidebars .content-area .newsever_posts_express_list .grid-part .read-img.read-bg-img {
    height: 425px;
}

.content-with-two-sidebars .content-area .newsever_posts_express_list .col-2.list-part {
    width: 50%;
}

/*express lists---------*/

/*express grids---------*/
/*express grids---------*/

/*post grid---------*/
.content-with-two-sidebars .content-area .newsever_posts_grid .col-3.af-sec-post {
    width: 50%;
}

/*post grid---------*/


/*breadcrumb---------*/

ul.trail-items li {
    display: inline-block;
    margin-right: 5px;
}

ul.trail-items li a {
    opacity: 0.7;
}

ul.trail-items li a:hover {
    opacity: 1;
    transition: all 1200ms cubic-bezier(.215, .610, .355, 1);
}

ul.trail-items li:after {
    content: ' / ';
    padding: 0 2px;
    color: #393E46;
    font-size: 13px;
}

ul.trail-items li:last-child:after {
    display: none;
}

/*breadcrumb---------*/
/*archive pagination---------*/
.newsever-pagination {
    text-align: center;
}

/*archive pagination---------*/
 .nav-links {
     text-align: center;
 }
 .nav-links .page-numbers {
     display: inline-block;
     padding: 8px 12px;
     margin: 0 4px;
     line-height: 1;
     border-radius: 4px;
     text-decoration: none;
 }
 .nav-links .page-numbers:hover {
    filter: brightness(110%) !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
 }
 .nav-links .dots {
     pointer-events: none;
 }

/*banner-promotions-wrapper---------*/
.banner-promotions-wrapper .promotion-section {
    text-align: center;
    position: relative;
}

/*banner-promotions-wrapper---------*/

/*blog page-----*/

/*blog page-----*/
/*single page default-----*/
.header-title-wrapper {
    margin: 0;
    padding-bottom: 0;
}

h1.page-title {
    margin-top: 10px;
    margin-bottom: 20px;
}

.entry-header .entry-title {
    margin: 10px 0;
}

body.single-post:not(.aft-single-full-header) .entry-header-details {
    margin: 0 15px;
    padding: 0 15px;
}

body.single-post .entry-title {
    font-size: 60px;
    padding: 0;
}

body.single-post .entry-title {
    font-family: "Oswald", sans-serif;
    font-weight: 600;
}

body.single-post:not(.aft-single-full-header) .entry-content-wrap .min-read-post-format {
    left: 50%;
    transform: translateX(-50%);
    width: fit-content;
}

.container-wrapper .read-details.af-container-block-wrapper {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 990px) {
    .container-wrapper .read-details.af-container-block-wrapper .newsever-entry-header-details-wrap {
        width: 100%;
    }

    .container-wrapper .read-details.af-container-block-wrapper .newsever-entry-featured-image-wrap {
        width: 100%;
    }

    body.single-post:not(.aft-single-full-header) .entry-header-details {
        margin: 15px;
        padding: 15px;
    }
}

header.aft-no-featured-image .container-wrapper .read-details.af-container-block-wrapper .newsever-entry-featured-image-wrap {
    display: none;
}

header.aft-no-featured-image .container-wrapper .read-details.af-container-block-wrapper .newsever-entry-header-details-wrap.col-2 {
    width: 100%;
}

.post-meta-share-wrapper {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0;
}

.post-meta-share-wrapper .aft-social-share {
    margin-top: 32px;
}

.single-post .post-meta-share-wrapper .post-meta-detail {
    font-size: 12px;
    font-weight: 600;
}

.single-post .post-meta-share-wrapper .post-meta-detail .min-read {
    color: #4a4a4a;
    padding: 0;
    background-color: unset;
}

body.aft-dark-mode.single-post .post-meta-share-wrapper .post-meta-detail .min-read {
    color: #FFF;
}

.post-meta-share-wrapper .post-meta-detail {
    display: inline-block;
}

.single-post .post-meta-share-wrapper .post-meta-detail .posts-author.byline a {
    font-size: 24px;
    font-weight: 700;
}

body.aft-dark-mode.single-post .post-meta-share-wrapper .post-meta-detail .posts-author.byline a {
    font-size: 32px;
}

.single-post .post-meta-share-wrapper .post-meta-detail .posts-author.byline i {
    font-size: 32px;
    margin-right: 8px;
}

.single-post .post-meta-share-wrapper .post-meta-detail {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.single-post .post-meta-share-wrapper .post-meta-detail .posts-author.byline {
    order: -1;
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}

body.single-post .post-meta-detail>span.posts-author.byline:after {
    content: none;
    display: none;
}

.single-post .post-meta-share-wrapper .post-meta-detail .entry-meta {
    order: -1;
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}

body.single-post .post-meta-detail>span.entry-meta:after {
    content: none;
    display: none;
}

body.single-post .entry-content-wrap.read-single .post-meta-detail .entry-meta span i,
body.single-post .entry-content-wrap.read-single .post-meta-detail .entry-meta span {
    font-size: 14px;
}

body.single-post .entry-content-wrap.read-single .post-meta-detail .min-read {
    background-color: transparent;
    color: #4a4a4a;
    padding: 0;
}

body.single-post .post-meta-detail>span:not(.min-read-post-format):after {
    content: "\2219";
    color: inherit;
    font-weight: bold;
    padding: 0 5px 0 5px;
}

body.single-post .post-meta-detail>span:last-child:after {
    display: none;
}


body.single-post span.min-read-post-format .af-post-format i {
    color: #fff;
}

body.single-post span.min-read-post-format .af-post-format i:after {
    border-color: #404040;
}

.entry-content>[class*="wp-block-"] a:not(.has-text-color),
.entry-content>ul a,
.entry-content>ul a:visited,
.entry-content>ol a,
.entry-content>ol a:visited,
.entry-content>p a,
.entry-content>p a:visited {
    color: var(--cc-primary);
}

.entry-content>[class*="wp-block-"] a:hover,
.entry-content>ul a,
.entry-content>ul a:hover,
.entry-content>ol a,
.entry-content>ol a:hover,
.entry-content>p a,
.entry-content>p a:hover {
    text-decoration: underline;
}

body.single-post .min-read-post-format .aft-image-caption {
    color: #fff;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
}

body.single-post .min-read-post-format .aft-image-caption p {
    margin-bottom: 0;
}

body.single-post:not(.aft-single-full-header) .entry-header span.min-read-post-format .af-post-format i {
    color: #ffffff;
}

body.single-post:not(.aft-single-full-header) .entry-header span.min-read-post-format .af-post-format i:after {
    border-color: #404040;
}

body .post-excerpt {
    border-left: 3px solid var(--cc-primary);
    padding: 15px 30px;
    margin-bottom: 20px;
    opacity: 0.75;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.single-post.aft-single-full-header .post-excerpt {
    padding-top: 0;
}

/*single page default-----*/
/*single page full-----*/
body.single-post.aft-single-full-header .entry-title {
    margin: 10px 0;
}


body.single-post.aft-single-full-header .read-img .full-width-image {
    position: relative;
}

body.single-post.aft-single-full-header .read-img .full-width-image:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.5;
}

body.single-post.aft-single-full-header .read-img .full-width-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    margin: 0;
}

body.single-post.aft-single-full-header .entry-header .read-details {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    max-width: 1500px;
    width: 100%;
    transform: translate(-50%, -50%);
    color: #fff;
    padding: 0 25px;
    margin-top: 0;
}

body.single-post.aft-single-full-header .entry-header .read-img .min-read-post-format {
    position: absolute;
    left: 50%;
    right: 15px;
    top: 15px;
    display: inline-block;
    max-width: 1300px;
    width: 100%;
    transform: translateX(-50%);
    padding: 0 15px;
}

body.single-post.aft-single-full-header .read-details .post-meta-detail .min-read,
body.single-post.aft-single-full-header .entry-header .cat-links li a,
body.single-post.aft-single-full-header .entry-header .entry-meta span a,
body.single-post.aft-single-full-header .entry-header .entry-meta span,
body.single-post.aft-single-full-header .entry-header .read-details .entry-title {
    color: #fff;
}

body .entry-content,
body.single-post .entry-content.read-details {
    max-width: 750px;
    margin: 32px !important;
}

body:not(.full-width-content) #primary .entry-header,
body:not(.full-width-content) .entry-content,
body.single-post:not(.full-width-content) .entry-content.read-details {
    max-width: none;
    margin: 0;
    padding: 0 6.67em;
}

body.full-width-content #primary .entry-header,
body.full-width-content .entry-content,
body.single-post.full-width-content .entry-content.read-details {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

body.full-width-content .container-wrapper #primary .entry-header,
body.full-width-content .container-wrapper .entry-content,
body.single-post.full-width-content .container-wrapper .entry-content.read-details {
    max-width: 100%;
}

body.single-post span.min-read-post-format,
body.single-post.aft-single-full-header span.min-read-post-format {
    display: inline-block;
}

body.single-post.aft-single-full-header header.entry-header.pos-rel.aft-no-featured-image {
    min-height: 500px;
    background: #1c1c1c;
}

body.single-post.aft-single-full-header .entry-header span.min-read-post-format .af-post-format i:after {
    border-color: #fff;
}

body.single-post.aft-single-full-header .entry-header .af-container-block-wrapper {
    background: transparent;
}


/*single page full-----*/
/*single1 page-----*/
body.single span.tags-links {
    display: block;
    margin: 5px 0;
    font-weight: 500;
}

body.single span.tags-links a {
    padding: 2px 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 13px;
    font-weight: normal;
    transition: all 300ms ease-out;
    display: inline-block;
    margin-bottom: 3px;
}

body.single span.tags-links a:hover {
    border: 1px solid #1c1c1c;
}

/*single1 page-----*/
/*single2 page-----*/

/*single2 page-----*/

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# secondary widgets
--------------------------------------------------------------*/
.sidebar-area .widget {
    margin-bottom: 30px;
}

.site-footer .af-sec-post,
#sidr .af-sec-post,
.sidebar-area .af-sec-post {
    width: 100%;
}

.site-footer .af-sec-list-img,
#sidr .af-sec-list-img,
.sidebar-area .af-sec-list-img {
    width: 35%;
    height: 100px;
}

.site-footer .af-sec-list-txt .read-descprition,
#sidr .af-sec-list-txt .read-descprition,
.sidebar-area .af-sec-list-txt .read-descprition,
.site-footer .af-sec-list-img .min-read-post-format,
#sidr .af-sec-list-img .min-read-post-format,
.sidebar-area .af-sec-list-img .min-read-post-format {
    display: none;
}

.site-footer .af-sec-list-txt,
#sidr .af-sec-list-txt,
.sidebar-area .af-sec-list-txt {
    width: 75%;
}

.site-footer .af-sec-list-txt .read-title h4,
#sidr .af-sec-list-txt .read-title h4,
.sidebar-area .af-sec-list-txt .read-title h4 {
    font-size: 16px;
    margin: 5px 0;
}

#sidr .af-double-column.list-style .read-bg-img,
.sidebar-area .af-double-column.list-style .read-bg-img {
    height: 110px;
    max-width: 110px;
}

.promotion-section .af-double-column.list-style .read-bg-img {
    max-width: 110px;
}

.site-footer .af-double-column.list-style .read-bg-img {
    height: 130px;
    max-width: 130px;
}

.site-footer .newsever_posts_list .col-2,
#sidr .newsever_posts_list .col-2,
.sidebar-area .newsever_posts_list .col-2 {
    width: 100%;
}


#tertiary.sidebar-area .newsever_single_col_categorised_posts .list-style .read-bg-img,
#tertiary.sidebar-area .af-double-column.list-style .read-bg-img {
    display: none;
}

#tertiary.sidebar-area .newsever_single_col_categorised_posts .list-style .read-details,
#tertiary.sidebar-area .af-double-column.list-style .read-details {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#tertiary.sidebar-area .banner-slider-2 .read-img.read-bg-img {
    height: 350px;
}

#tertiary.sidebar-area .banner-slider-2 .read-details {
    padding: 0;
    left: 10px;
    bottom: 10px;
}

/*--------------------------------------------------------------
# secondary widgets
--------------------------------------------------------------*/
.social-widget-menu ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.social-widget-menu ul li {
    width: 15.83%;
    margin-right: 1%;
}

.social-widget-menu ul li:nth-child(6) {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .social-widget-menu ul li {
        width: 32%;
        margin-bottom: 2%;
        margin-right: 2%;
    }

    .social-widget-menu ul li:nth-child(3n) {
        margin-right: 0;
    }
}

.sidr .social-widget-menu ul li,
footer .social-widget-menu ul li {
    width: 32%;
    margin-bottom: 2%;
    margin-right: 2%;
}

.sidr .social-widget-menu ul li:nth-child(3n),
footer .social-widget-menu ul li:nth-child(3n) {
    margin-right: 0;
}

.sidebar-area .social-widget-menu ul li {
    display: block;
    width: 32%;
    height: auto;
    margin-bottom: 2%;
    margin-right: 2%;
}

.sidebar-area .social-widget-menu ul li:nth-child(3n) {
    margin-right: 0;
}

.social-widget-menu ul li a {
    padding: 5px 10px;
    color: #fff;
    width: auto;
    height: auto;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    text-align: center;
}

.social-widget-menu ul li a:before {
    display: inline-block;
    width: 25px;
    text-align: center;
    color: #fff;
}

.social-widget-menu ul li a:hover {
    opacity: 0.9;
}

.social-widget-menu ul li a .screen-reader-text {
    clip: inherit;
    clip-path: inherit;
    height: auto;
    width: auto;
    margin: 0;
    position: relative !important;
    overflow: visible;
    color: #fff;
    top: inherit;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: block;
}

@media screen and (max-width: 1299px) and (min-width: 1025px) {
    .social-widget-menu ul li a {
        padding: 5px;
    }

    .social-widget-menu ul li a .screen-reader-text {
        font-size: 12px;
    }
}

#tertiary.sidebar-area .social-widget-menu ul li a .screen-reader-text {
    display: none;
}

.sidebar-area .social-widget-menu ul li a {
    background-color: #000;
}

/*--------------------------------------------------------------
# social widgets on tertairy
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# social widgets on tertairy
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# wordpress defaults
--------------------------------------------------------------*/
.widget>ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    color: #888888;
}

.widget .cat-links {
    padding: 0;
    margin: 0;
}

.big-grid .cat-links,
.widget .big-grid .cat-links {
    margin-top: 5px;
}

.widget .cat-links li {
    margin-top: 2px;
    padding-bottom: 0;
}

.widget>ul ul {
    padding-top: 5px;
    margin-top: 5px;
    margin-left: 10px;
    padding-left: 10px;
}

.widget>ul>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

#sidr .widget>ul>li a,
.sidebar-area .widget>ul>li a {
    font-size: 16px;
    color: #404040;
}

#sidr .widget>ul>li a:hover,
.sidebar-area .widget>ul>li a:hover {
    color: #1c1c1c;
}

#tertiary.sidebar-area .widget>ul>li a {
    color: #FFF;
}

#sidr .widget,
.sidebar-area .widget,
footer .widget {
    margin-bottom: 30px;
    padding: 0;
}

#sidr .newsever_posts_list .col-2:last-child .read-single,
.sidebar-area .newsever_posts_list .col-2:last-child .read-single {
    margin-bottom: 0;
}

#sidr .widget:last-child,
.sidebar-area .widget:last-child {
    margin-bottom: 0;
}

/*----------===tag cloud===---------*/
/*----------===tag cloud===---------*/

/*darkmode calendar*/
/*darkmode calendar*/

/*----------===calendar===---------*/
/*navigation posts navigation====================*/

span.em-post-navigation {
    display: inline-block;
    margin-right: 8px;
    color: var(--cc-on-surface-75);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border: none !important;
}

 .post-navigation .nav-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 12px;
    margin: 0 4px;
    line-height: 1;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
 }
 .post-navigation .nav-links a:hover {
    filter: brightness(110%) !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
 }
 .post-navigation .nav-links {
    display: flex;
    gap: 12px;
    justify-content: space-between;
 }

.post-navigation .nav-previous,
.post-navigation .nav-next {
    flex: 1;
}


/*navigation posts navigation====================*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
    border-radius: 0;
    background: var(--cc-primary);
    color: #fff;
    font-size: 14px;
    line-height: normal;
    height: 38px;
    padding: 5px 12px;
    transition: all 300ms ease-out;
}

/*--------------------------------------------------------------
# wordpress defaults
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## archive posts
--------------------------------------------------------------*/
/*list style posts right image---*/
article.archive-image-alternate:nth-of-type(even) .list-style .read-single,
article.archive-image-right .list-style .read-single {
    flex-direction: row-reverse;
}

article.archive-image-alternate:nth-of-type(even) .list-style .read-details,
article.archive-image-right .list-style .read-details {
    text-align: right;
}

/*list style posts right image---*/

/*grid style posts---*/
article.latest-posts-grid {
    margin-bottom: 20px;
}

article.latest-posts-grid .read-single {
    margin-bottom: 0;
}

/* Related posts (Você pode gostar) card padding */
.af-reated-posts .read-single.color-pad {
    padding: 12px;
}

.af-reated-posts .read-details.color-tp-pad {
    padding: 12px;
}

/* The Events Calendar (/events) - theme alignment */
/* Base text and links */

/* Search bar */

/* View selector and top bar */

/* Events list cards */
/* remove inner backgrounds to avoid nested cards */

/* Date tag contrast */

/* Ensure event rows use readable text color */

/* Underline-style actions (match category underline tabs) */

/* Restore proper button for search submit */

/* Remove white from view selector dropdown and toggle button */
/* Ensure view selector labels visible in dark mode */

/* Ensure view selector tabs are visible on wide screens */

/* Latest Past events (Você pode gostar list area on /events) as cards */

/* View selector list items as underlined tabs */
/*grid alternate----*/
/*grid alternate----*/
/*grid alternate list----*/
/*grid alternate list----*/
/*grid alternate full----*/
/*grid alternate full----*/
/*grid style posts---*/
/*full style posts---*/
/*full style posts---*/
/*masonary style posts---*/
.aft-masonry-archive-posts .read-img {
    min-height: 100px;
    background-color: #dedede;
}

/*masonary style posts---*/

/*--------------------------------------------------------------
## archive posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*comments section====*/
.comment {
    list-style: none;
    margin-left: 0;
    padding-bottom: 13px;
    border-bottom: 1px dashed #ededed;
    margin-bottom: 21px;
}

.comment .children {
    margin-left: 70px;
    padding-top: 16px;
    border-top: 1px dashed #ededed;
    margin-top: 13px;
}

.comment .children .comment:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.fn a {
    color: #000;
}

/*comments section====*/
/*comments reply form section====*/

/*comments reply form section====*/
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##Back to top
--------------------------------------------------------------*/
#scroll-up {
    position: fixed;
    z-index: 8000;
    bottom: 40px;
    right: 20px;
    display: none;
    width: 50px;
    height: 50px;
    font-size: 28px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    background-color: var(--cc-primary);
    border-radius: 8px;
    opacity: 1 !important;
}

#scroll-up i {
    display: inline-block;
}

/*--------------------------------------------------------------
##Back to top
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery:after {
    content: "";
    display: table;
    clear: both;
}

img.alignright,
div.alignright,
figure.alignright {
    float: right;
    margin: 1em 0 1em 2em;
}

p img.alignright {
    margin-top: 0;
}


.gallery figure img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    width: 100%;
}


.gallery figure {
    float: left;
    margin: 0 2% 1em 0;
    margin-bottom: 10px;
}


@media (max-width:767px) {

    img.alignright,
    div.alignright,
    figure.alignright {
        display: block;
        margin: 1em auto;
        float: none;
    }
}

/*--------------------------------------------------------------
# Instagram
--------------------------------------------------------------*/

.insta-item a {
    display: block;
    position: relative;
}

.insta-item figure img {
    width: 100%;
}

/*--------------------------------------------------------------
# Instagram
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# mailchimp
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# mailchimp
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#content+footer.site-footer {
    margin-top: 20px;
}

footer.site-footer {
    background-color: #1c1c1c;
}

.site-footer a {
    color: #fff;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
##404 page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/

img.alignright {
    clear: right;
}





.entry-content ol:not([class*="wp-"]),
.entry-content ul:not([class*="wp-"]):not(.awpa-contact-info) {
    padding-left: 0;
    margin-left: 15px;
    margin-bottom: 15px;
}

.entry-content ol:not([class*="wp-"]) {
    list-style-type: decimal;
}

.entry-content ul:not([class*="wp-"]) {
    list-style-type: disc;
}

.entry-content ol:not([class*="wp-"]) li,
.entry-content ul:not([class*="wp-"]) li {
    padding-bottom: 5px;
    padding-top: 5px;
}

.entry-content ol:not([class*="wp-"]) ol,
.entry-content ol:not([class*="wp-"]) ul,
.entry-content ul:not([class*="wp-"]) ol,
.entry-content ul:not([class*="wp-"]) ul {
    margin-bottom: 0;
}

.entry-content ol:not([class*="wp-"]) ol li:last-child,
.entry-content ol:not([class*="wp-"]) ul li:last-child,
.entry-content ul:not([class*="wp-"]) ol li:last-child,
.entry-content ul:not([class*="wp-"]) ul li:last-child {
    padding-bottom: 0;
}

/** === File === */
/** === File === */
/** === Block Audio === */
/** === Block Audio === */
/** === Block Video === */
/** === Block Video === */
/** === Block code === */
/** === Block code === */
/** === Block preformated=== */
/** === Block preformated=== */
/** === Block pullquote=== */
/** === Block pullquote=== */
/** === Block table=== */
/** === Block table=== */
/** === Block verse=== */
/** === Block verse=== */
/** === Block spacer=== */
/** === Block spacer=== */
/** === Block widget archive and category=== */
/** === Block widget archive and category=== */
/** === Block latest comments=== */
/** === Block latest comments=== */
/** === Block columns=== */
/** === Block columns=== */
/** === Block youtube and vimeo video=== */

/*no-align*/
/*no-align*/

/*alignfull*/
/*alignfull*/
/*alignwide*/
/*alignwide*/
/** === Block youtube and vimeo video=== */

figure.wp-block-gallery {
    margin-bottom: 20px;
}

.widget figure.wp-block-gallery {
    margin-bottom: 0px;
}


.entry-content ol:not([class*="wp-"]),
.entry-content ul:not([class*="wp-"]) {
    margin-bottom: 15px;
}


/*--------------------------------------------------------------
##gutenberg support
--------------------------------------------------------------*/
/*--------------------------------------------------------------
##plugin
--------------------------------------------------------------*/

/*language switcher-----*/
/*language switcher-----*/
/*author box-----*/
/*author box-----*/
/*==================blockspare plugin support=========================*/
/*==================blockspare plugin support=========================*/
/*--------------------------------------------------------------
##plugin
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##show hide date comment and author
--------------------------------------------------------------*/

body.aft-hide-minutes-read-in-list .af-double-column.list-style .min-read-post-format,
body.aft-hide-comment-count-in-list .af-double-column.list-style .min-read-post-comment,
body.aft-hide-date-author-in-list .af-double-column.list-style .author-links {
    display: none;
}

/*--------------------------------------------------------------
##show hide date comment and author
--------------------------------------------------------------*/
/*--------------------------------------------------------------
##full width content
--------------------------------------------------------------*/
body.full-width-content #primary .af-double-column.list-style .read-bg-img {
    height: 110px;
}

body.full-width-content #primary .grid-part .read-img.read-bg-img {
    height: 330px;
}

body.full-width-content #primary .read-img.read-bg-img {
    height: 250px;
}

body.full-width-content #primary .banner-slider-2 .read-img.read-bg-img {
    height: 550px;
}

body.full-width-content #primary .list-style .read-bg-img {
    height: 380px;
}

body.full-width-content #primary .trending-posts-vertical .af-double-column.list-style .read-bg-img {
    height: 100px;
}

/*--------------------------------------------------------------
##full width content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
##color change
--------------------------------------------------------------*/

/*for default section ========*/

body.aft-default-mode .sidr {
    background-color: #fff;
}

/* blockspare blank canvas */

/*tertiary with background color*/

body.aft-default-mode #tertiary .widget-title,
body.aft-default-mode #tertiary .header-after1 {
    color: #fff;
}

/* tertiary with background color*/
/*tertiary sidebar with border*/
/*tertiary sidebar with border*/

/*Dim widgets solid background*/

/*Dim widgets solid background*/
/*Dim widgets border*/
/*Dim widgets border*/

/*Dark widgets*/
/*Dark widgets*/
/*Dark widgets border*/
/*Dark widgets border*/

/*Secondary colored widgets*/
/*Secondary colored widgets*/
/*Secondary widgets border*/
/*Secondary widgets border*/
/*for default section ========*/

/*for main banner section default========*/

body.aft-dark-mode.aft-transparent-main-banner-box .aft-main-banner-section .read-single.color-pad,
body.aft-default-mode.aft-transparent-main-banner-box .aft-main-banner-section .read-single.color-pad {
    background-color: transparent;
    position: relative;
}

body.aft-dark-mode.aft-transparent-main-banner-box .aft-main-banner-section .read-single.color-pad:before,
body.aft-default-mode.aft-transparent-main-banner-box .aft-main-banner-section .read-single.color-pad:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #2b2b2b;
    opacity: 0.7;
}

body.aft-dark-mode.aft-transparent-main-banner-box .aft-main-banner-section .read-single.color-pad:before,
body.aft-default-mode.aft-transparent-main-banner-box .aft-main-banner-section .read-single.color-pad:before {
    z-index: -1;
}

.site-footer .color-pad,
.site-footer .widget-title span,
.site-footer .header-after1 span,
.site-footer .color-pad .entry-meta span a,
.site-footer .color-pad .entry-meta span,
.site-footer .color-pad .read-title h4 a {
    color: #fff;
}

.aft-main-banner-section .grid-part .read-img.read-bg-img {
    height: 300px;
}

/*for main banner section default========*/

/*=============for dark mode===========*/

/*=============for dark mode===========*/

body.custom-background.aft-dark-mode,
body.aft-dark-mode {
    background-color: #181818;
}

body.aft-dark-mode #af-preloader,
body.aft-dark-mode .banner-exclusive-posts-wrapper,
body.aft-dark-mode .header-style1 {
    background-color: #363636;
}

body.aft-dark-mode .af-container-block-wrapper,
body.aft-dark-mode .af-search-form {
    background: #202020;
    background-image: -moz-linear-gradient(45deg, #404040, #202020);
    background-image: -o-linear-gradient(45deg, #404040, #202020);
    background-image: -webkit-linear-gradient(45deg, #404040, #202020);
    background-image: linear-gradient(45deg, #404040, #202020);
    border-radius: 4px;
}

body.single-post.aft-dark-mode .entry-content-wrap.read-single .post-meta-detail .min-read,
body.single-post.aft-dark-mode span.min-read-post-format .af-post-format i,
body.aft-dark-mode #sidr .widget>ul>li a,
body.aft-dark-mode .sidebar-area .widget>ul>li a,
body.aft-dark-mode .newsever_tabbed_posts_widget .nav-tabs>li>a,
body.aft-dark-mode .aft-popular-taxonomies-lists ul li a,
body.aft-dark-mode .aft-popular-taxonomies-lists strong,
body.aft-dark-mode .exclusive-posts .marquee a,

body.aft-dark-mode h1,
body.aft-dark-mode h2,
body.aft-dark-mode h3,
body.aft-dark-mode h4,
body.aft-dark-mode h5,
body.aft-dark-mode h6,
body.aft-dark-mode a,
body.aft-dark-mode {
    color: #fff;
}

body #scroll-up {
    color: #fff;
}

body.aft-dark-mode footer.site-footer {
    background: #111111;
}

body.single-post span.min-read-post-format .af-post-format i:after {
    border-color: #fff;
}

body.aft-dark-mode .sidr {
    background-color: #101010;
}

body.aft-dark-mode ul.trail-items li:after {
    color: #FFF;
    opacity: 0.7;
}


body.aft-dark-mode.aft-transparent-main-banner-box .aft-main-banner-section .read-single.color-pad:before {
    background-color: #181818;
}


body.aft-dark-mode .sidebar-area {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.color-pad .read-details.color-tp-pad {
    padding: 15px;
}

.newsever_single_col_categorised_posts .color-pad .read-details.color-tp-pad {
    padding-left: 0;
    padding-right: 0;
}

.color-pad .read-details.pad.color-tp-pad {
    padding-top: 0;
    padding-bottom: 0;
}

.color-tp-pad.no-color-pad {
    padding: 10px 0;
}


body.aft-dark-mode .color-pad,
body.aft-dark-mode .color-pad a:not(.newsever-categories),
body.aft-dark-mode .read-details .entry-meta span,
body.aft-dark-mode .color-pad .entry-meta span a,
body.aft-dark-mode .color-pad .entry-meta span,
body.aft-dark-mode .color-pad .read-title h4 a {
    color: #fff;
}

@media screen and (min-width: 1025px) {

    body.aft-dark-mode .main-navigation ul.children li a,
    body.aft-dark-mode .main-navigation ul .sub-menu li a,
    body.aft-dark-mode .main-navigation .menu ul ul,
    body.aft-dark-mode .main-navigation ul .sub-menu,
    body.aft-dark-mode .social-widget-menu ul li a,
    body.aft-dark-mode .aft-small-social-menu ul li a {
        background: var(--cc-surface-container-high);
        color: #fff;
    }
}

body.aft-dark-mode .main-navigation ul.children li,
body.aft-dark-mode .main-navigation ul .sub-menu li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

body.aft-dark-mode .main-navigation ul.children li:first-child,
body.aft-dark-mode .main-navigation ul .sub-menu li:first-child {
    border-top-color: transparent;
}

body.aft-dark-mode textarea,
body.aft-dark-mode input {
    border-color: transparent;
    background-color: rgba(255, 255, 255, .15);
}

body.aft-dark-mode button,
body.aft-dark-mode input[type="button"],
body.aft-dark-mode input[type="reset"],
body.aft-dark-mode input[type="submit"] {
    background: var(--cc-primary);
}

/*forsidebar section========*/
body.aft-default-mode .site-footer .widget-area.color-pad .read-single.color-pad,
body.aft-default-mode .sidebar-area .widget-area.color-pad .read-single.color-pad,
body.aft-dark-mode .site-footer .widget-area.color-pad .read-single.color-pad,
body.aft-dark-mode .sidebar-area .widget-area.color-pad .read-single.color-pad {
    background-color: transparent;
}

.widget-area.color-pad .read-details.color-tp-pad {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.site-footer .widget-area.color-pad .read-details.pad.color-tp-pad,
#sidr .widget-area.color-pad .read-details.pad.color-tp-pad,
.sidebar-area .widget-area.color-pad .read-details.pad.color-tp-pad {
    padding-left: 10px;
    padding-right: 10px;
}

body.aft-dark-mode .site-footer .widget-area.color-pad .widget>ul>li {
    color: #bdbdbd;
}

body.aft-dark-mode .site-footer .widget-area.color-pad .widget>ul>li a,
body.aft-dark-mode .sidebar-area .widget-area.color-pad .widget>ul>li a {
    color: #fff;
}

/*for main banner section========*/
body.aft-dark-mode .aft-main-banner-section .read-single.color-pad {
    background-color: #2b2b2b;
}

body.aft-dark-mode .aft-main-banner-section .color-pad,
body.aft-dark-mode .aft-main-banner-section .color-pad .entry-meta span a,
body.aft-dark-mode .aft-main-banner-section .color-pad .entry-meta span,
body.aft-dark-mode .aft-main-banner-section .color-pad .read-title h4 a {
    color: #fff;
}

/*=============for dark mode===========*/

/*=============for light mode===========*/
body.custom-background.aft-light-mode,
body.aft-light-mode {
    background-color: #f7f7f7;
}

body.aft-light-mode .header-style1 {
    background-color: #f7f7f7;
}

body.aft-light-mode #tertiary {
    background: #f3f3f3;
}

body.aft-light-mode #tertiary .cat-links li a {
    color: unset;
}

body.aft-light-mode .banner-exclusive-posts-wrapper,
body.aft-light-mode .af-container-block-wrapper {
    background-color: #fff;
}

body.aft-light-mode .site-footer .color-pad,
body.aft-light-mode .site-footer .widget-title span,
body.aft-light-mode .site-footer .header-after1 span,
body.aft-light-mode .site-footer .color-pad .entry-meta span a,
body.aft-light-mode .site-footer .color-pad .entry-meta span,
body.aft-light-mode .site-footer .color-pad .read-title h4 a,


body.aft-light-mode .aft-popular-taxonomies-lists ul li a,
body.aft-light-mode .aft-popular-taxonomies-lists strong,
body.aft-light-mode .exclusive-posts .marquee a,


body.aft-light-mode h1,
body.aft-light-mode h2,
body.aft-light-mode h3,
body.aft-light-mode h4,
body.aft-light-mode h5,
body.aft-light-mode h6,

body.aft-light-mode {
    color: #404040;
}


body.aft-light-mode .banner-exclusive-posts-wrapper,
body.aft-light-mode #tertiary,
body.aft-light-mode .aft-main-banner-section {
    background: #ececec;
    background-image: -moz-linear-gradient(45deg, #f1f1f1, #ececec);
    background-image: -o-linear-gradient(45deg, #f1f1f1, #ececec);
    background-image: -webkit-linear-gradient(45deg, #f1f1f1, #ececec);
    background-image: linear-gradient(45deg, #f1f1f1, #ececec);
}

body.aft-light-mode .aft-main-banner-section .widget-title {
    color: #404040;
}

body.aft-light-mode footer.site-footer {
    background: #fff;
}

body.aft-light-mode .sidr {
    background-color: #fff;
}


body.aft-light-mode .sidebar-area {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.2);
    box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.2);
}

.color-pad .read-details.color-tp-pad {
    padding: 15px;
}

.grid-layout .color-pad .read-details.color-tp-pad {
    padding: 15px 0;
}


.newsever_posts_express_list .grid-part .color-pad .read-details.color-tp-pad {
    padding-right: 0;
    padding-left: 0;
}

.color-tp-pad.no-color-pad {
    padding: 10px 0;
}


body.aft-light-mode .read-details .entry-meta span,
body.aft-light-mode .color-pad .entry-meta span a,
body.aft-light-mode .color-pad .entry-meta span,
body.aft-light-mode .color-pad .read-title h4 a {
    color: #404040;
}

body.aft-light-mode .big-grid .cat-links a,
body.aft-light-mode .big-grid .read-details .entry-meta span,
body.aft-light-mode .big-grid .read-details .entry-meta span a,
body.aft-light-mode .big-grid .read-title h4 a {
    color: #fff;
}

body.aft-light-mode .main-navigation ul.children li a,
body.aft-light-mode .main-navigation ul .sub-menu li a,
body.aft-light-mode .main-navigation .menu ul ul,
body.aft-light-mode .main-navigation ul .sub-menu,
body.aft-light-mode .social-widget-menu ul li a,
body.aft-light-mode .aft-small-social-menu ul li a {
    background: #fff;
    color: #404040;
}

body.aft-light-mode .main-navigation ul.children li,
body.aft-light-mode .main-navigation ul .sub-menu li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

body.aft-light-mode .main-navigation ul.children li:first-child,
body.aft-light-mode .main-navigation ul .sub-menu li:first-child {
    border-top-color: transparent;
}

body.aft-light-mode input {
    border-color: transparent;
    background-color: #eaeaea;
}

body button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"] {
    background: var(--cc-primary);
}

/*forsidebar section========*/

body.aft-default-mode .site-footer .widget-area.color-pad .read-single.color-pad,
body.aft-default-mode .sidebar-area .widget-area.color-pad .read-single.color-pad,
body.aft-light-mode .site-footer .widget-area.color-pad .read-single.color-pad,
body.aft-light-mode .sidebar-area .widget-area.color-pad .read-single.color-pad {
    background-color: transparent;
}

.widget-area.color-pad .read-details.color-tp-pad {
    padding-left: 0px;
    padding-right: 0px;
}

.site-footer .widget-area.color-pad .read-details.pad.color-tp-pad,
#sidr .widget-area.color-pad .read-details.pad.color-tp-pad,
.sidebar-area .widget-area.color-pad .read-details.pad.color-tp-pad {
    padding-left: 10px;
    padding-right: 10px;
}

body.aft-light-mode .site-footer .widget-area.color-pad .widget>ul>li {
    color: #bdbdbd;
}

body.aft-light-mode .site-footer,
body.aft-light-mode .site-footer a:not(.newsever-categories),
body.aft-light-mode .site-footer .widget-area.color-pad .widget>ul>li a,
body.aft-light-mode .sidebar-area .widget-area.color-pad .widget>ul>li a {
    color: #404040;
}

/*for main banner section========*/

/*=============for light mode===========*/

/*==================category colors=========================*/
/*==================category colors=========================*/
/*for default mode*/
a.newsever-categories {
    display: inline-block;
    border-bottom: 2px solid;
    padding: 4px 0;
}

.af-category-inside-img .cat-links li {
    margin-top: 5px;
}


body.aft-default-mode .aft-main-banner-wrapper .cat-links li a,
body.aft-default-mode .aft-main-banner-wrapper .title-over-image .read-categories.af-category-inside-img .cat-links li a,
body.aft-dark-mode .aft-main-banner-wrapper .cat-links li a,
body.aft-dark-mode .aft-main-banner-wrapper .title-over-image .read-categories.af-category-inside-img .cat-links li a,
#tertiary .cat-links li a,
footer.site-footer .cat-links li a {
    color: #fff !important;
}

.af-category-inside-img a.newsever-categories {
    border: none;

}

/*==================category colors=========================*/

/*--------------------------------------------------------------
##color change
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# media queries------------------------------------------------
--------------------------------------------------------------*/
@media (min-width: 1600px) {
    /*.container {
        width: 1570px;
    }*/
}

@media only screen and (max-width: 1200px) and (min-width: 1024px) {
    .nav>li>a {
        padding: 10px 5px;
    }
}

@media screen and (max-width: 1200px) {

    body:not(.full-width-content) #primary .entry-header,
    body:not(.full-width-content) .entry-content,
    body.single-post:not(.full-width-content) .entry-content.read-details {
        padding: 0;
    }
}

@media screen and (max-width: 1025px) {
    .aft-main-banner .col-2 {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .aft-carousel-part {
        width: 100%;
    }

    /*secondary menu*/
    .read-details.af-container-block-wrapper.clearfix,
    .read-details.af-container-block-wrapper {
        padding: 0;
    }

    /*secondary menu*/

    .af-container-block-wrapper.clearfix {
        padding-top: 0;
        padding-bottom: 0;
        background: unset;
    }

    body.aft-default-mode .af-container-block-wrapper.clearfix #primary {
        background: #FFF;
    }
}

@media only screen and (max-width: 1025px) and (min-width: 989px) {

    #secondary .newsever_single_col_categorised_posts .list-style .read-bg-img,
    .content-with-two-sidebars .content-area .af-double-column.list-style .read-bg-img,
    .col-2.af-double-column.list-style .col-4,
    .col-2 .af-double-column.list-style .col-4,
    .af-double-column.list-style .col-1 .col-4:not(.trending-post-items),
    .af-double-column.list-style .col-3 .col-4,
    .af-double-column.list-style .col-4:not(.trending-post-items) {
        width: 35%;
    }

    #secondary .newsever_single_col_categorised_posts .list-style .read-details,
    .af-double-column.list-style .col-75 {
        width: 65%;
    }
}

@media screen and (max-width: 1024px) {

    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .container-wrapper #tertiary,
    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-1 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-1 .container-wrapper #tertiary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 .container-wrapper #secondary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .container-wrapper #secondary,
    body.content-with-single-sidebar.align-content-left .container-wrapper #primary,
    body.content-with-single-sidebar.align-content-left .container-wrapper #secondary,
    body.content-with-single-sidebar.align-content-right .container-wrapper #primary,
    body.content-with-single-sidebar.align-content-right .container-wrapper #secondary {
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 992px) {
    footer .newsever_posts_grid .af-sec-post {
        width: 33.33%;
    }
}

@media screen and (max-width: 990px) {

    .main-navigation ul.children li a,
    .main-navigation ul .sub-menu li a {
        padding: 0 15px;
    }

    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-2 .container-wrapper #tertiary,
    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-1 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-left-single-sidebar.frontpage-layout-1 .container-wrapper #tertiary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-1 .container-wrapper #secondary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .container-wrapper #primary,
    .content-with-single-sidebar.content-with-right-single-sidebar.frontpage-layout-2 .container-wrapper #secondary,
    body.content-with-single-sidebar.align-content-left .container-wrapper #primary,
    body.content-with-single-sidebar.align-content-left .container-wrapper #secondary,
    body.content-with-single-sidebar.align-content-right .container-wrapper #primary,
    body.content-with-single-sidebar.align-content-right .container-wrapper #secondary,
    .container-wrapper .sidebar-area,
    .container-wrapper #primary {
        width: 100%;
        margin: 0;
    }

    .main-navigation .menu-description:after,
    .main-navigation ul li.page_item_has_children>a:after,
    .main-navigation ul li.menu-item-has-children>a:after {
        display: none;
    }

    .main-navigation .menu-item-has-children .menu-description,
    .main-navigation .menu-description {
        top: 50%;
        left: inherit;
        transform: translateY(-50%);
        margin: 0 5px;
    }

    /*header-style-1----*/
    .main-navigation .menu .menu-mobile {
        width: 100%;
    }

    /*header-style-1----*/
    /*banner part----*/
    /*banner part----*/
    /*featured story part----*/
    .featured-posts .col-3 {
        width: 50%;
    }

    /*featured story part----*/
    /*grid post secondary----*/
    .af-main-banner-latest-posts.grid-layout .col-4 {
        width: 33.33%;
    }

    .sidebar-area .newsever_posts_grid .af-sec-post {
        width: 50%;
    }

    /*grid post secondary----*/


}

@media screen and (max-width: 768px) {

    .af-main-banner-boxed,
    .container-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .read-img .aft-image-caption-wrap .aft-image-caption {
        margin: 0 15px;
    }

    /*header-style1*/
    /*header-style1*/
    body.single-post.aft-single-full-header .entry-header .read-details {
        padding: 0 15px;
        top: 20px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    /*banner part----*/
    /*banner part----*/
    /*featured-story----*/

    .af-double-column.list-style .col-3.pad {
        width: 50%;
    }

    /*featured-story----*/
    /*grid post secondary----*/
    footer .newsever_posts_grid .af-sec-post,
    .af-main-banner-latest-posts.grid-layout .col-4,
    .small-gird-style .big-grid.af-sec-post,
    .newsever_posts_grid .af-sec-post,
    .sidebar-area .newsever_posts_grid .af-sec-post {
        width: 50%;
    }

    /*grid post secondary----*/
    /*aft single full header----*/
    body.single-post.aft-single-full-header .post-excerpt {
        display: none;
    }

    body.single-post.aft-single-full-header .entry-title {
        font-size: 35px;
    }

    /*aft single full header----*/
}

.aft-small-social-menu ul li a {
    line-height: 29px;
}

@media screen and (max-width: 600px) {

    .content-with-two-sidebars .content-area .newsever_double_col_categorised_posts .col-1:not(.aft-spotlight-posts-1) {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {

    body:not(.full-width-content) #primary .entry-header,
    body:not(.full-width-content) .entry-content,
    body.single-post:not(.full-width-content) .entry-content.read-details {
        padding: 0;
    }

    .af-banner-slider .read-img.read-bg-img .read-categories {
        padding-left: 25px;
    }


    .content-with-two-sidebars .content-area .newsever_posts_express_list .col-2.list-part,
    .content-with-two-sidebars .content-area .newsever_posts_grid .col-3.af-sec-post,
    .af-sec-post,
    .col-2,
    .col-3,
    .col-4 {
        width: 100%;
    }

    .list-style .read-single {
        flex-wrap: wrap;
    }

    .exclusive-now-txt-animation-wrap span.fancy-spinner {
        position: relative;
        transform: translateX(0);
        top: inherit;
        left: inherit;
    }

    .exclusive-posts .exclusive-now>span,
    .exclusive-posts .exclusive-now span.exclusive-texts-wrapper,
    .exclusive-posts .exclusive-now span.exclusive-texts-wrapper>span {
        display: none;
    }

    .exclusive-posts .marquee a {
        width: auto;
        max-width: none;
    }

    /*header-style-1----*/
    footer .aft-small-social-menu {
        text-align: center;
    }

    /*header-style-1----*/

    /*featured-story----*/
    .small-gird-style .big-grid.af-sec-post,
    .af-main-banner-latest-posts.grid-layout .col-4,
    .newsever_posts_grid .af-sec-post,
    .sidebar-area .newsever_posts_grid .af-sec-post {
        width: 100%;
    }

    .af-double-column.list-style .col-3.pad {
        width: 100%;
    }

    #primary .article-tabbed-list .af-double-column.list-style .read-bg-img,
    #primary .trending-posts-vertical .af-double-column.list-style .read-bg-img,
    .content-with-single-sidebar .content-area .af-double-column.list-style .read-bg-img,
    #secondary .newsever_single_col_categorised_posts .list-style .read-bg-img,
    .content-with-two-sidebars .content-area .af-double-column.list-style .read-bg-img,
    .col-2.af-double-column.list-style .col-4,
    .col-2 .af-double-column.list-style .col-4,
    .af-double-column.list-style .col-1 .col-4:not(.trending-post-items),
    .af-double-column.list-style .col-3 .col-4,
    .af-double-column.list-style .col-4:not(.trending-post-items) {
        width: 35%;
        height: 110px;
        max-width: 150px;
    }

    #secondary .newsever_single_col_categorised_posts .list-style .read-details,
    .af-double-column.list-style .col-75 {
        width: 65%;
    }

    footer .newsever_single_col_categorised_posts .list-style .read-bg-img,
    #secondary .newsever_single_col_categorised_posts .list-style .read-bg-img {
        height: 100px;
    }

    #tertiary.sidebar-area .newsever_single_col_categorised_posts .list-style .read-details,
    #tertiary.sidebar-area .af-double-column.list-style .read-details {
        width: 78%;
    }

    .newsever_single_col_categorised_posts .color-pad .read-details.pad.color-tp-pad,
    .archive-list-post .color-pad .read-details.pad.color-tp-pad {
        padding-top: 15px;
    }

    #secondary .color-pad .read-details.pad.color-tp-pad,
    #tertiary .color-pad .read-details.pad.color-tp-pad {
        padding-top: 0;
    }

    /*featured-story----*/
    /*grid post secondary----*/
    footer .newsever_posts_grid .af-sec-post,
    .af-main-banner-latest-posts.grid-layout .col-4,
    .sidebar-area .newsever_posts_grid .af-sec-post {
        width: 100%;
    }

    /*grid post secondary----*/
    /*single column----*/

    .newsever_single_col_categorised_posts .list-style .read-bg-img {
        margin-right: 0;
        height: 180px;
    }

    /*single column----*/

    /*footer----*/
    /*footer----*/
    #sidr {
        width: 320px;
    }

    .sidr.left {
        left: -320px;
    }

    .af-search-wrap {
        position: static;
    }
}

@media screen and (max-width: 320px) {
    .newsever_tabbed_posts_widget .nav-tabs>li>a {
        padding: 10px 7px;
    }

    .af-search-form {
        width: 290px;
    }
}

footer .banner-slider-2 .read-details {
    left: 0;
    bottom: 0;
}

/* new css will start from here for layouts*/

/* banner layout 7 starts here */
.layout-7 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img,
.layout-7 .af-banner-carousel-1 .read-img.read-bg-img {
    height: 400px;
}

@media screen and (max-width: 1024px) {

    .layout-6 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img,
    .layout-6 .af-banner-carousel-1 .read-img.read-bg-img,
    .small-gird-style .big-grid .read-img.read-bg-img {
        height: 400px;
    }
}

@media screen and (max-width: 920px) and (min-width: 481px) {

    .layout-7 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img,
    .layout-7 .af-banner-carousel-1 .read-img.read-bg-img,
    .small-gird-style .big-grid .read-img.read-bg-img {
        height: 350px;
    }
}

@media screen and (max-width: 768px) and (min-width: 481px) {
    .layout-6 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img,
    .layout-6 .af-banner-carousel-1 .read-img.read-bg-img,

    .layout-7 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img,
    .layout-7 .af-banner-carousel-1 .read-img.read-bg-img {
        height: 300px;
    }

    .layout-6 .banner-carousel-slider .read-single .read-title h4,
    .layout-7 .banner-carousel-slider .read-single .read-title h4 {
        font-size: 24px;
    }

    .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img,
    .af-banner-carousel-1 .read-img.read-bg-img,
    .small-gird-style .big-grid .read-img.read-bg-img {
        height: 300px;
    }
}

.af-banner-carousel-1.title-over-image .read-single {
    position: relative;
}

.af-banner-carousel-1.title-over-image .read-single .read-details {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
}

.aft-carousel-part {
    padding-top: 10px;
    padding-bottom: 10px;
}

.aft-main-banner-wrapper .aft-banner-box-wrapper {
    padding: 10px;
}

.aft-main-banner-wrapper .pad.col-2:nth-child(odd) {
    padding-left: 0;
}

.aft-main-banner-wrapper .pad.col-2:nth-child(even) {
    padding-right: 0;
}


/*--------------------------------------------------------------
# media queries------------------------------------------------
--------------------------------------------------------------*/

@media screen and (max-width: 1366px) and (min-width: 1026px) {

    .af-banner-carousel-1 .read-img.read-bg-img {
        height: 550px;
    }

    .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
        height: 550px;
    }

    .af-banner-carousel-1.title-under-image .read-img.read-bg-img {
        height: 420px;
    }

    .aft-main-banner .af-banner-carousel-1.title-under-image .read-img.read-bg-img {
        height: 420px;
    }

    .small-gird-style .big-grid .read-img.read-bg-img {
        height: 265px;
    }
}

@media screen and (max-width: 1025px) {

    .aft-main-banner-wrapper .col-3,
    .aft-main-banner-wrapper .col-30 {
        width: 100%;
    }

    .small-gird-style .big-grid.af-sec-post {
        width: 50%;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

    .af-double-column.list-style.af-main-banner-trending-posts-vertical-carousel .read-bg-img {
        width: 150px;
    }

    .af-double-column.list-style.af-main-banner-trending-posts-vertical-carousel .read-title h4 {
        font-size: 24px;
    }

    .af-banner-carousel-1.title-under-image .read-img.read-bg-img {
        height: 520px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 600px) {

    .content-with-single-sidebar .sidebar-area .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post,
    .content-with-two-sidebars .sidebar-area .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post {
        width: 50%;
    }
}

@media screen and (max-width: 1024px) and (min-width: 481px) {

    .content-with-single-sidebar #secondary .newsever_posts_express_list .grid-part,
    .content-with-single-sidebar #tertiary .newsever_posts_express_list .grid-part,
    .content-with-two-sidebars #secondary .newsever_posts_express_list .grid-part,
    .content-with-two-sidebars #tertiary .newsever_posts_express_list .grid-part {
        width: 50%;
    }

    .content-with-single-sidebar #secondary .newsever_posts_express_list .col-2.list-part,
    .content-with-single-sidebar #tertiary .newsever_posts_express_list .col-2.list-part,
    .content-with-two-sidebars #secondary .newsever_posts_express_list .col-2.list-part,
    .content-with-two-sidebars #tertiary .newsever_posts_express_list .col-2.list-part {
        width: 50%;
    }

    .aft-main-banner-wrapper .color-pad .read-details {
        width: calc(100% - 150px);
    }
}

@media screen and (max-width: 980px) {
    .af-banner-carousel-1.title-under-image .read-img.read-bg-img {
        height: 525px;
    }
}

@media screen and (max-width: 768px) {
    .af-banner-carousel-1.title-under-image .read-img.read-bg-img {
        height: 398px;
    }

    .af-double-column.list-style.af-main-banner-trending-posts-vertical-carousel .read-title h4 {
        font-size: 22px;
    }
}

@media screen and (max-width: 576px) {
    .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
        height: 350px;
    }

    .af-banner-carousel-1 .read-img.read-bg-img {
        height: 350px;
    }

    .layout-6 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
        height: 300px;
    }

    .layout-6 .af-banner-carousel-1 .read-img.read-bg-img {
        height: 300px;
    }

    .layout-7 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
        height: 300px;
    }

    .layout-7 .af-banner-carousel-1 .read-img.read-bg-img {
        height: 300px;
    }

    .small-gird-style .big-grid .read-img.read-bg-img {
        height: 300px;
    }
}

@media screen and (max-width: 480px) {

    .banner-carousel-slider .read-single .read-title h4,
    .layout-6 .banner-carousel-slider .read-single .read-title h4,
    .layout-7 .banner-carousel-slider .read-single .read-title h4 {
        font-size: 24px;
    }

    .banner-carousel-slider .read-single .read-details {
        min-height: 163px;
    }

    .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
        height: 280px;
    }

    .af-banner-carousel-1.title-under-image .read-img.read-bg-img,
    .af-banner-carousel-1 .read-img.read-bg-img {
        height: 280px;
    }

    .layout-6 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
        height: 230px;
    }

    .layout-6 .af-banner-carousel-1 .read-img.read-bg-img {
        height: 230px;
    }

    .layout-7 .aft-main-banner .af-banner-carousel-1 .read-img.read-bg-img {
        height: 230px;
    }

    .layout-7 .af-banner-carousel-1 .read-img.read-bg-img {
        height: 230px;
    }

    .small-gird-style .big-grid .read-img.read-bg-img {
        height: 230px;
    }

    .af-main-banner-boxed .aft-carousel-part,
    .layout-7.af-main-banner-boxed .aft-carousel-part,
    .layout-6.af-main-banner-boxed .aft-carousel-part {
        padding-left: 0;
        padding-right: 0;
    }

    .af-main-banner-boxed .aft-main-banner-wrapper .aft-banner-box-wrapper {
        padding: 0;
    }

    .af-main-banner-boxed,
    .af-main-banner-boxed.layout-7,
    .af-main-banner-boxed.layout-6 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .af-main-banner-boxed .aft-main-banner-wrapper {
        padding: 10px;
    }

    .aft-blocks.banner-carousel-1-wrap.bg-fixed.default.af-main-banner-boxed .aft-banner-box-wrapper.af-container-row.clearfix,
    .aft-blocks.banner-carousel-1-wrap.bg-fixed.grid.af-main-banner-boxed .aft-banner-box-wrapper.af-container-row.clearfix {
        margin-right: 0;
        margin-left: 0;
    }

    .af-main-banner-boxed .aft-main-banner-wrapper .col-3,
    .af-main-banner-boxed .aft-main-banner-wrapper .col-30 {
        padding-right: 0;
        padding-left: 0;
    }

    .af-double-column.list-style.af-main-banner-trending-posts-vertical-carousel .read-title h4 {
        font-size: 16px;
    }

    .small-gird-style .big-grid.af-sec-post {
        width: 100%;
        /*padding: 0;*/
    }

    .newsever_posts_express_list .pad.col-2 {
        padding: 0 7.5px;
    }

    .aft-main-banner-wrapper .color-pad .read-details.pad.color-tp-pad {
        padding-bottom: 15px;
    }

    .aft-main-banner-wrapper .color-pad .read-details.pad.color-tp-pad a {
        font-weight: 500;
    }
}

.aft-main-banner-wrapper.aft-add-gaps-between {
    max-width: 1920px;
    margin: 0 auto;
}

.aft-main-banner-section .widget-title {
    color: #FFF;
    margin-top: 0;
}

.aft-main-banner-section .widget-title .header-after {
    padding-top: 0;
}

.widget-title {
    position: relative;
    text-transform: uppercase;
}

.widget-title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: rgba(0, 0, 0, .1);
}

.widget-title .header-after::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: var(--cc-primary);
}

.widget-title .header-after::before {
    background-color: var(--cc-primary);
}

.af-container-row {
    margin-right: -7.5px;
    margin-left: -7.5px;
}

@media screen and (min-width: 1025px) {
    #secondary .banner-slider-2 .read-img.read-bg-img {
        height: 290px;
    }

    footer.site-footer .banner-slider-2 .read-img.read-bg-img {
        height: 290px;
    }

    #tertiary.sidebar-area .banner-slider-2 .read-img.read-bg-img {
        height: 290px;
    }

    footer.site-footer .big-grid .read-title h4,
    #secondary .big-grid .read-title h4,
    #tertiary .big-grid .read-title h4 {
        font-size: 22px;
    }
}

@media screen and (max-width: 1024px) {

    #secondary .banner-slider-2 .read-img.read-bg-img,
    #secondary .newsever_posts_slider_widget .read-img.read-bg-img,
    #tertiary .newsever_posts_slider_widget .read-img.read-bg-img {
        height: 450px;
    }

    .af-post-carousel.af-widget-carousel .read-img.read-bg-img {
        height: 450px;
    }

    .content-with-two-sidebars .content-area .af-post-carousel.af-widget-carousel .read-img.read-bg-img,
    .content-with-single-sidebar .content-area .af-post-carousel.af-widget-carousel .read-img.read-bg-img,
    #sidr .af-post-carousel.af-widget-carousel .read-img.read-bg-img {
        height: 225px;
    }

    #secondary .newsever_single_col_categorised_posts .list-style .read-bg-img,
    .sidebar-area .af-double-column.list-style .read-bg-img {
        max-width: 150px;
    }

    .content-with-two-sidebars .content-area .newsever_single_col_categorised_posts .read-img.read-bg-img {
        height: 250px;
    }

    #primary .newsever_posts_express_list .grid-part .read-img.read-bg-img,
    #secondary .newsever_posts_express_list .grid-part .read-img.read-bg-img,
    #tertiary .newsever_posts_express_list .grid-part .read-img.read-bg-img {
        height: 450px;
    }

    body.content-with-single-sidebar .container-wrapper #primary {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 992px) {

    footer .af-double-column.list-style .read-bg-img,
    footer .newsever_single_col_categorised_posts .list-style .read-bg-img {
        max-width: 150px;
    }

    .banner-slider-2 .read-img.read-bg-img {
        height: 525px;
    }
}

@media screen and (max-width: 768px) {

    .banner-slider-2 .read-img.read-bg-img {
        height: 450px;
    }

    #secondary .banner-slider-2 .read-img.read-bg-img,
    #secondary .newsever_posts_slider_widget .read-img.read-bg-img,
    #tertiary .newsever_posts_slider_widget .read-img.read-bg-img {
        height: 350px;
    }

    .af-post-carousel.af-widget-carousel .read-img.read-bg-img {
        height: 350px;
    }

    #sidr .af-post-carousel.af-widget-carousel .read-img.read-bg-img {
        height: 225px;
    }

    .content-with-two-sidebars .content-area .newsever_single_col_categorised_posts .read-img.read-bg-img {
        height: 210px;
    }

    #primary .newsever_posts_express_list .grid-part .read-img.read-bg-img,
    #secondary .newsever_posts_express_list .grid-part .read-img.read-bg-img,
    #tertiary .newsever_posts_express_list .grid-part .read-img.read-bg-img {
        height: 300px;
    }

    .content-with-two-sidebars .content-area .newsever_posts_express_list .grid-part .read-img.read-bg-img {
        height: 300px;
    }
}

@media screen and (max-width: 600px) {

    .content-with-single-sidebar .sidebar-area .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post,
    .content-with-two-sidebars .content-area .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post {
        width: 100%;
    }

    .content-with-single-sidebar .sidebar-area .newsever_double_col_categorised_posts .af-double-column.list-style .col-1.float-l.pad:not(:first-child) .read-bg-img,
    .content-with-two-sidebars .content-area .newsever_double_col_categorised_posts .af-double-column.list-style .col-1.float-l.pad:not(:first-child) .read-bg-img {
        max-width: 150px;
    }

    .content-with-single-sidebar .content-area .newsever_posts_express_list .col-2.list-part,
    .content-with-single-sidebar .content-area .newsever_posts_express_list .grid-part,
    .content-with-two-sidebars .content-area .newsever_posts_express_list .col-2.list-part,
    .content-with-two-sidebars .content-area .newsever_posts_express_list .grid-part {
        width: 100%;
    }

    .content-with-single-sidebar .sidebar-area#tertiary .newsever_posts_express_list .col-2.list-part,
    .content-with-single-sidebar .sidebar-area#tertiary .newsever_posts_express_list .grid-part,
    .content-with-single-sidebar .sidebar-area#secondary .newsever_posts_express_list .col-2.list-part,
    .content-with-single-sidebar .sidebar-area#secondary .newsever_posts_express_list .grid-part,
    .content-with-two-sidebars .sidebar-area#tertiary .newsever_posts_express_list .col-2.list-part,
    .content-with-two-sidebars .sidebar-area#tertiary .newsever_posts_express_list .grid-part,
    .content-with-two-sidebars .sidebar-area#secondary .newsever_posts_express_list .col-2.list-part,
    .content-with-two-sidebars .sidebar-area#secondary .newsever_posts_express_list .grid-part {
        width: 100%;
    }

    .content-with-single-sidebar .sidebar-area .newsever_posts_express_list .af-double-column.list-style .read-bg-img,
    .content-with-two-sidebars .content-area .newsever_posts_express_list .af-double-column.list-style .read-bg-img {
        max-width: 150px;
    }
}

@media screen and (max-width: 480px) {

    #secondary .banner-slider-2 .read-img.read-bg-img,
    #secondary .newsever_posts_slider_widget .read-img.read-bg-img,
    #tertiary .newsever_posts_slider_widget .read-img.read-bg-img {
        height: 225px;
    }

    #secondary .read-title h4,
    #tertiary .read-title h4 {
        font-size: 16px;
    }

    .af-post-carousel.af-widget-carousel .read-img.read-bg-img {
        height: 225px;
    }

    #primary .newsever_posts_express_list .grid-part .read-img.read-bg-img,
    #secondary .newsever_posts_express_list .grid-part .read-img.read-bg-img,
    #tertiary .newsever_posts_express_list .grid-part .read-img.read-bg-img {
        height: 225px;
    }

    .content-with-two-sidebars .content-area .newsever_posts_express_list .grid-part .read-img.read-bg-img {
        height: 225px;
    }

    #primary .banner-slider-2 .read-img.read-bg-img,
    #secondary .banner-slider-2 .read-img.read-bg-img {
        height: 290px;
    }

    #tertiary.sidebar-area .banner-slider-2 .read-img.read-bg-img {
        height: 290px;
    }

    #primary .big-grid .read-title h4,
    #secondary .big-grid .read-title h4,
    #tertiary .big-grid .read-title h4 {
        font-size: 24px;
    }
}

/* text color contrast according to priority */

.single-post .post-meta-share-wrapper .item-metadata.posts-date,
.single-post .post-meta-share-wrapper .post-meta-detail .min-read,
.read-details .entry-meta,
.af-author-details p.af-author-display-name {
    opacity: .75;
}

#tertiary .entry-meta,
#secondary .entry-meta,
#sidr .entry-meta {
    display: none;
}

/* youtube video design refinement */

/* offset, secondary and tertiary css design refinements */
.site-footer .big-grid .read-details,
#secondary .big-grid .read-details,
#tertiary .big-grid .read-details,
#sidr .big-grid .read-details {
    padding: 20px;
}

.site-footer .big-grid .read-title h4,
#tertiary .big-grid .read-title h4,
#secondary .big-grid .read-title h4,
#sidr .big-grid .read-title h4 {
    font-size: 18px;
}

/* offset close icon design */
#sidr {
    padding-top: 50px;
}

.sidr-class-sidr-button-close {
    position: absolute;
    right: 20px;
    top: 20px;
    height: 30px;
    width: 30px;
    border: none;
    border: 2px solid #000;
}

body.aft-dark-mode .sidr-class-sidr-button-close {
    border-color: #FFF;
}

.sidr-class-sidr-button-close .fa {
    display: none;
}

.sidr-class-sidr-button-close::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    height: 2px;
    width: 20px;
    margin: 12px 2px;
    background-color: #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sidr-class-sidr-button-close::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    height: 2px;
    width: 20px;
    margin: 12px 2px;
    background-color: #000;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

body.aft-dark-mode .sidr-class-sidr-button-close::before,
body.aft-dark-mode .sidr-class-sidr-button-close::after {
    background-color: #fff;
}

/* footer double column design refinement */
@media screen and (max-width: 992px) {
    footer .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post {
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
    footer .newsever_double_col_categorised_posts .grid-plus-list.af-sec-post {
        width: 100%;
    }
}

/* single page refinements */

body.single-post .newsever-entry-header-details-wrap .af-category-inside-img .entry-title {
    font-size: 40px;
}

@media screen and (max-width: 1024px) {
    .sidebar-area .newsever_posts_grid .af-sec-post {
        width: 33.33%;
    }

    body.single-post .entry-title {
        font-size: 50px;
    }
}

@media screen and (max-width: 992px) {
    body.single-post .container-wrapper .content-area {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {

    body.single-post .entry-title {
        font-size: 36px;
    }

    body.single-post .newsever-entry-header-details-wrap .af-category-inside-img .entry-title {
        font-size: 24px;
    }

    body.single-post:not(.aft-single-full-header) .entry-header-details {
        margin: 0;
        padding: 15px;
    }

    .sidebar-area .newsever_posts_grid .af-sec-post {
        width: 50%;
    }

    .archive-layout-grid .af-sec-post.col-3 {
        width: 50%;
    }
}

@media screen and (max-width: 620px) {
    .post-meta-share-wrapper .aft-social-share {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .sidebar-area .newsever_posts_grid .af-sec-post {
        width: 100%;
    }

    .archive-layout-grid .af-sec-post.col-3 {
        width: 100%;
    }

    .big-grid .read-details {
        padding: 0 10px 10px 10px;
    }

    .big-grid .read-title h4 {
        font-size: 18px;
    }

    body .post-excerpt {
        padding: 15px;
    }

    .aft-main-banner-wrapper {
        padding: 10px;
    }

    body.full-width-content #primary .list-style .read-bg-img {
        height: 250px;
    }
}


/* archive page css refinement */
.archive .read-single .read-img.pos-rel {
    min-height: 100px;
}

.header-title-wrapper1 .archive-description {
    margin-bottom: 20px;
}

/* banner refinement during rtl refinement */

/* Refinements on demo */
.newsever_posts_express_list .grid-part .read-single {
    margin-bottom: 0;
}

.newsever_posts_express_list .list-part:last-child .read-single {
    margin-bottom: 0;
}

@media screen and (max-width: 1360px) and (min-width: 1025px) {
    .newsever_tabbed_posts_widget .nav>li>a i {
        display: none;
    }

    .newsever_tabbed_posts_widget .nav-tabs>li.active>a,
    .newsever_tabbed_posts_widget .nav-tabs>li>a {
        padding: 10px 12px;
        font-size: 12px;
    }
}

@media screen and (max-width: 375px) and (min-width: 321px) {
    .nav>li>a {
        padding: 10px 12px;
    }
}

@media screen and (max-width: 375px) {
    .nav-tabs>li>a i {
        display: none;
    }
}

.af-container-block-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
}

body.aft-light-mode h4.af-author-display-name {
    color: #FFF;
}

@media screen and (max-width: 350px) {
    .read-img.read-bg-img {
        height: 180px;
    }
}

#main-navigation-bar .af-search-wrap .search-icon:active,
#main-navigation-bar .af-search-wrap .search-icon:focus {
    outline: 1px dotted #FFF;
}


/* for elementor */
.elementor-default .container-wrapper .elementor-section.elementor-section-full_width.elementor-section-stretched>.elementor-container,
.elementor-default .container-wrapper .elementor-section.elementor-section-boxed.elementor-section-stretched>.elementor-container,
.elementor-page .container-wrapper .elementor-section.elementor-section-full_width.elementor-section-stretched>.elementor-container,
.elementor-page .container-wrapper .elementor-section.elementor-section-boxed.elementor-section-stretched>.elementor-container {
    margin-left: auto;
    margin-right: auto;
}

.elementor-page .container-wrapper,
.elementor-default .container-wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.elementor-page .container-wrapper>*,
.elementor-default .container-wrapper>* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* for elementor */

/* for elespare */

.cc-topnav .cc-site-title,
.site-title {
    font-family: "Oswald", sans-serif
}

.entry-title,
.read-title h4,
.banner-carousel-slider .read-title h4,
.big-grid .read-title h4,
.grid-plus-list .grid-part .read-title h4,
.grid-plus-list .list-part .list-style .read-title h4,
.af-double-column.list-style .read-title h4,
.newsever_posts_express_list .grid-part .read-title h4,
.site-footer .af-sec-list-txt .read-title h4 {
    font-family: "Oswald", sans-serif;
}

/* for elespare */

.cc-topnav {
    position: relative;
    z-index: 50;
    background: #0f0f10;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .06)
}

.cc-topnav a {
    color: #fff
}

.cc-topnav .container-wrapper {
    max-width: 1240px
}

.cc-topnav .cc-row {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 96px
}

.cc-topnav .cc-left {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 180px;
    margin-right: 24px
}

.cc-topnav .cc-right {
    display: flex;
    align-items: center;
    gap: 12px
}

.cc-topnav .cc-branding .custom-logo {
    max-height: 28px;
    width: auto;
    height: auto
}

.cc-topnav .site-branding .site-title {
    font-size: 28px !important;
    line-height: 1;
    margin: 0;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.cc-topnav .site-branding .site-title a {
    font-size: inherit
}

.cc-topnav .site-description {
    display: none
}

.cc-topnav .cc-nav {
    flex: 1;
    display: flex;
    align-items: center;
    min-width: 0
}

.cc-topnav .cc-menu>ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    margin: 0;
    padding: 0
}

.cc-topnav .cc-menu>ul>li {
    position: relative;
    list-style: none
}

.cc-topnav .cc-menu>ul>li:after {
    display: none
}

.cc-topnav .cc-menu>ul>li>a {
    display: inline-flex;
    align-items: center;
    height: 56px;
    line-height: 56px;
    padding: 0;
    text-transform: none;
    letter-spacing: .2px;
    font-weight: 500;
    font-family: Roboto, sans-serif
}

.cc-topnav .cc-menu>ul>li>a i {
    margin-right: 8px;
    font-size: 14px;
    opacity: .9
}

.cc-topnav .cc-menu>ul>li>a:hover {
    color: #fff;
    opacity: .92
}

.cc-topnav .search-icon i {
    font-size: 18px;
    line-height: 56px
}

.cc-topnav .af-search-wrap {
    display: flex;
    align-items: center
}

.cc-topnav .search-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    color: #fff
}

.cc-topnav .search-icon:hover {
    background: rgba(255, 255, 255, .06)
}

.cc-topnav .cc-menu ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 220px;
    background: var(--cc-surface-container) !important;
    border-radius: 10px;
    padding: 8px 6px;
    margin-top: 8px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .28), 0 8px 10px rgba(0, 0, 0, .12);
    opacity: 0;
    transform: translateY(6px);
    transition: opacity .18s ease, transform .18s ease;
    pointer-events: none;
    display: flex;
    flex-direction: column
}

.cc-topnav .cc-menu ul.sub-menu li {
    list-style: none
}

.cc-topnav .cc-menu ul.sub-menu a {
    display: block;
    padding: 10px 12px;
    border-radius: 8px;
    color: #f0f0f0;
    font-size: 14px;
    line-height: 1.2
}

.cc-topnav .cc-menu ul.sub-menu a:hover {
    background: rgba(255, 255, 255, .06)
}

.cc-topnav .cc-menu>ul>li:hover>ul.sub-menu {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    left: 0
}

#masthead .main-navigation .menu.main-menu {
    background: transparent;
    border: none
}

#masthead .main-navigation {
    border: none
}

@media (max-width:1024px) {
    .cc-topnav .cc-row {
        height: 80px
    }

    .cc-topnav .cc-menu>ul {
        gap: 0
    }

    .cc-topnav .cc-nav .toggle-menu {
        display: block
    }
}

@media (max-width:1024px) {
    .cc-topnav .cc-nav .menu.main-menu>ul.menu-mobile {
        position: fixed;
        top: 80px;
        left: 0;
        right: 0;
        width: 100vw;
        max-width: 100vw;
        margin: 0;
        padding: 0;
        background: var(--cc-surface-container);
        z-index: 10000;
        max-height: calc(100vh - 80px);
        overflow-y: auto;
    }

    .main-navigation .menu.menu-mobile li {
        border-top: 1px solid rgba(255, 255, 255, .08);
    }

    .main-navigation .menu.menu-mobile li a {
        display: flex;
        align-items: center;
        gap: 10px;
        line-height: 1.3;
        padding: 14px 18px;
        font-size: 18px;
        color: #f1f1f1;
        font-family: inherit;
    }

    body.aft-light-mode .cc-topnav .cc-menu a,
    body.aft-dark-mode .cc-topnav .cc-menu a,
    body.aft-crypto-mode .cc-topnav .cc-menu a {
        color: var(--cc-on-surface) !important;
    }

    .main-navigation .menu.menu-mobile li a:hover {
        background: rgba(255, 255, 255, .06);
        opacity: 1;
    }

    .main-navigation .menu.menu-mobile li a i {
        width: 18px;
        text-align: center;
        opacity: .9;
    }

    .main-navigation .menu.menu-mobile li a button:before,
    .main-navigation .menu.menu-mobile li a button:after {
        background-color: var(--cc-on-surface);
    }

    .main-navigation .menu.menu-mobile li .sub-menu {
        background: var(--cc-surface-container-high);
    }

    body.aft-default-mode .main-navigation ul.menu-mobile a,
    .main-navigation ul.menu-mobile a {
        color: var(--cc-on-surface);
    }
}

.cc-topnav .search-overlay {
    position: relative
}

.cc-topnav .search-overlay:not(.reveal-search) .af-search-form {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important
}

.cc-topnav .search-overlay.reveal-search .af-search-form {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto
}

.cc-topnav .af-search-form {
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    width: min(420px, 90vw);
    background: #141516;
    border-radius: 12px;
    padding: 12px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .28), 0 8px 10px rgba(0, 0, 0, .12);
    opacity: 0;
    transform: translateY(6px);
    transition: opacity .18s ease, transform .18s ease;
    pointer-events: none
}

.cc-topnav .af-search-form input[type="search"] {
    height: 44px;
    border-radius: 10px
}

.cc-topnav .af-search-form .cc-search-close {
    display: none
}

.cc-topnav .cc-theme-control {
    position: relative;
    margin-left: 14px;
    display: flex;
    align-items: center
}

.cc-topnav .cc-theme-control .theme-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(20, 21, 22, .9);
    color: #fff
}

body.aft-light-mode .cc-topnav .cc-theme-control .theme-icon {
    background: #e9e9e9;
    color: #222
}

.top-header,
.main-header {
    display: none
}

body.aft-light-mode {
    --cc-primary: #f25601;
    --cc-on-primary: #ffffff;
    --cc-secondary: #d14701;
    --cc-on-secondary: #ffffff;
    --cc-error: #d32f2f;
    --cc-on-error: #ffffff;
    --cc-surface: #F3F3F3;
    --cc-on-surface: #1a1a1a;
    --cc-surface-container: #FFFFFF;
    --cc-surface-container-low: #EEEEEE;
    --cc-shadow-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .08);
    --cc-shadow-2: 0 4px 8px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .08);
    --cc-shadow-3: 0 12px 24px rgba(0, 0, 0, .18), 0 6px 12px rgba(0, 0, 0, .02);
}

body.aft-dark-mode {
    --cc-primary: #8a4fcf;
    --cc-on-primary: #ffffff;
    --cc-secondary: #6c3e99;
    --cc-on-secondary: #ffffff;
    --cc-error: #cf4f4f;
    --cc-on-error: #ffffff;
    --cc-surface: #181818;
    --cc-on-surface: #f5f5f5;
    --cc-surface-container: #272727;
    --cc-surface-container-low: #222222;
    --cc-shadow-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .06);
    --cc-shadow-2: 0 6px 12px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .1);
    --cc-shadow-3: 0 12px 28px rgba(0, 0, 0, .2), 0 8px 12px rgba(0, 0, 0, .2);
}

body.aft-crypto-mode {
    --cc-primary: #8a4fcf;
    --cc-on-primary: #ffffff;
    --cc-secondary: #6c3e99;
    --cc-on-secondary: #ffffff;
    --cc-error: #cf4f4f;
    --cc-on-error: #ffffff;
    --cc-surface: #000000;
    --cc-on-surface: #f5f5f5;
    --cc-surface-container: #000000;
    --cc-surface-container-low: #000000;
    --cc-shadow-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .06);
    --cc-shadow-2: 0 6px 12px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .1);
    --cc-shadow-3: 0 12px 28px rgba(0, 0, 0, .2), 0 8px 12px rgba(0, 0, 0, .2);
}

body.aft-light-mode .cc-topnav {
    background: linear-gradient(90deg, #f25601 68%, #8a4fcf 100%);
    box-shadow: var(--cc-shadow-2);
}

body.aft-dark-mode .cc-topnav {
    background: linear-gradient(90deg, #8a4fcf 72%, #f25601 100%);
    box-shadow: var(--cc-shadow-2);
}

body.aft-crypto-mode .cc-topnav {
    background: linear-gradient(90deg, #8a4fcf 75%, #f25601 100%);
    box-shadow: var(--cc-shadow-2);
}

body.aft-light-mode .cc-topnav .cc-menu a,
body.aft-dark-mode .cc-topnav .cc-menu a,
body.aft-crypto-mode .cc-topnav .cc-menu a {
    color: #f1f1f1
}

body.aft-light-mode .cc-topnav .cc-site-title a,
body.aft-dark-mode .cc-topnav .cc-site-title a,
body.aft-crypto-mode .cc-topnav .cc-site-title a {
    color: #f1f1f1
}

body.aft-light-mode .cc-topnav .search-icon,
body.aft-dark-mode .cc-topnav .search-icon,
body.aft-crypto-mode .cc-topnav .search-icon {
    color: #ffffff
}

body.aft-light-mode .cc-topnav .sub-menu,
body.aft-dark-mode .cc-topnav .sub-menu,
body.aft-crypto-mode .cc-topnav .sub-menu {
    box-shadow: var(--cc-shadow-3)
}

body.aft-light-mode .cc-topnav .af-search-form {
    background: #ffffff;
    box-shadow: var(--cc-shadow-3)
}

body.aft-dark-mode .cc-topnav .af-search-form {
    background: #141516;
    box-shadow: var(--cc-shadow-3)
}

body.aft-crypto-mode .cc-topnav .af-search-form {
    background: #000000;
    box-shadow: var(--cc-shadow-3)
}

@media (max-width:1024px) {
    .cc-topnav .search-overlay {
        position: static
    }

    .cc-topnav .af-search-form {
        position: fixed;
        left: 0;
        right: 0;
        top: 80px;
        width: 100vw;
        max-width: 100vw;
        border-radius: 0 0 12px 12px;
        padding: 12px 16px;
        z-index: 12000;
        transform: translateY(-6px);
    }

    body.cc-search-open {
        overflow: hidden
    }

    .cc-topnav .search-overlay.reveal-search .af-search-form {
        opacity: 1;
        transform: translateY(0);
        pointer-events: auto;
        top: 80px;
    }

    .cc-topnav .search-overlay:focus-within .af-search-form {
        top: 80px
    }

    .cc-topnav .af-search-form form {
        display: flex;
        gap: 8px;
        align-items: center
    }

    .cc-topnav .af-search-form input[type="search"] {
        flex: 1 1 auto;
        height: 48px;
        border-radius: 10px
    }

    .cc-topnav .af-search-form input[type="submit"],
    .cc-topnav .af-search-form button[type="submit"] {
        height: 48px;
        border-radius: 10px;
        padding: 0 14px
    }

    .cc-topnav .af-search-form .search-form {
        display: flex;
        gap: 8px;
        align-items: center
    }

    .cc-topnav .af-search-form .search-form label {
        flex: 1 1 auto;
        width: auto;
        float: none;
        margin: 0
    }

    .cc-topnav .af-search-form .search-form label input[type="search"] {
        width: 100%
    }
}

/* === CC THEME TOKEN LAYER === */
/* Variables for derived tones */
body.aft-light-mode {
    --cc-border: rgba(0, 0, 0, .12);
    --cc-on-surface-60: rgba(26, 26, 26, .6);
    --cc-on-surface-75: rgba(26, 26, 26, .75)
}

body.aft-dark-mode {
    --cc-border: rgba(255, 255, 255, .12);
    --cc-on-surface-60: rgba(245, 245, 245, .6);
    --cc-on-surface-75: rgba(245, 245, 245, .75)
}

body.aft-crypto-mode {
    --cc-border: rgba(255, 255, 255, .12);
    --cc-on-surface-60: rgba(245, 245, 245, .6);
    --cc-on-surface-75: rgba(245, 245, 245, .75)
}

/* Base */
body.aft-light-mode,
body.aft-dark-mode,
body.aft-crypto-mode {
    background: var(--cc-surface);
    color: var(--cc-on-surface)
}

body.aft-light-mode a,
body.aft-dark-mode a,
body.aft-crypto-mode a {
    color: var(--cc-on-surface)
}

body.aft-light-mode a:hover,
body.aft-dark-mode a:hover,
body.aft-crypto-mode a:hover {
    color: var(--cc-primary)
}

/* Buttons */
body.aft-light-mode button,
body.aft-dark-mode button,
body.aft-crypto-mode button,
body.aft-light-mode input[type=button],
body.aft-dark-mode input[type=button],
body.aft-crypto-mode input[type=button],
body.aft-light-mode input[type=submit],
body.aft-dark-mode input[type=submit],
body.aft-crypto-mode input[type=submit],
body.aft-light-mode .button,
body.aft-dark-mode .button,
body.aft-crypto-mode .button,
body.aft-light-mode .btn,
body.aft-dark-mode .btn,
body.aft-crypto-mode .btn {
    background: var(--cc-primary);
    color: var(--cc-on-primary);
    border-color: var(--cc-primary)
}

body.aft-light-mode button:hover,
body.aft-dark-mode button:hover,
body.aft-crypto-mode button:hover,
body.aft-light-mode input[type=submit]:hover,
body.aft-dark-mode input[type=submit]:hover,
body.aft-crypto-mode input[type=submit]:hover,
body.aft-light-mode .button:hover,
body.aft-dark-mode .button:hover,
body.aft-crypto-mode .button:hover,
body.aft-light-mode .btn:hover,
body.aft-dark-mode .btn:hover,
body.aft-crypto-mode .btn:hover {
    filter: brightness(0.95)
}

/* Form fields */
body.aft-light-mode input[type=text],
body.aft-dark-mode input[type=text],
body.aft-crypto-mode input[type=text],
body.aft-light-mode input[type=email],
body.aft-dark-mode input[type=email],
body.aft-crypto-mode input[type=email],
body.aft-light-mode input[type=url],
body.aft-dark-mode input[type=url],
body.aft-crypto-mode input[type=url],
body.aft-light-mode input[type=password],
body.aft-dark-mode input[type=password],
body.aft-crypto-mode input[type=password],
body.aft-light-mode input[type=search],
body.aft-dark-mode input[type=search],
body.aft-crypto-mode input[type=search],
body.aft-light-mode input[type=number],
body.aft-dark-mode input[type=number],
body.aft-crypto-mode input[type=number],
body.aft-light-mode input[type=tel],
body.aft-dark-mode input[type=tel],
body.aft-crypto-mode input[type=tel],
body.aft-light-mode input[type=range],
body.aft-dark-mode input[type=range],
body.aft-crypto-mode input[type=range],
body.aft-light-mode input[type=date],
body.aft-dark-mode input[type=date],
body.aft-crypto-mode input[type=date],
body.aft-light-mode input[type=month],
body.aft-dark-mode input[type=month],
body.aft-crypto-mode input[type=month],
body.aft-light-mode input[type=week],
body.aft-dark-mode input[type=week],
body.aft-crypto-mode input[type=week],
body.aft-light-mode input[type=time],
body.aft-dark-mode input[type=time],
body.aft-crypto-mode input[type=time],
body.aft-light-mode input[type=datetime],
body.aft-dark-mode input[type=datetime],
body.aft-crypto-mode input[type=datetime],
body.aft-light-mode input[type=datetime-local],
body.aft-dark-mode input[type=datetime-local],
body.aft-crypto-mode input[type=datetime-local],
body.aft-light-mode input[type=color],
body.aft-dark-mode input[type=color],
body.aft-crypto-mode input[type=color],
body.aft-light-mode textarea,
body.aft-dark-mode textarea,
body.aft-crypto-mode textarea,
body.aft-light-mode select,
body.aft-dark-mode select,
body.aft-crypto-mode select {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border-color: var(--cc-border)
}

/* Cards/blocks common surfaces */
body.aft-light-mode .widget,
body.aft-dark-mode .widget,
body.aft-crypto-mode .widget,
body.aft-light-mode .widget-block,
body.aft-dark-mode .widget-block,
body.aft-crypto-mode .widget-block,
body.aft-light-mode .read-single,
body.aft-dark-mode .read-single,
body.aft-crypto-mode .read-single,
body.aft-light-mode .af-container-block-wrapper,
body.aft-dark-mode .af-container-block-wrapper,
body.aft-crypto-mode .af-container-block-wrapper {
    background: var(--cc-surface-container);
    box-shadow: var(--cc-shadow-1)
}

body.aft-light-mode .widget,
body.aft-dark-mode .widget,
body.aft-crypto-mode .widget {
    box-shadow: var(--cc-shadow-1)
}

body.aft-light-mode .widget-block,
body.aft-dark-mode .widget-block,
body.aft-crypto-mode .widget-block {
    box-shadow: var(--cc-shadow-1)
}

body.aft-light-mode .read-single,
body.aft-dark-mode .read-single,
body.aft-crypto-mode .read-single {
    box-shadow: var(--cc-shadow-1)
}

body.aft-light-mode .af-container-block-wrapper,
body.aft-dark-mode .af-container-block-wrapper {
    box-shadow: var(--cc-shadow-1)
}

/* Card shadow overrides to match softer elevated style */
body.aft-light-mode {
    --cc-card-shadow: 0 18px 40px rgba(0, 0, 0, .12), 0 4px 10px rgba(0, 0, 0, .06)
}

body.aft-dark-mode {
    --cc-card-shadow: 0 20px 44px rgba(0, 0, 0, .34), 0 6px 14px rgba(0, 0, 0, .22)
}

body.aft-crypto-mode {
    --cc-card-shadow: 0 20px 44px rgba(0, 0, 0, .34), 0 6px 14px rgba(0, 0, 0, .22)
}

body.aft-light-mode .read-single,
body.aft-light-mode .af-container-block-wrapper,
body.aft-light-mode .widget,
body.aft-light-mode .widget-block {
    box-shadow: var(--cc-card-shadow)
}

body.aft-dark-mode .read-single,
body.aft-dark-mode .af-container-block-wrapper,
body.aft-dark-mode .widget,
body.aft-dark-mode .widget-block {
    box-shadow: var(--cc-card-shadow)
}

body.aft-crypto-mode .read-single,
body.aft-crypto-mode .af-container-block-wrapper,
body.aft-crypto-mode .widget,
body.aft-crypto-mode .widget-block {
    box-shadow: var(--cc-card-shadow)
}

/* Meta/text subtle */
body.aft-light-mode .entry-meta span,
body.aft-dark-mode .entry-meta span,
body.aft-crypto-mode .entry-meta span,
body.aft-light-mode .entry-meta a,
body.aft-dark-mode .entry-meta a,
body.aft-crypto-mode .entry-meta a {
    color: var(--cc-on-surface-75)
}

/* Tags and categories */

body.aft-light-mode .tags-links a,
body.aft-dark-mode .tags-links a,
body.aft-crypto-mode .tags-links a,
body.aft-light-mode .cat-links a,
body.aft-dark-mode .cat-links a,
body.aft-crypto-mode .cat-links a {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
}

/* Pagination */
body.aft-light-mode .newsever-pagination a,
body.aft-dark-mode .newsever-pagination a,
body.aft-crypto-mode .newsever-pagination a,
body.aft-light-mode .newsever-pagination span,
body.aft-dark-mode .newsever-pagination span,
body.aft-crypto-mode .newsever-pagination span {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border: 1px solid var(--cc-border)
}

body.aft-light-mode .newsever-pagination .current,
body.aft-dark-mode .newsever-pagination .current,
body.aft-crypto-mode .newsever-pagination .current {
    background: var(--cc-primary);
    color: var(--cc-on-primary);
    border-color: var(--cc-primary)
}

body.aft-light-mode .nav-links a,
body.aft-dark-mode .nav-links a,
body.aft-crypto-mode .nav-links a,
body.aft-light-mode .nav-links span,
body.aft-dark-mode .nav-links span,
body.aft-crypto-mode .nav-links span {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border: 1px solid var(--cc-border)
}

body.aft-light-mode .nav-links .current,
body.aft-dark-mode .nav-links .current,
body.aft-crypto-mode .nav-links .current {
    background: var(--cc-primary);
    color: var(--cc-on-primary);
    border-color: var(--cc-primary)
}

body.aft-light-mode .post-navigation .nav-links a,
body.aft-dark-mode .post-navigation .nav-links a,
body.aft-crypto-mode .post-navigation .nav-links a {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border: 1px solid var(--cc-border)
}

/* Tables */
body.aft-light-mode table,
body.aft-dark-mode table,
body.aft-crypto-mode table {
    color: var(--cc-on-surface)
}

body.aft-light-mode table td,
body.aft-light-mode table th,
body.aft-dark-mode table td,
body.aft-dark-mode table th,
body.aft-crypto-mode table td,
body.aft-crypto-mode table th {
    border-color: var(--cc-border)
}

/* Inputs within search form */
body.aft-light-mode .af-search-form input[type=search],
body.aft-dark-mode .af-search-form input[type=search],
body.aft-crypto-mode .af-search-form input[type=search] {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border: 1px solid var(--cc-border)
}

/* Typography */
body.aft-light-mode h1,
body.aft-light-mode h2,
body.aft-light-mode h3,
body.aft-light-mode h4,
body.aft-light-mode h5,
body.aft-light-mode h6,
body.aft-dark-mode h1,
body.aft-dark-mode h2,
body.aft-dark-mode h3,
body.aft-dark-mode h4,
body.aft-dark-mode h5,
body.aft-dark-mode h6,
body.aft-crypto-mode h1,
body.aft-crypto-mode h2,
body.aft-crypto-mode h3,
body.aft-crypto-mode h4,
body.aft-crypto-mode h5,
body.aft-crypto-mode h6 {
    color: var(--cc-on-surface)
}

body.aft-light-mode strong,
body.aft-dark-mode strong,
body.aft-crypto-mode strong {
    color: var(--cc-on-surface)
}

/* Links in content */
body.aft-light-mode .entry-content a,
body.aft-dark-mode .entry-content a,
body.aft-crypto-mode .entry-content a {
    color: var(--cc-primary)
}

body.aft-light-mode .entry-content a:hover,
body.aft-dark-mode .entry-content a:hover,
body.aft-crypto-mode .entry-content a:hover {
    opacity: .9
}

/* Menus */
body.aft-light-mode .cc-topnav .cc-menu a:hover,
body.aft-dark-mode .cc-topnav .cc-menu a:hover,
body.aft-crypto-mode .cc-topnav .cc-menu a:hover {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface)
}

body.aft-light-mode .cc-topnav .sub-menu,
body.aft-dark-mode .cc-topnav .sub-menu,
body.aft-crypto-mode .cc-topnav .sub-menu {
    background: var(--cc-surface-container)
}

/* Footer */
body.aft-light-mode .site-footer,
body.aft-dark-mode .site-footer,
body.aft-crypto-mode .site-footer {
    background: var(--cc-surface);
    color: var(--cc-on-surface)
}

/* Widget titles */
body.aft-light-mode .widget .widget-title,
body.aft-dark-mode .widget .widget-title,
body.aft-crypto-mode .widget .widget-title {
    color: var(--cc-on-surface);
    border-bottom: 1px solid var(--cc-border)
}

/* HR, borders */
body.aft-light-mode hr,
body.aft-dark-mode hr,
body.aft-crypto-mode hr {
    border-color: var(--cc-border)
}

/* Blockquote, code */
body.aft-light-mode pre,
body.aft-dark-mode pre,
body.aft-crypto-mode pre {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface)
}

body.aft-light-mode code,
body.aft-dark-mode code,
body.aft-crypto-mode code {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface)
}

/* Buttons: outline/ghost */

/* Inputs placeholder */
body.aft-light-mode ::placeholder,
body.aft-dark-mode ::placeholder,
body.aft-crypto-mode ::placeholder {
    color: var(--cc-on-surface-60)
}

/* Tag hover */

body.aft-light-mode .tags-links a:hover,
body.aft-dark-mode .tags-links a:hover,
body.aft-crypto-mode .tags-links a:hover,
body.aft-light-mode .cat-links a:hover,
body.aft-dark-mode .cat-links a:hover,
body.aft-crypto-mode .cat-links a:hover {
    background: var(--cc-primary);
    color: var(--cc-on-primary);
    border-color: var(--cc-primary)
}

/* Tables */
body.aft-light-mode table thead th,
body.aft-dark-mode table thead th,
body.aft-crypto-mode table thead th {
    background: var(--cc-surface-container)
}

/* Comments and forms */
body.aft-light-mode .comment-form input[type=text],
body.aft-dark-mode .comment-form input[type=text],
body.aft-crypto-mode .comment-form input[type=text],
body.aft-light-mode .comment-form textarea,
body.aft-dark-mode .comment-form textarea,
body.aft-crypto-mode .comment-form textarea {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border-color: var(--cc-border)
}



/* Breadcrumbs */
body.aft-light-mode .breadcrumb-trail,
body.aft-dark-mode .breadcrumb-trail,
body.aft-crypto-mode .breadcrumb-trail {
    color: var(--cc-on-surface-75)
}

/* Footer adjustments */
body.aft-light-mode footer.site-footer {
    background: var(--cc-surface);
    color: var(--cc-on-surface)
}

body.aft-light-mode footer.site-footer a {
    color: var(--cc-on-surface)
}

body.aft-light-mode footer.site-footer a:hover {
    color: var(--cc-primary)
}

body.aft-dark-mode footer.site-footer,
body.aft-crypto-mode footer.site-footer {
    background: var(--cc-surface);
    color: var(--cc-on-surface)
}

body.aft-dark-mode footer.site-footer a,
body.aft-crypto-mode footer.site-footer a {
    color: var(--cc-on-surface)
}

body.aft-dark-mode footer.site-footer a:hover,
body.aft-crypto-mode footer.site-footer a:hover {
    color: var(--cc-primary)
}

/* tighten overrides to fix light footer contrasts and header title */
body.aft-light-mode footer.site-footer .color-pad,
body.aft-light-mode footer.site-footer .widget-title span,
body.aft-light-mode footer.site-footer .header-after1 span,
body.aft-light-mode footer.site-footer .color-pad .entry-meta span a,
body.aft-light-mode footer.site-footer .color-pad .entry-meta span,
body.aft-light-mode footer.site-footer .color-pad .read-title h4 a {
    color: var(--cc-on-surface) !important
}

body.aft-light-mode footer.site-footer,
body.aft-light-mode footer.site-footer p,
body.aft-light-mode footer.site-footer li,
body.aft-light-mode footer.site-footer .widget {
    color: var(--cc-on-surface) !important
}

body.aft-light-mode footer.site-footer .widget .widget-title {
    border-bottom: 1px solid var(--cc-border)
}

/* category link as underlined tab */
a.newsever-categories.cc-underlined {
    background: transparent !important;
    color: var(--cc-on-surface);
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}

a.newsever-categories.cc-underlined:hover {
    color: var(--cc-primary) !important;
}

a.newsever-categories.cc-underlined::after {
    content: "";
    display: block;
    height: 4px;
    width: 100%;
    background: var(--cc-primary);
    margin-top: 4px;
}

/* Single post full-width fix when sidebar is removed */
body.single-post #primary.aft-no-sidebar {
    width: 100% !important;
    float: none;
    margin: 0;
}

/* Single page: match homepage card/button rounding and spacing */
body.single-post .entry-content.read-details,
body.single-post .entry-content-wrap.read-single.color-pad {
    border-radius: 10px;
}

body.single-post .entry-content.read-details a.button,
body.single-post .entry-content.read-details .button,
body.single-post .entry-content.read-details .tags-links a,
body.single-post .cat-links a {
    border-radius: 8px;
}

body.single-post .post-item-metadata.entry-meta a,
body.single-post .tags-links a {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border: 1px solid var(--cc-border);
}

body.single-post .post-item-metadata.entry-meta a:hover,
body.single-post .tags-links a:hover {
    background: var(--cc-primary);

}

/* Single: avoid nested card effect and unify surface */
body.single-post .entry-content.read-details {
    background: transparent;
    box-shadow: none;
}

/* Single: social share layout/buttons */
body.single-post .post-meta-share-wrapper {
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
}



/* Single: comments cleanup */
img.avatar {
    border-radius: 4px;
}

.comment-respond {
    border-top: 1px solid var(--cc-border);
    padding: 14px 0;
}

.aft-comment-related-wrap {
    margin-top: 24px;
    border-radius: 4px;
}

#comments .comments-title {
    font-size: 18px;
    margin: 0 0 12px;
}

#comments .comment-list {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}

#comments .comment-list .comment {
    border-bottom: 1px solid var(--cc-border);
    padding: 14px 0;
}

#comments .comment-list .comment:last-child {
    border-bottom: 0;
}

#comments.read-single.color-pad {
    padding: 16px;
}

#comments .comment-form input[type="text"],
#comments .comment-form input[type="email"],
#comments .comment-form input[type="url"],
#comments .comment-form textarea {
    background: var(--cc-surface-container-low);
    color: var(--cc-on-surface);
    border: 1px solid var(--cc-border);
    border-radius: 8px;
    padding: 10px 12px;
}

#comments .comment-respond,
#comments .comment-form {
    width: 100%;
}

#comments .comment-form p {
    margin: 0 0 12px;
}

#comments .comment-form input[type="text"],
#comments .comment-form input[type="email"],
#comments .comment-form input[type="url"],
#comments .comment-form textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

#comments .comment-form .comment-form-cookies-consent input {
    width: auto;
}

/* Dark mode: reduce orange accents in article content */
body.aft-dark-mode .entry-content>[class*="wp-block-"] a:not(.has-text-color),
body.aft-dark-mode .entry-content>ul a,
body.aft-dark-mode .entry-content>ol a,
body.aft-dark-mode .entry-content>p a {
    color: var(--cc-primary) !important;
}

/*--------------------------------------------------------------
# START Criptocultural Footer
--------------------------------------------------------------*/
.cc-footer {
    margin: 0 !important;
    padding: 48px 24px;
    background: var(--cc-primary);
}

.cc-footer-top {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #242424;
}

.cc-footer-brand {
    text-align: justify;
    flex: 2 1;
    max-width: 760px;
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.cc-footer-logo {
    align-self: self-start;
    width: 84px;
    height: 84px;
    object-fit: cover;
    border-radius: 8px;
    display: block;
    margin-top: 4px;
}

.cc-footer-text {
    line-height: 1.6;
    font-size: 14px;
    margin: 0;
}

.cc-accent {
    color: var(--cc-primary);
    font-weight: 600;
}

.cc-footer-links {
    flex: 1 1;
}

.cc-footer-links ul {
    list-style: none !important;
    margin: 0;
    padding-left: 0 !important;
}

.cc-footer-links li {
    margin: 8px 0;
    display: flex;
    align-items: center;
}

.cc-footer-links a {
    color: var(--cc-on-surface);
    text-decoration: none;
    line-height: 1.4;
}

.cc-footer-links a:hover {
    color: var(--cc-primary);
}

.cc-footer-links i {
    margin-right: 10px;
    width: 18px;
    text-align: center;
    color: var(--cc-on-surface);
}

.cc-footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 14px 0 24px;
    border-top: 1px solid #242424;
}

.cc-footer-copy {
    color: #9a9a9a;
    font-size: 13px;
}

.cc-footer-social a {
    color: #ddd;
    margin-left: 12px;
    font-size: 18px;
    display: inline-flex;
}

.cc-footer-social a:hover {
    color: var(--cc-primary);
}

@media (max-width: 768px) {
    .cc-footer-top {
        flex-direction: column;
    }

    .cc-footer-logo {
        width: 72px;
        height: 72px;
    }

    .cc-footer-bottom {
        flex-direction: column;
        align-items: flex-start;
    }
}
/*--------------------------------------------------------------
# END Criptocultural Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# START Load More Button
--------------------------------------------------------------*/
.cc-loadmore-wrap {
    text-align: center;
    margin: 12px 0 24px;
    display: block !important;
}

.cc-topnav .af-search-form .search-form .search-submit,
.cc-loadmore-btn {
    background: var(--cc-primary) !important;
    color: #ffffff !important;
    border: 1px solid var(--cc-border);
    border-radius: 4px;
    padding: 10px 16px;
    cursor: pointer;
    display: inline-block !important;
}

.cc-topnav .af-search-form .search-form .search-submit,
.cc-loadmore-btn:hover {
    filter: brightness(110%) !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
/*--------------------------------------------------------------
# END Load More Button
--------------------------------------------------------------*/

body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .read-title h4 a,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .read-title h4 a:hover,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .read-title h4 a:focus,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .read-title h4 a:active {
    color: #fff;
}

body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .entry-meta .author-links,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .entry-meta .author-links span,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .entry-meta .author-links a,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .entry-meta .author-links a:hover,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .entry-meta .author-links a:focus,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .entry-meta .author-links a:active,
body.aft-light-mode .af-banner-carousel-1.banner-carousel-slider .read-single .read-details .entry-meta .author-links i {
    color: #fff;
}

#comments .comment-form .form-submit input,
.cripto-button {
    background: var(--cc-primary) !important;
    color: #ffffff !important;
    border: 1px solid var(--cc-border);
    border-radius: 4px;
    padding: 10px 16px;
}

#comments .comment-form .form-submit input:hover,
.cripto-button:hover {
    filter: brightness(110%) !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    text-decoration: none !important;
}

.sd-title {
    font-size: 18px !important;
}

.post-thumbnail img {
    border-radius: 4px;
}

body.aft-dark-mode .tribe-events .tribe-events-c-events-barbody.aft-crypto-mode .tribe-events .tribe-events-c-events-bar,
body.aft-dark-mode .tribe-events .tribe-events-c-view-selector__content,
body.aft-crypto-mode .tribe-events .tribe-events-c-view-selector__content,
body.aft-dark-mode .tribe-events .tribe-events-c-messages__message-list,
body.aft-crypto-mode .tribe-events .tribe-events-c-messages__message-list,
body.aft-dark-mode .tribe-events .tribe-common-form-control-text__input,
body.aft-crypto-mode .tribe-events .tribe-common-form-control-text__input,
body.aft-dark-mode .tribe-events .tribe-events-calendar-month__calendar-event-tooltip,
body.aft-crypto-mode .tribe-events .tribe-events-calendar-month__calendar-event-tooltip,
body.aft-dark-mode .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day,
body.aft-crypto-mode .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day,
body.aft-dark-mode .tribe-events.tribe-events-view--day .tribe-events-calendar-day__event,
body.aft-crypto-mode .tribe-events.tribe-events-view--day .tribe-events-calendar-day__event,
body.aft-dark-mode .tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-row,
body.aft-crypto-mode .tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-row {
	color: var(--cc-on-surface);
	border-color: var(--cc-border);
}

body.aft-dark-mode .tribe-events.tribe-events-view--month .tribe-events-calendar-month__day,
body.aft-crypto-mode .tribe-events.tribe-events-view--month .tribe-events-calendar-month__day {
	background: var(--cc-surface-container);
	border-color: var(--cc-border);
}

body.aft-dark-mode .tribe-events .tribe-events-c-top-bar__today-button,
body.aft-crypto-mode .tribe-events .tribe-events-c-top-bar__today-button {
	background: transparent;
	color: var(--cc-on-surface);
	border-color: var(--cc-border);
}

.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events button.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .tribe-events-c-search__button.tribe-common-c-btn {
	background: var(--cc-primary);
	color: var(--cc-on-primary);
	border: 0;
	border-radius: 10px;
	box-shadow: var(--cc-shadow-1);
}

.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events button.tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button.tribe-common-c-btn:hover { filter: brightness(1.05); }

.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-events button.tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-events .tribe-events-c-search__button.tribe-common-c-btn:focus { outline: 2px solid var(--cc-primary); outline-offset: 2px; }



.tribe-events {
	color: var(--cc-on-surface);
	font-family: inherit;
}
.tribe-events .tribe-common-h1,
.tribe-events .tribe-common-h2,
.tribe-events .tribe-common-h3,
.tribe-events .tribe-common-h4,
.tribe-events .tribe-common-h5,
.tribe-events .tribe-common-h6 {
	font-family: "Oswald", sans-serif;
	font-weight: 600;
	color: var(--cc-on-surface);
}
.tribe-events a { color: var(--cc-on-surface); text-decoration: none; }
.tribe-events a:hover { color: var(--cc-primary); }

.tribe-events .tribe-common-c-loader__dot circle { fill: var(--cc-primary); }
.tribe-events .tribe-common-c-svgicon { color: var(--cc-on-surface-75); }

.tribe-events .tribe-events-l-container {
	background: transparent;
	padding-left: 0;
	padding-right: 0;
}

.tribe-events .tribe-events-c-messages__message-list {
	background: var(--cc-surface-container-low);
	color: var(--cc-on-surface);
	border: 1px solid var(--cc-border);
	border-left: 3px solid var(--cc-primary);
	border-radius: 8px;
	padding: 10px 14px;
}

.tribe-events .tribe-events-c-messages__message {
    background: var(--cc-surface-container);
    border: 1px solid var(--cc-border);
    border-left: 3px solid var(--cc-primary);
    border-radius: 8px;
    padding: 10px 14px;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
    box-shadow: var(--cc-card-shadow);
    background: var(--cc-surface-container);
    border: 1px solid var(--cc-border);
    border-radius: 12px;
    padding: 12px;
}

.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime,
.tribe-common a:not(.tribe-common-anchor--unstyle),.tribe-common a:not(.tribe-common-anchor--unstyle):active,.tribe-common a:not(.tribe-common-anchor--unstyle):focus,.tribe-common a:not(.tribe-common-anchor--unstyle):hover,.tribe-common a:not(.tribe-common-anchor--unstyle):visited,
.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: var(--cc-on-surface);
    opacity: 1;
}

.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-c-top-bar__nav-link { color: var(--cc-on-surface-75); }
.tribe-events .tribe-events-c-top-bar__nav-link[disabled],
.tribe-events .tribe-events-c-top-bar__nav-link[aria-disabled="true"],
.tribe-events .tribe-events-c-top-bar__nav-link--next[disabled] { opacity: .5; }
.tribe-events .tribe-events-c-top-bar__today-button {
	border: 1px solid var(--cc-border);
	color: var(--cc-on-surface);
	background: transparent;
	border-radius: 8px;
}
.tribe-events .tribe-events-c-top-bar__today-button:hover { background: var(--cc-surface-container-low); }

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
    padding: 8px;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.tribe-events .tribe-events-c-top-bar__datepicker-button {
    color: var(--cc-on-surface);
    background: var(--cc-surface-container);
    border: 1px solid var(--cc-border);
	border-radius: 8px;
}

.tribe-events .tribe-events-c-events-bar {
	background: var(--cc-surface-container);
	border: 1px solid var(--cc-border);
	border-radius: 12px;
	box-shadow: var(--cc-shadow-1);
	padding: 10px;
	margin-bottom: 18px;
}

.tribe-events .tribe-events-c-events-bar__search-button { color: var(--cc-on-surface-75); }
.tribe-events .tribe-common-form-control-text__input {
	color: var(--cc-on-surface);
	border: 1px solid var(--cc-border);
	border-radius: 10px;
	padding: 10px 12px 10px 36px;
}
.tribe-events .tribe-events-c-search__button {
	background: var(--cc-primary);
	color: var(--cc-on-primary);
	border-radius: 10px;
	box-shadow: var(--cc-shadow-1);
	border: 0;
}
.tribe-events .tribe-events-c-search__button:hover { filter: brightness(1.05); }

.tribe-events .tribe-events-c-view-selector__button {
	color: var(--cc-on-surface);
	border-radius: 10px;
}
.tribe-events .tribe-events-c-view-selector__content {
	background: var(--cc-surface-container);
	border: 1px solid var(--cc-border);
	border-radius: 10px;
	box-shadow: var(--cc-shadow-2);
}
.tribe-events .tribe-events-c-view-selector__list-item--active a,
.tribe-events .tribe-events-c-view-selector__list-item-link[aria-current="true"] {
	color: var(--cc-primary);
}

.tribe-events.tribe-events-view--month .tribe-events-calendar-month__header-row {
	border-bottom: 1px solid var(--cc-border);
}
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__header-column-title { color: var(--cc-on-surface-75); }

.tribe-events.tribe-events-view--month .tribe-events-calendar-month__day {
	background: var(--cc-surface-container);
	border: 1px solid var(--cc-border);
	border-radius: 12px;
	box-shadow: var(--cc-shadow-1);
}
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__day--other-month { opacity: .6; }
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__day--current {
	border-color: var(--cc-primary);
	box-shadow: var(--cc-shadow-2);
}
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__day-date { color: var(--cc-on-surface); }
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__day-date-link { color: var(--cc-on-surface); }
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__day-date-link:hover { color: var(--cc-primary); }

.tribe-events.tribe-events-view--month .tribe-events-calendar-month__calendar-event {
	background: var(--cc-surface-container-low);
	border-left: 3px solid var(--cc-primary);
	border-radius: 8px;
	padding: 6px 8px;
}
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__calendar-event-title-link { color: var(--cc-on-surface); }
.tribe-events.tribe-events-view--month .tribe-events-calendar-month__calendar-event-title-link:hover { color: var(--cc-primary); }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip {
	background: var(--cc-surface-container);
	color: var(--cc-on-surface);
	border: 1px solid var(--cc-border);
	border-radius: 12px;
	box-shadow: var(--cc-shadow-3);
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title a { color: var(--cc-on-surface); }
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title a:hover { color: var(--cc-primary); }

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day {
	background: var(--cc-surface-container);
	border: 1px solid var(--cc-border);
	border-radius: 12px;
	box-shadow: var(--cc-shadow-1);
	margin-bottom: 12px;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title a { color: var(--cc-on-surface); }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title a:hover { color: var(--cc-primary); }

.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__heading { color: var(--cc-on-surface); }

.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-row {
	background: var(--cc-surface-container);
	border: 1px solid var(--cc-border);
	border-radius: 12px;
	box-shadow: var(--cc-shadow-1);
	padding: 12px;
	margin-bottom: 12px;
}
.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-date-tag {
	color: var(--cc-on-primary);
	border-radius: 10px;
	text-align: center;
	min-width: 72px;
}

.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-description {
	color: var(--cc-on-surface);
}

.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-date-tag-year { opacity: .85; color: var(--cc-on-surface); }
.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-title a { color: var(--cc-on-surface); }
.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-title a:hover { color: var(--cc-primary); }
.tribe-events.tribe-events-view--list .tribe-events-calendar-latest-past__event-datetime { color: var(--cc-on-surface-75); }

.tribe-events.tribe-events-view--day .tribe-events-calendar-day__event {
	background: var(--cc-surface-container);
	border: 1px solid var(--cc-border);
	border-radius: 12px;
	box-shadow: var(--cc-shadow-1);
	padding: 12px;
}
.tribe-events.tribe-events-view--day .tribe-events-calendar-day__time-separator-text { color: var(--cc-on-surface-75); }
.tribe-events.tribe-events-view--day .tribe-events-calendar-day__event-title a { color: var(--cc-on-surface); }
.tribe-events.tribe-events-view--day .tribe-events-calendar-day__event-title a:hover { color: var(--cc-primary); }
.tribe-events.tribe-events-view--day .tribe-events-calendar-day__event-datetime { color: var(--cc-on-surface-75); }

.tribe-events .tribe-events-c-subscribe-dropdown__button {
	border: 1px solid var(--cc-border);
	border-radius: 10px;
	background: var(--cc-surface-container);
	color: var(--cc-on-surface);
}
.tribe-events .tribe-events-c-subscribe-dropdown__content {
	background: var(--cc-surface-container);
	border: 1px solid var(--cc-border);
	border-radius: 10px;
	box-shadow: var(--cc-shadow-2);
}
.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link { color: var(--cc-on-surface); }
.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link:hover { color: var(--cc-primary); }

.tribe-events .tribe-events-c-ical__link,
.tribe-events .tribe-events-c-ical__link:hover { color: var(--cc-primary); }

.tribe-events .tribe-common-c-btn,
.tribe-events .tribe-common-c-btn-border,
.tribe-events .tribe-common-c-btn-border-small {
	font-family: inherit;
	border-radius: 10px;
}
.tribe-events .tribe-common-c-btn { background: var(--cc-primary); color: var(--cc-on-primary); border: 0; }
.tribe-events .tribe-common-c-btn:hover { filter: brightness(1.05); }
.tribe-events .tribe-common-c-btn-border,
.tribe-events .tribe-common-c-btn-border-small { border: 1px solid var(--cc-border); color: var(--cc-on-surface); background: transparent; }
.tribe-events .tribe-common-c-btn-border:hover,
.tribe-events .tribe-common-c-btn-border-small:hover { background: var(--cc-surface-container-low); }

.tribe-events .tribe-common-a11y-visual-hide:focus { box-shadow: 0 0 0 2px var(--cc-primary) inset; }

@media (max-width: 767px) {
	.tribe-events .tribe-events-c-events-bar { padding: 8px; border-radius: 10px; }
	.tribe-events.tribe-events-view--month .tribe-events-calendar-month__day { border-radius: 10px; }
	.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day { border-radius: 10px; }
}
