.post__title {
    color: var(--color-dark-contrast-100);
    margin-top: 0;
}

.post__live-icon {
    --color-live-opacity-0_4: rgba(var(--color-primary-rgb),0.4);
    --color-live-opacity-0: rgba(var(--color-primary-rgb),0);
}

.custom-color-black.post__live .post__live-icon,
.post__live.atbs-post-hover-theme-style.custom-color-black:hover .post__live-icon,
.post__live.atbs-post-hover-theme-style.custom-color-black:hover .post__live-icon,
.post__live.custom-color-black .post__live-icon {
    /*--color-live-opacity-0_4: var(--color-custom-black-live-blur);*/
    /*--color-live-opacity-0: rgba(0,0,0,0);*/
}
.post__live-background.post__live .post__live-icon,
.post-card-multiple-info:hover .post__live-icon, 
.posts-list-vertical_style-7:hover > *:hover .post--vertical-style-card-thumb-aside:hover .post__live-icon,
.post__live.atbs-post-hover-theme-style:hover .post__live-icon {
    /*--color-live-opacity-0_4: var(--color-white-contrast-40);*/
    /*--color-live-opacity-0: rgba(255,255,255,0);*/
}
.post-card-multiple-info.custom-color-black:hover .post__live-icon, 
.post--horizontal-hover-background.custom-color-black:hover .post__title.post__live-icon, 
.atbs-post-hover-theme-style.post__live.custom-color-black:hover .post__live-icon {
    /*--color-live-opacity-0_4: var(--color-custom-black-live-blur);*/
    /*--color-live-opacity-0: rgba(0,0,0,0);*/
}
/*.post__live .post__meta-head {
    margin-bottom: 10px;
}*/
.post__live .post__live-icon.post__title {
    position: relative;
    display: block;
}
.post__live .post__live-icon.post__title > a {
    flex: 1;
    text-indent: 15px;
}
.post__live .post__live-icon.post__title:before {
    position: absolute;
    left: 0;
    top: 0.55em;
}
.post__meta .post__meta-inner > .post__live-icon:not(.post__title) {
    margin-right: 10px;
}
.post__live .post__live-icon:not(.post__title) {
    --color-live: #FE0000;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: none;
    opacity: 1;
    /*margin-bottom: 10px;*/
    text-decoration: unset;
    letter-spacing: 0.6px;
    width: fit-content;
    color: var(--color-primary);
}
.post__live-icon:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--color-primary);
    margin-right: 6px;
    line-height: 12px;
    animation: live-pulse 1s infinite;
}
.post__live-icon:after {
    content: '';
    display: table;
}

.post__live.post__live-border .post__live-icon {
    border: 1px solid rgba(var(--color-primary-rgb),0.4);
    padding: 4px 8px;
    border-radius: 2px;
}
.post__live.post__live-border.inverse-text .post__live-icon, 
.post__live.post__live-border .inverse-text .post__live-icon {
    /*border-color: var(--color-white-contrast-40);*/
}
.post__live.post__live-border .black-text .post__live-icon {
    /*border-color: var(--color-custom-black-live-blur);*/
}

/*.post__live.post__live-border.inverse-text .post__live-icon, 
.post__live.post__live-border .inverse-text .post__live-icon {
    border-color: #222;
}*/
.post__live.post__live-background .post__live-icon {
    --color-live-opacity-0_4: var(--color-white-contrast-40);
    --color-live-opacity-0: rgba(255, 255, 255,0);
    background-color: var(--color-primary) !important;
    color: var(--color-white-contrast-100) !important;
    padding: 6px 11px;
    border-radius: 4px;
}
.entry-post__live.post__live.post__live-background .post__live-icon {
    border-radius: 25px;
    min-width: 75px;
    padding: 8px 11px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.post__live.post__live.post__live-background .post__live-icon:before {
    margin-right: 8px;
}
.post__live.post__live-background .post__live-icon:before {
    background-color: var(--color-white-contrast-100);
}

@keyframes flicker-in-2 {
    0% {
        background-color: var(--color-primary);
        opacity: 1;
    }
    50% {
        /*background-color: var(--color-secondary);*/
        opacity: 0.4;
    }
    75% {
        /*background-color: var(--color-secondary);*/
        opacity: 0.6;
    }
    100% {
        background-color: var(--color-primary);
        opacity: 1;
    }
}
@keyframes live-pulse {

    0% {
       box-shadow:0 0 0 0 var(--color-live-opacity-0_4);
    }
    70%{
        box-shadow:0 0 0 10px  var(--color-live-opacity-0);
    }
    100%{
        box-shadow:0 0 0 0  var(--color-live-opacity-0);
    }
}
/*---Post Cat---*/
.post__cat, a.post__cat,
.entry-cat, a.entry-cat {
    font-size: 12px;
    line-height: 1;
    border-bottom: none;
    font-weight: 600;
    opacity: 1;
    text-transform: uppercase;
    margin-bottom: 12px;
    text-decoration: unset;
    letter-spacing: 0.6px;
}
/*---Post Excerpt---*/
.post__excerpt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.0714rem;
    color: var(--color-dark-contrast-80);
    line-height: 1.75;
    text-transform: none;
    font-weight: 400;
}

