/*---------------------------------------------------------------------------------DEFAULT-----------------------------------------------------------------------------*/
* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

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

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    scrollbar-gutter: stable;
    scroll-behavior: smooth;
}

body {
    font-family: 'Outfit', sans-serif;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    background: #fff;
    color: #000;
    line-height: 1.2;
    overflow-x: hidden;
    background-color: var(--white_bg_black) !important;
}

/* a {
    color: inherit;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
}

input::placeholder {
    color: inherit;
}

input,
select,
button {
    font-family: inherit;
    font-weight: inherit;
}

dl,
ol,
ul {
    margin: unset;
}

button:focus {
    outline: none;
} */


/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------COMMON---------------------------------------------------------------------------------*/

:root {
    --fontOutfit: 'Outfit', sans-serif;
    --mainColor: #dc3232;
    --ON_toggle: initial;
    --OFF_toggle: ;
}

[class*="__container"] {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
}

body {
    --white_bg_black: var(--light, #fff) var(--dark, #222228);
    --white_text_black: var(--light, #404040) var(--dark, white);
    --black_text_white: var(--light, #000) var(--dark, #fff);
    --border: var(--light, rgba(0, 0, 0, 0.2)) var(--dark, #303030);
    --shadow-color: var(--light, rgba(0, 0, 0, 0.3)) var(--dark, rgba(255, 255, 255, .2));
}

.light-theme {
    --light: var(--ON_toggle);
    --dark: var(--OFF_toggle)
}

.dark-theme {
    --light: var(--OFF_toggle);
    --dark: var(--ON_toggle)
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------FOOTER---------------------------------------------------------------------------------*/

footer.theme-footer-wrapper {
    background-color: var(--white_bg_black);
    border-top: 1px solid var(--border);
}

.footer-main {
    padding-bottom: 0;
}

.footer__top {
    padding: 30px 0;
}

.footer__bottom {
    border-top: 1px solid var(--border);
    padding: 15px;
}

.footer__columns {
    display: grid;
    grid-template-columns: repeat(2, 0.3fr);
    justify-content: space-between;
    gap: 20px 10px;
}

.footer__column {
    height: auto;
    display: grid;
}

.footer__column:last-child {
    grid-column: span 2;
    grid-template-columns: 1fr 1fr;
}

.footer__column:last-child .footer__links {
    grid-row: 2 / 1;
}

.footer__subscribe {
    align-self: end;
    grid-column: 2 / -1;
}

.footer__links .menu {
    display: grid;
    gap: 4px;
    margin: 0;
}

.footer__links .menu li {
    list-style-type: none;
}

.footer__links .menu:not(.menu-3) li:first-child a {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.75;
    color: #000;
}

.dark-theme .footer__links .menu:not(.menu-3) li:first-child a {
    color: #fff;
}

#menu-item-24429 a,
#menu-item-24450 a,
#menu-item-24449 a {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.75;
    color: #000;
}

.dark-theme #menu-item-24429 a,
.dark-theme #menu-item-24450 a,
.dark-theme #menu-item-24449 a {
    color: #fff;
}

.footer__links .menu li a {
    font-weight: 400;
    font-size: 14px;
    color: #494949;
    font-family: var(--fontOutfit);
    text-underline-offset: 4px;
    transition: all .2s ease-in-out;
}

.dark-theme .footer__links .menu li a {
    color: #fff;
}

.footer__links .menu.menu-3 li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 2;
    color: #000;
}

.dark-theme .footer__links .menu.menu-3 li a {
    color: #fff;
}

.footer__links .menu li a:hover {
    color: var(--mainColor) !important;
}

.footer__copyright {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    text-align: center;
}

.dark-theme .footer__copyright {
    color: #fff;
}

.footer__title {
    font-weight: 400;
    font-size: 12px;
    color: rgba(50, 50, 50, 0.6);
    margin-bottom: 11px;
    line-height: 1.2;
    font-family: var(--fontOutfit);
}

.dark-theme .footer__title {
    color: #fff;
}

.footer__input .wpcf7-form-control-wrap input {
    border: 1px solid rgba(126, 126, 126, 0.59);
    font-weight: 400;
    font-size: 14px;
    color: #000;
    font-family: var(--fontOutfit);
    width: fit-content;
    max-width: 202px;
    padding: 7px 13px;
    margin: 0;
    transition: all .2s ease-in-out;
}

.footer__input .wpcf7-form-control-wrap input:hover,
.footer__input .wpcf7-form-control-wrap input:focus {
    border-color: rgba(126, 126, 126);
}

.footer__input .wpcf7-form-control-wrap input::placeholder {
    color: rgba(126, 126, 126, 0.6);
}

.footer__input form,
footer form p {
    margin: 0;
}

footer form p {
    display: block;
    position: relative;
    max-height: 42px;
}

.footer__input .wpcf7-submit {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    font-size: 0;
    background-color: #959595;
    background-image: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.29932 7.54541H15.3206" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M10.2065 1.427L15.9425 7.54538L10.2065 13.6638" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px;
    border: 0;
    padding: 15px;
    transition: all .2s ease-in-out;
}

.footer__input .wpcf7-submit:hover {
    opacity: .8;
}

.footer__input .wpcf7-response-output {
    margin: 30px 0px !important;
    padding: 0.2em 1em !important;
    font-size: 12px;
    line-height: 1.2;
}

.footer__input .wpcf7-not-valid-tip {
    font-size: 12px;
}

.footer__input .wpcf7-spinner {
    margin: 0;
}

.backto {
    width: 60px;
    height: 60px;
}

.backto a {
    border: 2px solid #12115D;
    background-color: var(--white_bg_black);
    border-radius: 50%;
    line-height: 60px;
}

.dark-theme .backto a {
    border-color: #fff;
}

.backto a::before {
    color: #12115D;
}

.dark-theme .backto a::before {
    color: #fff;
}

.footer__socials {
    display: flex;
    align-items: center;
    gap: 7px;
    grid-column: 1 / 2;
    max-height: fit-content;
    align-self: end;
}

.footer__social svg {
    vertical-align: middle;
    overflow: visible;
}

.footer__social svg path {
    transition: all .2s ease;
}

.footer__social svg:hover path {
    fill: var(--mainColor);
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------HEADER---------------------------------------------------------------------------------*/

header.theme_header__main {
    border-bottom: 1px solid var(--border);
    padding: 10px 0 15px;
}

header,
.theme-logo-area {
    background-color: var(--white_bg_black);
}

.theme-logo-area {
    padding: 0 0 0;
}

.logo.theme-logo {
    width: 100%;
}

.theme-navigation-area .row.align-items-center {
    justify-content: space-between;
    padding: 0 15px;
    flex-wrap: nowrap !important;
}

.header-right-content,
.vibenews-responsive-menu {
    position: static;
}

a.slicknav_btn,
.header-right-content {
    position: absolute;
    top: -35px;
}

a.slicknav_btn {
    left: 15px;
    width: fit-content;
}

.header-right-content {
    right: 15px;
}

.nav-menu-wrapper {
    width: 100%;
}

ul.slicknav_nav {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    z-index: 10;
}

div.slicknav_menu {
    text-align: left;
}

.slicknav_menu .slicknav_icon {
    height: 50px;
    width: 50px;
}

.nav-menu-wrapper {
    background-color: transparent;
    position: static;
}

.nav-menu-wrapper li ul.sub-menu li a {
    color: #fff !important;
}

.nav-menu-wrapper .mainmenu ul li a,
.nav-menu-wrapper li ul.sub-menu li a {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 1.71;
    color: var(--white_text_black) !important;
    font-family: var(--fontOutfit);
    text-transform: none;
    transition: all .2s ease-in-out;
}

.slicknav_nav li a {
    padding: 10px 15px;
}

.slicknav_nav li a,
ul.slicknav_nav li ul.sub-menu li a {
    font-weight: 400;
    font-size: 14px;
    color: #fff !important;
    line-height: 1.71;
    text-transform: none;
    font-family: var(--fontOutfit);
    transition: all .2s ease-in-out;
}

.slicknav_nav .slicknav_row,
.slicknav_nav a {
    padding-left: 15px;
}

.nav-menu-wrapper .mainmenu #primary-menu>li:first-child>a {
    font-weight: 500 !important;
    color: var(--black_text_white) !important;
}

.nav-menu-wrapper .mainmenu ul li a:hover,
.nav-menu-wrapper .mainmenu #primary-menu>li:hover:first-child>a {
    color: var(--mainColor) !important;
}

.header_panel_nav_wrap {
    top: 0;
}

body .main-container {
    padding-top: 15px !important;
    background-color: var(--white_bg_black);
}

.theme-breadcrumb__Wrapper.theme-breacrumb-area {
    margin-top: 30px !important;
}

.nav-menu-wrapper .mainmenu ul>li.menu-item-has-children>a:after {
    color: var(--black_text_white);
}

.slicknav_menu .slicknav_icon-bar {
    transition: .3s;
    background-color: #5C5C5C;
    height: 2px;
    top: 10px;
    width: 25px;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: 5px;
}

.slicknav_menu .slicknav_open .slicknav_icon-bar:first-child {
    transform: translateY(7px) rotate(45deg) translateZ(0);
}

.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(2) {
    opacity: 0;
}

.slicknav_menu .slicknav_open .slicknav_icon-bar:last-child {
    transform: translateY(-7px) rotate(-45deg) translateZ(0);
}

.nav-menu-wrapper .mainmenu ul {
    text-align: center;
}

.toggle-switch {
    cursor: pointer;
    order: 1;
}

.toggle-switch svg {
    vertical-align: sub;
}

#toggle-part {
    transform: translateX(0);
    stroke: transparent;
    fill: #000;
    transition: all .3s;
}

