/**********************/
/* begin::Estilos GPK */
/**********************/

:root {
  --dourado: #b6965e;
  --dourado-claro: #c9ac79cc;
  --dourado-opaco: #f7f3eb;
  --media-temporada: #8fb996;
  --alta-temporada: #69936d;
  --super-alta-temporada: #415d43;
}

.bg-dourado {
  background-color: var(--dourado);
}

.bg-dourado-claro {
  background-color: var(--dourado-claro);
}

.btn.btn-outline-dourado {
  color: #ffffff;
  background-color: var(--dourado);
  border-color: #ffffff;
}

.btn.btn-active-dourado {
  color: var(--dourado);
  border-color: #ffffff;
  background-color: #ffffff;
}
.btn.btn-active-dourado.active {
  color: #ffffff;
  border-color: var(--dourado);
  background-color: var(--dourado);
}
.btn.btn-success {
  background-color: green;
}
.btn.btn-success:hover:not(.btn-active),
.btn.btn-success:focus:not(.btn-active) {
  opacity: 0.7;
  background-color: green !important;
}
.btn.btn-active-dourado.active .svg-icon svg [fill]:not(.permanent):not(g) {
  fill: #fff;
}

.btn.btn-outline-dourado:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-outline-dourado:focus:not(.btn-text),
.btn.btn-outline-dourado.focus:not(.btn-text) {
  color: var(--dourado);
  background-color: #ffffff;
  border-color: var(--dourado);
}

.btn.btn-outline-dourado i {
  color: #ffffff;
}

.btn.btn-outline-dourado:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-outline-dourado:focus:not(.btn-text) i,
.btn.btn-outline-dourado.focus:not(.btn-text) i {
  color: var(--dourado);
}

.btn.btn-dourado {
  color: #ffffff;
  background-color: var(--dourado);
  border-color: var(--dourado);
}

.btn.btn-dourado:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-dourado.focus:not(.btn-text) {
  color: #ffffff;
  background-color: var(--dourado-claro);
  border-color: var(--dourado-claro);
}

.btn.btn-dourado > i {
  color: #ffffff;
}

.form-check.form-check-solid .form-check-input:checked {
  background-color: var(--dourado);
}

.scrolltop {
  background-color: var(--dourado);
}

.label-media-temporada {
  background-color: var(--media-temporada);
  color: white;
}

.label-alta-temporada {
  background-color: var(--alta-temporada);
  color: white;
}

.label-super-alta-temporada {
  background-color: var(--super-alta-temporada);
  color: white;
}
.text-hover-primary:hover {
  color: var(--dourado) !important;
}
.rodape-fixo {
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 -10px 30px 0 rgb(82 63 105 / 5%);
}

/* MENU */
.menu-state-title-primary .menu-item.show > .menu-link .menu-title,
.menu-state-title-primary
  .menu-item.hover:not(.here)
  > .menu-link:not(.disabled):not(.active):not(.here),
.menu-state-title-primary
  .menu-item:not(.here)
  .menu-link:hover:not(.disabled):not(.active):not(.here),
.menu-state-title-primary
  .menu-item.hover:not(.here)
  > .menu-link:not(.disabled):not(.active):not(.here)
  .menu-title,
.menu-state-title-primary
  .menu-item:not(.here)
  .menu-link:hover:not(.disabled):not(.active):not(.here)
  .menu-title,
.menu-state-title-primary .menu-item .menu-link.active .menu-title {
  color: var(--dourado);
}
.menu-state-bullet-primary
  .menu-item.hover:not(.here)
  > .menu-link:not(.disabled):not(.active):not(.here)
  .menu-bullet
  .bullet,
.menu-state-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet,
.menu-state-bullet-primary
  .menu-item.hover:not(.here)
  > .menu-link:not(.disabled):not(.active):not(.here)
  .menu-bullet
  .bullet,
.menu-state-bullet-primary
  .menu-item:not(.here)
  .menu-link:hover:not(.disabled):not(.active):not(.here)
  .menu-bullet
  .bullet {
  background-color: var(--dourado);
}
.menu-state-primary
  .menu-item.hover:not(.here)
  > .menu-link:not(.disabled):not(.active):not(.here),
.menu-state-primary
  .menu-item:not(.here)
  .menu-link:hover:not(.disabled):not(.active):not(.here) {
  color: var(--dourado);
}
#btn_usuario {
  background: var(--dourado);
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}
@media (min-width: 992px) {
  #btn_usuario {
    width: 50px;
    height: 50px;
    font-size: 22px;
  }
}

@media (min-width: 933px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: unset;
  }
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #ebedf3 !important;
}

.table.table-bordered tbody tr:last-child td,
.table.table-bordered tbody tr:last-child th,
.table.table-bordered tfoot tr:last-child td,
.table.table-bordered tfoot tr:last-child th {
  border: 1px solid #ebedf3 !important;
}

.table td:last-child,
.table th:last-child,
.table tr:last-child,
.table td:first-child,
.table th:first-child,
.table tr:first-child {
  padding: 0.75rem 0.75rem;
}

