/*
Theme Name: Newsmaker
Template: hello-elementor
Description: Чайлд-тема для темы Hello Elementor
Author: Extensive Digital
Version: 1.0
*/

/*Media sizes*/
.elementor-widget-theme-post-content .elementor-widget-container > iframe {
    height: 50vw;
}

@media(min-width:1024px) {
    .elementor-widget-theme-post-content .elementor-widget-container > iframe {
        height: 512px;
    }
}


/*Header*/
.main-nav {
    z-index: 1000;
}

.live-stream-link {
    position: relative;
}

.live-stream-link.is-hidden {
    display: none !important;
}

.live-stream-link:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #EF4047;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 12px;
}

.live-stream-link .elementor-item {
    padding-left: 24px !important;
    margin-left: 12px !important;
    position: relative;
}

.live-stream-link .elementor-item::before,
.live-stream-link .elementor-item::after {
    content: "";
    display: block;
    width: 16px !important;
    height: 16px !important;
    background-color: #EF4047;
    border-radius: 50%;
    position: absolute;
    top: 3px !important;
    left: 0 !important;
    opacity: 0.6;
    animation: pulse-animation 2s infinite;
    z-index: 1;
}

.live-stream-link .elementor-item:after {
    animation-delay: 1s;
}

.live-stream-link .elementor-item:hover {
    color: #EF4047 !important;
}

.live-stream-heading.is-hidden {
    display: none !important;
}

.live-stream-heading svg {
    width: 21px !important;
    fill: #EF4047;
    margin-top: 4px;
}

.live-stream-heading i.fas {
    font-size: 21px !important;
    color: #EF4047;
    transform: translateY(-4px);
}

/* Анимация пульсации */
@keyframes pulse-animation {
    0% {
        transform: scale(1);
        opacity: 0.6;
    }

    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}

[aria-label="Search - box"] {
    top: 130px !important;
}

.search-form-large .e-con-inner {
    position: relative;
}

.search-form-large .e-search-submit {
    height: 100%;
    padding: 0 10px 0 8px !important;
    position: absolute;
    top: 0;
    left: 0;
}

.search-form-close {
    height: 100%;
    position: absolute !important;
    top: 0;
    right: 0;
}

.search-form-close .elementor-button-wrapper,
.search-form-close .elementor-button {
    height: 100%;
}

.search-form-close .elementor-button,
.search-form-close .elementor-button-icon {
    display: flex;
    align-items: center;
}

.search-form-close .elementor-button svg {
    width: 24px !important;
}

.lang-switcher .wpml-ls-item .wpml-ls-native {
    text-transform: uppercase;
    display: inline-block;
    width: 21px;
    overflow: hidden;
}
.lang-switcher .wpml-ls-item:not(.wpml-ls-current-language),
.lang-switcher .wpml-ls-item:not(.wpml-ls-current-language) a {
    position: static;
}
.lang-switcher .wpml-ls-item:not(.wpml-ls-current-language) a::after {
    content: "";
    display: block;
    background-color: transparent !important;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.lang-switcher .wpml-ls-item-ru .wpml-ls-native {
    width: 20px;
    margin-left: 10px;
}

.lang-switcher .wpml-ls-current-language .wpml-ls-native {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: #fff;
    padding: 0;
    box-shadow: 0px 4px 12px 0px rgba(45, 42, 42, 0.41);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lang-switcher .wpml-ls-current-language a {
    pointer-events: none;
}


.mobile-nav .menu-item a,
.mobile-nav-acc .e-n-accordion-item-title {
    display: flex !important;
    justify-content: space-between !important;
}

.mobile-nav .elementor-nav-menu--dropdown {
    position: static !important;
}

.mobile-nav .live-stream-link .elementor-item {
    padding-left: 12px !important;
}

.mobile-nav .live-stream-link {
    margin-bottom: 30px;
}

.mobile-nav .live-stream-link::before {
    left: 0;
}

.mobile-nav .live-stream-link .elementor-item:before,
.mobile-nav .live-stream-link .elementor-item:after {
    left: -12px !important;
}

/*Posts widget */
.posts-custom .elementor-post {
    position: relative;
}

.posts-custom .elementor-post__read-more {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-indent: -9999px;
    /* Скрыть текст внутри ссылки */
}

.posts-custom .elementor-post__text {
    display: flex !important;
    flex-direction: column !important;
}

.posts-custom .elementor-post__meta-data {
    order: 3;
}

.badge-status {
    font-size: 16px !important;
    line-height: 1.25 !important;
    color: var(--e-global-color-accent) !important;
    font-weight: 700 !important;
    display: none !important;
    padding: 0 0 0 28px !important;
    top: 0 !important;
}

.badge-status::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url('/wp-content/themes/newsmaker/img/alert-square.svg') center center /contain no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.posts-custom .elementor-post__title a {
    display: flex;
    flex-direction: column-reverse;
}

.posts-custom .badge-status {
    display: block !important;
    margin: 0 0 10px !important;
}

/*YOP Poll*/
.newsmaker-poll .elementor-widget-container {
    background-color: #F8F8F8;
}

.newsmaker-poll .basic-message {
    margin-bottom: 16px;
}

.newsmaker-poll .elementor-widget-container h5 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.375;
    margin: 0 0 12px;
}

.newsmaker-poll .basic-yop-poll-container {
    background-color: transparent !important;
    border: none !important;
}

.newsmaker-poll .basic-yop-poll-container .basic-inner {
    padding: 0;
}

.newsmaker-poll .basic-yop-poll-container .basic-question {
    margin: 0;
}

.newsmaker-poll .basic-question-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.375 !important;
    color: #000 !important;
    margin: 0 0 24px !important;
}

.newsmaker-poll .basic-yop-poll-container .basic-answer {
    margin: 0 0 20px;
}

.newsmaker-poll .basic-text {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.375 !important;
    display: inline-block;
    position: relative;
}

.newsmaker-poll .basic-answers:not(.basic-answers-results) .basic-text::before,
.newsmaker-poll .basic-answers:not(.basic-answers-results) .basic-text::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-color: #9c9c9c;
    -webkit-mask: url('/wp-content/themes/newsmaker/img/radio-btn-inactive.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/radio-btn-inactive.svg') center center /contain no-repeat;
    position: absolute;
    top: 2px;
    left: -36px;
}

.newsmaker-poll .basic-answers:not(.basic-answers-results) .basic-text::after {
    background-color: #1a8f85;
    -webkit-mask: url('/wp-content/themes/newsmaker/img/radio-btn.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/radio-btn.svg') center center /contain no-repeat;
    opacity: 0;
}

.newsmaker-poll .bootstrap-yop label input:checked+.basic-text::after {
    opacity: 1;
}

