/* Agência Corinthians — base styles */

:root {
    --ac-accent: #000000;

}

[data-bs-theme="dark"] {
    --ac-accent: #ffffff;


    .navbar a{
        color: #fff!important
    }

    .btn-outline-dark{
        color: #6c757d!important;
        border-color: #6c757d;
    }

    .page-link{
        color: #FFF!important;
    }

    .active>.page-link, .page-link.active {
        background-color: #6c757d;
        border-color: #6c757d;
    }

    body {
        font-family: Raleway, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        background-image: url(https://static.corinthians.com.br/img/bg-dark.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #212529;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
    }

}

body {
    font-family: Raleway, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

a{
    color: #ddab15!important;
}
.navbar a{
    color: #000!important
}

.album-card {
    transition: transform .15s ease, box-shadow .15s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%) brightness(0.4);
    border: none;
}
.album-card:hover {
    filter: none;
    -webkit-filter: none;
}
.album-card:hover .card-body{
    opacity:0;
}
.album-card-col {
    position: relative;
}
.album-card-col:hover .card-body{
    display: none;
}
.album-card-col .card-body{
    position: absolute;
    bottom: 0;
    color: white;
    width: 100%;
}
.album-card-thumb img {
    object-fit: cover;
}

.photo-tile {
    cursor: zoom-in;
}
.photo-tile img {
    transition: transform .2s ease;
}
.photo-tile:hover img {
    transform: scale(1.03);
}

.favorite-toggle {
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 21px;
    height: 24px;
}
.favorite-toggle:focus { box-shadow: none; }

.media-check{
    position: absolute;
    top: 5px;
    right: 10px!important;
    left: auto;
    width: 15px;
    height: 15px;
    z-index: 9;
}

#photoModal .modal-body { min-height: 60vh; }
#photoModal img { user-select: none; -webkit-user-drag: none; pointer-events: none; }
.photo-nav { opacity: .85; }

#searchResults .search-section + .search-section { margin-top: 1rem; }

.active>.page-link, .page-link.active {
    background-color: #b9b9b9;
    border-color: #b9b9b9;
}


.page-link{
    color: #606265 !important
}
.page-link:hover{
    color: #ddab15!important;
}


