/* roboto */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');
/* end roboto */

/* general styles */
body {
    font-family: 'Montserrat', sans-serif;
}

/* bootstrap overides */

.nav-link {
    margin: 0 10px;
    border-bottom: 1px solid transparent;
    transition: border-color 0.3s ease;
    color: #237bb6 !important;
}

.nav-link:hover {
    border-color: #237bb6;
    transition: border-color 0.3s ease;
}

.navbar {
    height: 100px;
    background-color: #237bb6;
}

/* end  bootstrap overrides */

.hover-zoom {
    transition: transform 0.3s ease;
}

.hover-zoom:hover {
    transform: scale(1.05);
}

.carousel-home {
    height: calc(100vh - 100px);
}

.bg-home {
    background-image: url('../img/home4.jpg');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    height: calc(100vh - 100px);
}

.bg-cachorro-amarelo {
    background-image: url('../img/2148510247.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.bg-gato {
    background-image: url('../img/bg-gato.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.azul {
    color: #4ea5df
}

.bg-azul {
    background-color: #4ea5df;
}

.btn-azul {
    background-color: #4ea5df;
    color: white;
}

.btn-azul:hover {
    background-color: #237bb6;
    color: white;
}

.btn-azul:focus,
.btn-azul:active {
    background-color: #237bb6 !important;
    color: white !important;
    box-shadow: 0 0 0 0.2rem rgba(155, 201, 241, 0.5);
}

.amarelo {
    color: #ffcc13;
}

.bg-amarelo {
    background-color: #ffcc13;
}

.btn-amarelo {
    background-color: #ffcc13;
    color: white;
}

.btn-amarelo:hover {
    background-color: #e6b30f;
    color: white;
}

.btn-light-amarelo {
    background-color: #fff;
    color: #ffcc13;
}

.btn-light-amarelo:hover {
    background-color: #ececec;
    color: #e6b30f;
}

@media (max-width: 992px) {
    .navbar {
        height: auto;
        min-height: 100px;
    }

    .bg-home {
        background-image: url('../img/home4m.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: calc(100vh - 100px);
        position: relative;
        z-index: 1;
    }

    .bg-home::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.212);
        z-index: -1;
    }
}