.newsmaker-poll .bootstrap-yop label {
    font-weight: 600;
    padding-left: 36px;
    margin: 0;
}

.newsmaker-poll .bootstrap-yop label input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.newsmaker-poll .basic-stats {
    margin: 0 0 24px;
}

.newsmaker-poll .basic-vote {
    margin: 0 !important;
}

.newsmaker-poll .basic-yop-poll-container a.basic-vote-button {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.375 !important;
    text-align: center;
    color: #fff !important;
    display: block;
    background-color: #1A8F85 !important;
    border-color: #1A8F85 !important;
    width: 100%;
    padding: 14px !important;
}

@media(min-width:1200px) {
    .newsmaker-poll .elementor-widget-container h5 {
        font-size: 32px;
    }

    .newsmaker-poll .basic-question-title {
        font-size: 20px !important;
    }

    .newsmaker-poll .basic-text {
        font-size: 18px !important;
    }
}

/*Poll maker*/
.newsmaker-poll .box-apm {
    background: #F8F8F8 !important;
    padding: 22px 22px 48px !important;
}

.newsmaker-poll .box-apm>div {
    margin: 0;
}

.newsmaker-poll .box-apm>div.ays-poll-limitation {
    margin-bottom: 20px;
}

.newsmaker-poll .apm-title-box>* {
    font-family: 'Roboto', sans-serif !important;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 1.2;
    text-align: left !important;
    color: #000 !important;
    margin-bottom: 10px !important;
}

.newsmaker-poll .ays_question {
    margin-bottom: 24px !important;
}

.newsmaker-poll .ays-poll-main .box-apm .ays_poll_passed_count {
    border-radius: 0 !important;
    padding: 5px !important;
}

.newsmaker-poll .ays_question>* {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 1.35;
    color: #000 !important;
    text-align: left !important;
}

.newsmaker-poll .box-apm .ays-poll-answer-container-list {
    margin-bottom: 16px !important;
}

.newsmaker-poll .ays-minimal-theme .apm-choosing label {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    position: relative;
}

body .newsmaker-poll .ays-minimal-theme .apm-choosing input[type="radio"] {
    margin-right: 12px !important;
    opacity: 0 !important;
}

.newsmaker-poll .ays-minimal-theme .apm-choosing label::before,
.newsmaker-poll .ays-minimal-theme .apm-choosing label::after {
    content: "";
    display: block !important;
    width: 24px;
    height: 24px;
    background-color: #9c9c9c;
    -webkit-mask: url('/wp-content/themes/newsmaker/img/radio-btn-inactive.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/radio-btn-inactive.svg') center center /contain no-repeat;
    position: absolute;
    top: -1px;
    left: -36px;
}

.newsmaker-poll .ays-minimal-theme .apm-choosing label::after {
    background-color: #1a8f85;
    -webkit-mask: url('/wp-content/themes/newsmaker/img/radio-btn.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/radio-btn.svg') center center /contain no-repeat;
    opacity: 0;
}

.newsmaker-poll .ays-minimal-theme .apm-choosing input:checked+label::after {
    opacity: 1;
}

.newsmaker-poll .ays-poll-each-answer-grid {
    font-size: 16px !important;
    line-height: 1.3;
    color: #000 !important;
}

.newsmaker-poll .ays-minimal-theme[id^="ays-poll-id"] input[type="button"].ays-poll-btn {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    color: #fff !important;
    background: #1A8F85 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 100% !important;
    padding: 14px !important;
    margin: 0 !important;
}

.newsmaker-poll span.ays_check::before {
    color: #1A8F85 !important;
}

.newsmaker-poll div.ays-poll-main {
    margin-bottom: 0 !important;
}

.newsmaker-poll div.ays-poll-main div.answer-percent {
    color: #fff !important;
}

body .newsmaker-poll .ays-minimal-theme .apm-choosing input[type="radio"]:checked+label,
body .newsmaker-poll .ays-minimal-theme .apm-choosing label.ays_enable_hover:hover {
    background: none !important;
}

@media(min-width:768px) {
    .newsmaker-poll .apm-title-box>* {
        font-size: 32px !important;
    }

    .newsmaker-poll .ays_question>* {
        font-size: 20px !important;
    }

    .newsmaker-poll .ays-minimal-theme .apm-choosing label {
        font-size: 18px !important;
    }

    .newsmaker-poll div[id^="ays-poll-id"] .ays-poll-btn {
        font-size: 18px !important;
    }
}

/*Promo carousel*/
.newsmaker-carousel .swiper-pagination-bullet {
    --swiper-pagination-bullet-inactive-opacity: 1
}

.newsmaker-carousel .swiper-pagination-bullet-active {
    background: var(--dots-hover-color) !important;
}

/*Subscribe widget*/
.subscribe-form_input {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 18px;
}

.subscribe-form_input input,
.subscribe-form_input select {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: #57656C;
    width: 100%;
    height: 54px;
    background: url('/wp-content/uploads/2024/12/email-icon.png') left 20px center /50px no-repeat, #fff;
    border: none !important;
    outline: 0;
    border-radius: 0 !important;
    padding: 8px 20px 8px 85px !important;
}

.subscribe-form_input select {
    background: #fff;
    padding: 8px 20px !important;
    margin-top: 8px;
}

.sidebar-subscribe .subscribe-form_input input,
.sidebar-subscribe .subscribe-form_input select {
    height: 62px;
}

.subscribe-form_submit {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center !important;
    color: #fff !important;
    background-color: #1A8F85 !important;
    border-color: #1A8F85 !important;
    border-radius: 0 !important;
    padding: 16px !important;
    min-width: 206px;
}

.sidebar-subscribe .subscribe-form_submit {
    width: 100%;
    padding: 20px 10px;
}


.main-subscribe .subscribe-form {
    display: flex;
    width: 100%;
    max-width: 696px;
    background-color: #fff;
    padding: 12px 10px;
    margin: 0 auto;
    box-shadow: 0px 4px 4px 0px rgba(180, 180, 180, 0.25);
}

.main-subscribe .subscribe-form_input {
    color: #57656C;
    margin-bottom: 8px;
}

.main-subscribe .subscribe-form_input select {
    padding: 8px 0 !important;
}

.main-subscribe .subscribe-form_input {
    flex: 1 0 0;
    margin-bottom: 0;
}

.main-subscribe .subscribe-form_submit {
    background-color: #EF4047 !important;
    border-color: #EF4047 !important;
}

@media(max-width:599.98px) {
    .main-subscribe .subscribe-form {
        flex-direction: column;
    }

    .main-subscribe .subscribe-form_input {
        margin-bottom: 8px;
    }

    .main-subscribe .subscribe-form_input input {
        background-position: left center;
        padding-left: 64px !important;
    }
}

