/*
Theme Name: Intellinews
Theme URI: https://www.intellinews.com/
Author: Global Bay
Author URI: https://www.intellinews.com/
Description: Intellinews Theme
Version: 1.0.0
Text Domain: intellinews
*/


/* Intellinews CSS Starts */
/* Reusable design tokens (CSS variables) */
:root {
    --color-bar-bg: #111111;
    --color-gray-aaa: #aaaaaa;
    --color-gray-ccc: #cccccc;
    --color-yellow-ffd600: #ffd600;
    --color-brand-red: #e5401a;
    --color-brand-black: #111111;
    --color-grey-7: #111111;
    --color-sub-nav-bg: #ffd600;
    --color-menu-regions: #0e0e28;
    --color-menu-other: #0d2b1a;
    --color-follow-us: #4a4a4a;
    --color-orange-86: #e0ddd6;
    --color-pro-trial: #8b2222;
    --color-pro-exclusives: #ea4335;
    --color-dark-blue: #1a2332;
    --color-dark-charcoal: #1a1a1a;
    --color-border-sidebar: #c5c2ba;

    --font-size-top-bar: 11px;
    --letter-spacing-top-bar: 0.33px;
}

.news-bg-bar {
    background-color: var(--color-bar-bg) !important;
}

.news-ad-section {
    border-bottom: 1px solid var(--color-orange-86, #e0ddd6) !important;
}

.news-text-aaa {
    color: var(--color-gray-aaa) !important;
}

.news-text-ccc {
    color: var(--color-gray-ccc) !important;
}

.news-text-ffd600 {
    color: var(--color-yellow-ffd600) !important;
}

.news-nav-border {
    border-bottom: 3px solid var(--color-grey-7, #111111) !important;
}

.news-bg-yellow {
    background-color: var(--color-sub-nav-bg, #ffd600) !important;
}

.news-text-regions {
    color: var(--color-menu-regions, #0e0e28) !important;
}

.news-text-menu-other {
    color: var(--color-menu-other, #0d2b1a) !important;
}

.news-text-follow-us {
    color: var(--color-follow-us, #4a4a4a) !important;
}

.common-container {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.main-container {
    width: 100%;
    max-width: 1280px;
    min-width: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

@media (min-width: 768px) {
    .common-container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .main-container {
        padding-left: 24px;
        padding-right: 24px;
    }
}

.font-serif,
.news-heading {
    font-family:
        "IBM Plex Serif", Georgia, Cambria, "Times New Roman", Times, serif !important;
}

body {
    background-color: white;
}

body,
.font-sans {
    font-family:
        "IBM Plex Sans",
        ui-sans-serif,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        "Helvetica Neue",
        Arial,
        sans-serif;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.animate-marquee {
    display: inline-flex;
    gap: 2rem;
    animation: marquee 35s linear infinite;
}

.animate-marquee:hover {
    animation-play-state: paused;
}

.scrollbar-none::-webkit-scrollbar {
    display: none;
}

.scrollbar-none {
    -ms-overflow-style: none;
    scrollbar-width: none;
}