body {
    color: #fff;
    background: #27374D; }

a {
    color: #e6e6e6;
    text-decoration: none; }

a:hover {
    text-decoration: none;
    color: #ffffff;
}
    
.bg-primary {
    background-image: none;
    background: #345570 !important;
}
    
.navbar.bg-primary {
    border-color: #34526a;
}
    
.navbar .nav-link:hover, .navbar .nav-link:focus {
    background-image: linear-gradient(90deg, #152f35, #1b3d45, #275c68, #2b6572, #275c68, #1b3d45, #152f35);  
}
  
.navbar-dark {
    --bs-navbar-color: rgba(255, 255, 255, 0.98);
}
    
.card-section {
    color: #fff;
    background: #27374D;
}
  
.passeio-completo .card-section {
    color: #fff;
    background: #27374D;
}
  
.card-section .text-muted {
    color: #fdfdfd !important;
}
  
.card-section .titulo {
    color: #fff;
}

.card-section .card {
    color: #fff;
    border-radius: 13px;
    background-image: linear-gradient(90deg, #152f35, #1b3d45, #275c68, #2b6572, #275c68, #1b3d45, #152f35);  
}
  
.card-section .card .titulo {
    color: #fff;
}

.card-section .card .cartao-texto {
    color: #fff;
    border-radius: 13px;
    background-image: none;
    background: #325f6a;
}
  
.card-section .card-fundo .card {
    color: #fff;
    border-radius: 13px;
    background-image: none;
    background: #34626c;
}
  
.card-section .card-livre-detail .card {
    background-image: linear-gradient(90deg, #1f323a, #314a56, #3d5965, #446270, #446270, #3d5965, #314a56, #1f323a);  
    color:#fff;
}
  
.card-section .card-livre-detail .card:hover {
    background-image: none;
    color:#2f2f2f;
}
  
.card-section .card-livre-detail .card {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        color: #fff;
    }
}

.card-section .card-livre-detail .card:hover {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        color: #fff;
    }
}

.card .form-label {
    color: #fff;
}

input[type=text], select {
    background-color:#c3c3c3;
    color:#000;
}
  
.form-control {
    background-color:#c3c3c3;
    color:#000;
    border: none;
    padding: 10px;
}

.nav-pills .nav-link {
    color: #fff;
    border: none;
}

.nav-pills .nav-link:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #1f323a, #314a56, #507180, #6b91a2, #6b91a2, #507180, #314a56, #1f323a);  
    border: none;
  }

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-image: linear-gradient(90deg, #1f323a, #314a56, #3d5965, #446270, #446270, #3d5965, #314a56, #1f323a);  
    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: #3d5965;
    border: none;
    box-shadow: 5px 5px 10px rgba(171, 173, 174, 0.5),5px 5px 10px rgba(22, 32, 45, 0.5);
    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:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #000, #4c4c4c, #505050, #4c4c4c, #000);
    --bs-btn-padding-x: 1.0rem;
    border: none;
} 

.btn-primary {
    color: #000;
    background-image: linear-gradient(90deg,#000, #cccccc, #dddddd, #eeeeee, #eeeeee, #dddddd, #cccccc, #000);
    --bs-btn-padding-x: 1.0rem;
    border: none;
} 

.btn-secondary {
    color: #000;
    background-image: linear-gradient(90deg, #343434, #dddddd, #cccccc, #bbbbbb, #bbbbbb, #cccccc, #dddddd, #343434);
    border: none;
} 

.btn-secondary:hover {
    color: #000;
    background-image: linear-gradient(90deg, #dddddd, #cccccc, #bbbbbb, #aaaaaa, #aaaaaa, #bbbbbb, #cccccc, #dddddd);
    border: none;
} 