@media(min-width:768px) {
    .main-subscribe .subscribe-form {
        padding: 22px 20px;
    }
}

/*Post preview */
.post-preview-vertical a,
.post-preview-horizontal a {
    width: 100%;
}

.post-preview-footer .elementor-icon-list-icon,
.post-preview-footer .elementor-post-info__item--type-time {
    margin-top: -1px;
}
.post-preview-footer a {
	line-height: 1;
}
.elementor-post-info a {
    font-family: inherit !important;
}

.archive-post-preview .elementor-widget-theme-post-excerpt .elementor-widget-container,
.video-post-preview .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media(max-width:450px) {
    .post-preview-horizontal {
        flex-direction: column !important;
    }

    .post-preview-horizontal,
    .post-preview-horizontal .elementor-widget-image {
        width: 100% !important;
    }

    .post-preview-horizontal .e-con-inner {
        max-width: 100% !important;
        --flex-direction: column;
    }

    .post-preview-horizontal .elementor-widget-image img {
        width: 100% !important;
        height: 243px !important;
        margin-bottom: 8px;
    }
}

/*Post image position*/
.position-center-center {
    background-position: center center !important;
}

.position-center-left {
    background-position: center left !important;
}

.position-center-right {
    background-position: center right !important;
}

.position-top-center {
    background-position: top center !important;
}

.position-top-left {
    background-position: top left !important;
}

.position-top-right {
    background-position: top right !important;
}

.position-bottom-center {
    background-position: bottom center !important;
}

.position-bottom-left {
    background-position: bottom left !important;
}

.position-bottom-right {
    background-position: bottom right !important;
}

/* Post image position for images inside containers */
.position-center-center img {
    object-position: center center !important;
}

.position-center-left img {
    object-position: center left !important;
}

.position-center-right img {
    object-position: center right !important;
}

.position-top-center img {
    object-position: top center !important;
}

.position-top-left img {
    object-position: top left !important;
}

.position-top-right img {
    object-position: top right !important;
}

.position-bottom-center img {
    object-position: bottom center !important;
}

.position-bottom-left img {
    object-position: bottom left !important;
}

.position-bottom-right img {
    object-position: bottom right !important;
}

/*Container*/
.elementor-heading-title>a {
    font-family: inherit !important;
}

.px-0 .e-con {
    --container-default-padding-right: 0;
    --container-default-padding-left: 0;
}

.elementor-widget-image a {
    width: 100%;
}

.elementor hr {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    border: 0;
    border-top: 1px solid #eee;
}

.jet-remove-all-filters__button:focus,
.jet-remove-all-filters__button:hover {
    background-color: unset !important;
}

/*Post info*/
.author-tag-info .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none;
}

.author-tag-info .elementor-icon-list-item:first-child .elementor-post-info__item {
    padding-left: 0;
}

/*Post tags*/
.article-tags .elementor-post-info__terms-list {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: -8px;
}

.article-tags .elementor-post-info__terms-list-item {
    text-align: center !important;
    display: inline-block !important;
    min-width: 80px;
    background-color: #595858;
    padding: 4px;
    margin-right: 10px;
    margin-top: 8px;
    transition: background-color .2s;
}

.article-tags .elementor-post-info__terms-list-item:hover {
    background-color: #EF4047;
}

/*Arrow button*/
.arrow-button svg {
    transition: transform .2s
}

.arrow-button:hover svg {
    transform: translateX(5px);
}

/*Video playlist (yotu-playlist plugin)*/
.yotu-playlist {
    padding: 0 !important;
}

.yotu-playlist>* {
    display: flex;
    flex-wrap: wrap;
    background: rgba(27, 27, 27, 0.95);
    padding: 20px 16px;
}

.yotu-playlist .yotu-wrapper-player {
    width: 100% !important;
    padding-right: 0;
    margin: 0 !important;
}

body .yotu-player {
    padding-bottom: 512px !important;
    box-shadow: none !important;
}

@media(max-width:767px) {
    body .yotu-player {
        padding-bottom: 50% !important;
    }
}

.yotu-videos {
    flex: 0 0 auto;
    max-height: 354px;
    padding: 0 !important;
    overflow-y: auto;
}

body .yotu-videos li {
    background: #1B1B1B;
    border-top: 1px solid #333333;
    padding: 12px !important;
    margin: 0 !important;
}

body .yotu-videos li:first-child {
    border: none;
}

body .yotu-videos li.yotu-first,
body .yotu-videos li.active {
    background: #2F2F2F;
}

.yotu-video {
    display: flex !important;
}

body .yotu-videos.yotu-mode-mix .yotu-video .yotu-video-thumb-wrp {
    flex: 0 0 auto;
    width: 80px !important;
}

.yotu-video-title {
    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #fff !important;
}

@media(min-width:576px) {
    .yotu-playlist>* {
        padding: 30px 24px;
    }

    body .yotu-videos li {
        padding: 14px 28px !important;
    }
}

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

    body .elementor-shortcode .yotu-mode-grid li,
    .elementor-shortcode .yotu-mode-mix li,
    body .elementor-shortcode .yotu-mode-grid[class*=" yotu-column-"] li,
    body .elementor-shortcode .yotu-mode-grid[class^="yotu-column-"] li {
        width: 100% !important;
        margin-right: 0% !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1169px) {

    body .elementor-shortcode .yotu-mode-grid li,
    .elementor-shortcode .yotu-mode-mix li,
    body .elementor-shortcode .yotu-mode-grid[class*=" yotu-column-"] li,
    body .elementor-shortcode .yotu-mode-grid[class^="yotu-column-"] li {
        width: 100% !important;
        margin-right: 0% !important;
    }
}


@media(min-width: 1200px) {
    body .yotu-player {
        padding-bottom: 350px !important;
    }

    .yotu-videos {
        scrollbar-width: thin;
        scrollbar-color: #555555 rgba(27, 27, 27, 0.45);
    }

    .yotu-videos::-webkit-scrollbar {
        width: 8px;
    }

    .yotu-videos::-webkit-scrollbar-track {
        background: rgba(27, 27, 27, 0.45);
    }

    .yotu-videos::-webkit-scrollbar-thumb {
        background: #555555;
    }
}
@media (min-width: 1280px) {
  body .yotu-player {
    padding-bottom: 470px !important;
  }
}
@media(min-width:1500px) {
    body .yotu-player {
        padding-bottom: 280px !important;
    }

    .yotu-playlist .yotu-wrapper-player {
        width: 52% !important;
        width: 60% !important;
        padding-right: 20px;
    }

    .yotu-videos {
        flex: 1 0 0;
    }
}

