/*



* Config fonts



*/



/* Gotham para Source Sans Pro

BernhardModBTRoman para Cormorant Garamond */



@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap");



@font-face {

  font-family: Archivo-VariableFont;



  src: url(../fonts/Archivo-VariableFont_wdthwght.ttf);

}



@font-face {

  font-family: EB-GaramondBold;



  src: url("../fonts/EBGaramond-Bold.ttf");

}



@font-face {

  font-family: EB-GaramondRegular;



  src: url("../fonts/EBGaramond-Regular.ttf");

}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaMediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaSemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaSemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Lufga';
  src: url('/wp-content/themes/hans/assets/fonts/lufga/LufgaBlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

.btn.focus,

.btn:focus {

  box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 0%);

}



.BernhardModBT-bold {

  font-family: "Cormorant Garamond", sans-serif;



  font-weight: 700;

}



.BernhardModBTRoman {

  font-family: "Cormorant Garamond", sans-serif;

}



.Archivo {

  font-family: "Archivo-VariableFont", sans-serif;

}



.Gotham-Medium {

  font-family: "Source Sans Pro", sans-serif;

  font-weight: 500;

  font-size: 24px;

  color: #737373;

}



.Gotham-Condensed {

  font-family: "Source Sans Pro", sans-serif;

}



.Gotham-Book {

  font-family: "Source Sans Pro", sans-serif;

}



/*



* Config sessao-02



*/



.bg-sessao-02 {

  background-image: url(../images/background-home-sessao-2.png);



  height: 495px;



  object-fit: cover;



  background-attachment: fixed;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;

}



.pt-10 {

  padding-top: 10vh;

}



.btn-ver-mais {

  font-family: "Cormorant Garamond", sans-serif;



  font-size: 25px;



  font-weight: 700;



  line-height: 30px;



  letter-spacing: 1px;



  border-radius: 10px;



  border: 2px solid #ffe8e8;



  color: #ffffff;



  /* width: 300px;



  height: 54px; */



  cursor: pointer;

}



.btn-ver-mais-2 {

  font-family: "Cormorant Garamond", sans-serif;



  font-size: 18px;



  font-weight: 700;



  line-height: 22px;



  letter-spacing: 1px;



  border-radius: 10px;



  border: 2px solid #858585;



  color: #858585;



  /* width: 300px;



  height: 54px; */



  cursor: pointer;

}



.btn-trans {

  font-family: "Cormorant Garamond", sans-serif;



  font-size: 30px;



  font-weight: 700;



  line-height: 22px;



  letter-spacing: 1px;



  border-radius: 10px;



  border: 2px solid #ffe8e8;



  color: #ffffff;



  width: 300px;



  height: 54px;



  cursor: pointer;

}



.titulo {

  text-transform: uppercase;



  font-family: "Cormorant Garamond", sans-serif;



  font-weight: 700;



  font-size: 48px;



  color: #fff;

}



.titulo-2 {

  font-style: normal;



  font-weight: normal;



  line-height: 109px;



  text-transform: uppercase;

}



.text-black {

  color: #232323;

}



.sub-titulo {

  font-family: "Archivo-VariableFont", sans-serif;



  font-size: 18px;



  color: #fff;



  font-weight: bold;

}



/*



* Config sessao-03



*/



.bg-sessao-03 {

  /* position: absolute; */



  height: 703px;



  background-repeat: no-repeat;



  background-size: 100%;



  background-position: center;



  object-fit: cover;



  background-position-y: 1rem;

}



/*



* Tamanho de fonts



*/



.size-20 {

  font-size: 20px;

}



.size-27 {

  font-size: 27px;

  line-height: 24px;

  font-weight: 500;

}



.size-31 {

  font-size: 31px;

}



.size-40 {

  font-size: 40px;

}



.size-100 {

  font-size: 100px;



  color: rgba(151, 151, 151, 0.28);

}



.size-120 {

  font-size: 120px;



  color: rgba(151, 151, 151, 0.28);

}



/*



* Configuração cores texto



*/



.text-cinza {

  color: #595959;

}



.text-cinza-escuro {

  color: #737373;

}



.box-sessao-03 {

  position: absolute;



  width: 449px;



  height: 122px;



  background: #ffffff;



  top: 400px;



  left: 70px;



  padding: 1rem;



  z-index: 1;

}



