@font-face {
  font-family: 'Espiritu Condensed';
  src: url('../assets/fonts/Espiritu-Condensed.woff2') format('woff2'),
      url('../assets/fonts/Espiritu-Condensed.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Espiritu Expanded';
  src: url('../assets/fonts/Espiritu-Expanded.woff2') format('woff2'),
      url('../assets/fonts/Espiritu-Expanded.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Espiritu Dingbats';
  src: url('../assets/fonts/Espiritu-Dingbats.woff2') format('woff2'),
      url('../assets/fonts/Espiritu-Dingbats.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Espiritu';
  src: url('../assets/fonts/Espiritu-Regular.woff2') format('woff2'),
      url('../assets/fonts/Espiritu-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Espiritu Script';
  src: url('../assets/fonts/Espiritu-Script.woff2') format('woff2'),
      url('../assets/fonts/Espiritu-Script.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Kiln Sans';
  src: url('../assets/fonts/KilnSansSpiked-Italic.woff2') format('woff2'),
      url('../assets/fonts/KilnSansSpiked-Italic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Kiln Sans';
  src: url('../assets/fonts/KilnSansRegular-Italic.woff2') format('woff2'),
      url('../assets/fonts/KilnSansRegular-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Kiln Sans';
  src: url('../assets/fonts/KilnSansRegular.woff2') format('woff2'),
      url('../assets/fonts/KilnSansRegular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Kiln Sans Spiked';
  src: url('../assets/fonts/KilnSansSpiked.woff2') format('woff2'),
      url('../assets/fonts/KilnSansSpiked.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-Black.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-Bold.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-ExtraBold.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-ExtraLight.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-Light.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-Medium.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-Regular.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Unbounded';
  src: url('../assets/fonts/Unbounded-SemiBold.woff2') format('woff2'),
      url('../assets/fonts/Unbounded-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.masthead-header{
  height: auto !important;
  padding-bottom: 150px;
}

.titulo-banner{
  font-family: 'Unbounded', sans-serif;
  font-size: 2rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-top: 1rem;
}

.subtitulo-banner{
  font-family: 'Unbounded', sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin-top: 1rem;
}

.subtitulo-banner-amarelo{
  font-family: 'Unbounded', sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  color: #ffb71e;
  font-weight: 500;
  text-align: center;
  margin-top: 1rem;
}

.texto-chope-icone{
  font-family: 'Espiritu Expanded', sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  color: #ffb71e;
  font-weight: 500;
  text-align: center;
  margin-top: 1rem;
}

.total-formulario{
  background-color: #ffb71e;
  padding: 10px 40px;
  border-radius: 10px;
  padding-bottom: 20px;
}

.total-btn-peca-chope{
  background-color: #402c23;
  padding: 10px 40px;
  margin-top: 14px;
  color: #FFF;
  border: none;
  width: 100%;
  height: 46px;
  font-weight: bold;
  line-height: 1;
  border-radius: 10px;
  text-align: center; 
  transition: 0.5s;
  text-decoration: none;
  display: block;
  justify-content: center;
  align-items: center;

}

.total-btn-peca-chope:hover{
  background-color: #000;
  transition: 0.5s;
}

.total-header{
  padding-top: 100px;
}

.total-barril-chope{
  margin: 0 auto;
  padding: 50px;
}

.total-barril-chope > img{
  max-width: 220px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.total-titulo-imagem-barril{
  padding-bottom: 10px;
}

.total-formulario-container{
  padding-top: 100px
}

.total-especificacoes-chope{
  font-family: 'Espiritu', sans-serif;
  font-size: 22px;
  font-weight: 200;
  color: #402c23;
}

.total-especificacoes-chope h5{
  font-family: 'Espiritu', sans-serif;
  font-weight: 600;
  color: #402c23;
}

.total-descricao-chope h5{
  margin-top: 10px;
  font-size: 18px;
  font-family: 'Espiritu', sans-serif;
  font-weight: 600;
}

.total-descricao-chope p{
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #818284;
}

.especificacao-chope-numero{
  font-family: 'Espiritu', sans-serif;
  font-size: 48px;
  font-weight: 200;
  margin-bottom: 0;
}

.especificacao-chope-numero-coruja{
  font-family: 'Kiln Sans Spiked';
  font-size: 48px;
  font-weight: 200;
  margin-bottom: 0;
}

.especificacao-chope-numero-coruja span{
  font-family: 'Kiln Sans Spiked';
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 0;
}

.especificacao-chope-numero-barco{
  font-family: 'Unbounded', sans-serif;
  font-size: 36px;
  font-weight: 800;
  margin-bottom: 0;
}

.especificacao-chope-numero-barco span{
  font-family: 'Unbounded';
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 0;
}

.especificacao-chope-numero span{
  font-family: 'Espiritu', sans-serif;
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 0;
}

.texto-divisor-marcas{
  color: #ffb71e;
  font-family: 'Espiritu', sans-serif;
  font-size: 48px;
}

.imagens-divisor-marcas{
  margin-left: 30px;
  margin-right: 30px;
  max-width: 200px;
  max-height: 100px;
}

.total-divisor-marcas-texto{
  margin-top: 20px;
  margin-bottom: 20px;
}

.total-rodape{
  min-height: 200px;
  background-image: url('../assets/img/rodape.png');
  background-size: cover;
  padding: 20px;
  color: #FFF;
}

.textos-rodape{
  padding: 20px 10px;
}

.textos-rodape p{
  font-family: 'Espiritu Regular', sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.total-rodape-texto img{
  max-width: 100%;
  padding-bottom: 10px;
}

.total-rodape-texto{
  padding: 50px;
  margin: 0 auto;
  display: block;
}

.total-rodape-texto h3 {
  font-family: 'Espiritu', sans-serif;
  font-size: 24px;
  font-weight: 200;
  color: #ffb71e;
}

.nossas-marcas{
  padding-top: 50px;
  padding-bottom: 50px;
}

.nossas-marcas h3{
  font-family: 'Espiritu Expanded', sans-serif;
  margin-top: 15px;
  font-size: 30px;
  font-weight: 200;
  color: #402c23;
}

.nossas-marcas img{
  display: block;
  margin: 0 auto;
  height: 70px;
  max-height: 80px;
  transition: 0.5s;
}

.nossas-marcas img:hover{
  height: 80px;
  transition: 0.5s;
}

@media (max-width: 768px) {

  .total-header{
    padding-top: 20px;
  }

  .nossas-marcas img{
    margin-bottom: 30px;
  }

  .nossas-marcas h3{
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .total-formulario-container{
    padding-top: 20px;
    max-width: 80%;
  }

  .total-formulario{
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .form-select{
    font-size: 14px;
  }

  .total-barril-chope{
    padding: 20px;
  }

  .total-barril-chope > img{
    max-width: 150px;
  }

  .total-titulo-imagem-barril{
    padding-bottom: 10px;
    margin-top: 20px;
  }

  .total-especificacoes-chope{
    font-size: 18px;
  }

  .especificacao-chope-numero{
    font-size: 36px;
  }

  .especificacao-chope-numero-coruja{
    font-size: 36px;
  }

  .especificacao-chope-numero-barco{
    font-size: 36px;
  }

  .especificacao-chope-numero span{
    font-size: 16px;
  }

  .especificacao-chope-numero-coruja span{
    font-size: 16px;
  }

  .especificacao-chope-numero-barco span{
    font-size: 16px;
  }

  .texto-divisor-marcas{
    font-size: 36px;
  }

  .total-divisor-marcas-texto{
    font-size: 18px;
  }

  .container-listagem{
    padding-left: 0px;
    padding-right: 0px;
  }

  .masthead{
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .total-texto-banner{
    margin-top: 20px;
  }

  .total-texto-banner img{
    max-width: 80%;
  }

  .total-texto-banner p{
    margin-bottom: 0px;
  }

  .titulo-banner{
    font-size: 1.2rem;
  }

  .subtitulo-banner{
    font-size: 1.0rem;
  }

  .total-btn-peca-chope{
    margin-top: 10px;
  }

  .img-icone-saint{
    width: 30% !important;
  }
  
  .img-icone-monge{
    width: 40% !important;
  }
  
  .texto-chope-icone{
    font-size: 1.2rem;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}