.hero-item .post-category-marker{
    background: #000;
}
.list-post-media a:after{
    background: #000;
}
.hnt_title{
    background: #fff;
}
.youtube-soc i{
    color: #e93314!important;
}
.footer-list li:before{
    color: #fff;
}
.topbar-social li a{
    background: #fff;
}
blockquote{
    border-color: #06aea0;
}


/* =========================================================
   GLOBAL 16:9 THUMBNAIL FIT
   For 1920x1080 images across all website pages
   Load this file AFTER style.css
   ========================================================= */

/* Standard editorial image containers */
.list-post-media,
.list-post-wrap_column .list-post-media,
.list-post-wrap_column_fw.list-post-wrap_column .list-post-media,
.grid-post-media,
.grid-post-media.gpm_sing,
.video-item-img,
.video-holder,
.post-widget-item-media,
.hsc-list_item-media,
.det-box-media,
.item-related,
.shop-item-grid {
    position: relative;
    height: auto !important;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

/* Remove padding-based heights from large cards */
.grid-post-media.gpm_sing,
.single-grid-slider-wrap .grid-post-media.gpm_sing,
.fs-carousel .grid-post-media.gpm_sing,
.slider_widget .grid-post-media.gpm_sing {
    padding: 0 !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
}

/* Background images */
.list-post-media .bg,
.grid-post-media .bg,
.video-holder .bg,
.video-item-img .bg,
.post-widget-item-media .bg,
.hsc-list_item-media .bg,
.det-box-media .bg,
.item-related .bg,
.shop-item-grid .bg {
    width: 100%;
    height: 100%;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Give contained images a neutral background where letterboxing appears */
.list-post-media,
.grid-post-media,
.video-item-img,
.video-holder,
.post-widget-item-media,
.hsc-list_item-media,
.det-box-media,
.item-related,
.shop-item-grid {
    background-color: #f4f6f6;
}

/* Regular image elements */
.list-post-media img,
/* .grid-post-media img, */
.video-item-img img,
.video-holder img,
.post-widget-item-media img,
.hsc-list_item-media img,
.det-box-media img,
.item-related img,
.shop-item-grid img {
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
}

/* Hero slider keeps the complete 1920x1080 image */
.hero-slider-wrap {
    height: auto !important;
    aspect-ratio: 16 / 9;
    min-height: 520px;
    max-height: 760px;
    background-color: #111;
}

.hero-slider-container,
.hero-slider-container .swiper-container,
.hero-slider-container .swiper-wrapper,
.hero-slider-container .swiper-slide,
.hero-slider-container .bg-wrap {
    height: 100% !important;
}

.hero-slider-container .bg {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Keep logos, avatars and icons unchanged */
/* .logo-holder img, */
/* .footer-logo img, */
.mg_logo img,
/* .author-link img, */
.comment-author img,
.author-img img,
.profile-card_media img,
.widget-posts-img img,
.show-cart img {
    width: auto;
    height: 100%;
    aspect-ratio: auto;
    object-fit: contain !important;
}

/* Sidebar thumbnails retain their column width */
.post-widget-item-media {
    width: 30%;
}

.post-widget-item-content {
    width: 70%;
}

/* Mobile adjustments */
@media only screen and (max-width: 856px) {
    .hero-slider-wrap {
        min-height: 430px;
        aspect-ratio: auto;
    }
}

@media only screen and (max-width: 630px) {
    .hero-slider-wrap {
        min-height: 390px;
    }

    .list-post-media,
    .list-post-wrap_column .list-post-media,
    .list-post-wrap_column_fw.list-post-wrap_column .list-post-media {
        width: 100%;
        aspect-ratio: 16 / 9;
    }

    .post-widget-item-media {
        width: 30%;
    }
}





.author-link img{
    height: 36px;
}


/* =========================================================
   CHRONICLE HOME HERO
   Exact layout: feature card left, tabbed news list right
   ========================================================= */

.chronicle-home-hero {
    width: 100%;
    padding: 28px 0 44px;
    background: #ffffff;
    overflow: visible;
}

.chronicle-home-hero .container {
    width: 96%;
    max-width: 1600px;
}

.chronicle-home-grid {
    display: grid;
    grid-template-columns: minmax(0, 2.25fr) minmax(400px, 0.75fr);
    gap: 22px;
    align-items: stretch;
}

/* Featured card */
.chronicle-home-feature {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 375px;
    min-width: 0;
    overflow: hidden;
    border-radius: 8px;
    background: #172020;
}

.chronicle-home-feature-media {
    position: relative;
    min-width: 0;
    overflow: hidden;
    background: #eef2f1;
}

.chronicle-home-feature-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.chronicle-home-feature-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 42px 36px;
    background: #172020;
    color: #ffffff;
    text-align: left;
}

.chronicle-home-feature-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    margin-bottom: 20px;
    color: #7bded5;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.chronicle-home-feature-copy h1 {
    margin: 0;
    font-family: "Playfair Display", serif;
    font-size: clamp(38px, 3.25vw, 58px);
    line-height: 1.02;
    font-weight: 700;
    letter-spacing: -0.04em;
    text-align: left;
}

.chronicle-home-feature-copy h1 a {
    color: #ffffff;
}

.chronicle-home-feature-copy p {
    margin: 25px 0 0;
    padding: 0;
    color: rgba(255, 255, 255, 0.76);
    font-size: 13px;
    line-height: 1.72;
    text-align: left;
}

/* News tabs */
.chronicle-home-tabs {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #e1e6e5;
    border-radius: 7px;
    background: #ffffff;
}

.chronicle-home-tabs-nav .tabs-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0;
    padding: 0;
}