.header-right-content {
    display: flex;
    gap: 15px;
    align-items: center;
}

.light-theme #toggle-part {
    transform: translateX(-12px);
    stroke: #5C5C5C;
    fill: transparent;
}

.dark-theme .nav-menu-wrapper .mainmenu ul>li>ul {
    background-color: var(--white_bg_black);
}

.dark-theme .search-icon.theme-search-custom-iconn,
.dark-theme .lv-header-bar-1 .panel-bar-box,
.dark-theme .toggle-switch,
.dark-theme .slicknav_menu .slicknav_icon-bar {
    filter: invert(1);
}

.vibenews-custom-panelclose-letter {
    top: -20px;
}

.header_search_wrap {
    top: 0;
}

.search-icon.theme-search-custom-iconn svg {
    max-width: 28px;
    max-height: 28px;
}

.toggle-switch svg {
    max-width: 38px;
    max-height: 38px;
}

.vibenews-custom-panel-box-wrap .blog-post-meta-items {
    margin-bottom: 7px;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------DARK THEME--------------------------------------------------------------------------------------------*/

.dark-theme h3.post-title a {
    color: #fff !important;
}

/* .elementor-9 .elementor-element.elementor-element-b6bd579 .cutsom-post-block-list-inner .news-post-grid-content.grid-content-inner h3.post-title a {
    color: #fff !important;
} */

.dark-theme .post-excerpt-box p {
    color: #cfcfcf !important;
}

.elementor-9 .elementor-element.elementor-element-b6bd579 .cutsom-post-block-list-inner .post-block-list-small-inner .post-cat-box.post-block-meta-cat a.news-cat_Name,
.elementor-9 .elementor-element.elementor-element-06974fe .post-block-item-three .post-cat-box.post-block-meta-cat a.news-cat_Name,
.elementor-9 .elementor-element.elementor-element-b6bd579 .cutsom-post-block-list-inner .post-block-list-small-inner .post-cat-box.post-block-meta-cat a.news-cat_Name,
.elementor-9 .elementor-element.elementor-element-5f91d30 .theme-post-grid-design-one .grid-style-one-inner .post-cat-box.post-block-meta-cat a.news-cat_Name,
.elementor-9 .elementor-element.elementor-element-e83953d .cutsom-post-block-list-inner .post-block-list-small-inner .post-cat-box.post-block-meta-cat a.news-cat_Name,
.elementor-9 .elementor-element.elementor-element-2fdd107 .post-block-item-three .grid-content-top .post-excerpt-box p,
.elementor-9 .elementor-element.elementor-element-ed256de .post-block-item-two .post-cat-box.post-block-meta-cat a.news-cat_Name,
.elementor-9 .elementor-element.elementor-element-c3e003a .post-cat-box.post-block-meta-cat a.news-cat_Name,
.elementor-9 .elementor-element.elementor-element-c3e003a .post-block-item.post-block-item-one .grid-content-top .post-excerpt-box p,
.theme-post-block-blog-wrapper .post-block-item-three .post-cat-box.post-block-meta-cat a,
.single-one-bwrap .blog-post-cat.sblog_catt_design a {
    color: #333 !important;
}

body.dark-theme #main-content a.news-cat_Name,
body.dark-theme #main-content .elementor-9 .elementor-element.elementor-element-b6bd579 .cutsom-post-block-list-inner .post-block-list-small-inner .post-cat-box.post-block-meta-cat a.news-cat_Name {
    color: #b7b4b4 !important;
}

body.dark-theme #main-content .custom-plist-left .post-list-top a.news-cat_Name,
body.dark-theme #main-content .pink-categories .post-list-top a.news-cat_Name {
    color: #FF3385 !important;
}

.dark-theme .post-date-box.post-block-meta-date {
    color: #b7b4b4 !important;
}

.dark-theme .theme_related_post_title h2 span {
    background-color: #b7b4b4 !important;
}

.theme-breadcrumb__Wrapper.theme-breacrumb-area,
.blog-sidebar .widget,
h2.post-block-title span,
.theme-heading-one-custom.elementor-widget-heading h2 span,
.tab-item-title span {
    background-color: var(--white_bg_black) !important;
}

.news_tab_Block .nav-tabs .nav-link {
    background-color: var(--white_bg_black) !important;
}

.dark-theme .see-all-btn a,
.dark-theme .author_bio__Wrapper,
.dark-theme .theme_blog_navigation__Wrap,
.dark-theme .wp-block-search__input {
    background-color: var(--white_bg_black);
    color: #fff;
}