.e-video-playlist-custom .e-tabs-header {
    display: none !important;
}

/*Audio playlist*/
.audio-podcast-list iframe {
    width: calc(100% + 26px) !important;
    max-width: calc(100% + 26px) !important;
    margin: -8px 0 -10px -14px !important;
}

.audio-podcast-list .elementor-post {
    box-shadow: 4px 4px 16px 0px rgba(182, 182, 182, 0.38);
}

article.type-podcast,
.podcast_player {
    margin-bottom: 20px;
    box-shadow: 4px 4px 16px 0px rgba(182, 182, 182, 0.38);
}

article.type-podcast>h2 {
    display: none;
}

.castos-player .player {
    background: #fff !important;
    border-radius: 0 !important;
}

.castos-player .player__main {
    grid-gap: 24px !important;
}

.castos-player .player__body {
    padding: 24px 24px 24px 0 !important;
}

.castos-player .play-pause-controls {
    background: var(--e-global-color-accent) !important;
}

.castos-player .play-progress .play-pause-controls .play-btn {
    --ssp-play-btn-color: #fff;
}

.podcast-content .podcast_meta {
    display: flex;
    display: none;
    padding: 0 8px;
}

.podcast-content .podcast_meta p {
    margin-bottom: 8px;
}

/*Donation section*/
.donation-section {
    background: linear-gradient(88.81deg, #B0E43D -14.87%, #5CC43A 8.34%, #48B836 46.3%, #65BB61 68%, #1A8F85 124.18%) !important;
}

/*Infinite scroll*/
.infinite-scroll-container>* {
    max-width: 100% !important;
}

.infinite-scroll-container .e-loop__load-more {
    margin-top: 0 !important;
}

.infinite-scroll-container .elementor-button,
.load-more-btn .elementor-button {
    width: 100% !important;
    max-width: 644px;
}

.load-more-btn .elementor-button {
    position: relative;
    overflow: hidden;
}

.load-more-btn .elementor-button.is-loading {
    color: transparent !important;
    pointer-events: none;
}

.load-more-btn .elementor-button.is-loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border: 2px solid var(--e-global-color-af37272);
    border-top-color: transparent;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

.load-more-btn .elementor-button.is-loading:focus::after {
    border-color: var(--e-global-color-6ae72b9);
    border-top-color: transparent;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

/*Related materials*/
.related-posts {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: max-content;
}

.related-post {
    display: flex;
    gap: 20px;
}

.related-post a {
    font-family: 'Roboto', sans-serif !important;
}

.related-post_thumbnail {
    flex: 0 0 auto
}

.related-post_thumbnail a {
    display: inline-block;
}

.related-post_thumbnail img {
    width: 162px !important;
    height: 114px !important;
    object-fit: cover;
    object-position: center center;
}

.related-post_category a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 12px;
    margin: 0 0 10px;
}

.related-post_category a:hover {
    color: #EF4047 !important
}

.related-post_title,
.related-post_title a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em !important;
    color: var(--e-global-color-primary) !important;
}

.related-post_title {
    margin: 0 0 12px;
}

.related-post_info {
    display: flex;
    align-items: baseline;
}

.related-post_info,
.related-post_info a {
    font-family: "Roboto", Sans-serif;
    font-size: 12px !important;
    font-weight: 500;
    line-height: 1em !important;
    color: var(--e-global-color-secondary) !important;
}

.related-post_authors {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.related-post_authors a {
    white-space: nowrap;
}

.related-post_authors .fas {
    font-size: 10px;
    margin-right: 5px;
    margin-top: -1px;
}

.related-post_authors::after {
    content: "-";
    display: inline-block;
    margin: 0 4px;
}

.related-post_date {
    white-space: nowrap;
}

@media (max-width: 1366px) {
    .related-posts {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1200px) {
    .related-posts {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 1024px) {
    .related-posts {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .related-posts {
        grid-template-columns: repeat(1, 1fr);
    }

    .related-post_thumbnail img {
        width: 144px !important;
        height: 96px !important;
    }

    .related-post_category {
        margin-bottom: 4px;
    }

    .related-post_title {
        margin-bottom: 6px;
    }

    .related-post_title,
    .related-post_title a {
        font-size: 16px !important;
    }

    .related-post_category a {
        font-size: 16px !important;
    }
}

@media (max-width: 450px) {
    .related-posts {
        grid-row-gap: 32px;
    }

    .related-post {
        gap: 0;
        flex-direction: column;
    }

    .related-post_thumbnail a {
        width: 100% !important;
    }

    .related-post_thumbnail img {
        width: 100% !important;
        height: 243px !important;
        margin-bottom: 8px;
    }
}

/*Big article*/
.big-article .elementor-post-info {
    flex-wrap: nowrap !important;
}

.big-article .elementor-post-info__item--type-author {
    font-weight: 700;
    padding-inline-start: 16px !important;
}

.big-article .elementor-post-info li:first-child {
    margin-right: auto !important;
}

.big-article .elementor-post-info__item--type-date,
.big-article .elementor-post-info__item--type-time {
    white-space: nowrap;
}

/*JetSmartFilters*/
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    background-color: var(--e-global-color-accent) !important;
}

.jet-filters-pagination__load-more {
    width: 100%;
    max-width: 644px;
}

.jet-filters-pagination__load-more .jet-filters-pagination__link {
    text-align: center;
    width: 100%;
}

.filter-box .e-n-accordion {
    display: flex;
}

.filter-box .e-n-accordion-item-title-icon {
    margin-right: 3px;
}

.jet-date-period {
    position: relative;
}

.jet-date-period__datepicker {
    width: 100%;
}

.jet-date-period.jet-date-period-datepicker-opened,
.filter-box .e-n-accordion-item[open] {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5));
    z-index: 10;
}

.filter-box .jet-date-period__datepicker-button {
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-primary) !important;
    display: flex;
    align-items: center;
}

.jet-date-period__datepicker-button svg {
    margin-left: auto;
}

.jet-date-period__datepicker-button svg path {
    stroke: var(--e-global-color-primary)
}

.filter-box .jet-date-period__prev,
.filter-box .jet-date-period__next {
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}

.filter-box .jet-date-period__prev {
    left: 0;
}

.filter-box .jet-date-period__next {
    right: 0;
}

.filter-box .jet-date-period__datepicker-button,
.filter-box .e-n-accordion-item-title {
    white-space: nowrap;
    background-color: #fff;
    height: 36px;
    border-radius: 0 !important;
    padding: 0 8px 0 28px !important;
}