.chronicle-home-tabs-nav .tabs-menu li {
    width: 100%;
    margin: 0;
}

.chronicle-home-tabs-nav .tabs-menu li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 56px;
    padding: 0 12px;
    background: #222525;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.chronicle-home-tabs-nav .tabs-menu li.current a {
    background: #3c4040;
    color: #ffffff;
}

.chronicle-home-tabs .tabs-container,
.chronicle-home-tabs .tab,
.chronicle-home-tabs .tab-content {
    width: 100%;
}

.chronicle-home-post-list {
    padding: 4px 20px;
}

.chronicle-home-post {
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr);
    gap: 17px;
    min-height: 122px;
    padding: 20px 0;
    border-bottom: 1px solid #dfe5e4;
    text-align: left;
}

.chronicle-home-post:last-child {
    border-bottom: 0;
}

.chronicle-home-post-thumb {
    display: block;
    width: 118px;
    aspect-ratio: 16 / 9;
    align-self: center;
    overflow: hidden;
    border-radius: 5px;
    background: #edf2f1;
}

.chronicle-home-post-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.35s ease;
}

.chronicle-home-post:hover .chronicle-home-post-thumb img {
    transform: scale(1.03);
}

.chronicle-home-post-copy {
    align-self: center;
    min-width: 0;
}

.chronicle-home-post-copy h2 {
    margin: 0 0 9px;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;
    text-align: left;
}

.chronicle-home-post-copy h2 a {
    color: #121919;
    transition: color 0.2s ease;
}

.chronicle-home-post:hover h2 a {
    color: #06aea0;
}

.chronicle-home-post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px 11px;
    margin: 0;
    padding: 0;
    color: #687272;
    font-size: 8px;
    font-weight: 500;
    text-transform: uppercase;
}

.chronicle-home-post-meta li {
    list-style: none;
}

.chronicle-home-post-meta i {
    margin-right: 4px;
    color: #06aea0;
}

/* Responsive */
@media only screen and (max-width: 1250px) {
    .chronicle-home-grid {
        grid-template-columns: 1fr;
    }

    .chronicle-home-feature {
        grid-template-columns: minmax(0, 1fr) 360px;
    }
}

@media only screen and (max-width: 850px) {
    .chronicle-home-feature {
        grid-template-columns: 1fr;
    }

    .chronicle-home-feature-media {
        aspect-ratio: 16 / 9;
    }

    .chronicle-home-feature-copy {
        padding: 34px 28px;
    }

    .chronicle-home-feature-copy h1 {
        font-size: 44px;
    }
}