.see-all-btn a:hover {
    color: #fff;
    background-color: #aa071e;
}

.post-title.single_blog_inner__Title,
.theme-breacrumb-title,
.wp-block-search .wp-block-search__label {
    color: var(--black_text_white);
}

.dark-theme .blog-details-content p,
.dark-theme .theme-tags__wrapper h4,
.dark-theme .theme_blog_nav_Title a,
.dark-theme .blog-sidebar .widget ul li a,
.dark-theme .blog-sidebar .widget_block li.wp-block-latest-comments__comment a,
.dark-theme .widget.widget_block .wp-block-group__inner-container h2,
.dark-theme .main-container .theme-pagination-style ul.page-numbers li a.page-numbers,
.dark-theme .main-container .theme-pagination-style ul.page-numbers li span.page-numbers,
.dark-theme .theme_author_Title,
.dark-theme .theme_author__Name,
body.page.dark-theme .theme-page-spacing .entry-content p,
body.page.dark-theme .theme-page-spacing .entry-content strong,
body.page.dark-theme .theme-page-spacing .entry-content span,
.dark-theme .elementor-9 .elementor-element.elementor-element-2fdd107 .post-block-item-three .grid-content-top .post-excerpt-box p,
.dark-theme .elementor-9 .elementor-element.elementor-element-c3e003a .post-block-item.post-block-item-one .grid-content-top .post-excerpt-box p {
    color: #fff !important;
}

.dark-theme .single-blog-content blockquote,
.dark-theme .single-blog-content .blockquote {
    background-color: #2e2c2c;
}

.dark-theme .post-caption {
    background-color: #343434;
    color: #fff;
}

.dark-theme .elementor-9 .elementor-element.elementor-element-06974fe .post-block-item-three .grid-content-top .post-excerpt-box p {
    color: #fff !important;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.blog-details-content p {
    line-height: 1.6;
}

.theme-blog-details-meta-wrap {
    margin-bottom: 25px;
}

.grid-content-top.post-block-item-three-inner {
    padding-top: 20px;
}

.theme-post-block-blog-wrapper article.post-block-three-wrap .grid-content-top.post-block-item-three-inner {
    padding: 15px 0 0;
}

.blog-post-grid-wrapper.post-block-list-small-wrap .news-post-grid-thumbnail {
    max-width: 105px;
    min-width: 105px;
}

.elementor-9 .elementor-element.elementor-element-b6bd579 .cutsom-post-block-list-inner .grid-content-inner.post-block-list-small-inner h3.post-title {
    font-size: 16px !important;
}

.elementor-9 .elementor-element.elementor-element-b6bd579 .cutsom-post-block-list-inner .post-block-list-small-inner .post-cat-box.post-block-meta-cat {
    line-height: 1.2;
}

.news_tab_Block .nav-tabs .nav-link.active {
    color: #000;
}

.dark-theme .news_tab_Block .nav-tabs .nav-link.active {
    color: #fff;
}

.theme-tab-one-wrapper .tab-section-title h2.tab-item-title {
    margin-bottom: 20px !important;
}

.news_tab_Block ul.nav-tabs {
    position: static !important;
}

.blog-post-meta-items {
    margin-bottom: 7px;
}

.theme-tab-one-wrapper .small-post-list-item-block .news-post-grid-content.grid-content-top.small-post-list-inner * {
    font-size: 14px;
}

.theme-tab-one-wrapper .small-post-list-item-block .news-post-grid-content.grid-content-top.small-post-list-inner h3.post-title a {
    font-size: 18px;
}

body.page .theme-page-spacing .entry-content p {
    line-height: 1.4;
}

.theme-post-block-three-wrapper .post-block-item-three .grid-content-top h3.post-title {
    margin-bottom: 10px;
}

.theme-tab-one-wrapper .grid-content-top.grid-content-inner .post-excerpt-box p {
    color: #fff;
}

body .elementor-9 .elementor-element.elementor-element-a83e794 .theme-tab-one-wrapper .tab-post-small-list-wrap .small-post-list-item-block .news-post-grid-thumbnail a img {
    height: 200px !important;
}

.elementor-9 .elementor-element.elementor-element-06974fe .post-block-item-three .grid-content-top .post-excerpt-box p {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    color: #333 !important;
}

.theme-post-block-blog-wrapper .post-block-item-three .post-cat-box.post-block-meta-cat a {
    font-size: 14px;
}

.blog.main-container .theme-post-block-blog-wrapper .post-block-item-three .grid-content-top h3.post-title {
    font-size: 20px;
    line-height: 1.4;
}

.theme-post-block-three-wrapper .post-block-item-three {
    align-items: center;
}

.single-one-bwrap .blog-post-cat.sblog_catt_design a:before {
    top: 4px;
}

.single-one-bwrap .blog-post-cat.sblog_catt_design a {
    margin-right: 5px;
}

.rightCustomHierarchy>.cat-item:first-child {
    display: none !important;
}

.rightCustomHierarchy>.cat-item:nth-child(3),
.rightCustomHierarchy>.cat-item:nth-child(4) {
    padding-left: 0;
}

.rightCustomHierarchy>.cat-item:nth-child(3)>a,
.rightCustomHierarchy>.cat-item:nth-child(4)>a {
    padding-left: 15px;
    margin-bottom: 12px;
}

body.dark-theme #main-content .elementor-9 .elementor-element.elementor-element-b6bd579 .cutsom-post-block-list-inner .post-cat-box.post-block-meta-cat a.news-cat_Name {
    color: #FF3385 !important;
}

.theme-blog-details-meta-wrap .slider-meta-left .post-author-name-item:not(span),
.theme-blog-details-meta-wrap .slider-meta-left .post-author-name-item:not(span) a,
blockquote::before,
.blockquote::before {
    color: #aa071e;
}

.dark-theme .theme-blog-details .wp-caption .wp-caption-text {
    color: #b7b4b4 !important;
}

.dark-theme .theme-blog-details .entry-content strong {
    color: #fff;
}

.main-opinion .post-block-title {
    margin-bottom: 15px !important;
}

body.page .theme-page-spacing .entry-content h2.post-block-title span {
    padding-right: 20px !important;
}

.main-opinion .post-block-item-one.grid-style-one-inner::before,
.most-viewed .post-block-item-one.grid-style-one-inner::before,
.random-posts .post-block-item-one.grid-style-one-inner::before {
    content: none;
}

.main-tabs .nav.nav-tabs {
    display: none;
}

.main-tabs .col-lg-6.col-sm-12:first-child .grid-content-top.grid-content-inner,
.main-tabs .col-lg-6.col-sm-12:nth-child(2) .grid-content-top.grid-content-inner {
    position: static;
    padding: 0;
}

.main-tabs .col-lg-6.col-sm-12:first-child .tab-one-block-top::after,
.main-tabs .col-lg-6.col-sm-12:nth-child(2) .tab-one-block-top::after {
    content: none;
}

.main-tabs .col-lg-6.col-sm-12:first-child .post-title,
.main-tabs .col-lg-6.col-sm-12:nth-child(2) .post-title {
    padding: 0 !important;
}

