/*
Theme Name: Familia Giroldo
Theme URI: 
Author: Agência Finalite
Author URI: https://finalite.com.br/
Description: Description
Version: 1.0.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: familiagiroldo-com
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
body {
    animation: fadeInAnimation ease 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    opacity: 0;
    transition: opacity 5s;
}

header.nav-fixed.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

header.nav-fixed.fixed .navbar-brand {padding: 0;}
header.nav-fixed.fixed .navbar-brand img{max-width: 180px; padding: 0;}
@keyframes fadeInAnimation {
    0% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

.pt-100 {
    padding-top: 100%;
}

.sidebar .nav-link {
    text-align: left !important;
    padding-left: 15px !important;
}

.sidebar .nav-link.btn-primary {
    background: #09B850;
    color: white;
}

.sidebar .nav-link.btn-primary:hover,
.sidebar .nav-link.btn-primary.active {
    background: #089c44;
    color: white;
}

.sidebar .nav-link.btn-secondary-soft:active,
.sidebar .nav-link.btn-secondary-soft:hover,
.sidebar .nav-link.btn-secondary-soft:focus {
    color: #fff;
    background-color: #85878a;
    border-color: transparent;
}

.navbar-brand img.navbar-brand-item {
    max-width: 220px;
    height: auto !important;
}

.columns-2 {
    columns: 2;
}

footer .nav-link a {
    color: white;
}

.grid-imagens .imagem-item {}

.grid-imagens .imagem-item a {}

.grid-imagens .imagem-item a img {}

a.dropdown-item {
    white-space: normal !important;
}


.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(44, 46, 61, 0.8);
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    z-index: 999
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1
}

.cd-top.cd-fade-out {
    opacity: .5
}

.cd-top:hover {
    opacity: 1
}

.cd-top i {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    color: white;
}

.cd-top i::before {
    padding: 0;
    margin: 0;
    width: 13px;
}


#navbarCollapse li.dropdown:hover > .dropdown-menu{display: block !important;}


.pagination {
    margin-top: 50px
}

.pagination .nav-links {
    display: flex
}

.pagination .nav-links .prev:before {
    content: '\F284';
    font-family: "bootstrap-icons";
}

.pagination .nav-links .next:before {
    content: '\F285';
    font-family: "bootstrap-icons";
}

.pagination .nav-links a,
.pagination .nav-links span {
    text-align: center;
    background: #f5f5f5;
    width: 36px;
    height: 36px;
    display: grid;
    align-items: center;
    margin: 0 5px
}

.pagination .nav-links span,
.pagination .nav-links a:hover {
    background: #09B850;
    color: #fff !important
}