/* WIZARD */
.wizard [data-wizard-type="step-info"] {
  display: none;
}
.wizard [data-wizard-type="step-info"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="step-content"] {
  display: none;
}
.wizard [data-wizard-type="step-content"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="action-prev"] {
  display: none;
}

.wizard [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-prev"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-next"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-submit"] {
  display: inline-block;
}

.wizard[data-wizard-clickable="true"] .wizard-step {
  cursor: pointer;
}
/* FIM WIZARD */

/* ADICIONAIS QUE NÃO TEM NO BUNDLE */
.text-right {
  text-align: right !important;
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.font-size-base {
  font-size: 1rem;
}

.font-size-sm {
  font-size: 0.925rem;
}

.font-size-xs {
  font-size: 0.8rem;
}

.font-size-lg {
  font-size: 1.08rem;
}

.font-size-h1 {
  font-size: 2rem !important;
}

.font-size-h2 {
  font-size: 1.75rem !important;
}

.font-size-h3 {
  font-size: 1.5rem !important;
}

.font-size-h4 {
  font-size: 1.35rem !important;
}

.font-size-h5 {
  font-size: 1.25rem !important;
}

.font-size-h6 {
  font-size: 1.175rem !important;
}

.display1 {
  font-size: 5.5rem !important;
}

.display2 {
  font-size: 4.5rem !important;
}

.display3 {
  font-size: 3.5rem !important;
}

.display4 {
  font-size: 2.5rem !important;
}

.display5 {
  font-size: 2.25rem !important;
}

@media (min-width: 576px) {
  .font-size-h1-sm {
    font-size: 2rem !important;
  }
  .font-size-h2-sm {
    font-size: 1.75rem !important;
  }
  .font-size-h3-sm {
    font-size: 1.5rem !important;
  }
  .font-size-h4-sm {
    font-size: 1.35rem !important;
  }
  .font-size-h5-sm {
    font-size: 1.25rem !important;
  }
  .font-size-h6-sm {
    font-size: 1.175rem !important;
  }
  .display1-sm {
    font-size: 5.5rem !important;
  }
  .display2-sm {
    font-size: 4.5rem !important;
  }
  .display3-sm {
    font-size: 3.5rem !important;
  }
  .display4-sm {
    font-size: 2.5rem !important;
  }
  .display5-sm {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 768px) {
  .font-size-h1-md {
    font-size: 2rem !important;
  }
  .font-size-h2-md {
    font-size: 1.75rem !important;
  }
  .font-size-h3-md {
    font-size: 1.5rem !important;
  }
  .font-size-h4-md {
    font-size: 1.35rem !important;
  }
  .font-size-h5-md {
    font-size: 1.25rem !important;
  }
  .font-size-h6-md {
    font-size: 1.175rem !important;
  }
  .display1-md {
    font-size: 5.5rem !important;
  }
  .display2-md {
    font-size: 4.5rem !important;
  }
  .display3-md {
    font-size: 3.5rem !important;
  }
  .display4-md {
    font-size: 2.5rem !important;
  }
  .display5-md {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 992px) {
  .font-size-h1-lg {
    font-size: 2rem !important;
  }
  .font-size-h2-lg {
    font-size: 1.75rem !important;
  }
  .font-size-h3-lg {
    font-size: 1.5rem !important;
  }
  .font-size-h4-lg {
    font-size: 1.35rem !important;
  }
  .font-size-h5-lg {
    font-size: 1.25rem !important;
  }
  .font-size-h6-lg {
    font-size: 1.175rem !important;
  }
  .display1-lg {
    font-size: 5.5rem !important;
  }
  .display2-lg {
    font-size: 4.5rem !important;
  }
  .display3-lg {
    font-size: 3.5rem !important;
  }
  .display4-lg {
    font-size: 2.5rem !important;
  }
  .display5-lg {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1200px) {
  .font-size-h1-xl {
    font-size: 2rem !important;
  }
  .font-size-h2-xl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xl {
    font-size: 1.175rem !important;
  }
  .display1-xl {
    font-size: 5.5rem !important;
  }
  .display2-xl {
    font-size: 4.5rem !important;
  }
  .display3-xl {
    font-size: 3.5rem !important;
  }
  .display4-xl {
    font-size: 2.5rem !important;
  }
  .display5-xl {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1400px) {
  .font-size-h1-xxl {
    font-size: 2rem !important;
  }
  .font-size-h2-xxl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xxl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xxl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xxl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xxl {
    font-size: 1.175rem !important;
  }
  .display1-xxl {
    font-size: 5.5rem !important;
  }
  .display2-xxl {
    font-size: 4.5rem !important;
  }
  .display3-xxl {
    font-size: 3.5rem !important;
  }
  .display4-xxl {
    font-size: 2.5rem !important;
  }
  .display5-xxl {
    font-size: 2.25rem !important;
  }
}

.hide {
  display: none;
}
/* FIM ADICIONAIS QUE NÃO TEM NO BUNDLE */

/* ANIMAÇÃO PRE LOADER */
.scale-up-center {
  -webkit-animation: scale-up-center 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: scale-up-center 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-iteration-count: infinite;
}
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
/* FIM ANIMAÇÃO PRE LOADER */
.table-striped tbody tr:nth-of-type(even) {
  background-color: #fff;
}