@media (min-width: 1200px) {
    .post__excerpt.post__excerpt-lg {
        font-size: 16px;
    }
}

.inverse-text .post__excerpt {
    color: var(--color-white-contrast-80);
}
/*---Post Meta---*/
.post__text.text-center .post__meta-head .post__meta-inner {
    justify-content: center;
}
.post__meta-head .post__meta-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 4px;
}

/*---Post Time---*/
time.time {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 0.6px;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap;
}
.time-black-opactity time {
    color: var(--color-dark-contrast-60);
    /*opacity: 0.6;*/
}
@media (max-width: 767px) {
    .post__time-cat-wrap-medium {
        margin-bottom: 20px;
    }
}
@media (max-width: 480px) {
    .post__cat, a.post__cat, .entry-cat, a.entry-cat {
        margin-bottom: 10px;
    }
}
/*---Post Meta---*/
.count-comment a,
.count-view {
    font-size: 0.92857142857rem;
    line-height: 1.66;
    color: var(--color-dark-contrast-60);
    font-weight: 400;
    text-transform: capitalize;
    /*opacity: 0.6;*/
}

/*---Post List Index---*/
.list-index {
    font-size: 1.1428rem;
    font-weight: 700;
    opacity: 0.7;
}

/*---Block Module---*/
.atbs-block {
    margin-bottom: 90px;
}
.post--overlay .post__meta-head.m-b-10 {
    margin-bottom: 12px;
}
@media (max-width: 1199px) {
    .atbs-block {
        margin-bottom: 80px;
    }
}
@media (max-width: 767px) {
    .atbs-block {
        margin-bottom: 70px;
    }
}
@media (max-width: 575px) {
    .atbs-block {
        margin-bottom: 65px;
    }
}
/*---Block Heading*---*/
.widget_rss .widget__title-text a.rsswidget,
.heading-inside .heading__title-inside,
.widget .widget__title .widget__title-text  {
    color: var(--color-primary);
}
.heading-inside .heading__title-inside,
.widget .widget__title .widget__title-text {
    /*text-transform: capitalize;*/
    margin-bottom: 0;
    color: var(--color-primary);
}
.heading__title-has-icon,
.block-heading__title-has-icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.heading__title-has-icon i,
.block-heading__title-has-icon i {
    background-color: var(--color-primary);
    border-radius: 50%;
    color: var(--color-white-contrast-100);
    width: 18px;
    height: 18px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.block-heading__subtitle p {
    margin-bottom: 0;
}
/*--- Listing Inner ---*/
[class *= 'carbon-listing-'] .atbs-block__inner {
    display: flex;
    flex-wrap: wrap;
}
.atbs-block__inner {
    width: 100%;
}
[class *= 'carbon-listing-list'] .atbs-block__inner,
[class *= 'carbon-listing-'] .atbs-block__inner > * {
    width: 100%;
}

/*.inverse-text .post__live-icon:not(.post__title) {*/
/*    color: var(--color-white-contrast-100) !important;*/
/*}*/
/*.inverse-text .post__live-icon:before {*/
/*   background-color: var(--color-white-contrast-100);*/
/*}*/
/*.inverse-text .post__live-border .post__live-icon {*/
/*    border-color: var(--color-white-contrast-40) !important;*/
/*}*/

/*.black-text .post__live-icon:not(.post__title) {*/
/*    color: var(--color-custom-black) !important;*/
/*}*/
/*.black-text .post__live-icon:before {*/
/*   background-color: var(--color-custom-black-background);*/
/*}*/
/*.black-text .post__live-border .post__live-icon {*/
/*    border-color: var(--color-custom-black-live-blur) !important;*/
/*}*/

.post__title.atbsStickyMark a {
    position: relative;
}
.post__title.atbsStickyMark a::after {
    content: "\e9a9";
    font-family: mdicon;
    margin-left: 10px;
    font-size: 1em;
    color: var(--color-primary);
}

.widget_text ul, .widget_text ol{
    padding-left: 40px;
}
.post__meta.post__meta-head {
    display: block !important;
}

/**/
.black-text .post__title {
    color: var(--color-custom-black);
}

.black-text .post__excerpt,
.black-text .post__meta .post-author__name {
    color: var(--color-custom-black-80);
}
.black-text.time-black-opactity time,
.black-text .time-black-opactity time {
    color: var(--color-custom-black-60);
}


/*Content Fix Default*/
.table-list {
    font-size: 16px;
    line-height: 1.7;
    border-collapse: separate;
    border: none;
    margin-top: 45px;
    margin-bottom: 45px;
}
.table-list thead {
    color: var(--color-white-contrast-100);
    position: relative;
    z-index: 1;
}
.table-list thead:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #333333;
    border-radius: 4px;
    z-index: -1;
}