.box-sessao-03-2 {

  position: absolute;



  width: 449px;



  height: 122px;



  background: #ffffff;



  top: 430px;



  left: 150px;



  padding: 1rem;



  z-index: 1;

}



.link-historia {

  line-height: 59px;



  /* text-transform: uppercase; */

}



.arrow {

  border: solid #015495;



  border-width: 0 3px 3px 0;



  display: inline-block;



  padding: 5px;

}



.right {

  transform: rotate(-45deg);



  -webkit-transform: rotate(-45deg);

}



/*



* Configuração Slide



*/



/* .logo-slide {



  margin-top: 5rem;



} */



.bg-slide {

  height: 125vh;



  background-repeat: no-repeat;



  background-size: 100%;



  object-fit: cover;



  /*background-position: center;*/



  background-image: url("../images/background-home-slide-3.png");



  width: 100%;

}



/*



* Config slide menu



*/



.hambu {

  position: absolute;

  bottom: 0;

  left: 0;

  top: 20px;

  width: 70px;

  height: 70px;

  background: #131313;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

}



.hambu:hover {

  background: #131313b0;

}



.overlay {

  height: 100%;



  width: 0;



  position: fixed;



  z-index: 1;



  top: 0;



  left: 0;



  background-color: #000;



  overflow-x: hidden;



  transition: 0.5s;

}



.overlay-content {

  position: relative;



  top: 10%;



  width: 100%;



  text-align: center;



  margin-top: 30px;

}



.overlay a {

  padding: 5px;



  text-decoration: none;



  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: normal;



  font-size: 24px;



  line-height: 59px;



  text-transform: uppercase;



  color: #ffffff;



  display: block;



  transition: 0.3s;

}



.overlay a:hover,

.overlay a:focus {

  color: #f1f1f1;

}



.overlay .closebtn {

  position: absolute;



  top: 20px;



  right: 45px;



  font-size: 60px;

}



.btnSpan {

  font-size: 35px;



  cursor: pointer;



  color: #fff;

}



/*



* Config Sessão 01



*/



.bg-sabor-unico {

  background-image: url(../images/bg-sabor-unico.png);



  height: 740px;



  background-repeat: no-repeat;



  background-position-y: -40px;



  background-position-x: 30px;



  object-fit: cover;



  position: relative;

}



#bg-sessao-01 {

  background-image: url("../images/bg-img-sessao-01.png");



  height: auto;



  background-repeat: no-repeat;



  background-size: 100%;



  object-fit: cover;



  position: relative;

}



#bg-sessao-01 .textos {

  font-family: "Source Sans Pro", sans-serif;



  font-style: normal;



  font-weight: bold;



  font-size: 54px;



  line-height: 54px;



  text-transform: uppercase;



  color: #ffffff;



  text-shadow: 0px 4px 104px #1e1a1b;



  z-index: 1;

}



.possition-texto-01 {

  position: absolute;



  top: 30vh;



  left: 40vh;



  z-index: 1;

}



.possition-texto-01 p {

  font-style: normal;



  font-weight: normal;



  font-size: 25px;



  line-height: 65px;



  text-transform: uppercase;



  color: #ffffff;



  text-shadow: 0px 4px 204px #1e1a1b;

}



@media screen and (max-height: 450px) {

  .overlay a {

    font-size: 20px;

  }



  .overlay .closebtn {

    font-size: 40px;



    top: 15px;



    right: 35px;

  }

}



/*



* Footer



*/



#stlFooter h3 {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 700;



  font-size: 23px;



  line-height: 24px;



  color: #787878;

}



#stlFooter ul li a {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: normal;



  font-size: 18px;



  line-height: 24px;



  color: #939393;

}



#stlFooter p {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 400;



  font-size: 18px;



  line-height: 24px;



  color: #939393;

}



#stlFooter .dlv-site {

  font-size: 14px;



  line-height: 24px;



  color: #787878;

}



.dlv-site {

  font-size: 14px;



  line-height: 24px;



  color: #787878;

}



/***/



.page-template-template-sobre .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.page-template-template-sobre .btnSpan {

  font-size: 25px;

}



.page-template-archive-receita .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.page-template-archive-receita .btnSpan {

  font-size: 25px;

}



.page-template-template-contato .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.page-template-template-contato .btnSpan {

  font-size: 25px;

}