.filter-box .jet-date-period__datepicker-button::before,
.filter-box .e-n-accordion-item-title::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: linear-gradient(180deg, #EF4047 0%, #892529 100%);
    -webkit-mask: url('/wp-content/themes/newsmaker/img/date_svgrepo.com.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/date_svgrepo.com.svg') center center /contain no-repeat;
    position: absolute;
    top: 10px;
    left: 8px;
}

.filter-box .jet-date-period__datepicker-button::before {
    -webkit-mask: url('/wp-content/themes/newsmaker/img/type.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/type.svg') center center /contain no-repeat;
}

.filter-box .e-n-accordion-item {
    width: 100%;
}

.filter-box .e-n-accordion-item-title-header {
    flex-grow: 1;
}

.filter-box-submit {
    flex-shrink: 0 !important;
    background: linear-gradient(180deg, #EF4047 0%, #892529 100%);
}

.filter-box-submit .jet-smart-filters-apply-button,
.filter-box-submit .apply-filters {
    height: 100%;
}

.filter-box-submit .apply-filters__button {
    width: 100%;
    height: 52px;
    background: url('/wp-content/themes/newsmaker/img/search.svg') left 12px center /24px no-repeat, transparent !important;
    margin: 0 !important;
}

.jet-date-period__datepicker-button {
    font-size: 14px;
    font-weight: 500;
    color: var(--n-accordion-title-active-color) !important;
    border: none !important;
    padding: 0 !important;
}

.jsf_provider-preloader {
    color: var(--e-global-color-6ae72b9) !important;
}

@media (max-width: 1366px) {
    .filter-box-submit .apply-filters__button {
        height: 48px;
        padding: 0 48px !important;
    }
}

@media(max-width:1024px) {

    #off-canvas-698a209,
    #off-canvas-bf770c8,
    #off-canvas-3e8e918,
    #off-canvas-3e8e918 {
        z-index: 1000;
    }

    .jet-date-period.jet-date-period-datepicker-opened,
    .filter-box .e-n-accordion-item[open] {
        filter: none;
        z-index: 0;
    }

    .filter-box .e-n-accordion-item>.elementor-element {
        position: static !important;
    }

    .filter-box .jet-remove-all-filters__button {
        width: 100%;
    }
}

/*Filter everything pro*/
.wpc-edit-filter-set,
.wpc-filter-selected-values {
    display: none !important;
}

.wpc-filters-main-wrap {
    background-color: #EFEFEF;
}

.wpc-filters-main-wrap a.wpc-filters-reset-button {
    display: none !important;
}

.wpc-filter-taxonomy.wpc-filter-terms-count-0,
.wpc-filter-taxonomy.wpc-filter-terms-count-1 {
    opacity: .45;
    pointer-events: none;
}

.wpc-filters-widget-wrapper {
    display: flex;
}

.wpc-filters-section {
    flex: 1 0 0;
    background: #fff;
    margin: 12px 8px !important;
}

.wpc-filters-section.wpc-opened {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5));
    z-index: 10;
}

.wpc-filter-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    height: 36px;
    padding: 0 8px 0 28px;
    margin: 0 !important;
}