.table-list:first-child {
    margin-top: 0;
}
.table-list:last-child {
    margin-bottom: 0;
}

.table-list:not(.table-list-style-3) thead th, .table-list:not(.table-list-style-3) thead td,
.table-list:not(.table-list-style-3) th, .table-list:not(.table-list-style-3) td {
    border: none;
}

.table-list thead th {
    padding: 10px 20px;
}
.table-list td:not(.avatar):first-child,
.table-list th, .table-list td {
    padding: 12px 20px;
    min-width: 130px;
}
.table-list tbody {
    background-color: #fff;
}
.table-list tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 1;
}
.table-list tbody tr:nth-child(2n) > th:nth-child(1):before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: var(--color-primary);
    border-radius: 8px 0 0 8px;
}

.table-list.table-list-style-2 tbody {
    background-color: #f7f7f8;
}
.table-list.table-list-style-2 tbody tr:nth-child(2n) {
    background-color: #fff;
}
.table-list.table-list-style-2 tbody tr:nth-child(2n) > th:nth-child(1):before {
    border-radius: 0;
    z-index: -1;
    opacity: 0.1;
    width: 100%;
    height: calc(100% + 1px);
}

.table-list.table-list-style-3 {
    padding: 0;
    background-color: transparent;
    border: 1px solid var(--color-border);
    border-collapse: collapse;
    overflow: visible;
}
.table-list.table-list-style-3 tbody tr:nth-child(2n) {
    background-color: transparent;
}
.table-list.table-list-style-3 tbody tr:nth-child(2n) > th:nth-child(1):before {
    display: none;
}
.table-list.table-list-style-3 thead:before {
    border-radius: 0;
}
@media (min-width: 768px) {
    .table-list {
        padding: 40px 30px;
        border-radius: 6px;
        background-color: #f8f8f8;
        overflow: hidden;
    }

    .table-list.table-list-style-2 {
        padding: 0;
        background-color: transparent;
    }
}
@media (max-width: 1199px) and (min-width: 992px), (max-width: 575px) {
    .single-1 .table-list,
    .single-2 .table-list {
        padding: 0;
        background-color: transparent;
    }
    .table-list td:not(.avatar):first-child,
    .table-list th, .table-list td {
        min-width: inherit;
    }
}

ol.list-number-index {
    list-style: none;
    padding-left: 0 !important;
    margin-top: 45px;
    margin-bottom: 45px;
}
ol.list-number-index li {
    position: relative;
    padding: 12px 20px;
    background: #f7f7f8;
}
ol.list-number-index li:before {
    display: inline-block;
    padding: 6px 6px;
    background-color: var(--color-primary);
    left: 0;
    top: 0;
    margin-right: 12px;
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    border-radius: 4px;
    color: var(--color-white-contrast-100);
    text-align: center;
}

ol.list-number-index {
    counter-reset: li;
}
ol.list-number-index li {
    counter-increment: li;
}
ol.list-number-index li:before {
    content: '0' counter(li);
}

ol.list-number-index li:nth-child(n + 10):before {
    content: counter(li);
}
ol.list-number-index.list-number-index-2 li:before {
    display: inline-block;
    left: 0;
    top: 0;
    margin-right: 12px;
    font-size: 68px;
    line-height: 1;
    font-weight: 700;
    border-radius: 4px;
    color: var(--color-primary);
    text-align: center;
    font-style: italic;
    opacity: 0.02;
    background-color: transparent;
    padding: 0;
}

