@charset "UTF-8";
@font-face {
  font-family: "Gudea-Bold";
  src: url("../fonts/google-fonts/Gudea-Bold.woff2") format("woff2"), url("../fonts/google-fonts/Gudea-Bold.woff") format("woff"), url("../fonts/google-fonts/Gudea-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Gudea-Italic";
  src: url("../fonts/google-fonts/Gudea-Italic.woff2") format("woff2"), url("../fonts/google-fonts/Gudea-Italic.woff") format("woff"), url("../fonts/google-fonts/Gudea-Italic.ttf") format("truetype");
}

@font-face {
  font-family: "Gudea-Regular";
  src: url("../fonts/google-fonts/Gudea-Regular.woff2") format("woff2"), url("../fonts/google-fonts/Gudea-Regular.woff") format("woff"), url("../fonts/google-fonts/Gudea-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "AbrilFatface";
  src: url("../fonts/google-fonts/AbrilFatface-Regular.woff2") format("woff2"), url("../fonts/google-fonts/AbrilFatface-Regular.woff") format("woff"), url("../fonts/google-fonts/AbrilFatface-Regular.ttf") format("truetype");
}

html {
  font-size: 20px !important;
}

body {
  background-color: #FFFFFF;
  font-family: "Gudea-Regular";
}

* {
  font-family: "Gudea-Regular";
}

@media only screen and (min-width: 2560px) {
  html {
    font-size: 1.3pxrem;
  }
  .container {
    max-width: 1520px;
  }
}

/* Class de Utilização Rapida*/
.content-row-line {
  width: 100%;
  float: left;
}

.no-padding-left {
  padding-left: 0px;
}

.no-padding-right {
  padding-right: 0px;
}

.background-cor-branca {
  background-color: #FFFFFF;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

.br-personalizado {
  display: none !important;
}

@media (max-width: 767px) {
  .br-personalizado {
    display: block !important;
  }
}

/*** Slick Dots Global **/
.slick-dots li.slick-active button:before {
  color: #c92a2a;
  opacity: 0.75;
}

.slick-dots li button:before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  opacity: 0.25;
  font-size: 8px;
  color: #C92A2A;
  line-height: 8px;
  text-align: center;
  font-family: "slick";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Header */
#cabecalhoSite {
  z-index: 2;
  position: relative;
}

@media (max-width: 575px) {
  #cabecalhoSite {
    background-size: cover;
    background-repeat: repeat;
    background: url("../images/layout-bg-menu-header.svg");
  }
}

#cabecalhoSite .content-header-contato-idioma {
  background-color: transparent;
  border-bottom: 1px solid #b6801d;
}

@media (max-width: 767px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma {
    max-width: initial;
  }
}