.wpc-filter-title::before {
    content: "";
    display: block;
    width: 16px;
    height: 100%;
    background: linear-gradient(180deg, #EF4047 0%, #892529 100%);
    -webkit-mask: url('/wp-content/themes/newsmaker/img/date_svgrepo.com.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/date_svgrepo.com.svg') center center /contain no-repeat;
    position: absolute;
    top: 0;
    left: 8px;
}

.wpc-filter-category .wpc-filter-title::before {
    -webkit-mask: url('/wp-content/themes/newsmaker/img/type.svg') center center /contain no-repeat;
    mask: url('/wp-content/themes/newsmaker/img/type.svg') center center /contain no-repeat;
}

.wpc-filter-title .wpc-open-icon {
    margin-left: 4px;
}

.wpc-filters-section.wpc-filter-layout-submit-button {
    max-width: 48px;
    background: linear-gradient(180deg, #EF4047 0%, #892529 100%);
    margin: 0 0 0 8px !important;
}

body .wpc-filters-main-wrap a.wpc-filters-submit-button {
    font-size: 0;
    width: 48px !important;
    height: 100%;
    border-color: transparent !important;
    background: url('/wp-content/themes/newsmaker/img/search.svg') center center /24px no-repeat, transparent !important;
    z-index: 1;
}

.wpc-filter-content {
    width: 100%;
    background-color: #fff;
    padding: 0 8px;
    position: absolute;
    top: 100%;
    left: 0;
}

.wpc-filters-main-wrap ul.wpc-filters-ul-list {
    padding: 0 !important;
}

.wpc-filters-main-wrap ul.children {
    margin: 12px 0 0 0 !important;
    padding-left: 8px;
}

i.wpc-toggle-children-list {
    width: 12px !important;
}

body .wpc-filters-main-wrap .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper {
    padding-right: 16px !important;
}

.wpc-filters-main-wrap li.wpc-term-item a {
    font-size: 14px;
    color: var(--e-global-color-text);
    font-weight: 600 !important;
}

.wpc-filters-date-range-wrapper {
    display: flex;
    align-items: flex-start;
}

.wpc-filters-date-range-column {
    flex: 1 0 0;
}

.wpc-filters-date-range-column:first-child {
    padding-right: 4px;
}

.wpc-filters-date-range-column label {
    display: none !important;
}

.wpc-filters-date-range-wrapper input[type="text"] {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 4px !important;
}

body ul.wpc-filter-chips-list {
    flex-wrap: wrap;
    padding-top: 38px !important;
    overflow-x: hidden !important;
    position: relative;
}

body ul.wpc-empty-chips-container {
    display: none !important;
}

body ul.wpc-filter-chips-list li.wpc-chip-reset-all {
    margin: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a {
    color: var(--e-global-color-accent) !important;
    border: none !important;
    padding: 4px 0 !important;
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a:hover {
    color: var(--e-global-color-6ae72b9) !important;
}

body .wpc-filter-chips-list li.wpc-filter-chip a {
    border-radius: 0 !important;
}

.ui-datepicker .ui-datepicker-title {
    display: flex;
    justify-content: space-between;
}

.ui-datepicker.wpc-filter-datepicker .ui-datepicker-title select,
.ui-datepicker.wpc-filter-datepicker select {
    color: #000 !important;
    background: #fff;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    top: 50% !important;
    transform: translateY(-50%);
}

#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div.ui-widget-content .ui-state-focus,
#ui-datepicker-div.ui-widget-content .ui-state-hover {
    border: 1px solid #000 !important;
    background: #000 !important;
}

#ui-datepicker-div.wpc-filter-datepicker .ui-state-active,
#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-active,
#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-active {
    border-color: #000 !important;
    background: #000 !important;
}

#ui-datepicker-div .ui-corner-all {
    border-radius: 0 !important;
}

.wpc-checkbox-item a {
    pointer-events: none;
}

@media(max-width:1500px) {
    .wpc-filters-widget-wrapper {
        flex-direction: column;
    }

    .wpc-filters-section {
        margin: 8px !important;
    }

    .wpc-filters-section.wpc-filter-layout-submit-button {
        max-width: 100%;
        margin: 8px !important;
    }

    body .wpc-filters-main-wrap a.wpc-filters-submit-button {
        font-size: 14px;
        font-weight: 500;
        width: 100% !important;
        height: 36px;
        background-position: left 12px center !important;
        padding-left: 42px;
        padding-right: 42px;
    }
}

body .wpc-filters-open-button-container a.wpc-filters-open-widget {
    font-size: 0;
    width: 32px;
    height: 32px;
    background: url('/wp-content/themes/newsmaker/img/filter_svgrepo.com.svg') center center /24px no-repeat;
    border: none !important;
    padding: 0 !important
}

body .wpc-filters-open-button-container a.wpc-filters-open-widget .wpc-button-inner {
    display: none;
}

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

    .wpc_show_bottom_widget .wpc-filters-widget-content,
    .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,
    .wpc-filters-main-wrap a.wpc-filters-reset-button,
    .wpc-filters-main-wrap a.wpc-filters-submit-button {
        border-radius: 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    .wpc-filters-section {
        margin: 0 0 12px !important
    }

    .wpc-filter-content {
        position: static;
    }

    .wpc-filters-section.wpc-opened {
        filter: none;
    }

    .wpc_show_bottom_widget .wpc-filters-open-button-container {
        display: flex !important;
        align-items: center;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

.archive-posts .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover;
}

.archive-posts .elementor-post__text {
    --item-display: flex;
    justify-content: center;
}

.archive-posts .elementor-post__meta-data {
    order: 3;
}

.archive-posts .elementor-post-author {
    font-weight: 600;
    padding-left: 28px;
    position: relative;
}

.archive-posts .elementor-post-author::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url('/wp-content/themes/newsmaker/img/user.svg') center center /contain no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.archive-posts .elementor-post-author::after {
    content: "-"
}

@media (max-width: 575.98px) {
    .archive-posts .elementor-post {
        flex-direction: column !important;
        max-width: 500px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .archive-posts .elementor-post__thumbnail__link {
        width: 100% !important;
        max-width: 500px !important;
        margin-right: 0 !important;
        margin-bottom: 16px;
    }
}

/*Author tag description*/
.author-description img {
    width: 100px;
    height: 100px !important;
    border-radius: 50% !important;
    object-fit: cover;
}

.author-description h1 {
    font-size: 18px !important;
    font-weight: 700;
    line-height: 1.2;
    padding-top: 8px;
    margin: 0 0 8px;
}

.author-description h2 {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 8px;
}

.author-description a strong {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
}

.author-description hr {
    display: block;
    border-color: transparent;
    margin: 18px 0 !important;
    clear: both;
}

/*Author box*/
.author-box_row {
    display: flex;
    align-items: center;
    margin-bottom: 36px;
}

.author-box_img {
    flex: 0 0 auto;
    padding-right: 16px;
}

.author-box_img img {
    width: 100px;
    border-radius: 50% !important;
}

.author-box_details {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    flex: 1 0 0;
}

.author-box_details h1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 8px;
}

.author-box_details p {
    margin-bottom: 8px;
}

.author-box_details a {
    font-size: 14px !important;
}

@media(min-width:576px) {
    .author-description img {
        margin-right: 1.5rem !important;
    }

    .author-description h1 {
        font-size: 24px !important;
        padding-top: 0;
        margin-bottom: 16px;
    }

    .author-description h2 {
        font-size: 16px !important;
    }

    .author-description a strong {
        font-size: 16px !important;
    }

    .author-box_img {
        padding-right: 24px;
    }

    .author-box_details {
        font-size: 16px;
    }

    .author-box_details a {
        font-size: 16px !important;
    }

    .author-box_details h1 {
        font-size: 24px;
        margin-bottom: 16px;
    }

}

@media(min-width:992px) {
    .author-description img {
        margin-right: 11% !important
    }

    .author-description h2 {
        font-size: 18px !important;
    }

    .author-description a strong {
        font-size: 18px !important;
    }

    .author-box_details {
        font-size: 18px;
    }

    .author-box_details a {
        font-size: 18px !important;
    }

    .author-box_img {
        padding-right: 11%;
    }
}

@media(min-width:1200px) {
    .author-description img {
        width: 168px;
        height: 168px !important;
    }

    .author-description h1 {
        font-size: 32px !important;
        padding-top: 16px;
    }

    .author-description h2 {
        font-size: 24px;
    }

    .author-box_img img {
        width: 168px;
    }

    .author-description a strong {
        font-size: 24px !important;
    }

    .author-box_details {
        font-size: 24px;
    }

    .author-box_details h1 {
        font-size: 32px;
    }

    .author-box_details a {
        font-size: 24px !important;
    }
}

/*Podcasts */
.elementor-867098 .elementor-element.elementor-element-69c306c::before {
    z-index: 1;
}

.elementor-loop-container:not(.elementor-posts-masonry) {
    grid-auto-rows: max-content !important;
}

.podcast-slider>.e-con-inner {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.podcast-slider .elementor-widget-loop-carousel .swiper-pagination-bullet {
    --swiper-pagination-bullet-inactive-opacity: 1;
    height: 4px;
    border-radius: 50px !important;
    transition: transform .2s;
}

.podcast-slider .elementor-widget-loop-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--dots-hover-color) !important;
    transform: scaleX(1.5);
}

.podcast-slider .swiper-slide>.elementor-element {
    padding: 0 !important;
}

.podcast-slider_item .elementor-heading-title {
    padding-top: 136px;
    position: relative;
}

@media(max-width:767px) {
    .podcast-slider_item .elementor-heading-title {
        min-height: 238px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

.podcast-slider_item .elementor-heading-title::before {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background: url('/wp-content/themes/newsmaker/img/play.svg') center center /contain no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.play-link-btn .elementor-button-content-wrapper {
    align-items: center;
}

.play-link-btn .elementor-button-icon .e-font-icon-svg {
    width: 42px;
    height: 42px;
}

.play-link-btn .elementor-button-icon i.fas {
    font-size: 42px;
}

.play-link-btn--small .elementor-button-icon .e-font-icon-svg {
    width: 36px;
    height: 36px;
}

.play-link-btn--small .elementor-button-icon i.fas {
    font-size: 36px;
}

.podcast-slider .elementor-widget-loop-carousel .swiper-pagination-bullets {
    z-index: 10 !important;
}

.tab-content-scrollbar {
    max-height: 520px;
    overflow-y: auto !important;
    scrollbar-width: thin;
    scrollbar-color: #EF4047 #f1f1f1;
    padding: 10px 10px 0 10px !important;
    margin: -10px -10px 0 -10px !important;
}

.tab-content-scrollbar::-webkit-scrollbar {
    width: 8px;
}

.tab-content-scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.tab-content-scrollbar::-webkit-scrollbar-thumb {
    background: #EF4047;
}

.podcast-preview .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media(min-width:1200px) {
    .podcast-slider_item .elementor-heading-title {
        padding-top: 186px;
    }

    .podcast-slider_item .elementor-heading-title::before {
        height: 126px;
    }
}

/*Contact Form 7*/
.wpcf7-form p {
    margin: 0 0 20px;
}

.wpcf7-form label {
    display: flex;
}

.wpcf7-form-control-wrap {
    flex: 1 0 0;
}

.wpcf7-form-control {
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    height: 50px;
    border: 1px solid #E0E0E0 !important;
    border-radius: 0 !important;
    padding: 0 20px !important;
}

.wpcf7-form-control::placeholder {
    color: #828282;
}

.wpcf7-form-control:focus {
    border-color: #28958D !important;
    outline: none;
}

.wpcf7-form-control.wpcf7-textarea {
    height: 85px;
    padding: 24px 20px !important;
}

.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    border-color: #EF4047 !important;
    background-color: #EF4047 !important;
    padding: 14px !important;
    transition: color .2s, background-color .2s;
}

.wpcf7-form-control.wpcf7-submit:hover {
    color: #EF4047;
    background-color: #fff !important;
}

.wpcf7-not-valid-tip {
    color: #EF4047;
    font-size: .8rem;
    padding-top: 4px;
}

.wpcf7-form p {
    position: relative;
}

.wpcf7-spinner {
    background-color: var(--e-global-color-6ae72b9);
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*CTA custom*/
.cta-notitle-horizontal .elementor-cta__content {
    justify-content: space-between;
}

.cta-notitle-horizontal .elementor-cta__content-item {
    flex: 1 0 0;
    width: auto;
}

.cta-notitle-horizontal .elementor-cta__description {
    max-width: 1005px;
    padding-right: 12px;
    text-shadow: 0px 4px 4px rgba(55, 51, 51, 0.25);

}

.cta-notitle-horizontal .elementor-cta__button-wrapper {
    max-width: 240px
}

.cta-notitle-horizontal .elementor-cta__button {
    width: 100%;
}

@media(max-width:575.98px) {
    .cta-notitle-horizontal .elementor-cta__content {
        flex-direction: column;
    }

    .cta-notitle-horizontal .elementor-cta__description {
        text-align: center;
        padding-right: 0;
    }

    .cta-notitle-horizontal .elementor-cta__button {
        min-width: 180px;
    }
}

/*Job page*/
.job-tags .elementor-icon-list-item.elementor-inline-item {
    background: #E8E8E8;
    padding: 6px 8px;
    margin-bottom: 8px;
}

/*team page*/
.newsmaker-team-list .elementor-button-content-wrapper,
.newsmaker-team-list .elementor-button-content-wrapper .elementor-button-icon {
    display: flex;
    align-items: center;
}

/*page*/
.page-heading p {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

/*Scroll top*/
.scroll-top-button,
.scroll-top-button .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    height: 64px !important;
}

.scroll-top-button .elementor-button-icon {
    display: flex;
    align-items: center;
}

.scroll-top-button .elementor-button svg {
    width: 42px !important;
}

.scroll-top-button:hover .elementor-button svg path {
    stroke: var(--e-global-color-accent)
}

/*Footer*/
.footer .menu-item .elementor-item:hover {
    color: var(--e-global-color-accent) !important;
}

.footer .contact-link .elementor-button-content-wrapper,
.footer .contact-link .elementor-button-content-wrapper .elementor-button-icon {
    display: flex;
    align-items: center;
}

.contact-link svg {
    width: 30px !important;
    fill: var(--e-global-color-accent);
}

.footer .contact-link svg {
    fill: var(--e-global-color-6ae72b9);
}

.footer .contact-link a:hover svg {
    fill: var(--e-global-color-accent);
}


/*Tilda publishing*/
.t-btn table tbody>tr:nth-child(2n+1)>td,
.t-btn table tbody>tr:nth-child(2n+1)>th,
.t-btn table tbody>tr:nth-child(2n+1)>td:hover,
.t-btn table tbody>tr:nth-child(2n+1)>th:hover {
    background-color: transparent !important;
}

#allrecords a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

/* .elementor.category-longreads ::where(*, ::before, ::after),
.elementor.category-longreads-ro ::where(*, ::before, ::after) {
    box-sizing: content-box;
} */

/* 

#allrecords .t667__container_indent,
#allrecords .t667__row,
#allrecords .t667__tile,
#allrecords .t680__container_indent,
#allrecords .t680__row,
#allrecords .t680__tile,
#allrecords .t680__bgimg_wrapper {
    box-sizing: border-box;
} */

#allrecords img.t-width_1 {
    max-width: 60px !important
}

#allrecords img.t-width_2 {
    max-width: 160px !important
}

#allrecords img.t-width_3 {
    max-width: 260px !important
}

#allrecords img.t-width_4 {
    max-width: 360px !important
}

