/* 
   Quartz Brasil - Customizações de Cores
   Esquema de cores voltado para o Dourado da Logo 
*/

:root {
  --primary-color: #c9a050;
  --secondary-color: #dfb662;
  --light-color: #ebd090;
  --dark-color: #9e7a36;
  --accent-color: #222222;
}

/* Botões e Links Principais */
a.filled-button {
  background-color: var(--primary-color);
}

a.filled-button:hover {
  background-color: var(--secondary-color);
  color: #fff;
}

a.border-button:hover {
  background-color: #fff;
  color: var(--primary-color);
}

/* Cabeçalho */
.sub-header {
  background-color: var(--primary-color);
}

.background-header .navbar-brand h2 {
  color: var(--primary-color) !important;
}

.background-header .navbar-nav .active>.nav-link,
.background-header .navbar-nav .nav-link.active,
.background-header .navbar-nav .nav-link.show,
.background-header .navbar-nav .show>.nav-link {
  color: var(--primary-color) !important;
}

.navbar .navbar-nav .active>.nav-link,
.navbar .navbar-nav .nav-link.active,
.navbar .navbar-nav .nav-link.show,
.navbar .navbar-nav .show>.nav-link {
  color: var(--primary-color);
  border-bottom: 3px solid var(--primary-color);
}

.navbar .navbar-toggler-icon::before {
  color: var(--primary-color);
}

/* Ajuste de Alinhamento da Logo */
.navbar .navbar-brand {
  margin-top: 0 !important;
  display: flex;
  align-items: center;
}

.navbar-brand img {
  vertical-align: middle;
}

/* Preloader */
#preloader {
  background: var(--primary-color);
}

/* Banner Principal */
.main-banner .item h6 {
  color: var(--primary-color);
}

/* Seções com Destaque */
.section-heading em {
  color: var(--primary-color);
}

.request-form {
  background-color: var(--primary-color);
}

/* Estatísticas */
.fun-facts .count-digit {
  color: var(--primary-color);
}

.fun-facts h2 em {
  color: var(--primary-color);
}

/* Informações Adicionais */
.more-info .right-content h2 em {
  color: var(--primary-color);
}

/* Depoimentos */
.testimonial-item .inner-content h4 {
  color: var(--primary-color);
}

.testimonial-item .inner-content span {
  color: var(--secondary-color);
}

/* Formulário de Contato */
.callback-form {
  margin-bottom: 140px;
}

.callback-form .contact-form {
  background-color: var(--primary-color);
}

.callback-form .contact-form button.border-button:hover {
  background-color: #fff;
  color: var(--primary-color);
}

.contact-us .contact-form button.filled-button {
  background-color: var(--primary-color);
}

.contact-us .contact-form button.filled-button:hover {
  background-color: var(--secondary-color);
  color: #fff;
}

/* Rodapé */
footer {
  background-color: var(--primary-color);
}

footer ul.social-icons li a:hover {
  background-color: var(--secondary-color);
}

footer ul.menu-list li a:hover {
  color: var(--secondary-color);
}

footer .contact-form button.filled-button {
  background-color: var(--dark-color);
}

footer .contact-form button.filled-button:hover {
  background-color: #fff;
  color: var(--primary-color);
}

.sub-footer {
  background-color: var(--dark-color);
}

/* Ícones e Elementos de Destaque */
.contact-information .contact-item i {
  color: var(--primary-color);
}

.contact-information .contact-item a {
  color: var(--primary-color);
}

.team-item .down-content span {
  color: var(--primary-color);
}

#tabs ul .ui-tabs-active {
  background-color: var(--primary-color);
}

/* Correções de Layout - Slider e Sub-header responsivo */
.sub-header {
  height: 46px !important;
  line-height: 46px !important;
  padding: 0 !important;
  white-space: nowrap;
  overflow: hidden;
}

.sub-header ul.left-info li {
  padding: 0 8px !important; /* Reduz espaçamento para caber em 1 linha */
}

.sub-header ul.left-info li a {
  font-size: 12px !important; /* Reduz fonte para caber em 1 linha */
}

.sub-header ul.left-info li i {
  margin-right: 5px !important;
}

.sub-header ul.left-info li,
.sub-header ul.right-icons li {
  line-height: inherit;
}

.Modern-Slider .text-content,
.Modern-Slider .text-content h6,
.Modern-Slider .text-content h4,
.Modern-Slider .text-content p {
  z-index: 10;
  pointer-events: auto;
  user-select: text !important;
  -webkit-user-select: text !important;
}