:root {
    --compra: #067766;
    --comprahover: #1dbea6;
    --venda: #094a58;
    --cotacao: #086063;
    --golden: #cfb44e;
    --golden-hover: #eec530;
    --ocean-blue: #0c374b;
    --danger: #ff3366;
    --success: #05a34a;
    --dark: #616161;
}

button {
    background-color: var(--ocean-blue) !important;
}

button:hover {
    background-color: var(--cotacao) !important;
}

button[type=submit] {
    background-color: var(--compra) !important;
    text-decoration: none;
}

button[type=submit]:hover {
    background-color: var(--comprahover) !important;
}

.btnrounded {
    background-color: var(--golden) !important;
    text-decoration: none;
}

.btnrounded:hover {
    background-color: var(--golden-hover) !important;
}

img.logo-header {
    max-height: 50px;
}

.slider_2.bg-video {
    position: relative;
    overflow: hidden;
}

.bg-video__media {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: -1;
}

.bg-video__overlay {
    position: absolute;
    inset: 0;
    background-image: linear-gradient(45deg, #000000bd, #051325b5);
    z-index: 1;
}

.slider_2 .container,
.slider_2 .slider_2_shapes {
    position: relative;
    z-index: 2;
}

.smartphone-slider {
    max-width: 350px;
    top: -50px;
}

img.logo-login {
    max-width: 300px;
}

.text-green-600 {
    background-color: #26b496;
    color: #ffffff;
    text-align: center;
    padding: 5px 10px;
}

.footer-area {
    background-color: #0b2735;
    padding-top: 100px;
    margin-top: 0px;
}

.footer-area,
.footer-area p,
.footer-area span,
.footer-area text-area {
    color: #ffffff !important;
}

section.login-area {
    background-color: var(--ocean-blue);
}

.basic-login {
    padding: 90px;
    border: 2px solid #eaedff;
    background-color: #ffffff;
    border-radius: 35px;
}

.breadcrumb-item.active {
    color: #ffffff33;
}

.bg-solid {
    background-color: #ffffff;
}

.blue-card {
    border: solid 2px;
    border-color: var(--ocean-blue);
    background-color: #ffffff !important;
}

.blue-card .feabox__img i {
    vertical-align: middle;
    color: #cfb44e;
}

.blue-card .feabox__img {
    background-image: linear-gradient(-120deg, #132339 1%, #0f4549 100%);
    box-shadow: 0 0 0 0;
}

.blue-card h3.feabox-title {
    color: #cfb44e;
}
.yellow-card {
    border: solid 0px;
    border-color: #cfb44e;
    background-color: #cfb44e30!important;
}
.yellow-card .feabox__img i {
    vertical-align: middle;
    color: #132339;
}

.yellow-card .feabox__img{
    background-image: linear-gradient(-120deg, #cfb44e 1%, #e7d07a 100%);
    box-shadow: 0 0 0 0;
}
.yellow-card h3.feabox-title{
  color:#132339;
}
.rounded-btn {
    border-radius: 50px;
}
.btn-align-center {
    margin: 0px auto;
}

/* Header sticky no topo */
#header-sticky {

  top: 0;
  z-index: 9999;      /* acima dos outros elementos */

  transition: background-color .25s ease, box-shadow .25s ease, padding .2s ease;
}

/* Quando rolar a página, aplica o fundo e sombra */
#header-sticky.is-stuck {
  background-color: var(--ocean-blue) !important;
  box-shadow: 0 6px 20px rgba(0,0,0,.12);
  position: fixed;
}

/* Ajusta âncoras para não ficarem escondidas atrás do header */
[id] { scroll-margin-top: var(--header-h, 90px); }