#allrecords img.t-width_5 {
    max-width: 460px !important
}

#allrecords img.t-width_6 {
    max-width: 560px !important
}

#allrecords img.t-width_7 {
    max-width: 660px !important
}

#allrecords img.t-width_8 {
    max-width: 760px !important
}

#allrecords img.t-width_9 {
    max-width: 860px !important
}

#allrecords img.t-width_10 {
    max-width: 960px !important
}

#allrecords img.t-width_11 {
    max-width: 1060px !important
}

#allrecords img.t-width_12 {
    max-width: 1160px !important
}

@media (max-width:1200px) {
    #allrecords img.t-width_1 {
        max-width: 60px !important
    }

    #allrecords img.t-width_2 {
        max-width: 140px !important
    }

    #allrecords img.t-width_3 {
        max-width: 220px !important
    }

    #allrecords img.t-width_4 {
        max-width: 300px !important
    }

    #allrecords img.t-width_5 {
        max-width: 380px !important
    }

    #allrecords img.t-width_6 {
        max-width: 460px !important
    }

    #allrecords img.t-width_7 {
        max-width: 540px !important
    }

    #allrecords img.t-width_8 {
        max-width: 620px !important
    }

    #allrecords img.t-width_9 {
        max-width: 700px !important
    }

    #allrecords img.t-width_10 {
        max-width: 780px !important
    }

    #allrecords img.t-width_11 {
        max-width: 860px !important
    }

    #allrecords img.t-width_12 {
        max-width: 940px !important
    }
}