@media only screen and (max-width: 630px) {
    .chronicle-home-hero {
        padding: 16px 0 30px;
    }

    .chronicle-home-feature-copy {
        padding: 28px 22px;
    }

    .chronicle-home-feature-copy h1 {
        font-size: 34px;
    }

    .chronicle-home-feature-copy p {
        margin-top: 18px;
        font-size: 12px;
    }

    .chronicle-home-tabs-nav .tabs-menu li a {
        height: 50px;
        font-size: 9px;
    }

    .chronicle-home-post-list {
        padding: 4px 14px;
    }

    .chronicle-home-post {
        grid-template-columns: 98px minmax(0, 1fr);
        gap: 13px;
        min-height: 108px;
        padding: 16px 0;
    }

    .chronicle-home-post-thumb {
        width: 98px;
    }

    .chronicle-home-post-copy h2 {
        font-size: 13px;
    }
}


/* =========================================================
   FINAL HERO PROPORTION FIX
   The 16:9 featured image defines the row height.
   ========================================================= */

.chronicle-home-grid {
    align-items: start !important;
}

/* Featured card height is determined only by its 16:9 image */
.chronicle-home-feature {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 350px !important;
    grid-template-rows: auto !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
}

.chronicle-home-feature-media {
    display: block !important;
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    overflow: hidden;
    background: #eef2f1;
}

.chronicle-home-feature-media img {
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #eef2f1;
    transform: none !important;
}

/* Text panel follows the exact image height */
.chronicle-home-feature-copy {
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 28px 28px !important;
    overflow: hidden;
}

.chronicle-home-feature-meta {
    margin-bottom: 14px !important;
}

.chronicle-home-feature-copy h1 {
    font-size: clamp(30px, 2.55vw, 46px) !important;
    line-height: 1.02 !important;
}

.chronicle-home-feature-copy p {
    margin-top: 18px !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
}

/* Right panel must not stretch the left card */
.chronicle-home-tabs {
    height: auto !important;
    min-height: 0 !important;
    align-self: start !important;
}

.chronicle-home-tabs-nav .tabs-menu li a {
    height: 52px !important;
}

/* Compact four posts to match the feature-card height */
.chronicle-home-post-list {
    padding: 0 18px !important;
}

.chronicle-home-post {
    grid-template-columns: 118px minmax(0, 1fr) !important;
    gap: 15px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 14px 0 !important;
}

.chronicle-home-post-thumb {
    width: 118px !important;
    aspect-ratio: 16 / 9 !important;
}

.chronicle-home-post-thumb img {
    width: 100%;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

.chronicle-home-post-copy h2 {
    margin: 0 0 7px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
}

.chronicle-home-post-meta {
    gap: 6px 9px !important;
    font-size: 7px !important;
}

/* Desktop balance */
@media only screen and (min-width: 1251px) {
    .chronicle-home-grid {
        grid-template-columns: minmax(0, 2.35fr) minmax(390px, 0.65fr) !important;
    }
}

/* Tablet */
@media only screen and (max-width: 1250px) {
    .chronicle-home-grid {
        grid-template-columns: 1fr !important;
    }

    .chronicle-home-feature {
        grid-template-columns: minmax(0, 1fr) 340px !important;
    }
}

/* Mobile */
@media only screen and (max-width: 850px) {
    .chronicle-home-feature {
        grid-template-columns: 1fr !important;
    }

    .chronicle-home-feature-media {
        aspect-ratio: 16 / 9 !important;
    }

    .chronicle-home-feature-copy {
        padding: 28px 24px !important;
    }
}

@media only screen and (max-width: 630px) {
    .chronicle-home-post {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        gap: 12px !important;
        padding: 13px 0 !important;
    }

    .chronicle-home-post-thumb {
        width: 96px !important;
    }
}


/* =========================================================
   FULL-WIDTH HERO FIX
   Load this at the very end of custom.css
   ========================================================= */

.chronicle-home-hero {
    width: 100% !important;
    max-width: none !important;
    padding: 18px 0 34px !important;
    margin: 0 !important;
}

.chronicle-home-hero > .container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
}

/* Use the entire browser width */
.chronicle-home-grid {
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: minmax(0, 1fr) 400px !important;
    gap: 20px !important;
    margin: 0 !important;
}