ol.list-number-index.list-number-index-3 li {
    padding-left: 50px;
    background-color: transparent;
    position: relative;
}
ol.list-number-index.list-number-index-3 li:before {
    min-width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 12px;
    text-indent: 0;
    margin: 0;
    padding: 5px;
}
ol.list-number-index.list-number-index-3 li:after {
    content: '';
    position: absolute;
    height: 100%;
    left: 20px;
    right: 0;
    top: 0;
    background-color: #f7f7f8;
    z-index: -1;
    border-radius: 4px;
}

ol.list-number-index.list-number-index-4 li {
    padding: 13px 20px;
    background: #f7f7f8;
    border-left: 8px solid var(--background-color-primary);
}
ol.list-number-index.list-number-index-4 li:before {
    margin-right: 15px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    color: var(--color-primary);
}

ol.list-number-index.list-number-index-5 li {
    background-color: transparent;
    border: 1px solid var(--color-border);
    min-height: 100px;
    padding: 25px 25px 25px 130px;
    border-radius: 4px;
}
ol.list-number-index.list-number-index-5 li:before {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 700;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    color: inherit;
    font-style: italic;
    position: absolute;
    left: 20px;
    top: 20px;
    opacity: 0.1;
}
ol.list-number-index.list-number-index-5 li:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 55px;
    transform: skew(-30deg);
    left: 93px;
    top: 32px;
    background-color: var(--color-border);
}
@media (max-width: 575px) {
    ol.list-number-index.list-number-index-5 li {
        padding: 25px 25px 25px 25px;
    }
    ol.list-number-index.list-number-index-5 li:before {
        position: static;
        margin-right: 35px;
    }
}

/**/
ul.list-seperated-pattern {
    list-style: none;
    padding-left: 0 !important;
    margin-top: 45px;
    margin-bottom: 45px;
}
ul.list-seperated-pattern li {
    padding-bottom: 5px;
    padding-left: 30px;
    position: relative;
    border-bottom: none !important;
}
ul.list-seperated-pattern li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 10px;
    height: 10px;
    background-color: var(--color-primary);
    border-radius: 2px;
    opacity: 0.7;
}
ul.list-seperated-pattern.list-seperated-pattern-style-2 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.75732 4.34323L9.99996 0.100586L14.2426 4.34323L9.99996 8.58587L5.75732 4.34323ZM8.58575 4.34323L9.99996 2.92901L11.4142 4.34323L9.99996 5.75744L8.58575 4.34323Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.100586 10L4.34323 5.75739L8.58587 10L4.34323 14.2427L0.100586 10ZM2.92901 10L4.34323 8.58581L5.75744 10L4.34323 11.4142L2.92901 10Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4143 10L15.6569 14.2427L19.8996 10L15.6569 5.75739L11.4143 10ZM15.6569 8.58581L14.2427 10L15.6569 11.4142L17.0712 10L15.6569 8.58581Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.75732 15.657L9.99996 11.4144L14.2426 15.657L9.99996 19.8996L5.75732 15.657ZM8.58575 15.657L9.99996 14.2428L11.4142 15.657L9.99996 17.0712L8.58575 15.657Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: 1;
    top: 7px;
}

ul.list-seperated-pattern.list-seperated-pattern-style-3 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.24264 15.3137L5 11.071L6.41421 9.65683L9.24264 12.4853L14.8995 6.8284L16.3137 8.24262L9.24264 15.3137Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4C0 1.79086 1.79086 0 4 0H18C20.2091 0 22 1.79086 22 4V18C22 20.2091 20.2091 22 18 22H4C1.79086 22 0 20.2091 0 18V4ZM4 2H18C19.1046 2 20 2.89543 20 4V18C20 19.1046 19.1046 20 18 20H4C2.89543 20 2 19.1046 2 18V4C2 2.89543 2.89543 2 4 2Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: 1;
    top: 7px;
}

ul.list-seperated-pattern.list-seperated-pattern-style-4 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 13.2348L9 16.5681L15 13.2348V6.76521L9 3.43188L3 6.76521V13.2348ZM9 0L0 5V15L9 20L18 15V5L9 0Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 17px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: 1;
    top: 6px;
}

ul.list-seperated-pattern.list-seperated-pattern-style-5 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 13C10.7614 13 13 10.7614 13 8C13 5.23858 10.7614 3 8 3C5.23858 3 3 5.23858 3 8C3 10.7614 5.23858 13 8 13ZM8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: 1;
    top: 7px;
}

.typography-copy blockquote,
.comment-content blockquote {
    background: #f8f8f8;
    padding: 35px 30px;
    border-left: 8px solid var(--color-primary);
}