.main-tabs .col-lg-6.col-sm-12:first-child .news-post-grid-thumbnail,
.main-tabs .col-lg-6.col-sm-12:nth-child(2) .news-post-grid-thumbnail {
    min-width: 220px;
}

.main-tabs .theme-tab-one-wrapper .tab-section-title::before {
    width: 100%;
}

.mini-blocks-1 .elementor-column .theme-news-post-block-wrapper .theme-news-post-block:not(:nth-child(2)) .news-post-grid-thumbnail,
.mini-blocks-1 .elementor-column .theme-news-post-block-wrapper .theme-news-post-block:not(:nth-child(2)) .blog-post-meta-items,
.mini-blocks-2 .elementor-column .post-small-list-wrap:not(:nth-child(2)) .news-post-grid-thumbnail,
.mini-blocks-2 .elementor-column .post-small-list-wrap:not(:nth-child(2)) .blog-post-meta-items {
    display: none;
}

.mini-blocks-2 .elementor-column .post-small-list-wrap {
    border: 0 !important;
}

.mini-blocks-2 .elementor-column .post-small-list-wrap:not(:nth-child(2)) .post-title {
    font-size: 16px !important;
}

.mini-blocks-2 .news-post-grid-thumbnail {
    min-width: 292px !important;
}

.page-id-43955 .theme-breadcrumb__Wrapper {
    display: none;
}

.cookie-card {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1100;
    display: none;
    width: 100%;
    max-width: 100%;
    padding: 1rem;
    background-color: var(--white_bg_black);
    border-radius: 10px;
    box-shadow: 0 0 48px var(--shadow-color);
    font-family: var(--fontOutfit);
}

.cookie-card__title {
    display: flex;
    align-items: center;
    gap: 6px;
    line-height: 1.5;
    font-weight: 600;
    color: var(--black_text_white);
}

.cookie-card__description {
    margin: 10px 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: var(--black_text_white) !important;
}

.cookie-card__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    flex-shrink: 0;
}

.cookie-card__pref {
    font-size: 14px;
    line-height: 1rem;
    color: var(--black_text_white);
    text-decoration-line: underline !important;
    transition: all .2s ease-in-out;
    border: none;
    background-color: transparent;
}

.cookie-card__pref:hover {
    color: rgb(156 163 175);
}

.cookie-card__pref:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.cookie-card__accept {
    font-size: 14px;
    line-height: 1rem;
    appearance: none;
    cursor: pointer;
    background-color: #aa2124;
    font-weight: 500;
    border-radius: 0.5rem;
    color: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    border: none;
    transition: all .2s ease-in-out;
}

.cookie-card__accept:hover {
    background-color: #000;
}

.cookie-card__title svg {
    fill: #626161;
}

.dark-theme .cookie-card__title svg {
    fill: #fff;
}

@media (min-width: 992px) {
    .cookie-card {
        right: 7%;
        bottom: 19px;
        max-width: 525px;
    }
}

.authorInfo-container {
    display: flex;
    justify-content: space-between;
    /* max-width: 1300px; */
    margin: 0 auto;
    /* padding: 0 25px; */
    font-family: var(--fontOutfit);
}

.authorName {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 15px;
    color: var(--black_text_white) !important;
}

.authorNameBioInfo {
    margin-bottom: 15px;
}

.authorJob {
    font-size: 18px;
    color: var(--black_text_white) !important;
    margin-bottom: 15px;
}

.authorAwards b,
.authorExpertise b {
    font-size: 18px;
    color: var(--black_text_white) !important;
}

.authorAwards {
    margin-bottom: 5px;
}

.authorExpertise,
.authorAwards {
    font-size: 16px;
    color: var(--black_text_white) !important;
    font-weight: 400;
}

.authorInfo__box {
    max-width: 800px;
}

.authorImg {
    width: 260px;
    height: 260px;
}

.authorImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.authorNameBio {
    font-size: 18px;
    font-weight: 400;
    color: var(--black_text_white) !important;
    line-height: 1.4;
}

.dark-theme .authorNameBio {
    color: #fff;
}

.authorIcons {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}

.authorIcons svg {
    overflow: visible;
    vertical-align: middle;
}

.authorImg.mob {
    display: none;
}

.authorImg.pc {
    display: block;
}

@media (max-width: 1100px) {
    .authorInfo__box {
        max-width: 700px;
    }
}

@media (max-width: 768px) {
    .authorImg.mob {
        display: block;
    }

    .authorImg.pc {
        display: none;
    }

    .authorHead {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid var(--border);
        padding-bottom: 15px;
    }

    .authorName {
        font-size: 30px;
        margin-bottom: 5px;
    }

    .authorJob {
        font-size: 14px;
        color: var(--black_text_white) !important;
        margin-bottom: 0;
    }

    .authorImg {
        width: 130px;
        height: 130px;
    }

    .authorNameBioInfo {
        margin-top: 15px;
    }

    .authorNameBioInfo {
        margin-bottom: 10px;
    }

    .authorAwards b,
    .authorExpertise b {
        font-size: 14px;
    }

    .authorExpertise,
    .authorAwards {
        font-size: 12px;
    }

    .authorAwards {
        margin-bottom: 0px;
    }

    .authorNameBio {
        font-size: 16px;
    }

    .author {
        padding-bottom: 40px !important;
    }
}

/*--------------------------------------------------------------------SOCIAL MODAL--------------------------------------------------------------------------------------------*/

.social-modal {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 5px;
    font-family: var(--fontOutfit);
}

.social-modal__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.social-modal__content {
    position: relative;
    max-width: 540px;
    margin: 10% auto;
    background: var(--white_bg_black);
    padding: 40px 44px;
    z-index: 1;
}

.social-modal__close {
    position: absolute;
    top: 10px;
    right: 15px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}

.social-modal__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: var(--black_text_white);
    margin-bottom: 10px;
    text-align: center;
    font-family: var(--fontOutfit);
}

.social-modal__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: var(--black_text_white);
    margin-bottom: 20px;
    font-family: 'Inter', sans-serif;
}

.social-modal__buttons {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}

.social-modal__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: black;
    text-decoration: none;
    padding: 16px 24px 16px 38px;
    border-radius: 8px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.09;
    color: #f5f5f5;
    position: relative;
    transition: all .2s ease-in-out;
}

.social-modal__btn:hover {
    background-color: #aa071e !important;
    color: #fff;
    text-decoration-line: unset;
}

.social-modal__btn svg {
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
}

.social-modal__checkbox-label {
    font-weight: 400;
    font-size: 12px;
    /* text-decoration: underline !important; */
    color: #323232;
    line-height: 1.4;
}

.social-modal__checkbox-label a {
    text-decoration: underline !important;
    color: #aa071e;
    display: inline-block;
}

.dark-theme .social-modal__checkbox-label {
    color: #fff;
    text-decoration-color: #fff;
}

.social-modal__checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 auto;
    max-width: 420px;
}

.social-modal__checkbox-input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
}

.social-modal__checkbox-icon {
    height: 23px;
    max-width: 23px;
    width: 100%;
    max-height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: .5px solid #868282;
}

.social-modal__checkbox-icon svg {
    transform: scale(0);
    transition: transform 0.3s;
}