@media (max-width: 767px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (max-width: 767px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato {
    display: flex !important;
    display: -ms-flexbox !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato .header-contato {
  margin-top: 12px;
  margin-right: 45px;
  margin-bottom: 12px;
  display: inline-block;
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato .header-contato a {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-stretch: normal;
  color: #6E3E0D;
  letter-spacing: normal;
  font-family: "Gudea-Regular";
  font-size: 0.8rem;
  text-decoration: none;
}

@media (max-width: 767px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato .header-contato a {
    font-size: 0.7rem;
  }
}

@media (max-width: 1024px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato .header-contato {
    margin-right: 20px;
  }
}

@media (max-width: 991px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato .header-contato {
    margin-right: 20px;
  }
}

@media (max-width: 767px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato .header-contato {
    margin-right: 0px;
    text-align: center;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    -ms-flex: 0 0 33.333333%;
  }
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .col-box-header-contato-telefones .content-box-header-contato .header-contato:last-child {
  margin-right: 0px;
}

@media (max-width: 991px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .content-box-header-idioma {
    text-align: center !important;
  }
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .content-box-header-idioma .header-idioma {
  display: inline-block;
  padding-top: 10px;
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .content-box-header-idioma .header-idioma a {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-stretch: normal;
  color: #6E3E0D;
  letter-spacing: normal;
  font-family: "Gudea-Regular";
  font-size: 0.8rem;
  margin-bottom: 12px;
  text-decoration: none;
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .content-box-header-idioma .header-idioma a.active {
  font-family: "Gudea-Bold";
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .content-box-header-idioma .header-idioma a:last-child {
  margin-right: 0px;
}

@media (max-width: 767px) {
  #cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .content-box-header-idioma .header-idioma a {
    font-size: 0.7rem;
  }
}

#cabecalhoSite .content-header-contato-idioma .container-header-contato-idioma .content-box-header-idioma .header-idioma.ingles::after {
  content: "/";
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  color: #6E3E0D;
  font-size: 0.8rem;
}

#cabecalhoSite .container-header-menu {
  /* max-width: 1520px; */
  /* Header Menu */
  /* Menu Header */
  /* Header Menu Botão Casa de Carne */
}

#cabecalhoSite .container-header-menu .col-box-header-logo {
  display: flex;
  margin-top: 25px;
  align-items: center;
  padding: 0;
}

#cabecalhoSite .container-header-menu .col-box-header-logo #btn-menu-mobiles {
  margin: auto;
  display: block;
  max-width: 54px;
  color: #C92A2A;
  right: 15px;
  outline: none;
  box-shadow: none;
  position: absolute;
  border-radius: 5px;
  border-color: #C92A2A;
}

#cabecalhoSite .container-header-menu .col-box-header-logo #btn-menu-mobiles:active {
  border: none;
  outline: none;
  box-shadow: none;
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-logo #btn-menu-mobiles {
    display: block;
  }
}

@media (min-width: 576px) {
  #cabecalhoSite .container-header-menu .col-box-header-logo #btn-menu-mobiles {
    display: none;
  }
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu {
    margin-top: 20px;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar {
  margin-top: 45px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width: 991px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar {
    margin-top: 15px;
  }
  #cabecalhoSite .container-header-menu {
    max-width: 900px;
    padding: 30px;
    /* Header Menu */
    /* Menu Header */
    /* Header Menu Botão Casa de Carne */
  }
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar {
    width: 100%;
    float: left;
    margin-top: 5px;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav {
  width: 100%;
  margin: auto;
  max-width: 1000px;
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav {
    overflow: hidden;
    position: relative;
  }
}

@media (min-width: 576px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav .ul-layer-svg {
    display: none !important;
  }
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav .ul-layer-svg {
    display: block !important;
  }
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.dropdown .nav-link[aria-expanded="false"] i.fa-plus {
  transition: 0.2s;
  display: block !important;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.dropdown .nav-link[aria-expanded="false"] i.fa-minus {
  transition: 0.2s;
  display: none !important;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.show {
  background-color: transparent;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.show a.nav-link {
  background-color: transparent;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.show a.nav-link span {
  border-bottom: 1px solid #905a09;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.show a.nav-link[aria-expanded="true"] i.fa-plus {
  transition: 0.2s;
  display: none !important;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.show a.nav-link[aria-expanded="true"] i.fa-minus {
  transition: 0.2s;
  display: block !important;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item a.nav-link:focus {
  outline: none;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item a.nav-link::after {
  border-left: none;
  border-right: none;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item a.nav-link span {
  color: #905a09;
  /* font-weight: bold; */
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: "Gudea-Regular";
  font-size: 1rem;
  text-transform: uppercase;
  align-items: center;
  padding-bottom: 6px;
  display: inline-flex;
  vertical-align: middle;
  border-bottom: 1px solid transparent;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item a.nav-link span i.fas {
  margin-top: 3px;
  font-size: 6px;
  margin-left: 5px;
}

@media (max-width: 1199px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item a.nav-link span {
    font-size: 0.8rem;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item a.nav-link:hover span {
  border-bottom: 1px solid #905a09;
}

@media (min-width: 576px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.nav-item.menu-casa-carne {
    display: none;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.dropdown .dropdown-menu {
  overflow: hidden;
  border-radius: 6px;
  object-fit: contain;
  border-color: #ad1717;
  background-color: #ad1717;
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.dropdown .dropdown-menu {
    position: relative;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.dropdown .dropdown-menu .layer-svg {
  top: 0;
  z-index: -1;
  float: left;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.dropdown .dropdown-menu a.dropdown-item span {
  color: #ffffff;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 10px;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-size: 0.8rem;
  font-family: "Gudea-Regular";
  border-bottom: 1px solid transparent;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.dropdown .dropdown-menu a.dropdown-item:hover {
  background-color: transparent;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto ul.navbar-nav li.dropdown .dropdown-menu a.dropdown-item:hover span {
  border-bottom: 1px solid #ffffff;
}

#cabecalhoSite .container-header-menu .col-box-header-menu .navbar #navbarHeaderFrialto.navbar-collapse.collapse.show {
  border: 1px solid transparent;
  border-radius: 10px;
}

#cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes {
  right: 10%;
  position: absolute;
}

@media (max-width: 1600px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes {
    right: 5%;
    position: absolute;
  }
}

@media (max-width: 1336px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes {
    right: 5px;
    position: absolute;
  }
}

@media (max-width: 991px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes {
    right: 0px;
    margin-top: 10px;
    position: absolute;
  }
}

@media (max-width: 375px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 0px;
    -ms-flex: 0 0 100%;
    position: relative;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes {
  /* padding-top: 40px; */
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes {
    display: none;
  }
}

@media (max-width: 375px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes {
    padding-top: 0px;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a {
  border-radius: 4px;
  background-color: #c92a2a;
  backdrop-filter: blur(10px);
  -ms-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  display: block;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding: 19px 30px;
  text-decoration: none;
}

#cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a span {
  z-index: 2;
  color: #ffffff;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-family: "Gudea-Bold";
  font-size: 1rem;
}

@media (max-width: 1024px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a span {
    font-size: 0.8rem;
  }
}

#cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a::before {
  top: 0;
  left: 0;
  width: 0px;
  content: "";
  z-index: -1;
  height: 100%;
  display: block;
  position: absolute;
  transition: all 0.5s;
  background-color: #b01313;
}

#cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a:hover::before {
  left: 0%;
  width: 100%;
  z-index: -1;
  height: 100%;
}

@media (max-width: 1260px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a {
    padding: 19px 0px;
  }
}

@media (max-width: 1024px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a {
    padding: 10px 0px;
  }
}

@media (max-width: 575px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a {
    margin-top: 18px;
  }
}

@media (max-width: 375px) {
  #cabecalhoSite .container-header-menu .col-box-header-botao-casa-carnes .col-box-button-casa-carnes a {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}

/* Rodape */
.content-copyright-rodape {
  background-color: #ffffff;
}

.content-copyright-rodape .container-rodape {
  margin-top: 30px;
  padding-top: 25px;
  padding-bottom: 10px;
}

.content-copyright-rodape .container-rodape .copyright {
  color: #000000;
  padding-top: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 0.7rem;
  font-family: "Gudea-Regular";
}

@media (max-width: 767px) {
  .content-copyright-rodape .container-rodape .copyright {
    display: block;
    padding-top: 0px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .content-copyright-rodape .container-rodape .logo-rodape a {
    float: none !important;
    margin: auto;
    width: 110px;
    display: block;
  }
}

@media (max-width: 767px) {
  .content-copyright-rodape .container-rodape {
    margin-top: 0px;
  }
}

/** Vinheta Interna **/
.content-container-vinheta-interna .col-box-vinheta-titulo {
  color: #c92a2a;
  margin-top: 50px;
  font-style: normal;
  margin-bottom: 30px;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: "AbrilFatface";
  font-size: 3.2rem;
}

.content-container-vinheta-interna .col-box-vinheta-subtitulo {
  color: #925c07;
  line-height: 1.88;
  font-style: normal;
  margin-bottom: 30px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 0.8rem;
  font-family: "Gudea-Regular";
}

/** BTN Padrão do site **/
.btn-padrao-site {
  border-radius: 4px;
  background-color: #c92a2a;
  backdrop-filter: blur(10px);
  -ms-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  display: block;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding: 10px auto;
  text-decoration: none;
}

.btn-padrao-site span {
  z-index: 2;
  color: #ffffff;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-family: "Gudea-Bold";
  font-size: 1rem;
}

@media (max-width: 1024px) {
  .btn-padrao-site span {
    font-size: 0.8rem;
  }
}

.btn-padrao-site::before {
  top: 0;
  left: 0;
  width: 0px;
  content: "";
  z-index: -1;
  height: 100%;
  display: block;
  position: absolute;
  transition: all 0.5s;
  background-color: #b01313;
}

.btn-padrao-site:hover::before {
  left: 0%;
  width: 100%;
  z-index: -1;
  height: 100%;
}

.btn-padrao-site:active {
  outline: none;
}

.btn-padrao-site:focus {
  outline: none;
  box-shadow: none;
}

/* Slick Global */
.btn-padrao-site-slick {
  border-radius: 4px;
  backdrop-filter: blur(10px);
  -ms-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  display: block;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding: 10px auto;
  text-decoration: none;
}

.btn-padrao-site-slick span {
  z-index: 2;
  color: #ffffff;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-family: "Gudea-Bold";
  font-size: 1rem;
}

@media (max-width: 1024px) {
  .btn-padrao-site-slick span {
    font-size: 0.8rem;
  }
}

.btn-padrao-site-slick::before {
  top: 0;
  left: 0;
  width: 0px;
  content: "";
  z-index: -1;
  height: 100%;
  display: block;
  position: absolute;
  transition: all 0.5s;
}

.btn-padrao-site-slick:hover::before {
  left: 0%;
  width: 100%;
  z-index: -1;
  height: 100%;
}

.btn-padrao-site-slick:active {
  outline: none;
}

.btn-padrao-site-slick:focus {
  outline: none;
  box-shadow: none;
}

/** Google Captcha **/
.grecaptcha-badge {
  z-index: 100;
}

/** BTN Padrao sem cores **/
.btn-padrao-site-sem-cores {
  border-radius: 4px;
  backdrop-filter: blur(10px);
  -ms-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
  display: block;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  position: relative;
  padding: 10px auto;
  text-decoration: none;
}

.btn-padrao-site-sem-cores span {
  z-index: 2;
  color: #ffffff;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-family: "Gudea-Bold";
  font-size: 1rem;
}

@media (max-width: 1024px) {
  .btn-padrao-site-sem-cores span {
    font-size: 0.8rem;
  }
}

.btn-padrao-site-sem-cores::before {
  top: 0;
  left: 0;
  width: 0px;
  content: "";
  z-index: -1;
  height: 100%;
  display: block;
  position: absolute;
  transition: all 0.5s;
}

.btn-padrao-site-sem-cores:hover::before {
  left: 0%;
  width: 100%;
  z-index: -1;
  height: 100%;
}

.btn-padrao-site-sem-cores:active {
  outline: none;
}

.btn-padrao-site-sem-cores:focus {
  outline: none;
  box-shadow: none;
}

/** Capa - Banner **/
.content-fluid-banner-foto {
  position: relative;
}

@media (min-width: 768px) {
  .content-fluid-banner-foto {
    display: none;
  }
}

.content-fluid-banner-foto .col-box-banner {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: -180px;
}

@media (max-width: 991px) {
  .content-fluid-banner-foto .col-box-banner {
    object-fit: contain;
    margin-top: 0px;
  }
}

.content-fluid-banner-foto .col-box-textos {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  display: flex;
  text-align: center;
  margin-top: -40px;
  align-items: center;
  vertical-align: middle;
}

@media (max-width: 1440px) {
  .content-fluid-banner-foto .col-box-textos {
    padding-top: 50px;
    margin-top: initial;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-foto .col-box-textos {
    padding-top: initial;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-foto .col-box-textos {
    padding-top: 15px;
  }
}

@media (max-width: 425px) {
  .content-fluid-banner-foto .col-box-textos {
    display: initial;
    position: relative;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-foto .col-box-textos .textos {
    position: relative;
    margin-top: -50px;
  }
}

.content-fluid-banner-foto .col-box-textos .textos .hero {
  color: #925C07;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  margin-bottom: -60px;
  letter-spacing: normal;
  font-size: 2.4rem;
  font-family: 'Gudea-Regular';
}

@media (max-width: 1440px) {
  .content-fluid-banner-foto .col-box-textos .textos .hero {
    font-size: 1.9rem;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-foto .col-box-textos .textos .hero {
    font-size: 1rem;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-foto .col-box-textos .textos .hero {
    font-size: 1.25rem;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-foto .col-box-textos .textos .hero {
    margin-bottom: -15px;
  }
}

.content-fluid-banner-foto .col-box-textos .textos .titulo {
  color: #C92A2A;
  margin-top: -10px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: 'AbrilFatface';
  font-size: 8rem;
}

@media (max-width: 1440px) {
  .content-fluid-banner-foto .col-box-textos .textos .titulo {
    font-size: 7rem;
  }
}

@media (max-width: 1260px) {
  .content-fluid-banner-foto .col-box-textos .textos .titulo {
    margin-top: initial;
    font-size: 5rem;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-foto .col-box-textos .textos .titulo {
    font-size: 3.5rem;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-foto .col-box-textos .textos .titulo {
    font-size: 5rem;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-foto .col-box-textos .textos .titulo {
    font-size: 3rem;
  }
}

.content-fluid-banner-foto .col-box-textos .textos .subtitulo {
  color: #9F6604;
  margin-top: -30px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 1rem;
  font-family: 'Gudea-Regular';
}

@media (max-width: 1260px) {
  .content-fluid-banner-foto .col-box-textos .textos .subtitulo {
    margin-top: -15px;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-foto .col-box-textos .textos .subtitulo {
    font-size: 0.75rem;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-foto .col-box-textos .textos .subtitulo {
    padding-left: 240px;
    padding-right: 240px;
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-foto .col-box-textos .textos .subtitulo {
    margin-top: -10px;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 425px) {
  .content-fluid-banner-foto .col-box-textos .textos .subtitulo {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.content-fluid-banner-foto .col-box-textos .textos .btn-banners {
  margin-top: 60px;
}

@media (max-width: 1260px) {
  .content-fluid-banner-foto .col-box-textos .textos .btn-banners {
    margin-top: 30px;
  }
}

@media (max-width: 425px) {
  .content-fluid-banner-foto .col-box-textos .textos .btn-banners {
    margin-top: 15px;
  }
}

.content-fluid-banner-foto .col-box-textos .textos .btn-banners a {
  padding-top: 20px;
  border-radius: 4px;
  padding-bottom: 20px;
  border: solid 2px #B6801D;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  margin: auto;
  max-width: 290px;
  color: #905A09;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-family: 'Gudea-Bold';
  font-size: 1rem;
}

.content-fluid-banner-foto .col-box-textos .textos .btn-banners a:hover {
  color: #FFFFFF;
}

.content-fluid-banner-foto .col-box-textos .textos .btn-banners a:hover::before {
  background-color: #B6801D;
}

@media (max-width: 1024px) {
  .content-fluid-banner-foto .col-box-textos .textos .btn-banners a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Gudea-Regular';
    font-size: 0.75rem;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-foto .col-box-textos .textos .btn-banners a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.content-fluid-banner-foto .col-layer-onda-top {
  top: -50px;
  width: 100%;
  height: 100px;
  position: absolute;
  background-position: top;
  background-repeat: repeat-x;
  background-size: 1920px auto;
  background-image: url("../images/png-layer-cabecalho-produtos.png");
}

@media (min-width: 992px) {
  .content-fluid-banner-foto .col-layer-onda-top {
    display: none;
  }
}

@media (max-width: 768) {
  .content-fluid-banner-foto .col-layer-onda-top {
    top: -55px;
  }
}

@media (max-width: 575px) {
  .content-fluid-banner-foto .col-layer-onda-top {
    top: -60px;
  }
}

.content-fluid-banner-foto .col-layer-onda-bottom {
  width: 100%;
  bottom: -50px;
  height: 100px;
  position: absolute;
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 1920px auto;
  background-image: url("../images/png-layer-bottom-produtos.png");
}

@media (min-width: 992px) {
  .content-fluid-banner-foto .col-layer-onda-bottom {
    display: none;
  }
}

@media (max-width: 425px) {
  .content-fluid-banner-foto .col-layer-onda-bottom {
    display: none !important;
  }
}

.content-fluid-banner-multlayer {
  height: 1000px;
  overflow: hidden;
  position: relative;
  margin-top: -180px;
}

@media (max-width: 1600px) {
  .content-fluid-banner-multlayer {
    height: 800px;
    margin-top: -185px;
  }
}

@media (max-width: 1150px) {
  .content-fluid-banner-multlayer {
    height: 680px;
    margin-top: -230px;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-multlayer {
    height: 680px;
    margin-top: -295px;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer {
    margin-top: 0px;
    max-height: 560px;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-multlayer {
    display: none;
  }
}

@media (max-width: 575px) {
  .content-fluid-banner-multlayer {
    margin-top: 0px;
    max-height: 380px;
  }
}

@media (max-width: 425px) {
  .content-fluid-banner-multlayer {
    margin-top: 0px;
    max-height: 320px;
  }
}

@media (max-width: 370px) {
  .content-fluid-banner-multlayer {
    margin-top: 0px;
    max-height: 320px;
  }
}

@media (max-width: 320px) {
  .content-fluid-banner-multlayer {
    margin-top: 0px;
    max-height: 290px;
  }
}

.content-fluid-banner-multlayer .col-box-textos-multilayer {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  display: flex;
  text-align: center;
  margin-top: -60px;
  align-items: center;
  vertical-align: middle;
}

@media (max-width: 1440px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer {
    padding-top: 50px;
    margin-top: initial;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer {
    padding-top: 150px;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer {
    padding-top: initial;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer {
    padding-top: 15px;
  }
}

@media (max-width: 575px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer {
    display: initial;
    padding-top: 130px;
    position: relative;
  }
}

@media (max-width: 375px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer {
    padding-top: 100px;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos {
    position: relative;
    margin-top: -50px;
  }
}

.content-fluid-banner-multlayer .col-box-textos-multilayer .textos .hero {
  color: #925C07;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  margin-bottom: -20px;
  letter-spacing: normal;
  font-size: 2.4rem;
  font-family: 'Gudea-Regular';
}

@media (max-width: 1440px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .hero {
    font-size: 1.9rem;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .hero {
    font-size: 1rem;
    margin-bottom: -10px;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .hero {
    font-size: 1.25rem;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .hero {
    margin-bottom: -15px;
  }
}

.content-fluid-banner-multlayer .col-box-textos-multilayer .textos .titulo {
  color: #C92A2A;
  margin-top: -10px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: 'AbrilFatface';
  font-size: 8rem;
}

@media (max-width: 1440px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .titulo {
    font-size: 7rem;
  }
}

@media (max-width: 1260px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .titulo {
    margin-top: initial;
    font-size: 5rem;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .titulo {
    font-size: 3.5rem;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .titulo {
    font-size: 5rem;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .titulo {
    font-size: 3rem;
  }
}

.content-fluid-banner-multlayer .col-box-textos-multilayer .textos .subtitulo {
  color: #9F6604;
  margin-top: -30px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 1rem;
  font-family: 'Gudea-Regular';
}

@media (max-width: 1260px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .subtitulo {
    margin-top: 0px;
  }
}

@media (max-width: 1024px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .subtitulo {
    font-size: 0.75rem;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .subtitulo {
    padding-left: 240px;
    padding-right: 240px;
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .subtitulo {
    margin-top: -10px;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 425px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .subtitulo {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners {
  margin-top: 60px;
}

@media (max-width: 1260px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners {
    margin-top: 30px;
  }
}

@media (max-width: 425px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners {
    margin-top: 15px;
  }
}

.content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners a {
  padding-top: 20px;
  border-radius: 4px;
  padding-bottom: 20px;
  border: solid 2px #B6801D;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  margin: auto;
  max-width: 290px;
  color: #905A09;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-family: 'Gudea-Bold';
  font-size: 1rem;
}

.content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners a:hover {
  color: #FFFFFF;
}

.content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners a:hover::before {
  background-color: #B6801D;
}

@media (max-width: 1024px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Gudea-Regular';
    font-size: 0.75rem;
  }
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-box-textos-multilayer .textos .btn-banners a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.content-fluid-banner-multlayer .col-layer-onda-top-multlayer,
.content-fluid-banner-multlayer .col-layer-onda-bottom-multlayer {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: auto 100%;
  background-repeat: repeat-x;
  background-size: auto 50px;
}

.content-fluid-banner-multlayer .col-layer-onda-top-multlayer {
  display: none;
  background-position: top;
  background-image: url("../images/png-layer-cabecalho-produtos.png");
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-layer-onda-top-multlayer {
    display: block;
    margin-top: -10px;
  }
}

.content-fluid-banner-multlayer .col-layer-onda-bottom-multlayer {
  background-position: bottom;
  background-image: url("../images/png-layer-bottom-produtos.png");
}

@media (max-width: 991px) {
  .content-fluid-banner-multlayer .col-layer-onda-bottom-multlayer {
    margin-bottom: -10px;
  }
}

.content-fluid-banner-multlayer .col-box-item-banner-multlayer {
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 1920px 100%;
}

@media (max-width: 1600px) {
  .content-fluid-banner-multlayer .col-box-item-banner-multlayer {
    background-size: 1600px 100%;
  }
}

@media (max-width: 1150px) {
  .content-fluid-banner-multlayer .col-box-item-banner-multlayer {
    background-size: 100% 100%;
  }
}

.content-fluid-banners-adicional {
  position: relative;
  margin-top: -150px;
}

@media (max-width: 1024px) {
  .content-fluid-banners-adicional {
    margin-top: -100px;
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .content-fluid-banners-adicional {
    margin-top: -100px;
  }
}

@media (max-width: 768px) {
  .content-fluid-banners-adicional {
    margin-top: -70px;
  }
}

@media (max-width: 425px) {
  .content-fluid-banners-adicional {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.content-fluid-banners-adicional .item-banners-adicional .col-box-banners-adicional .titulo {
  color: #925C07;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  font-weight: normal;
  letter-spacing: normal;
  font-size: 1rem;
  font-family: 'Gudea-Regular';
}

.content-fluid-banners-adicional .item-banners-adicional .col-box-banners-adicional .digito {
  color: #C92A2A;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: 'AbrilFatface';
  font-size: 3.6rem;
}

.col-space-banner-header {
  margin-top: -130px;
}

@media (max-width: 575px) {
  .col-space-banner-header {
    margin-top: 0px;
  }
}

/** Capa - Frialto **/
.content-fluid-capa-frialto {
  padding-top: 50px;
  padding-bottom: 100px;
  background-color: #FFFFFF;
}

@media (max-width: 991px) {
  .content-fluid-capa-frialto {
    padding-top: 0px;
  }
}

@media (max-width: 425px) {
  .content-fluid-capa-frialto {
    padding-top: 30px;
  }
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left {
  padding-bottom: 80px;
}

@media (max-width: 1024px) {
  .content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left {
    padding-bottom: 19px;
  }
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left .col-box-textos .subtitulo {
  color: #925c07;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 1.2rem;
  font-family: 'Gudea-Regular';
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left .col-box-textos .titulo {
  color: #C92A2A;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  margin-bottom: 30px;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: 'AbrilFatface';
  font-size: 3rem;
}

@media (max-width: 1024px) {
  .content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left .col-box-textos .titulo {
    margin-bottom: 14px;
  }
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left .col-box-textos .texto {
  color: #925C07;
  line-height: 1.88;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 0.8rem;
  font-family: 'Gudea-Regular';
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left .col-box-btn-frialto {
  margin-top: 50px;
}

@media (max-width: 1024px) {
  .content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left .col-box-btn-frialto {
    margin-top: 25px;
  }
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left .col-box-btn-frialto a {
  color: #FFFFFF;
  max-width: 290px;
  padding-top: 13px;
  text-decoration: none;
  padding-bottom: 12px;
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left-foto {
  padding-top: 12px;
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-left-foto .col-box-foto {
  overflow: hidden;
  border-radius: 5px;
}

.content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-right .foto-capa {
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .content-fluid-capa-frialto .content-container-capa-frialto .col-box-frialto-right .foto-capa {
    margin-bottom: 0px;
  }
}

@media (max-width: 991px) {
  .content-fluid-capa-frialto .content-container-capa-frialto .img-foto-quem-somos {
    margin: auto;
    display: block;
    margin-bottom: 30px;
  }
}

/** Capa - Linha de Produtos **/
.content-fluid-capa-linha-produtos {
  margin-bottom: 160px;
}

.content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header,
.content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
  z-index: 1;
  width: 100%;
  height: 250px;
  position: absolute;
  background-size: cover;
  background-repeat: repeat-x;
}

@media (max-width: 768px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header,
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    min-height: 150px;
  }
}

.content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
  top: -100px;
  background-position: bottom;
  background-image: url("../images/foto-capa-produtos-2.png");
}

@media (min-width: 2560px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -40px;
  }
}

@media (max-width: 1024px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -80px;
    height: 200px;
  }
}

@media (max-width: 991px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -50px;
    height: 200px;
  }
}

@media (max-width: 768px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -70px;
    height: 200px;
  }
}

@media (max-width: 767px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -50px;
    height: 200px;
  }
}

@media (max-width: 425px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -65px;
  }
}

@media (max-width: 375px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -75px;
  }
}

@media (max-width: 320px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-header {
    top: -40px;
    height: 100px;
  }
}

.content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
  bottom: -150px;
  background-position: top;
  background-image: url("../images/foto-capa-produtos-1.png");
}

@media (min-width: 2560px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -230px;
  }
}

@media (max-width: 1440px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -160px;
  }
}

@media (max-width: 1024px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -130px;
    height: 200px;
  }
}

@media (max-width: 991px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -170px;
    height: 200px;
  }
}

@media (max-width: 991px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -170px;
    height: 200px;
  }
}

@media (max-width: 768px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -150px;
    height: 200px;
  }
}

@media (max-width: 767px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -130px;
    height: 200px;
  }
}

@media (max-width: 425px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -140px;
  }
}

@media (max-width: 320px) {
  .content-fluid-capa-linha-produtos .content-row-borda .content-row-layer-bottom {
    bottom: -160px;
    height: 250px;
  }
}

.content-fluid-capa-linha-produtos .content-linha-produtos {
  position: relative;
  margin-bottom: 0px;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-row-capa-parallax-produtos {
  overflow: hidden;
  position: relative;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-row-capa-parallax-produtos .parallax-container {
  position: absolute;
  background: transparent;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos {
  min-height: 400px;
  position: relative;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item {
  z-index: 2;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item .item-foto {
  margin-top: -40px;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item .item-foto .foto img {
  margin: auto;
  display: block;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item .item-texto {
  margin-top: 40px;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item .item-texto.space-bottom-110 {
  margin-bottom: 110px;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item .item-texto .texto {
  float: none;
  margin: auto;
  color: #F8F9FA;
  max-width: 750px;
  line-height: 1.88;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 0.8rem;
  font-family: 'Gudea-Regular';
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item-produtos {
  z-index: 1;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item-produtos .col-box-produtos {
  padding-left: 15px;
  padding-right: 15px;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item-produtos .col-box-produtos .item {
  margin-top: 30px;
  min-height: 230px;
  border-radius: 5px;
  border: solid 4px #EEF0F1;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item-produtos .col-box-produtos .item .foto img {
  margin: auto;
  display: block;
  margin-top: -40px;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-item-produtos .col-box-produtos .item .titulo {
  color: #F8F9FA;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 0.94;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: 'AbrilFatface';
  font-size: 1.5rem;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-btn-produtos {
  z-index: 2;
  position: relative;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-btn-produtos .item-btn {
  bottom: -30px;
  position: relative;
  float: none !important;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-btn-produtos .item-btn .btn-produtos {
  margin: auto;
  display: block;
  max-width: 440px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.content-fluid-capa-linha-produtos .content-linha-produtos .content-layer-produtos .col-box-btn-produtos .item-btn .btn-produtos:hover {
  color: #FFFFFF;
}

/** Capa -- Casa de Carnes **/
.content-capa-casa-carnes {
  z-index: 1;
  min-height: 1222px;
  position: relative;
  object-fit: contain;
  padding-bottom: 170px;
  background-position: top;
  background-repeat: repeat;
  background-color: #000000;
  background-size: 1920px auto;
  background: #000 url("../images/png-fundo-casa-carnes-1920.png");
  /** Layer de Fundos **/
}

@media (max-width: 768px) {
  .content-capa-casa-carnes {
    margin-top: 170px;
  }
}

@media (max-width: 767px) {
  .content-capa-casa-carnes {
    margin-top: 100px;
  }
}

@media (max-width: 475px) {
  .content-capa-casa-carnes {
    margin-top: 30px;
  }
}

.content-capa-casa-carnes .content-row-layers {
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  /** Layers de Onda **/
  /** Layer de Fogo **/
}

.content-capa-casa-carnes .content-row-layers .col-layer-onda-bottom {
  bottom: -6px;
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 1920px auto;
  background-image: url("../images/png-layer-bottom-produtos.png");
}

.content-capa-casa-carnes .content-row-layers .col-layer-onda-top {
  bottom: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: rotate(180deg);
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 1920px auto;
  background-image: url("../images/png-layer-bottom-produtos.png");
}

.content-capa-casa-carnes .content-row-layers .col-layer-fogo-bottom {
  width: 100%;
  height: 100%;
  bottom: -4px;
  position: absolute;
  background-position: bottom;
  background-size: 1920px auto;
  background-repeat: repeat-x;
  background-image: url("../images/png-layer-fogo.png");
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .col-box-img {
  margin-bottom: 50px;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .col-box-img img {
  margin: auto;
  display: block;
  margin-top: -30px;
  max-height: 180px;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .col-box-texto {
  color: #F8F9FA;
  line-height: 1.88;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 40px;
  font-stretch: normal;
  letter-spacing: normal;
  font-size: 0.8rem;
  font-family: 'Gudea-Regular';
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes {
  /** Botões **/
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes {
  margin-bottom: 30px;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: auto;
  display: block;
  width: 100%;
  max-width: 362px;
  color: #FFFFFF;
  text-align: center;
  font-style: normal;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  background: transparent;
  font-size: 0.8rem;
  font-family: "Gudea-Regular";
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.celular {
  border-radius: 5px;
  background-color: #c92a2a;
  border: solid 2px #c92a2a;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.celular:hover, .content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.celular:active {
  transition: 0.5s;
  border-color: #a90f0f;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.celular:hover::before, .content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.celular:active::before {
  background-color: #a90f0f;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.whatsapp {
  border-radius: 5px;
  border: solid 2px #19782c;
  background-color: #19782c;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.whatsapp:hover, .content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.whatsapp:active {
  border-color: #065215;
  transition: 0.5s;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.whatsapp:hover::before, .content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.whatsapp:active::before {
  background-color: #065215;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.telefone {
  border-radius: 5px;
  background-color: #c92a2a;
  border: solid 2px #c92a2a;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.telefone:hover, .content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.telefone:active {
  transition: 0.5s;
  border-color: #a90f0f;
}

.content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.telefone:hover::before, .content-capa-casa-carnes .content-container-vinheta-capa .content-vinheta-capa-casa-carne .content-row-botoes-acoes .col-item-btns-actions-casa-carnes a.telefone:active::before {
  background-color: #a90f0f;
}

.slick-capa-produtos .slick-arrow {
  display: flex;
  color: #333333;
  position: absolute;
  border-radius: 4px;
  vertical-align: middle;
  width: 2.25rem;
  height: 2.25rem;
  border: solid 1px #EEF0F1 !important;
  background-color: #EEF0F1 !important;
  box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.16);
}

.slick-capa-produtos .slick-arrow::before {
  opacity: 1;
  margin: auto;
  color: #333;
}

.slick-capa-produtos .slick-arrow i {
  margin: auto;
  display: block;
  font-size: 20px;
  color: #333333;
}

.slick-capa-produtos .slick-arrow:hover, .slick-capa-produtos .slick-arrow:active {
  transition: 0.2s;
  background-color: #EEF0F1 !important;
}

.slick-capa-produtos .slick-arrow:hover i, .slick-capa-produtos .slick-arrow:active i {
  transition: 0.2s;
  color: #333333;
}

.slick-capa-produtos .slick-arrow:hover::before, .slick-capa-produtos .slick-arrow:active::before {
  background-color: #EEF0F1 !important;
}

.slick-capa-produtos .slick-arrow.slick-next {
  text-align: center;
  right: -0.3rem;
}

@media (max-width: 425px) {
  .slick-capa-produtos .slick-arrow.slick-next {
    right: 1%;
  }
}

@media (max-width: 575px) {
  .slick-capa-produtos .slick-arrow.slick-next {
    right: 25px;
  }
}

.slick-capa-produtos .slick-arrow.slick-prev {
  z-index: 1;
  transition: 0.5s;
  left: -0.3rem;
}

@media (max-width: 425px) {
  .slick-capa-produtos .slick-arrow.slick-prev {
    left: 1%;
  }
}

@media (max-width: 575px) {
  .slick-capa-produtos .slick-arrow.slick-prev {
    left: 25px;
  }
}

.slick-capa-produtos .slick-arrow.slick-prev.slick-disabled,
.slick-capa-produtos .slick-arrow.slick-next.slick-disabled {
  transition: 0.5s;
  display: none !important;
}

.col-box-facebook-oferta {
  margin-top: 50px;
}

.col-box-facebook-oferta .col-box-capa-ofertas .vinheta-oferta {
  color: #F8F9FA;
  line-height: 0.75;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 50px;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: 'AbrilFatface';
  font-size: 2rem;
}

.col-box-facebook-oferta .col-box-capa-ofertas .col-box-ofertas {
  cursor: default;
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  position: relative;
  object-fit: contain;
  margin: auto;
  float: none;
  max-width: 264px;
  margin-bottom: 30px;
}

.col-box-facebook-oferta .col-box-capa-ofertas .col-box-ofertas .col-box-foto img {
  margin: auto;
  display: block;
  max-height: 306px;
}

.col-box-facebook-oferta .col-box-capa-ofertas .col-box-ofertas .col-box-btn-oferta {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.8);
}

.col-box-facebook-oferta .col-box-capa-ofertas .col-box-ofertas .col-box-btn-oferta a {
  width: 100%;
  margin: auto;
  display: block;
  max-width: 216px;
  padding-top: 15px;
  border-radius: 4px;
  padding-bottom: 15px;
  border: solid 1px #F2F2F2;
  color: #F2F2F2;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-stretch: normal;
  text-decoration: none;
  letter-spacing: normal;
  font-size: 0.8rem;
  font-family: 'Gudea-Regular';
}

.col-box-facebook-oferta .col-box-capa-ofertas .col-box-ofertas .col-box-btn-oferta a:hover {
  color: #333333;
}

.col-box-facebook-oferta .col-box-capa-ofertas .col-box-ofertas .col-box-btn-oferta a:hover::before {
  background: #F2F2F2;
}

.col-box-facebook-oferta .col-box-capa-ofertas .col-box-ofertas:hover .col-box-btn-oferta {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.8);
}

@media (max-width: 575px) {
  .col-box-capa-facebook {
    margin-top: 35px;
  }
}

@media (max-width: 991px) {
  .col-box-capa-facebook .col-box-facebook {
    margin: auto;
    max-width: 500px;
    float: none !important;
  }
}

.col-box-parallax-linha-produto-capa {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}

.col-box-parallax-linha-produto-capa .col-box-parallax {
  width: 100%;
  height: 100%;
}

.img-bandeira {
  width: 28px!important;
  max-width: 30px!important;
  max-height: 30px!important;
}