:root {
    --primary : #10d061;
    --light: #C4CFD4;
    --dark: #036838;
}

body * {
    font-family: Poppins;
    font-size: 16px;
    color: var(--light)
}

footer {
    margin-top: auto;
}

img {
    width: 100%;
    height: auto;
}

/* scrollbar */
.invisible-scrollbar ::-webkit-scrollbar {
    display: none;
}

/* card */
.card {

}

.item-body:hover {
    border-color: var(--light);
}

/* blog header */
.entry-header * {
    color: var(--light)
}

/* blog posts with .entry-content */
.entry-content * {
    color: var(--light);
}

.entry-content > p {
    margin: 1.6rem 0;
}

.entry-title {
    font-size: 2rem;
    font-weight: 800;
}

.entry-content > h2 {
    font-size: 20px;
}

.entry-content > h2:after {
    content: "";
    display: block;
    width: 10%;
    padding-top: 20px;
    border-bottom: 0.2rem solid var(--primary); /* This creates the border. Replace black with whatever color you want. */
}

.entry-content h3 {
    font-size: 18px;;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    font-weight: 800;
    margin: 3rem 0 1.4rem 0;
}

.entry-content *a {
    text-decoration: underline;
    text-decoration-color: var(--primary);
}

.entry-content > img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.entry-content-sidebar ::-webkit-scrollbar {
    display: block;
    width: 5px;
}
.entry-content-sidebar ::-webkit-scrollbar-thumb {
    background: var(--primary); /* Color of the scrollbar thumb */
    border-radius: 10px; /* Rounded corners */
}


form input:focus {
    outline: none;
}

.ck-editor__editable {
    min-height: 400px;
    color: #000000;
}

figure.table > table, table {
    width: 100%;
    border: 1px solid #ccc;
}

td {
    padding: 0.6rem 0.3rem;
}



figure.image {
    width: 100%; height: auto;
}

blockquote {
    border-radius: 5%;
    border-left: 2px solid var(--primary);
    /* border-top: 1px solid var(--primary); */
    /* border-bottom: 1px solid var(--primary); */
    /* border-right: 1px solid var(--primary); */
    padding: 10px 20px;
}

blockquote a {
    text-decoration: none;
}

table#standings td, table#standings th {
    border: 1px solid #ccc;
}

iframe {
    display: block;
    margin: auto;
    margin: 1.6rem auto;
    border-radius: 1rem;
}

/* teams and players page exclusive */
div#popovermenu {
    transition: all 0.5s ease-in-out;
}

.hideOnBegin {
    margin-right: -100%;
}

button#toggleSections {
    margin-bottom: 100px;
}

/* pubgmobile tournament show page */

#tournamentShow > *::-webkit-scrollbar {
    display:none;
}


/* carousel */
.carousel-header, .carousel-excerpt {
    color: var(--light);
    text-shadow: 0 0 10px var(--dark)
}

/* ads background */
.adsBackground {
    background: repeating-linear-gradient(
                120deg,
                white,
                var(--dark) 7px,
                var(--light) 7px,
                #b5bce1 1px
                );
    opacity: 0.3;
}