@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.montserrat {
  font-family: "Montserrat", sans-serif;
}

html {
  font-family: "Montserrat", sans-serif;
}


.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  font-family: "Montserrat", sans-serif;
}

.bg-black {
  background: #000;
}


/*TOPO SITE*/


.logoCabec img {
    width: 100%;
    max-width: 150px;
    height: auto;
}

.logoAcervo img {
    width: 100%;
    max-width: 200px;
    height: auto;
}

h1.TitleSite {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 110%;
}

    h1.TitleSite a {
        text-decoration: none;
        color: #000;
    }

    h1.TitleSite span {
        font-weight: 400;
        font-size: .8em;
    }

    .titExpo img {
        width: 100%;
        max-width: 240px;
        height: auto;
    }

/* For very small screens (phones) */
@media (max-width: 480px) {

    h1.TitleSite {
        font-size: .8em;
    }

    .logoAcervo img {
        max-width:120px;
        margin-top: .35rem;
    }

    .titExpo img {
        max-width: 140px;
    }
}


    .menuExpo a.nav-link {
        text-transform: uppercase;
        color: #FFF !important;
        margin: 0 3rem;
        font-weight: 700;
        border-bottom: 15px solid #85133A;
    }

    .menuExpo .pages a.nav-link {
        margin: 0 1.85rem !important;
    }

    .navbar.second-navbar {
        margin-top: 59px;
        z-index: 1
    }

    .dropdown-menu {
        z-index: 2
    }

    h2.subtitHome {
        color: #f62cb1;
        font-size: 1.1em;
        font-weight: 600;
        margin-top: 1.5rem;
    }

    .textHome {
        font-size: 1em;
        line-height: 150%;
        font-weight: 600;
    }

    .textServ {
        font-size: .9em;
        line-height: 140%;
        font-weight: 600;
    }

    .textDestaq, .textDestaq a {
        color: #85133A;
        font-weight: 700;
    }

    h1.titPages {
        color: #85133A;
        margin: 3rem 0 2rem;
        font-weight: 700;
    }


    h2.titPages {
        color: #000;
        border-bottom: 1px solid #85133A;
        margin: 2rem 0 1rem;
        font-size: 1.5em;
    }

    .textPages {
        font-size: 1.1em;
        line-height: 170%;
        text-align: justify;
    }

        .textPages p {
            margin-bottom: 1.5rem;
        }

    .textIndent {
        text-indent: 2rem;
    }

    .imgRadius img {
        border-radius: .5rem;
    }

    .imgSize img {
        width: 100%;
        height: auto;
    }

    video {
        border-radius: .5rem;
    }

    .legend {
        font-size: .8em;
    }

    .credFoto {
        color: #666;
        font-style: italic;
        font-size: .8em;
    }

    .download {
        font-size: .7em;
        color: #85133A;
    }

        .download a {
            text-decoration: none;
            color: #85133A;
        }

    .download2 {
        font-size: 1.1em;
        font-weight: 600;
        color: #85133A;
    }

        .download2 a {
            text-decoration: none;
            color: #85133A;
        }

    .bdBottom {
        border-bottom: 1px solid #85133A;
        padding: 5rem 0 2rem;
    }

    .bdTop {
        border-top: 1px solid #85133A;
        padding: 1rem 0;
        margin-top: 3rem;
    }

    .bdBottomACC {
        border-bottom: 1px solid #85133A;
    }

    .btnVoltar a {
        float: right;
        color: #85133A;
        border: 2px solid #85133A;
        background: #FFF;
        border-radius: 5rem;
        text-decoration: none;
        padding: .25rem 2rem;
        font-size: .9em;
        font-weight: 600;
    }

        .btnVoltar a:hover {
            color: #ffffff;
            border: 2px solid #85133A;
            background: #85133A;
        }

    /* AUDIOTECA */

    .titExpoObras {
        width: 100%;
        height: auto;
        background: #85133A;
        color: #FFF;
        padding: .25rem .5rem;
    }

    h1.titPgObras {
        color: #85133A;
        margin: 3rem 0 2rem;
        font-weight: 700;
        font-size: 1.5em !important;
    }

    .obraPage h1 {
        font-size: 1.25em;
        margin-bottom: 2rem;
    }

    .imgObras .card-header {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }

    imgObras .card-header img {
        border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
    }

    .textObras {
        text-align: center;
        padding: 1rem .5rem 0;
    }

        .textObras h5 {
            font-size: 1.1em;
            margin: 0 auto !important;
        }

        .textObras p {
            font-size: .9em;
        }

    .textWine {
        color: #85133A;
    }

    .btnObras {
        background: #85133A;
        text-align: center;
        border-radius: 0px 0px 3px 3px;
        -webkit-border-radius: 0px 0px 3px 3px;
        padding: .15rem .25rem;
    }

        .btnObras a {
            color: #FFF;
            text-align: center;
            text-decoration: none;
        }

        .btnObras:hover {
            background: #ba2888;
        }

    /*EFEITO ZOOM*/

    img.light-zoom {
        width: 100%;
        height: auto;
    }