.dark-theme .social-modal__checkbox-icon svg {
    filter: invert(1);
}

.social-modal__checkbox input:checked+.social-modal__checkbox-icon svg {
    transform: unset;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.customWidgets .elementor-widget-wrap {
    padding: 0 !important;
}

.customWidgetPosts {
    margin: 0;
}

.customWidgetPosts h2 {
    font-family: "Oswald", Sans-serif;
    font-size: 20px !important;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.1em;
    color: var(--black_text_white) !important;
}

h2.post-block-title span {
    padding-right: 20px !important;
    position: relative;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    white-space: nowrap;
    background: #fff;
    padding-left: 0;
    color: var(--black_text_white) !important;
}

.customWidgetPosts .post-block-item-one.grid-style-one-inner:before {
    display: none !important;
}

.customWidgetPosts h3,
.customWidgetPosts h3 a {
    color: var(--black_text_white) !important;
}

.customWidgets .blog-post-meta-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: normal;
    margin-bottom: 10px !important;
}

.customWidgets .post-cat-box.post-block-meta-cat .news-cat_Name {
    color: var(--black_text_white) !important;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}

.customWidgets .blog-post-meta-items .post-date-box.post-block-meta-date {
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -0.03px;
    color: #6F6F6F;
    font-size: 12px;
}

/*--------------------------------------------------------------------404 PAGE--------------------------------------------------------------------------------------------*/

.custom-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
}

.custom-grid .news-post-grid-thumbnail {
    min-width: unset !important;
    margin-bottom: 12px;
}

.custom-grid .news-post-grid-thumbnail img {
    height: 266px !important;
}

.error404 .col-lg-12 {
    padding: 0;
}

.custom-grid .news-cat_Name {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    color: #333333;
}

.custom-grid .post-date-box.post-block-meta-date {
    font-family: "Roboto", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -0.03px;
    color: #727272;
}

.custom-grid .post-title {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.0834em;
}

.custom-grid .post-title a {
    color: #000000;
}

.custom-grid .grid-content-top.post-block-item-three-inner {
    padding: 0;
}

.custom-grid .post-title a:hover,
.custom-grid .news-cat_Name:hover {
    text-decoration-line: none !important;
}

.error404 .error-message h3 {
    font-family: "Oswald", Sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
    color: #24215b;
    margin-bottom: 20px;
}

.error404 .error-message h3 span {
    color: #b53d3f;
}

.error404 .error-page {
    max-width: 600px;
    margin: 0 auto;
    padding: 58px 0 36px !important;
}

.error-body p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    color: #000;
}

.error-body p a {
    display: inline-block;
    color: #000;
    text-decoration-line: underline !important;
}

.error-body p a:hover {
    opacity: .8;
}

body.error404 .main-container {
    min-height: unset !important;
    padding: 0 0 41px !important;
}

body.error404 .separator {
    border-bottom: 1px solid #929292;
    height: 1px;
    max-width: 90%;
    margin: 0 0 0 auto;
}

body.error404 h2 {
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 22px;
    color: #000000;
    margin-bottom: 15px;
}

body.error404 .row:has(.custom-grid) {
    margin: 0 !important;
}

body.error404 .row:has(.custom-grid) .grid-content-top.post-block-item-three-inner {
    border: unset !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated:has(.theme-heading-one-custom) {
    padding: 0;
    padding-top: 0 !important;
}

.theme-heading-one-custom.elementor-widget-heading h2 {
    margin-bottom: 15px !important;
}

.theme-heading-one-custom.elementor-widget-heading h2>span {
    padding-right: 20px !important;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.box span.th_logo {
    display: none !important;
}


.Page-actions-trigger {
    align-items: center;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    display: inline-block;
    font-stretch: semi-condensed;
    font-style: normal;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    line-height: 1.14;
    padding: 7px;
}

.Page-actions {
    position: relative;
}

@media only screen and (min-width: 768px) {
    .Page-actions {
        align-self: flex-end;
        justify-self: flex-end;
    }
}

.Page-actions-menu-mask,
.Page-actions-menu-wrap {
    display: none;
}

.Page-actions-menu-mask {
    z-index: 2;
}

.Page-actions-menu-wrap {
    z-index: 3;
}

.Page-actions-menu {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    color: #000;
    font-size: 14px;
    font-stretch: condensed;
    font-weight: 700;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 240px;
    z-index: 1;
}

@media only screen and (min-width: 768px) {
    .Page-actions-menu {
        top: calc(100% + 5px);
    }
}

@media only screen and (min-width: 768px) {
    .Page-actions-menu {
        left: unset;
        right: 0;
    }
}

.Page-actions-menu-title {
    color: currentColor;
    display: flex;
    justify-content: space-between;
}

.Page-actions-menu .ActionLink,
.Page-actions-menu-title {
    padding: 5px 10px;
}

.Page-actions-menu-title svg {
    cursor: pointer;
    height: 25px;
    margin-bottom: -10px;
    width: 25px;
}

.ActionBar {
    position: relative;
}

.ActionLink {
    color: currentColor;
    cursor: pointer;
    font-stretch: semi-condensed;
    font-weight: 500;
    white-space: nowrap;
}

.ActionLink,
.ActionLink-icon {
    align-items: center;
    display: flex;
}

.Page-actions-menu .ActionLink,
.Page-actions-menu-title {
    padding: 5px 10px;
}

.ActionLink-icon {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 30px;
    justify-content: center;
    margin-right: 10px;
    width: 30px;
}

.ActionLink svg {
    height: 20px;
    margin-right: 0;
    width: 16px;
}

.ActionBar-items {
    list-style-type: none;
    padding: 0;
}

.ActionBar-items li:before,
.ActionBar-items li::marker {
    display: none;
}


/*--------------------------------------------------------------------Career--------------------------------------------------------------------------------------------*/

.career__inner {
    margin-bottom: 140px;
}

.career__item {
    padding: 20px 0 90px;
    position: relative;
    margin-top: 100px;
}

.career__item::after {
    content: "";
    position: absolute;
    width: 800px;
    height: 1px;
    left: calc(50% - 400px - 0.5px);
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
}

.career__item:nth-child(5)::after {
    display: none;
}

.career-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #24215B;
    text-align: center;
    margin-bottom: 90px;
}

.dark-theme .career-title {
    color: #fff;
}

.career__title {
    font-size: 51px;
    line-height: 61px;
    letter-spacing: 4px;
}

.career__wrapper {
    display: flex;
    justify-content: space-between;
}

.career__box {
    gap: 0 55px;
}

.career__img {
    max-width: 600px;
    height: auto;
    object-fit: cover;
}

.career__text {
    max-width: 470px;
    margin-top: 15px;
    margin-right: auto;
}

.dark-theme .career__text {
    color: #fff;
}

.career__text span {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #24215B;
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase;
}

.dark-theme .career__text span {
    color: #fff;
}

.career__text ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.career__text ul li {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.1em;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

.career__text ul li:last-child {
    margin-bottom: 0;
}

.career__text ul li::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0;
    color: #555555;
    font-size: 18px;
    line-height: 1;
}

.dark-theme .career__text ul li::before {
    color: #fff;
}


.career__text p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
}