.t-container,
.t-row {
    --bs-gutter-x: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + var(--bs-gutter-x)) !important;
    margin-right: calc(-0.5 * var(--bs-gutter-x)) !important;
    margin-left: calc(-0.5 * var(--bs-gutter-x)) !important;
}

.t-row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.t-container {
    display: block;
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.t-col {
    flex-shrink: 0;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.t-prefix_1,
.t-prefix_2,
.t-prefix_3,
.t-prefix_4,
.t-prefix_5,
.t-prefix_6,
.t-prefix_7,
.t-prefix_8,
.t-prefix_9,
.t-prefix_10,
.t-prefix_11,
.t-prefix_12 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
}

.t-prefix_1 {
    margin-left: 8.33% !important;
}

.t-prefix_2 {
    margin-left: 16.66% !important;
}

.t-prefix_3 {
    margin-left: 25% !important;
}

.t-prefix_4 {
    margin-left: 33.33% !important;
}

.t-prefix_5 {
    margin-left: 41.66% !important;
}

.t-prefix_6 {
    margin-left: 50% !important;
}

.t-prefix_7 {
    margin-left: 58.33% !important;
}

.t-prefix_8 {
    margin-left: 66.66% !important;
}

.t-prefix_9 {
    margin-left: 75% !important;
}

.t-prefix_10 {
    margin-left: 83.33% !important;
}

.t-prefix_11 {
    margin-left: 91.66% !important;
}

.t-prefix_12 {
    margin-left: 100% !important;
}

.t-col_1,
.t-col_2,
.t-col_3,
.t-col_4,
.t-col_5,
.t-col_6,
.t-col_7,
.t-col_8,
.t-col_9,
.t-col_10,
.t-col_11,
.t-col_12 {
    max-width: 100% !important;
}

.t-col_1 {
    width: 8.33% !important;
}

.t-col_2 {
    width: 16.66% !important;
}

.t-col_3 {
    width: 25% !important;
}

.t-col_4 {
    width: 33.33% !important;
}

.t-col_5 {
    width: 41.66% !important;
}

.t-col_6 {
    width: 50% !important;
}

.t-col_7 {
    width: 58.33% !important;
}

.t-col_8 {
    width: 66.66% !important;
}

.t-col_9 {
    width: 75% !important;
}

.t-col_10 {
    width: 83.33% !important;
}

.t-col_11 {
    width: 91.66% !important;
}

.t-col_12 {
    width: 100% !important;
}

.t-col_100 {
    width: 100vw !important;
}

.t-width_1,
.t-width_2,
.t-width_3,
.t-width_4,
.t-width_5,
.t-width_6,
.t-width_7,
.t-width_8,
.t-width_9,
.t-width_10,
.t-width_11,
.t-width_12,
.t-width_100 {
    width: 100%;
}

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

    .t-col_1 {
        width: 8.33% !important;
    }

    .t-col_2 {
        width: 16.66% !important;
    }

    .t-col_3 {
        width: 25% !important;
    }

    .t-col_4 {
        width: 33.33% !important;
    }

    .t-col_5 {
        width: 41.66% !important;
    }

    .t-col_6 {
        width: 50% !important;
    }

    .t-col_7 {
        width: 58.33% !important;
    }

    .t-col_8 {
        width: 66.66% !important;
    }

    .t-col_9 {
        width: 75% !important;
    }

    .t-col_10 {
        width: 83.33% !important;
    }

    .t-col_11 {
        width: 91.66% !important;
    }

    .t-col_12 {
        width: 100% !important;
    }

    #allrecords img.t-width_1 {
        max-width: 60px !important
    }

    #allrecords img.t-width_2 {
        max-width: 140px !important
    }

    #allrecords img.t-width_3 {
        max-width: 220px !important
    }

    #allrecords img.t-width_4 {
        max-width: 300px !important
    }

    #allrecords img.t-width_5 {
        max-width: 380px !important
    }

    #allrecords img.t-width_6 {
        max-width: 460px !important
    }

    #allrecords img.t-width_7 {
        max-width: 540px !important
    }

    #allrecords img.t-width_8 {
        max-width: 620px !important
    }

    #allrecords img.t-width_9 {
        max-width: 700px !important
    }

    #allrecords img.t-width_10 {
        max-width: 780px !important
    }

    #allrecords img.t-width_11 {
        max-width: 860px !important
    }

    #allrecords img.t-width_12 {
        max-width: 940px !important
    }
}

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

    .t-prefix_1,
    .t-prefix_2,
    .t-prefix_3,
    .t-prefix_4,
    .t-prefix_5,
    .t-prefix_6,
    .t-prefix_7,
    .t-prefix_8,
    .t-prefix_9,
    .t-prefix_10,
    .t-prefix_11,
    .t-prefix_12 {
        margin-left: 0 !important;
    }

    .t-col_1,
    .t-col_2,
    .t-col_3,
    .t-col_4,
    .t-col_5,
    .t-col_6,
    .t-col_7,
    .t-col_8,
    .t-col_9,
    .t-col_10,
    .t-col_11,
    .t-col_12 {
        width: 100% !important;
    }

    .t422__prefix {
        padding: 0 !important;
        margin: 0 !important;
    }

    .t422__text {
        width: calc(100% + var(--bs-gutter-x)) !important;
        max-width: calc(100% + var(--bs-gutter-x)) !important;
        margin-right: calc(var(--bs-gutter-x) * -0.5) !important;
        margin-left: calc(var(--bs-gutter-x) * -0.5) !important;
    }
}

.t1032__row {
    width: 100%;
}

.t533__textwrapper,
.t577__textwrapper,
.t1030__textwrapper {
    height: auto !important;
}

.t-btn table td {
    padding: 0;
    border: none;
}

.t336 .t-col_6,
.t336 .t-col_7,
.t336 .t-col_8,
.t336 .t-col_9,
.t336 .t-col_10,
.t336 .t-col_11 {
    padding: 0 !important;
    margin: 0 auto !important;
}

.t692__linkwrapper {
    display: block !important;
    width: 100% !important;
}
.banner_align_center {
    text-align: center;
}
figure.wp-block-image {
	margin-left: 0 !important;	
	margin-right: 0 !important;
}
.elementor-post-content .gallery {
    display: flex;
    flex-wrap: wrap;
}

.elementor-post-content .gallery-icon a {
    display: flex;
    flex-direction: column;
}

.elementor-post-content .gallery-caption {
    padding: .15rem;
}