.page-template-template-produtos .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.page-template-template-produtos .btnSpan {

  font-size: 25px;

}



.page-template-template-todos-produtos .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.page-template-template-todos-produtos .btnSpan {

  font-size: 25px;

}



.error404 .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.error404 .btnSpan {

  font-size: 25px;

}



.single-receita .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.single-receita .btnSpan {

  font-size: 25px;

}



.page-template-archive-produto .hambu {

  width: 60px;



  height: 60px;



  position: relative;



  top: 10%;

}



.page-template-archive-produto .btnSpan {

  font-size: 25px;

}



/***/



.titulo-sobre {

  font-family: "Cormorant Garamond", serif !important;

  font-size: 46px !important;

  line-height: 56px !important;

  font-style: normal;

  font-weight: normal;

}



.titulo-sobre::after {

  width: 60%;



  height: 3px;



  content: "";



  display: block;



  background-image: repeating-linear-gradient(#015495, #ee2e24 10%, #e6e5d7 20%);

}



.texto-sobre {

  font-family: "Source Sans Pro", sans-serif !important;

  font-size: 20px !important;

  line-height: 30px !important;

  color: #595959;

}



/***/



#bg-tradicao-01 {

  background-image: url(../images/cEm-5vRw.jpeg);



  width: 100%;



  height: 553px;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



#bg-tradicao-01 h2 {

  position: absolute;



  left: 760px;

}



#bg-tradicao-01 .img-tradicao {

  position: absolute;



  left: 540px;



  top: 110px;

}



#bg-tradicao-01 .box-tradicao-texto {

  position: absolute;



  width: auto;



  max-height: 136px;



  background: #ffffff;



  padding: 1rem;



  top: 430px;



  left: 250px;

}



#bg-tradicao-01 .box-tradicao-texto h4 {

  font-family: "Source Sans Pro", sans-serif;



  font-size: 30px;



  line-height: 34px;



  color: #737373;

}



#bg-tradicao-01 .box-tradicao-texto h3 {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: normal;



  font-size: 42px;



  line-height: 59px;



  text-transform: uppercase;



  color: #232323;

}



.titulo-tradicao {

  font-size: 89px;



  line-height: 109px;



  text-transform: uppercase;



  color: rgba(151, 151, 151, 0.28);

}



.bg-container {

  width: 100%;



  background-image: url(../images/bg-tradicao.png);



  background-repeat: no-repeat;



  background-size: cover;

}



#bg-tradicao-02 {

  background-image: url(../images/imagem-03-tradicao.png);



  width: 100%;



  height: 562px;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;



  margin-left: -15px;

}



#bg-tradicao-02 .titulo-tradicao {

  position: absolute;



  top: 520px;



  z-index: -1;



  left: -100px;

}



#bg-tradicao-02 .box-tradicao-texto {

  position: absolute;



  width: 461px;



  height: auto;



  background: #393939;



  padding: 2rem;



  top: 370px;



  left: 700px;

}



#bg-tradicao-02 .box-tradicao-texto p {

  font-family: "Source Sans Pro", sans-serif;

  font-size: 25px;

  line-height: 35px;

  color: #ffffff;

}



.titulo-nossa-historia {

  font-style: normal;



  font-weight: normal;



  font-size: 80px;



  line-height: 79px;



  text-transform: uppercase;



  color: rgba(151, 151, 151, 0.28);

}



.data-nossa-historia button {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 400;



  font-size: 77px;



  line-height: 59px;



  text-transform: uppercase;



  color: #737373;



  padding-left: 0;



  text-align: left;

}



#carousel-custom-dots .atv {

  color: #232323 !important;

}



/***/



.titulo-nossas-receitas {

  font-style: normal;



  font-weight: normal;



  font-size: 39px;



  line-height: 59px;



  text-transform: uppercase;



  color: #232323;



  text-align: center;

}



.titulo-nossas-receitas::after {

  width: 100%;



  height: 3px;



  content: "";



  display: block;



  background-image: repeating-linear-gradient(#015495, #ee2e24 10%, #e6e5d7 20%);

}



#box-conteudo {

  position: absolute;



  top: 300px;

}



#box-conteudo h5 {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 700;



  font-size: 29px;



  line-height: 39px;



  text-align: center;



  text-transform: uppercase;



  color: #ffffff;

}