.dark-theme .career__text p {
    color: #fff;
}

.career__text p:last-child {
    margin-bottom: 0;
}

.opportunities__box {
    gap: 0 110px;
}

.opportunities__text {
    max-width: 420px;
    margin-left: auto;
    margin-right: 0;
}

.coverage-box {
    display: flex;
    gap: 0 19px;
    margin-left: -60px;
}

.coverage__item {
    padding: 51px 41px;
    border: 1px solid #E9E9E9;
    border-radius: 2px;
    text-align: center;
    min-width: 255px;
}

.coverage__item-icon {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.dark-theme .coverage__item-icon.icon-bl {
    display: none;
}

.light-theme .coverage__item-icon.icon-bl {
    display: inline-block;
}

.light-theme .coverage__item-icon.icon-wt {
    display: none;
}

.dark-theme .coverage__item-icon.icon-wt {
    display: inline-block;
}

.coverage__item-text {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.03em;
    margin-top: 25px;
}

.dark-theme .coverage__item-text {
    color: #fff;
}

.coverage__text {
    max-width: 700px;
    margin: 42px auto 0;
    text-align: center;
}

.coverage__text p {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.02em;
}

.dark-theme .coverage__text p {
    color: #fff;
}

.apply__box {
    gap: 0 28px;
}

.apply__text {
    margin-left: auto;
}

.apply__text span,
.freelance__text span {
    font-weight: 400;
    text-transform: none;
}

.apply__text p {
    max-width: 420px;
    margin-top: 20px;
}

.freelance__box {
    gap: 0 60px;
}

.freelance__text {
    max-width: 380px;
    margin-right: auto;
}

.freelance__text ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 16px;
    height: 16px;
    background-image: url("/wp-content/themes/vibenews/images/career/marker.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.dark-theme .freelance__text ul li::before {
    background-image: url("/wp-content/themes/vibenews/images/career/marker-w.svg");
}

.freelance__text p {
    margin-top: 20px;
}

.career__button {
    text-align: center;
    margin-top: 40px;
}

.career__btn {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    color: #12115D;
    background: #FFFFFF;
    border: 0.2px solid rgba(18, 17, 93, 0.44);
    box-shadow: 0px 2px 2px rgba(18, 17, 93, 0.12);
    border-radius: 4px;
    padding: 12px 0;
    width: 490px;
    transition: all ease .2s;
    text-decoration: none !important;
}

.career__btn:hover {
    color: #fff;
    background: #000;
}

.dark-theme .career__item::after {
    background: rgba(255, 255, 255, 0.2);
}

@media (max-width: 1400px) {
    .coverage-box {
        display: grid;
        gap: 24px;
        grid-template-columns: repeat(6, 1fr);
        max-width: 1200px;
        margin: 0 auto;
        padding: 20px;
    }

    .coverage-box .coverage__item:nth-child(1) {
        grid-column: span 2;
    }

    .coverage-box .coverage__item:nth-child(2) {
        grid-column: span 2;
    }

    .coverage-box .coverage__item:nth-child(3) {
        grid-column: span 2;
    }

    .coverage-box .coverage__item:nth-child(4) {
        grid-column: span 3;
    }

    .coverage-box .coverage__item:nth-child(5) {
        grid-column: span 3;
    }
}

@media (max-width: 1200px) {
    .career__img {
        max-width: 490px;
        height: 350px;
    }
}

@media (max-width: 992px) {
    .career__inner {
        margin-bottom: 100px;
    }

    .career__item {
        padding-bottom: 50px;
        margin-top: 50px;
    }

    .career__wrapper {
        flex-wrap: wrap;
    }

    .career__text,
    .apply__text,
    .opportunities__text,
    .freelance__text,
    .apply__text span {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        max-width: 100%;
    }

    .career__img,
    .freelance__img {
        max-width: 100%;
        height: auto;
        margin-bottom: 50px;
    }

    .apply__img,
    .opportunities__img {
        margin-top: 50px;
        margin-bottom: 0;
    }

    .career-title {
        margin-bottom: 50px;
    }

    .career__item::after {
        width: 600px;
        left: calc(50% - 300px - 0.5px);
    }

    .coverage-box {
        grid-template-columns: repeat(2, 1fr);
    }

    .coverage-box .coverage__item {
        grid-column: span 1 !important;
    }
}

@media (max-width: 703px) {
    .career__item::after {
        width: 400px;
        left: calc(50% - 200px - 0.5px);
    }

    .career__title {
        font-size: 40px;
    }
}

@media (max-width: 579px) {
    .career__btn {
        width: 250px;
    }

    .career__text span {
        font-size: 25px;
    }

    .career-title {
        font-size: 35px;
    }
}

@media (max-width: 576px) {
    .career__inner {
        margin-bottom: 80px;
    }

    .career-title {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .career__item {
        padding-bottom: 35px;
        margin-top: 25px;
    }

    .career__text span {
        font-size: 20px;
    }

    .career__img,
    .freelance__img {
        margin-bottom: 35px;
    }

    .apply__img,
    .opportunities__img {
        margin-top: 35px;
        margin-bottom: 0;
    }

    .career__item::after {
        width: 320px;
        left: calc(50% - 160px - 0.5px);
    }

    .coverage-box {
        padding: 0;
    }

    .coverage__item {
        min-width: 210px;
        padding: 20px 15px;
    }
}

@media (max-width: 475px) {
    .coverage-box {
        grid-template-columns: repeat(1, 1fr);
    }

    .coverage__item {
        min-width: 210px;
        padding: 30px 15px;
    }

    .coverage__item-text {
        line-height: 1.5;
    }
}

@media (max-width: 375px) {
    .career-title {
        font-size: 22px;
        line-height: 1.5;
    }

    .career__text span {
        font-size: 18px;
    }
}

@media screen and (max-width:1410px) and (min-width:1201px){
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 1140px !important; 
    }
}

@media screen and (max-width:1200px) and (min-width:900px){
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 966px !important;
    }
}
.theme-tab-one-wrapper .tab-section-title:before,
.theme-heading-one-custom.elementor-widget.elementor-widget-heading .elementor-widget-container:before, 
.theme-primary-heading.elementor-widget.elementor-widget-heading .elementor-widget-container:before,
body.page .theme-page-spacing .entry-content .theme-news-post-block-wrapper .post-block-title-wrapper:before, 
body.page .theme-page-spacing .entry-content .cutsom-post-block-list-wrapper .post-block-title-wrapper:before, 
body.page .theme-page-spacing .entry-content .theme-latest-post-block-wrapper .post-block-title-wrapper:before, 
.custom-exclusive-post-list .post-block-title-wrapper:before, 
.theme-post-video-block .post-block-title-wrapper:before,
.theme-postlist-loadmore-wrapper .post-block-title-wrapper:before,
.theme_related_post_title:before,
.widget.widget_block .wp-block-group__inner-container h2,
.theme_blog_navigation__Wrap{
    /* border-bottom: 1px solid #d2d2d2 !important; */
    border-bottom: 1px solid var(--border) !important;
}

.breadcrumb-nav-top ul li {
    font-size: 14px !important;
}

