body {
    --bs-navbar-color: white;
    --bs-navbar-brand-color: white;
    --bs-navbar-brand-hover-color: white;
    --bs-body-color: #f9f9f9;
    background: linear-gradient( 90deg , #303031 0.8%, #525456 1%, #525456 50%, #525456 99%, #303031 99.2% );
}
@media (min-width: 992px) {
    body {
        background: linear-gradient( 90deg , #303031 0.4%, #525456 0.5%, #525456 50%, #525456 99.5%, #303031 99.6% );
    }
}  

h3, .h3 {
    color: #ededed; }

.bg-primary {
    background-image: none;
    background-color: #303031 !important;
}
 
.navbar.bg-primary {
    border-color: #333333;
}

.navbar .nav-link:hover, .navbar .nav-link:focus {
    background-image: linear-gradient(90deg, #000, #424242, #545454, #7e7e7e, #545454, #424242, #000);
}
  
a {
    color: #dcdcdc;
}

a:hover {
    color: #fff;
}
    
.card-section .card-fundo .card {
    background: #282828;
}    

.card-livre .card {
    --bs-card-bg: none;
}    
  
.card-section {
    background: linear-gradient( 90deg , #303031 0.8%, #525456 1%, #525456 50%, #525456 99%, #303031 99.2% );
}
@media (min-width: 992px) {
    .card-section {
        background: linear-gradient( 90deg , #303031 0.4%, #525456 0.5%, #525456 50%, #525456 99.5%, #303031 99.6% );
    }
}  

.passeio-completo .card-section {
    background: linear-gradient( 90deg , #303031 0.8%, #525456 1%, #525456 50%, #525456 99%, #303031 99.2% );
}
@media (min-width: 992px) {
    .passeio-completo .card-section {
        background: linear-gradient( 90deg , #303031 0.4%, #525456 0.5%, #525456 50%, #525456 99.5%, #303031 99.6% );
    }
}  
  
.card-section .titulo {
    color: #fff;
}

.card-section .card {
    color: #fff;
    border-radius: 10px;
    background: linear-gradient(90deg, #000, #333333, #727272);
}
  
.card-section .card .cartao-texto {
    color: #ececec;
    background-image: none;
    background: #2b2b2b;
    box-shadow: inset 4px 4px 5px #010101,
                inset -4px -4px 5px #010101;
}
  
.silver-theme .card-menu-box .cartao-texto ul.nav.nav-pills {
    background: linear-gradient(90deg, #000, #333333, #7c7c7c);
    box-shadow: inset 5px 5px 4px #9f9f9f,
                inset -5px -5px 4px #9f9f9f;
}

.card-menu-box .card .cartao-texto {
    background: linear-gradient(90deg, #000, #333333, #7c7c7c);
}

.card-menu-box .cartao-texto ul.nav.nav-pills {
    background: linear-gradient(90deg, #000, #333333, #7c7c7c);
    box-shadow: inset 5px 5px 4px #292929,
                inset -5px -5px 4px #292929;
}

.card-menu-box .cartao-texto .nav-pills .nav-link {
    color: #fff;
}

.card-section .card-livre-detail .card {
    background: linear-gradient(90deg, #000, #333333, #727272);
    color:rgba(255, 255, 255, 0.9);
}
  
.card-section .card-livre-detail .card:hover {
    background: linear-gradient(90deg, #000, #333333, #727272);
    color:rgba(255, 255, 255, 0.9);
}

.card-section .card .titulo {
    color: #fff;
}

.card .form-label {
    color: #fdfeff;
}

input[type=text], input[type=number], select {
    background-color:#b5b0b0;
    color:#000;
}
  
.form-control {
    background-color:#b5b0b0;
    color:#000;
    border: none;
    padding: 10px;
}

.nav-pills .nav-link {
    color: #fff;
}

.nav-pills .nav-link:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #000, #424242, #545454, #7e7e7e, #545454, #424242, #000);
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-image: linear-gradient(90deg, #000, #424242, #545454, #7e7e7e, #545454, #424242, #000);
    color: #fdfdfd !important;
    border: none;
}

.nav-pills {
    --bs-nav-pills-link-active-bg: #444141 !important;
}

ul.nav.nav-pills {
    background: linear-gradient(90deg, #000, #333333, #727272);
}

input[type=text], input[type=number], select {
    color: #fff;
    background:#b5b0b0;
    background-color:#b5b0b0;
}
  
input[type=text] {
    color: #fff;
    background:#b5b0b0;
    background-color:#b5b0b0;
}
  
input.form-control.original-bg-color {
    color: #fff;
    background-color: #b5b0b0; 
    border: 2px solid #b5b0b0;
}
  
input.form-control.original-bg-color:focus {
    color: #fff;
    background: #b5b0b0; 
    outline: none;
    box-shadow: none;
}

.form-control {
    color:fff;
    background: #b5b0b0;
    background-color: #b5b0b0;
    padding: 10px;
}

.form-control::placeholder {
    color: #b2b2b2;
    opacity: 1;
}

.calculator-section .form-control {
    color: #fff;
    background:#727272;
    border: 2px solid #727272;
    min-height: calc(1.5em + .75rem + 2px);
    box-shadow: 0 0 0 0.25rem rgba(94, 116, 147, 0.25); 
}
  
.calculator-section .form-control:focus {
    color: #fff;
    background: #727272;
    border: 2px solid #727272;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(94, 116, 147, 0.25); 
}
     