/* Ensure the left block consumes all remaining width */
.chronicle-home-feature {
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: minmax(0, 1fr) 350px !important;
}

/* Prevent the right panel from becoming wider than expected */
.chronicle-home-tabs {
    width: 400px !important;
    max-width: 400px !important;
}

/* Slightly reduce the dark text panel on medium desktops */
@media only screen and (max-width: 1450px) {
    .chronicle-home-grid {
        grid-template-columns: minmax(0, 1fr) 380px !important;
    }

    .chronicle-home-feature {
        grid-template-columns: minmax(0, 1fr) 330px !important;
    }

    .chronicle-home-tabs {
        width: 380px !important;
        max-width: 380px !important;
    }
}

/* Stack cleanly on tablets */
@media only screen and (max-width: 1180px) {
    .chronicle-home-grid {
        grid-template-columns: 1fr !important;
    }

    .chronicle-home-tabs {
        width: 100% !important;
        max-width: none !important;
    }

    .chronicle-home-feature {
        grid-template-columns: minmax(0, 1fr) 340px !important;
    }
}

/* Mobile spacing */
@media only screen and (max-width: 630px) {
    .chronicle-home-hero > .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .chronicle-home-feature {
        grid-template-columns: 1fr !important;
    }
}





/* =========================================================
   HERO WIDTH: MAXIMUM 1450PX
   Add this at the very end of custom.css
   ========================================================= */

.chronicle-home-hero {
    width: 100%;
    /* padding: 28px 0 42px; */
    padding: 56px 0 0px !important;
}

.chronicle-home-hero > .container {
    width: calc(100% - 40px) !important;
    max-width: 1450px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.chronicle-home-grid {
    width: 100% !important;
    max-width: 1450px !important;
    grid-template-columns: minmax(0, 1fr) 390px !important;
    gap: 22px !important;
}

.chronicle-home-feature {
    width: 100% !important;
    grid-template-columns: minmax(0, 1fr) 350px !important;
}

.chronicle-home-tabs {
    width: 390px !important;
    max-width: 390px !important;
}

/* Smaller desktop */
@media only screen and (max-width: 1250px) {
    .chronicle-home-grid {
        grid-template-columns: 1fr !important;
    }

    .chronicle-home-tabs {
        width: 100% !important;
        max-width: none !important;
    }
}

/* Mobile */
@media only screen and (max-width: 630px) {
    .chronicle-home-hero > .container {
        width: calc(100% - 24px) !important;
    }

    .chronicle-home-feature {
        grid-template-columns: 1fr !important;
    }
}







/* =========================================================
   FINAL 1450PX HERO IMAGE STRUCTURE FIX
   Add this at the VERY END of custom.css
   ========================================================= */

/* 1450px centered hero */
.chronicle-home-hero > .container {
    width: calc(100% - 40px) !important;
    max-width: 1450px !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

.chronicle-home-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 390px !important;
    gap: 22px !important;
    align-items: start !important;
}

/* =========================================================
   LEFT FEATURE CARD
   Image keeps exact 16:9 ratio with no grey bands
   ========================================================= */

.chronicle-home-feature {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 270px !important;
    grid-template-rows: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    align-items: stretch !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    background: #172020 !important;
}

/* The image defines the card height */
.chronicle-home-feature-media {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    overflow: hidden !important;
    background: #eef2f1 !important;
}

.chronicle-home-feature-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #eef2f1 !important;
    transform: none !important;
}

/* Text panel follows the image height */
.chronicle-home-feature-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 24px 22px !important;
    overflow: hidden !important;
    background: #172020 !important;
}

.chronicle-home-feature-meta {
    gap: 8px 14px !important;
    margin-bottom: 12px !important;
    font-size: 7px !important;
}

.chronicle-home-feature-copy h1 {
    margin: 0 !important;
    font-size: clamp(25px, 2vw, 36px) !important;
    line-height: 1.03 !important;
    letter-spacing: -0.035em !important;
}

.chronicle-home-feature-copy p {
    margin-top: 14px !important;
    font-size: 10px !important;
    line-height: 1.55 !important;
}

/* =========================================================
   RIGHT NEWS PANEL
   Keep it compact and aligned with the feature card
   ========================================================= */