.wp-block-search .wp-block-search__label {
    border-bottom: none !important;
    padding-bottom: 0;
}

.theme-post-block-blog-wrapper article.post-block-three-wrap {
    border-bottom: none !important;
}

.main-container .theme-pagination-style ul.page-numbers li:nth-last-child(2) {
    display: none;
}

@media (max-width: 767px) {
    .theme-post-block-blog-wrapper article.post-block-three-wrap {
        border-bottom: 1px solid var(--border) !important;
    }
}

.dark-theme .advertise__title,
.dark-theme .advertise__item-title,
.dark-theme .advertise__item-text,
.dark-theme .advertise__country-link,
.dark-theme .advertise__reporting-subtitle,
.dark-theme .advertise__reporting-subtitle,
.dark-theme .advertise__reporting-text,
.dark-theme .advertise__reporting-text a,
.dark-theme .advertise__country-item::before {
    color: #fff;
}

    .advertise__title {
        font-weight: 700;
        font-size: 51px;
        line-height: 56px;
        text-align: center;
        color: #25215B;
        max-width: 725px;
        margin: 45px auto 0 auto;
    }

    .advertise__item {
        display: flex;
        gap: 40px 95px;
        padding: 80px 0;
        position: relative;
    }

    .advertise__header .advertise__item {
        align-items: center;
    }

    .advertise__item::before,
    .advertise__country::before {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        background-color: var(--white_bg_black);
        border-bottom: 1px solid var(--border);
    }

    .advertise__item-nopb {
        padding-bottom: 0;
    }

    .advertise__item-nopb::before {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        background-color: transparent;
        border-bottom: none;
    }

    .advertise__item-nopt {
        padding-top: 0;
    }

    .advertise__item-img {
        width: 100%;
        max-width: 575px;
    }

    .advertise__item-title {
        font-weight: 700;
        font-size: 35px;
        line-height: 1.2;
        color: #25215B;
        margin-bottom: 30px;
    }

    .advertise__item-text {
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.02em;
        color: #333333;
        margin-bottom: 15px;
        max-width: 535px;
    }

    .advertise__item-text-mt100 {
        margin-top: 100px;
    }

    .advertise__item-text-ml25 {
        margin-left: -20px;
    }

    .advertise__item-text:last-child {
        margin-bottom: 0;
    }

    .advertise__country {
        display: flex;
        justify-content: space-between;
        padding: 55px 0;
        position: relative;
    }

    .advertise__country-list {
        list-style: none;
        padding-left: 0;
    }

    .advertise__country-item {
        position: relative;
        padding-left: 15px;
    }

    .advertise__country-item::before {
        content: "•";
        position: absolute;
        left: 0px;
        top: 50%;
        color: rgb(85, 85, 85);
        font-size: 18px;
        line-height: 1;
        transform: translateY(-50%);
    }

    .advertise__country-link {
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #333333;
        text-underline-offset: 4px;
        transition: all .2s ease-in-out;
    }

    .advertise__country-link:hover {
        color: var(--mainColor) !important;
    }

    .advertise__reporting {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
        gap: 22px;
        line-height: 22px;
        max-width: 565px;
        margin: 65px auto 50px auto;
    }

    .advertise__reporting-subtitle {
        font-weight: 700;
        font-size: 25px;
        color: #000000;
    }

    .advertise__reporting-text {
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0.02em;
        color: #333333;

    }

    .advertise__reporting-text a {
        display: inline-block;
        font-weight: 400;
        font-size: 14px;
        line-height: 23px;
        letter-spacing: 0.02em;
        text-decoration-line: underline;
        color: #333333;
    }

	@media (max-width: 992px) {
		.advertise__item {
			flex-wrap: wrap;
			padding: 40px 0;
		}

		.advertise__item-img {
			max-width: 100%;
		}

		.advertise__item-text {
			max-width: 100%;
		}

		.advertise__item-text-mt100 {
			margin-top: 15px;
		}
		.advertise__item-text-ml25 {
        	margin-left: 0;
		}

		.advertise__country-link {
			font-size: 14px;
		}

		.advertise__item-nopb {
			padding-bottom: 0;
		}
		.advertise__item-nopt {
			padding-top: 20px;
		}

		.advertise__item-text-mob {
			flex-direction: column-reverse;
		}

		.advertise__country {
			padding: 40px 0;
		}

		.advertise__reporting {
			margin: 40px auto 40px auto;
		}
	}

	@media (max-width: 579px) {
		.advertise__title {
			font-size: 35px;
			line-height: 1.2;
		}

		.advertise__item-title {
			font-size: 30px;
			margin-bottom: 20px;
		}

		.advertise__item-text {
			font-size: 14px;
		}

		.advertise__country {
			flex-wrap: wrap;
		}

		.advertise__country-list {
			width: 40%;
		}
	}

    .slider-meta-published-content ul li{
        list-style: none;
        font-size: 14px;
    }

    .slider-bottom-meta-list {
        margin-bottom: 5px;
    }

    .post-featured-image {
        margin-bottom: 30px;
    }

	.slider-meta-left-author-item:first-child:nth-last-child(n+2) {
		border-right: 1px dashed #d2d2d2;
	}

    .slider-meta-left-author-item:first-child:nth-last-child(n+2) {
        padding-right: 22px;
    }

    .slider-meta-left-author-item:nth-child(2):nth-last-child(n+1) {
        padding-left: 22px;
    }

	.slider-meta-left-author-item {
		display: flex;
    	align-items: center;
	}

	.slider-bottom-hashteg-item {
		font-weight: 600;
		font-size: 14px;
		line-height: 1.2;
		color: #494949;
		font-family: var(--fontOutfit);
		text-underline-offset: 4px;
		transition: all .2s ease-in-out;
	}

	.slider-bottom-hashteg-item:hover {
		color: var(--mainColor);
	}

    .slider-meta-left-author img {
        object-fit: cover;
    }

	@media (max-width: 610px) {
		.slider-meta-left {
			flex-wrap: wrap;
			flex-direction: column;
        	align-items: flex-start;
		}

		.slider-meta-left-author-item{
			width: 100%;
		}

        .slider-meta-left-author-item:first-child:nth-last-child(n+2) {
            padding-right: 0;
            padding-bottom: 22px;
        }

        .slider-meta-left-author-item:nth-child(2):nth-last-child(n+1) {
            padding-left: 0;
            padding-top: 22px;
        }

		.slider-meta-left-author-item:first-child:nth-last-child(n+2) {
			border-bottom: 1px dashed #000;
			border-right: none;
		}
	}

    .authorNameBio a {
        display: inline-block;
        text-decoration: underline;
        font-size: 18px;
        font-weight: 400;
        color: var(--black_text_white) !important;
        line-height: 1.4;
		text-underline-offset: 4px;
		transition: all .2s ease-in-out;
	}

.dark-theme .slider-meta-date,
.dark-theme .slider-bottom-hashteg-item,
.dark-theme .not-found h1,
.dark-theme .not-found p  {
    color: #fff;
}


