/* Configuração do Tema */

:root, [data-bs-theme=light] {
  --bs-primary: #d67012;
  --bs-primary-rgb: 214,112,18;
  --bs-primary-text-emphasis: #562D07;
  --bs-primary-bg-subtle: #F7E2D0;
  --bs-primary-border-subtle: #EFC6A0;
  --bs-light: #d6701280;
  --bs-light-rgb: 214,112,18,0.5019607843137255;
  --bs-light-text-emphasis: #271403;
  --bs-light-bg-subtle: #FCF4ED;
  --bs-light-border-subtle: #F8E5D4;
  --bs-blue: #d67012;
  --bs-primary: #d67012;
  --bs-light: #d6701280;
  --bs-primary-rgb: 214,112,18;
  --bs-light-rgb: 214,112,18;
  --bs-primary-bg-subtle: #d6701280;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-light-border-subtle: #e9ecef;
  --bs-link-color: rgb(214,112,18);
  --bs-link-color-rgb: 214,112,18;
  --bs-border-color: #ffd5ae99;
  --bs-border-color-translucent: rgba(255,213,174,0.6);
}

body {
  font-family: 'Poppins';
}

/* Configuração das fontes */

/* Configuração do menu */

#brand {
  font-weight: 700;
  color: #c25e01;
}

.nav-link.active, .nav-link.focus, .nav-link.hover, .nav-link:focus, .nav-link:hover {
  color: #d67012!important;
}

#navbar {
  background: rgba(248,249,250,.75);
  transition: background .6s;
  box-shadow: 0 2px 7px 1px var(--bs-border-color);
}

.navbar {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(194, 94, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(194, 94, 1, 0.15);
  --bs-navbar-toggler-focus-width: none;
}

.btn-close {
  --bs-text-opacity: 1;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")!important;
  --bs-btn-close-focus-shadow: 0 0 0 0rem var(--bs-primary);
}

#offcanvasNavbarLabel, h5 {
  color: #fff!important;
}

#offcanvasheader {
  background: #d67012!important;
}

/* Configuração do Header */

/* Configuração do Main */

/* Configuração do Footer */

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #d67012;
  --bs-btn-border-color: #d67012;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #DC8536;
  --bs-btn-hover-border-color: #DA7E2A;
  --bs-btn-focus-shadow-rgb: 32,17,3;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #DE8D41;
  --bs-btn-active-border-color: #DA7E2A;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #d67012;
  --bs-btn-disabled-border-color: #d67012;
}

.btn-outline-primary {
  --bs-btn-color: #d67012;
  --bs-btn-border-color: #d67012;
  --bs-btn-focus-shadow-rgb: 214,112,18;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d67012;
  --bs-btn-hover-border-color: #d67012;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d67012;
  --bs-btn-active-border-color: #d67012;
  --bs-btn-disabled-color: #d67012;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d67012;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #d6701280;
  --bs-btn-border-color: #d6701280;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #8C490C;
  --bs-btn-hover-border-color: #7B400A;
  --bs-btn-focus-shadow-rgb: 12,6,1;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #7B400A;
  --bs-btn-active-border-color: #6B3809;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #d6701280;
  --bs-btn-disabled-border-color: #d6701280;
}

.btn-outline-light {
  --bs-btn-color: #d6701280;
  --bs-btn-border-color: #d6701280;
  --bs-btn-focus-shadow-rgb: 214,112,18,0.5019607843137255;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d6701280;
  --bs-btn-hover-border-color: #d6701280;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d6701280;
  --bs-btn-active-border-color: #d6701280;
  --bs-btn-disabled-color: #d6701280;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d6701280;
}

.card {
  background-color: #ffffff;
}

.hidden {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  text-align: center;
  padding: 10px;
  z-index: 20;
  box-shadow: 0 -3px 8px 0 var(--bs-primary-bg-subtle);
}

#closeButton {
  color: var(--bs-black);
  background: #fff;
  border: 1px solid;
}

#closeButton:focus, #closeButton:hover {
  background: rgba(214,112,18,.2)!important;
  color: #d67012!important;
  border-color: rgba(214,112,18,0)!important;
  box-shadow: none;
}

@media (min-width:992px) {
  .div-hero {
    height: 600px;
    max-width: 100%;
    background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url("../../assets/img/fundos/hero-xxl.webp") bottom center / cover no-repeat;
  }
}

@media (max-width:992px) {
  .div-hero {
    height: 600px;
    max-width: 100%;
    background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url("../../assets/img/fundos/hero-xs.webp") bottom center / cover no-repeat;
  }
}

#back-to-top, #whatsapp {
  position: fixed;
  z-index: 9999;
  display: none;
}

#back-to-top {
  right: 15px;
  bottom: 15px;
}

#whatsapp {
  left: 15px;
  bottom: 15px;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#loader {
  border: 6px solid #f3f3f3;
  border-top: 6px solid var(--bs-orange);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  animation: 2s linear infinite spin;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

#divHero {
  background: rgba(255,255,255,.55);
  border-radius: 8px;
  border: 1px solid #ffd5ae99;
}

#submit {
  color: #fff;
}

.form-check-input:checked {
  background-color: rgba(214,112,18,.6);
  border-color: rgba(214,112,18,.8);
}

.form-check-input, .form-control {
  border-color: rgba(214,112,18,.2);
  box-shadow: none;
}

.form-check-input:focus, .form-control:focus {
  border-color: rgba(214,112,18,.8);
  box-shadow: none;
}

#submit, :focus {
  box-shadow: none;
  border-color: rgba(214,112,18,.8);
}

#submit:focus, #submit:hover {
  background: rgba(214,112,18,.2);
  color: #d67012;
}

.bg-color {
  padding-top: 65px;
  padding-bottom: 35px;
  color: #000!important;
  background-color: #f8c08d1a!important;
}

.bt-icon {
  width: 36px;
  height: 36px;
}

.fotos-home {
  border-top: 1px solid rgba(255,213,174,.6);
  background: #fff;
}

a {
  color: rgb(179,87,2)!important;
  text-decoration: none;
}

.creditos {
  text-decoration: none!important;
  font-weight: 500;
}

footer {
  box-shadow: 0 -2px 7px 1px rgba(255,199,147,.3);
}

.footer-buttons {
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.footer-buttons-link {
  margin: 20px!important;
}

.icon-footer {
  margin: 0 24px;
}

@media (min-width:1200px) {
  .display-6 {
    font-size: 16px;
  }
}

.display-6 {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
}

.footer-empresa {
  box-shadow: inset 0px 4px 0px 0px rgba(255,199,147,0.6), inset 0px -4px rgba(255,199,147,0.6);
}

a:hover {
  color: rgb(255,157,66)!important;
}

