/* ==== CSS criado por patrick@estagium.com.br ==== */
/* --------
Bootstrap Grids
------------
col-lg-* : > 1200
col-md-* : 992 ~ 1200
col-sm-* : 545 ~ 992
col-xs-* : < 545
--- */
/* ----- SASS ----- */
/* -- scrollbar -- */
::-webkit-scrollbar-thumb {
  background: #a28e5f; }

/* -- placeholder -- */
::-webkit-input-placeholder {
  color: #666666;
  font: 400 13px "Open Sans", Arial; }

::-moz-placeholder {
  color: #666666;
  font: 400 13px "Open Sans", Arial;
  line-height: 20px; }

:-ms-input-placeholder {
  color: #666666;
  font: 400 13px "Open Sans", Arial; }

input:-moz-placeholder {
  color: #666666;
  font: 400 13px "Open Sans", Arial; }

/* -- maxwidth -- */
.maxwidth1, .maxwidth2, .maxwidth3, .maxwidth4, .maxwidth5, .maxwidth6 {
  margin: 0 auto; }

.maxwidth1 {
  max-width: 1200px; }

.maxwidth2 {
  max-width: 900px; }

.maxwidth3 {
  max-width: 720px; }

.maxwidth4 {
  max-width: 540px; }

.maxwidth5 {
  max-width: 420px; }

.maxwidth6 {
  max-width: 340px; }

.transition {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear; }

.botao1 {
  display: block;
  background-color: #d2ccbf;
  color: #111 !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 10px;
  font: 400 16px "Open Sans", Arial;
  border: 1px solid #b7a658;
  margin: 10px 0px; }

.botao1:hover {
  background-color: #b7a658;
  color: #FFFFFF !important;
  cursor: pointer; }

.tooltip .tooltip-inner {
  background-color: #111111 !important;
  color: #b7a658;
  font-size: 13px;
  padding: 5px 10px; }

.tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #111111; }

#divisoria {
  width: 100%;
  height: 1px;
  background-color: #bfb8a6; }

/* -- CSS Website -- */
html {
  width: 100%; }

body {
  display: block;
  width: 100%;
  background: #e0ddd6;
  font: 400 15px "Open Sans", Arial;
  color: #111111; }

section {
  display: block;
  margin: 0;
  padding: 0; }

header {
  padding: 5px;
  background-color: #d2ccbf;
  position: relative; }
  header nav ul {
    list-style: none;
    margin-bottom: 0px;
    -webkit-margin-before: 0px !important;
    -webkit-margin-after: 0px !important;
    -webkit-padding-start: 0px; }
  header nav ul li {
    display: inline; }
  header nav ul li a {
    font: 16px "Marcellus", Arial;
    color: #111;
    display: inline-block;
    padding: 15px 30px;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear; }
  header nav ul li a:hover {
    color: #a28e5f; }
  header span {
    display: none;
    position: absolute;
    z-index: 10;
    right: 70px;
    top: 100px;
    background-color: #111111;
    padding: 10px 15px;
    font-size: 15px;
    color: #FFFFFF;
    cursor: pointer; }
  header span i {
    color: #a28e5f; }

/* close: header */
.respmenu {
  width: 100%; }

.respmenu a {
  display: block;
  padding: 12px 20px;
  background-color: #111111;
  border-bottom: 1px dashed #000000;
  color: #DDDDDD;
  font-size: 12px; }

.respmenu a:hover {
  color: #a28e5f;
  background-color: #333333; }

a.logo {
	display: inline-block;
  padding: 30px 20px 30px 20px; }
  a.logo img {
    width:100%;
    max-width: 347px !important; }

h1, h2, h3 {
  display: block;
  padding: 0px 15px;
  font: 50px "Great Vibes", Arial;
  color: #a28e5f; }

h4 {
  display: block;
  padding: 0px 15px;
  font: 800 26px "Marcellus", Arial;
  color: #a28e5f; }

h5 {
  display: block;
  padding: 0px 15px;
  font: 800 22px "Marcellus", Arial;
  color: #333; }
  h5 i {
    color: #a28e5f !important; }

#banner div {
  width: 100%;
  height: 600px;
  background-size: cover; }

#conteudo {
  display: block;
  padding: 0px 20px; }
  #conteudo p {
    display: block;
    font-size: 17px; }
  #conteudo .estrutura span {
    display: block;
    padding: 8px 15px;
    background: url(../img/linha.png) bottom center no-repeat; }
  #conteudo iframe {
    width: 100%;
    height: 300px; }
  #conteudo p.psmall {
    font-size: 14px;  }
  #conteudo .sociais a { color:#222222; font-size:50px; }
 #conteudo .sociais a:hover { color:#a28e5f; }

.contatos .fa {
  display: block;
  color: #a28e5f !important;
  font-size: 30px;
  padding: 10px; }
.contatos a { color:#bbb; }
.contatos a:hover { color:#999; }


.contatos div {
  padding: 10px 0px; }

a.whatsfooter { position:fixed; margin:0 auto; bottom:20px; right:20px; z-index: 999; opacity:1; }
a.whatsfooter:hover { opacity:0.7; }

a.whatsfooter img { width:100%; max-width:250px; }

a.contato { color:#111; }
a.contato:hover { color:#a28e5f; }
.formulario {
  text-align: left; }
  .formulario span {
    display: block;
    padding: 5px 0px;
    color: #a28e5f; }
  .formulario input[type=text] {
    display: block;
    padding: 8px 10px;
    width: 100%;
    margin-bottom: 10px;
    background-color: #ffffff;
    border: 1px solid #d2ccbf;
    color: #111; }
  .formulario input[type=text]:focus {
    outline-color: #DDDDDD;
    background-color: #d2ccbf; }
  .formulario textarea {
    display: block;
    padding: 8px 10px;
    width: 100%;
    margin-bottom: 10px;
    background-color: #ffffff;
    border: 1px solid #d2ccbf;
    color: #111;
    height: 193px;
    resize: vertical; }
  .formulario textarea:focus {
    outline-color: #DDDDDD;
    background-color: #d2ccbf; }
  .formulario input[type=submit] {
    display: block;
    background-color: #a28e5f;
    color: #111;
    border: 1px solid #d2ccbf;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    margin: 15px; }
  .formulario input[type=submit]:hover {
    background-color: #d2ccbf;
    color: #111; 
    border: 1px solid #a28e5f; }
  .formulario .enviando {
    display: block;
    margin: 0 auto;
    padding: 15px 0px;
    color: #a28e5f;
    font-size: 18px; }
  .formulario .fa-heart {
    color: #a28e5f;
    font-size: 40px;
    display: block;
    padding: 30px 10px 15px; }

#estrutura {
  display: block; }
  #estrutura i {
    display: inline-block;
    padding: 10px 20px;
    font-size: 30px;
    cursor: help;
    color: #111111;
    border-right: 1px dashed #222; }
  #estrutura i:hover {
    color: #a28e5f !important; }
  #estrutura span {
    display: block;
    font-size: 10px;
    color: #666666;
    padding-top: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: help; }

#galeria {
  margin: 0;
  padding: 0;
  z-index: 1 !important; }
  #galeria .foto {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 200px;
    opacity: 1;
    cursor: pointer;
    margin: 0px !important;
    padding: 0px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #111;
    z-index: 0 !important; }
  #galeria .foto:hover {
    opacity: 0.5; }

footer {
  background-color: #d2ccbf;
  width: 100%; }
  footer div span {
    font-size: 12px;
    color: #111; }
  footer .rodape {
    text-align: left; }
  footer .estagium img {
    max-width: 120px; }
  footer .estagium {
    text-align: right; }

video { width:100%; height:100%; display: block; }
.video { margin:0 auto; max-width:800px; height:450px; }
/*# sourceMappingURL=estilo.css.map */