/*--------------------------------------------------------------------WRITE FOR US--------------------------------------------------------------------------------------------*/

	.dark-theme .write__textli ul li::before {
		background-image: url("/wp-content/themes/vibenews/images/career/marker-w.svg");
	}

	.dark-theme .write__title,
	.dark-theme .write_title-h1,
	.dark-theme .write__text p,
	.dark-theme .write__text span,
	.dark-theme .write__text ul li,
	.dark-theme .core__areas-text p,
	.dark-theme .publish__text p,
	.dark-theme .write__core span {
		color: #fff;
	}

	.write__inner {
		margin-bottom: 140px;
	}

	.write__item {
		padding: 20px 0 90px;
		position: relative;
		margin-top: 100px;
	}

	.write__item::after {
		content: "";
		position: absolute;
		width: 800px;
		height: 1px;
		left: calc(50% - 400px - 0.5px);
		bottom: 0;
		background: rgba(0, 0, 0, 0.2);
	}

	.write__item:first-child {
		padding-bottom: 0;
	}

	.write__item:last-child {
		padding-bottom: 0;
	}

	.write__item:first-child::after {
		display: none;
	}

	.write__item:last-child::after {
		display: none;
	}

	.write__wrapper {
		display: flex;
		gap: 0 55px;
		justify-content: space-between;
	}

	.write__img img{
		max-width: 600px;
		height: auto;
		object-fit: cover;
	}

	.write__title {
		font-weight: 600;
		font-size: 40px;
		line-height: 44px;
		letter-spacing: 3px;
		text-transform: uppercase;
		color: #24215B;
		text-align: center;
    	margin-bottom: 90px;
	}

	.write__title span {
		font-weight: 400;
		font-size: 34px;
		line-height: 44px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #24215B;
		display: block;
	}

	.write__core {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.mrb-60 {
		margin-bottom: 60px;
	}

	.write__textwd {
		max-width: 940px;
	}

	.write__textcen {
		text-align: center;
		max-width: 710px;
		margin: 0 auto;
	}

	.write_title-h1 {
		font-weight: 700;
		font-size: 51px;
		line-height: 62px;
		letter-spacing: 6px;
		margin-bottom: 60px;
	}

	.write__text {
		margin-top: 15px;
	}

    .write__text a {
        color: #555555;
        text-decoration: underline;
        display: inline-block;

}

	.write__text span {
		font-weight: 500;
		font-size: 28px;
		line-height: 26px;
		letter-spacing: 0.03em;
		color: #24215B;
		margin-bottom: 20px;
		display: block;
	}

	.write__text p {
		font-weight: 300;
		line-height: 27px;
		letter-spacing: 0.5px;
		font-size: 16px;
		margin-bottom: 10px;
	}

	.write__text p:last-child {
		margin-bottom: 0;
	}

	.write__text ul {
		list-style: none;
		padding-left: 0;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.write__text ul li {
		line-height: 21px;
		letter-spacing: 0.01em;
		position: relative;
		padding-left: 20px;
		margin-bottom: 10px;
		font-size: 14px;
	}

	.write__text ul li:last-child {
		margin-bottom: 0;
	}

	.write__text ul li::before {
		content: '•';
		position: absolute;
		left: 0;
		top: 50%;
		font-size: 14px;
		line-height: 1;
		transform: translateY(-50%);
	}

	.write__textli ul li::before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		width: 16px;
		height: 16px;
		background-image: url("/wp-content/themes/vibenews/images/career/marker.svg");
		background-size: contain;
		background-repeat: no-repeat;
		transform: translateY(-50%);
	}

	.publish__wrapper {
		gap: 22px;
		justify-content: center;
	}

	.publish__item {
		border: 1px solid #E9E9E9;
		border-radius: 2px;
		padding: 47px 15px 45px 14px;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 45px;
		max-width: 235px;
	}

	.publish__img {
		width: 63px;
		height: 63px;
	}

	.publish__text p {
		font-weight: 300;
		font-size: 16px;
		line-height: 21px;
		text-align: center;
		color: #111111;
	}

	.write__opinion {
		max-width: 455px;
		margin-right: auto;
	}

	.write__how {
		max-width: 368px;
		margin-right: auto;
	}

	.write__what {
		max-width: 485px;
		margin-right: auto;
	}

	.write__freelance {
		max-width: 450px;
		margin-right: auto;
	}

	.write__about {
		max-width: 339px;
		margin-right: auto;
	}

	.core__areas {
		gap: 15px 35px;
		justify-content: center;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.core__areas-item {
		border: 1px solid #E9E9E9;
		border-radius: 2px;
		padding: 27px 25px;
		display: flex;
		gap: 27px;
		align-items: center;
	}

	.core__areas-item:last-child {
		grid-column: 1 / -1;
		justify-self: center;
		max-width: 550px;
	}

	.core__areas-img img {
		max-width: 66px;
	}

	.core__areas-text p {
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		color: #7B776B;
	}

@media (max-width: 992px) {
	.write__wrapper {
		flex-wrap: wrap;
	}

	.write__about,
	.write__freelance,
	.write__what,
	.write__how,
	.write__opinion {
		max-width: 100%;
		margin-right: 0;
	}

	.write__img img {
		max-width: 100%;
	}

	.core__areas {
        grid-template-columns: 1fr;
    }

	.core__areas-item:last-child {
        grid-column: auto;
        justify-self: stretch;
        max-width: none;
    }

	.publish__item {
		max-width: 340px;
	}

	.write__about,
	.write__how {
		margin-top: 50px;
	}

	.write__freelance,
	.write__what,
	.write__opinion {
		margin-bottom: 50px;
	}

	.write__item::after {
        width: 600px;
        left: calc(50% - 300px - 0.5px);
    }

	.write__inner {
		margin-bottom: 100px;
	}

	.write_title-h1 {
		letter-spacing: 4px;
	}
}

@media (max-width: 767px) {
    .publish__item {
        max-width: 290px;
    }

	.write__item {
		padding: 20px 0 60px;
		margin-top: 60px;
	}

	.mrb-60 {
		margin-bottom: 40px;
	}

	.write__title {
		margin-bottom: 40px;
	}

	.write__text {
		margin-top: 0;
	}

	.write__about,
	.write__how {
		margin-top: 30px;
	}

	.write__freelance,
	.write__what,
	.write__opinion {
		margin-bottom: 30px;
	}
}

@media (max-width: 703px) {
    .write__item::after {
        width: 400px;
        left: calc(50% - 200px - 0.5px);
    }

	.write_title-h1 {
		font-size: 40px;
	}
}

@media (max-width: 576px) {
    .write__item::after {
        width: 320px;
        left: calc(50% - 160px - 0.5px);
    }

	.write_title-h1,
	.write__title {
		font-size: 25px;
	}

	.write__text span {
		font-size: 20px;
	}

	.write__core span {
		font-size: 18px;
	}

	.publish__item {
        max-width: 100%;
		width: 100%;
    }

	.write__item {
        padding-bottom: 35px;
        margin-top: 25px;
    }

	.write__title {
        margin-bottom: 20px;
    }

	.write__about,
	.write__how {
		margin-top: 20px;
	}

	.write__freelance,
	.write__what,
	.write__opinion {
		margin-bottom: 20px;
	}
}