.box-receitas h3 {

  font-family: "Source Sans Pro", sans-serif;



  font-size: 20px;



  line-height: 33px;



  text-align: center;



  color: #595959;

}



.pl-pr {

  padding-left: 40px;



  padding-right: 40px;

}



#menuFixedBottom {

  filter: drop-shadow(0px -2px 25px rgba(0, 0, 0, 0.25));

}



#menuFixedBottom li a {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-size: 15px;



  color: #787878;

}



/***/



.titulo-formulario {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: normal;



  font-size: 27px;



  line-height: 31px;



  color: #000000;

}



.form-control {

  background: rgba(235, 235, 235, 0.74);



  border: 2px solid #6a96b8;



  box-sizing: border-box;



  border-radius: 5px;

}



.btn-enviar {

  font-family: "Cormorant Garamond", sans-serif;



  border: 2px solid #6a96b8;



  box-sizing: border-box;



  border-radius: 10px;



  font-style: normal;



  font-weight: bold;



  font-size: 18px;



  line-height: 22px;



  color: #1e669e;

}



.bg-contato {

  background-image: url("../images/bg-contato.png");



  width: 100%;



  height: 250px;



  background-repeat: no-repeat;



  background-size: cover;

}



.textoEndereco h3 {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: bold;



  font-size: 22px;



  line-height: 24px;



  color: #000000;

}



.textoEndereco a {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 500;



  font-size: 22px;



  line-height: 24px;



  color: #000000;

}



.img-receita {

  height: 416px;

}



.bg-single-destaque {

  height: 610px;



  width: 100%;



  background-size: cover;



  background-repeat: no-repeat;

}



.titulo-single {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 700;



  font-size: 25px;



  line-height: 31px;



  text-align: center;



  text-transform: uppercase;



  color: #000000;

}



.titulo-receita {

  font-family: "Source Sans Pro", sans-serif;



  font-style: normal;



  font-weight: 500;



  font-size: 20px;



  line-height: 31px;



  color: #595959;

}



.texto p {

  font-family: "Source Sans Pro", sans-serif;



  font-style: normal;



  font-weight: 500;



  font-size: 20px;



  line-height: 31px;



  color: #595959;

}



/***/



.btn-hans {

  border: 2px solid #000000;



  box-sizing: border-box;



  border-radius: 10px;



  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 700;



  font-size: 18px;



  line-height: 22px;



  text-align: center;



  letter-spacing: 1px;



  color: #000000;

}



.produtos {

  position: relative;



  width: 100%;



  height: 305px;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.centered {

  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);

}



.texto-card {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 700;



  font-size: 22px;



  line-height: 46px;



  color: #ffffff;

}



/***/