.chronicle-home-tabs {
    width: 390px !important;
    max-width: 390px !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: start !important;
}

.chronicle-home-tabs-nav .tabs-menu li a {
    height: 52px !important;
}

.chronicle-home-post-list {
    padding: 0 18px !important;
}

.chronicle-home-post {
    grid-template-columns: 118px minmax(0, 1fr) !important;
    gap: 14px !important;
    min-height: 0 !important;
    padding: 13px 0 !important;
}

.chronicle-home-post-thumb {
    width: 118px !important;
    aspect-ratio: 16 / 9 !important;
}

.chronicle-home-post-copy h2 {
    margin: 0 0 6px !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
}

.chronicle-home-post-meta {
    gap: 5px 8px !important;
    font-size: 7px !important;
}

/* Tablet */
@media only screen and (max-width: 1250px) {
    .chronicle-home-grid {
        grid-template-columns: 1fr !important;
    }

    .chronicle-home-tabs {
        width: 100% !important;
        max-width: none !important;
    }

    .chronicle-home-feature {
        grid-template-columns: minmax(0, 1fr) 300px !important;
    }
}

/* Mobile */
@media only screen and (max-width: 850px) {
    .chronicle-home-feature {
        grid-template-columns: 1fr !important;
    }

    .chronicle-home-feature-media {
        aspect-ratio: 16 / 9 !important;
    }

    .chronicle-home-feature-copy {
        padding: 28px 24px !important;
    }

    .chronicle-home-feature-copy h1 {
        font-size: 34px !important;
    }
}

@media only screen and (max-width: 630px) {
    .chronicle-home-hero > .container {
        width: calc(100% - 24px) !important;
    }

    .chronicle-home-post {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    .chronicle-home-post-thumb {
        width: 96px !important;
    }
}




/* =========================================================
   BLOG HOVER FOR THE FORMER VIDEO SECTION
   Add this at the end of custom.css.
   The layout and dimensions remain unchanged.
   ========================================================= */

/* Remove any theme-generated video controls */
.main-video-wrap .play-icon,
.main-video-wrap .big_prom,
.video_carousel-wrap .play-icon {
    display: none !important;
}

/* Keep image links filling their original containers */
.main-video-wrap .blog-hover-link,
.video_carousel-wrap .blog-hover-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* Preserve existing image size and layout */
.main-video-wrap .video-item-img .blog-hover-link img,
.video_carousel-wrap .video-item-img .blog-hover-link img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: transform 0.45s ease;
}

/* Same dark image-overlay behavior used by the website cards */
.main-video-wrap .blog-hover-link::after,
.video_carousel-wrap .blog-hover-link::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease;
    pointer-events: none;
}

/* Center arrow, replacing the old play icon */
.main-video-wrap .blog-hover-link::before,
.video_carousel-wrap .blog-hover-link::before {
    content: "\f061";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border: 4px solid rgba(255, 255, 255, 0.55);
    border-radius: 50%;
    background: #111919;
    color: #ffffff;
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
    font-size: 13px;
    font-weight: 900;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.78);
    transition:
        opacity 0.3s ease,
        transform 0.3s ease,
        background 0.3s ease;
    pointer-events: none;
}

.main-video-wrap .blog-hover-link:hover::after,
.video_carousel-wrap .blog-hover-link:hover::after {
    background: rgba(0, 0, 0, 0.38);
}

.main-video-wrap .blog-hover-link:hover::before,
.video_carousel-wrap .blog-hover-link:hover::before {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.main-video-wrap .blog-hover-link:hover img,
.video_carousel-wrap .blog-hover-link:hover img {
    transform: scale(1.035);
}

/* Main feature uses a background div rather than an img */
.main-video-wrap .video-holder.blog-hover-link .bg {
    transition: transform 0.45s ease;
}

.main-video-wrap .video-holder.blog-hover-link:hover .bg {
    transform: scale(1.035);
}

/* Preserve title appearance while making it clickable */
.main-video-wrap .video-item-title h4 a,
.video_carousel-wrap .video-item-title h4 a {
    color: inherit;
}

.main-video-wrap .video-item-title h4 a:hover,
.video_carousel-wrap .video-item-title h4 a:hover {
    color: #06aea0;
}