body {
    background: #454d58;
    color: #fff; }

a {
    color: #fff;
    text-decoration: none; }

a:hover {
    text-decoration: none;
    color: #fff;
}
    
.bg-primary {
    background-color: #647a99 !important;
}
    
.navbar.bg-primary {
    border-color: #647a99;
}
    
.navbar .nav-link:hover, .navbar .nav-link:focus {
    color: #fff;
    background-image: linear-gradient(90deg, #2a2e36, #525b68, #808da1, #525b68, #2a2e36);
}
  
.card-section {
    color: #fff;
    background: #454d58;
}
  
.passeio-completo .card-section {
    color: #fff;
    background: #454d58;
}
  
.card-section .text-muted {
    color: #fff !important;
}
  
.card-section .titulo {
    color: #e7ecf2;
}

.card-section .card {
    color: #fff;
    border-radius: 13px;
    background-image: linear-gradient(90deg, #464e59, #525b68, #647183, #6e7c8e, #647183, #525b68, #464e59);
  }
  
.card-section .card .titulo {
    color: #fff;
}

.card-section .card .cartao-texto {
    color: #fff;
    border-radius: 13px;
    background-image: none;
    background: #657284;
}
  
.card-section .card-fundo .card {
    color: #fff;
    border-radius: 13px;
    background-image: none;
    background: #556070;
}
  
.card-section .card-livre-detail .card {
    background-image: linear-gradient(90deg, #2a3038, #525b68, #5d6775, #525b68, #2a3038);
    color:#fff;
}
  
.card-section .card-livre-detail .card:hover {
    background-image: none;
    color:#fff;
}
  
.card-section .card-livre-detail .card {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        color: #fff;
    }
}

input[type=text], select {
    color: #fff;
    background:#6a788b;
    background-color:#6a788b;
}
  
.form-control {
    color:fff;
    background: #6a788b;
    background-color: #6a788b;
    padding: 10px;
}

.nav-pills .nav-link {
    color: #fff;
    border: none;
}

.nav-pills .nav-link:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #39404a, #57616f, #525b68, #6a788b, #525b68, #57616f, #39404a);
    border: none;
  }

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-image: linear-gradient(90deg, #39404a, #525b68, #6d798a, #525b68, #39404a);
    color: #fdfdfd !important;
    border: none;
}
  
.nav-pills {
    --bs-nav-pills-link-active-bg: #7c7c7c !important;
    border: none;
}

ul.nav.nav-pills {
    background-image: none;
    background: #586371;
    border: none;
    box-shadow: 5px 5px 10px rgba(171, 172, 173, 0.501),5px 5px 10px rgba(48, 61, 77, 0.81);
    transition: background-color .15s ease-in-out,border .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;
    padding: 0.4rem;
    border-radius: .375rem;
}

.btn-primary {
    color: #000;
    background-image: linear-gradient(90deg, #303030, #c8c8c8, #ededed, #ededed, #c8c8c8, #303030);
    --bs-btn-padding-x: 1.0rem;
    } 
    
.btn-primary:hover {
    color: #272727;
    background-image: linear-gradient(90deg, #828282, #acacac, #cdcdcd, #cccccc, #afafaf, #818181);
    --bs-btn-padding-x: 1.0rem;
} 
    
.btn-secondary {
    color: #000;
    background-image: linear-gradient(90deg, #222222, #c8c8c8, #ededed, #ededed, #c8c8c8, #222222);
} 
    
.btn-secondary:hover {
    color: #272727;
    background-image: linear-gradient(90deg, #828282, #acacac, #cdcdcd, #cccccc, #afafaf, #818181);
} 