.bg-todos-produtos {

  background-image: url(../images/bg-todos-produtos.png);



  width: 100%;



  height: 60vh;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-lombo-01 {

  background-image: url(../images/bacon-pernil-fundo.png);



  width: 100%;



  height: 60vh;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-lombo-02 {

  background-image: url("../images/img-fundo-2.png");



  width: 100%;



  height: 60vh;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg {

  width: 100%;



  height: 60vh;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-03 {

  background-image: url("../images/img-fundo-3.png");

}



.bg-04 {

  background-image: url("../images/img-fundo-4.png");

}



.bg-05 {

  background-image: url("../images/img-fundo-5.jpg");

}



.bg-06 {

  background-image: url("../images/img-fundo-6.jpg");

}



.bg-07 {

  background-image: url("../images/img-fundo-7.jpg");

}



.bg-08 {

  background-image: url("../images/img-fundo-8.jpg");

}



.bg-presunto {

  background-image: url(../images/bg-presunto.png);



  width: 100%;



  height: 70vh;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-salame {

  background-image: url(../images/bg-salame.png);



  width: 100%;



  height: 70vh;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-salsichas {

  background-image: url(../images/bg-salsichas.png);



  width: 100%;



  min-height: 72vh;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-fatiados-01 {

  background-image: url(../images/fatiados-01.png);



  width: 100%;



  height: auto;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-fatiados-02 {

  background-image: url(../images/bg-fatiados-02.png);



  width: 100%;



  height: auto;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-fatiados-03 {

  background-image: url(../images/bg-fatiados-03.png);



  width: 100%;



  height: auto;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-s {

  background-image: url(../images/bg-fatiados-03.png);

}



.titulo-slide-produtos h2 {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: normal;



  font-size: 54px;



  line-height: 59px;



  text-transform: uppercase;



  color: #ffffff;

}



.texto-produto-01 {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: normal;



  font-size: 39px;



  line-height: 59px;



  color: #000000;

}



.paragrafo-produto-01 {

  font-family: "Source Sans Pro", sans-serif;



  font-size: 18px;



  line-height: 28px;



  text-align: center;



  color: #000000;

}



.posi-text {

  position: absolute;



  top: 100px;



  left: 280px;



  width: 50%;

}



.posi-text-2 {

  left: 320px;

}



.posi-text-3 {

  top: 90px;



  left: 350px;

}



.posi-text-4 {

  top: 130px;



  left: 300px;

}



.posi-text-5 {

  top: 70px;



  left: 250px;

}



.posi-text h3 {

  font-family: "EB-GaramondBold", sans-serif;



  font-style: normal;



  font-weight: bold;



  font-size: 32px;



  line-height: 35px;



  color: #ffffff;

}



.posi-text p {

  font-family: "EB-GaramondRegular", sans-serif;



  font-style: normal;



  font-weight: normal;



  font-size: 18px;



  line-height: 35px;



  /* or 194% */



  text-transform: uppercase;



  color: #ffffff;

}



.posi-text-5 h3 {

  font-size: 25px;



  line-height: 30px;

}



.posi-text-5 p {

  font-size: 15px;



  line-height: 20px;

}



/***/



.img-sessao-01 {

  position: absolute;



  top: 170px;



  right: 250px;

}



.mt-mh-10 {

  margin-top: 10rem !important;

}



.bg-mobile-sessao-01 {

  background-image: url(../images/bg-mobile-sessao-01.png);



  width: 100%;



  height: 300px;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.bg-sabor {

  background-image: url(../images/bg-sabor.png);



  width: 100%;



  height: 369px;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



/*****/



.produtos {

  position: relative;



  width: 100%;



  height: 305px;



  background-position: center;



  background-repeat: no-repeat;



  background-size: cover;



  position: relative;

}



.centered {

  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);

}



.texto-card {

  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 700;



  font-size: 22px;



  line-height: 46px;



  color: #ffffff;

  text-shadow: 4px 3px 5px #000000;

}



.btn-hans {

  border: 2px solid #000000;



  box-sizing: border-box;



  border-radius: 10px;



  font-family: "Cormorant Garamond", sans-serif;



  font-style: normal;



  font-weight: 700;



  font-size: 18px;



  line-height: 22px;



  text-align: center;



  letter-spacing: 1px;



  color: #000000;

}



.container-img-produto {

  position: relative;



  width: 20%;

}



.container-img-produto .image {

  display: block;



  width: 100%;



  height: 404px;

}



.overlay-1 {

  position: absolute;



  bottom: 100%;



  left: 0;



  right: 0;



  background-image: url(../images/produto-01.png);



  overflow: hidden;



  width: 100%;



  height: 0;



  transition: 0.5s ease;



  cursor: pointer;



  background-repeat: no-repeat;



  background-size: cover;

}



.overlay-2 {

  position: absolute;



  bottom: 100%;



  left: 0;



  right: 0;



  background-image: url(../images/produto-02.png);



  overflow: hidden;



  width: 100%;



  height: 0;



  transition: 0.5s ease;



  cursor: pointer;



  background-repeat: no-repeat;



  background-size: cover;

}



.overlay-3 {

  position: absolute;



  bottom: 100%;



  left: 0;



  right: 0;



  background-image: url(../images/produto-03.png);



  overflow: hidden;



  width: 100%;



  height: 0;



  transition: 0.5s ease;



  cursor: pointer;



  background-repeat: no-repeat;



  background-size: cover;

}



.overlay-4 {

  position: absolute;



  bottom: 100%;



  left: 0;



  right: 0;



  background-image: url(../images/produto-04.png);



  overflow: hidden;



  width: 100%;



  height: 0;



  transition: 0.5s ease;



  cursor: pointer;



  background-repeat: no-repeat;



  background-size: cover;

}



.overlay-5 {

  position: absolute;



  bottom: 100%;



  left: 0;



  right: 0;



  background-image: url(../images/produto-05.png);



  overflow: hidden;



  width: 100%;



  height: 0;



  transition: 0.5s ease;



  cursor: pointer;



  background-repeat: no-repeat;



  background-size: cover;

}



.container-img-produto:hover .overlay-1 {

  bottom: 0;



  height: 100%;

}



.container-img-produto:hover .overlay-2 {

  bottom: 0;



  height: 100%;

}



.container-img-produto:hover .overlay-3 {

  bottom: 0;



  height: 100%;

}



.container-img-produto:hover .overlay-4 {

  bottom: 0;



  height: 100%;

}



.container-img-produto:hover .overlay-5 {

  bottom: 0;



  height: 100%;

}



/***/



.slide-1 {

  background-image: url(../images/background-home-slide-1-new.png);

}



.slide-2 {

  background-image: url(../images/background-home-slide-2-new.png);

}



.slide-3 {

  background-image: url(../images/background-home-slide-3-new.png);

}



#wrapper {

  position: relative;



  height: 100vh;

}



#slide-area {

  position: absolute;



  height: 100vh;



  width: 100%;



  top: 0;



  left: 0;

}



#slide-area .owl-item div {

  height: 100vh;



  width: 100%;



  background-repeat: no-repeat;



  -webkit-background-size: cover;



  background-size: cover;



  background-position: 50% 50%;

}



#wrapper #nav-area {

  position: absolute;



  z-index: 10;

}



/***/



.owl-nav .owl-prev,

.owl-nav .owl-next {

  margin-top: -20px;



  position: absolute;



  top: 45%;



  text-align: center;

}



.owl-nav .owl-prev {

  left: 10%;



  -webkit-transition: 0.4s;



  -moz-transition: 0.4s;



  -o-transition: 0.4s;



  -ms-transition: 0.4s;

}



.owl-nav .owl-next {

  right: 10%;



  -webkit-transition: 0.4s;



  -moz-transition: 0.4s;



  -o-transition: 0.4s;



  -ms-transition: 0.4s;

}



.texto-centralizado {

  text-align: center;



  padding-top: 10%;

}



/** Sabor animar **/



#sessao-03-bg-01 {

  width: 846px;



  height: 387px;



  position: relative;



  right: 15px;

}



.titulo-sabor {

  font-size: 120px;



  line-height: 109px;



  text-transform: uppercase;



  color: rgba(151, 151, 151, 0.28);

}



.img-1 {

  cursor: pointer;

}



.pt-100 {

  padding: 100px 0 0 0;

}



.pb-100 {

  padding: 0 0 100px 0;

}



.pimentao {

  position: absolute;



  top: 0;



  right: 0;



  z-index: -1;

}



.lombo {

  position: absolute;



  left: 10px;



  top: 200px;



  cursor: pointer;



  z-index: 1;

}



.titulo-sabor-2 {

  position: absolute;



  bottom: 0;



  right: 0;

}



/** Animações **/



.targetRight,

.targetUp,

.targetDown,

.targetLeft,

.targetRight {

  opacity: 0;



  transition: 0.3s;

}



.anime {

  opacity: 0;



  transform: translate3d(-100px, 0, 0);



  transition: 0.5s;

}



.anime-start {

  opacity: 1;



  transform: translate3d(0, 0, 0);

}



/** tooltip **/



.my-tooltip {

  background: #333;



  color: white;



  font-weight: bold;



  padding: 4px 8px;



  font-size: 13px;



  border-radius: 4px;

}



#arrow,

#arrow::before {

  position: absolute;



  width: 8px;



  height: 8px;



  background: inherit;

}



#arrow {

  visibility: hidden;

}



#arrow::before {

  visibility: visible;



  content: "";



  transform: rotate(45deg);

}



#tooltip[data-popper-placement^="top"]>#arrow {

  bottom: -4px;

}



#tooltip[data-popper-placement^="bottom"]>#arrow {

  top: -4px;

}



#tooltip[data-popper-placement^="left"]>#arrow {

  right: -4px;

}



#tooltip[data-popper-placement^="right"]>#arrow {

  left: -4px;

}



#tooltip {

  /* ... */



  display: none;

}



#tooltip[data-show] {

  display: block;

}



.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev,

.owl-carousel button.owl-dot {

  color: transparent;

}