h1 {
  font-family: "Graphie";
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 38px;
  padding: 10px 10px; }
  @media (min-width: 700px) {
    h1 {
      font-size: 60px;
      line-height: 130%; } }
  h1 a,
  h1 a:hover,
  h1 a:active,
  h1 a:visited {
    color: initial; }

h2 {
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 130%;
  text-transform: uppercase; }

h3 {
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 135%; }

h4 {
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%; }
  @media (min-width: 700px) {
    h4 {
      font-size: 23px;
      line-height: 26px; } }

h5 {
  font-family: "Graphie";
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
  padding: 10px 10px; }
  @media (min-width: 700px) {
    h5 {
      font-size: 18px;
      line-height: 22px; } }

p {
  font-family: "Graphie";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  padding: 10px 10px; }

.creditos-footer a {
  background-color: transparent; }

.alinhado-meio {
  align-self: center; }

.t-branco {
  color: #FFFFFF; }
  .t-branco p,
  .t-branco h1,
  .t-branco h2,
  .t-branco h3,
  .t-branco h4,
  .t-branco h5,
  .t-branco h6 {
    color: #FFFFFF; }

.t-preto {
  color: #090808 !important; }
  .t-preto p,
  .t-preto h1,
  .t-preto h2,
  .t-preto h3,
  .t-preto h4,
  .t-preto h5,
  .t-preto h6 {
    color: #090808; }

.t-center {
  text-align: center; }
  .t-center p,
  .t-center h1,
  .t-center h2,
  .t-center h3,
  .t-center h4,
  .t-center h5,
  .t-center h6 {
    text-align: center; }

.bold {
  font-weight: 700; }
  .bold p,
  .bold h1,
  .bold h2,
  .bold h3,
  .bold h4,
  .bold h5,
  .bold h6 {
    font-weight: 700; }

.extra-bold {
  font-weight: 800; }
  .extra-bold p,
  .extra-bold h1,
  .extra-bold h2,
  .extra-bold h3,
  .extra-bold h4,
  .extra-bold h5,
  .extra-bold h6 {
    font-weight: 800; }

.uppercase {
  text-transform: uppercase; }

.right-footer p {
  text-align: center;
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 140%; }

* {
  padding: 0;
  margin: 0; }

img {
  display: block; }

.limitador-1440 {
  max-width: 1440px;
  margin: 0 auto !important; }

.limitador-900 {
  max-width: 900px;
  margin: 0 auto !important; }

body {
  background-color: white; }

.pagina-all-content {
  background-color: white;
  margin: 0px 0 0 0;
  min-height: calc(100vh - 306px); }
  @media (min-width: 700px) {
    .pagina-all-content {
      margin: 0; } }
  @media (min-width: 990px) {
    .pagina-all-content {
      min-height: calc(100vh - 117px); } }

.all-content {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media (min-width: 990px) {
    .all-content {
      display: flex;
      flex-direction: column;
      justify-content: center; } }

a {
  text-decoration: none; }

a:hover {
  font-weight: 700; }

.m-auto {
  margin: auto; }

.accordion {
  cursor: pointer;
  transition: 0.4s; }

.owl-theme .owl-dots .owl-dot span {
  width: 5px !important;
  height: 5px !important;
  margin: 5px 3px !important; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: -30px !important;
  position: relative !important;
  z-index: 2 !important; }

.coluna50 {
  width: 45%; }

.coluna25 {
  width: 27.5%; }

.hover {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  user-select: none; }

.wrapper {
  width: calc(100% - 40px);
  margin: 0 auto; }
  @media (min-width: 990px) {
    .wrapper {
      width: calc(100% - 160px); } }

#secao1, #secao2, #secao3, #secao4 {
  height: 100vh; }

.hide-mb {
  display: none; }
  @media (min-width: 990px) {
    .hide-mb {
      display: block; } }

.hide-dk {
  display: block; }
  @media (min-width: 990px) {
    .hide-dk {
      display: none; } }

.wp-block-column {
  flex-wrap: wrap;
  margin-left: 0;
  flex-basis: 100% !important;
  flex-grow: 1 !important; }
  @media (min-width: 990px) {
    .wp-block-column {
      flex-basis: calc(50% - var(--wp--style--block-gap, 2em) / 2) !important;
      flex-grow: 0; } }

.wpcf7-form p {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 40px;
  padding-left: 0; }
  @media (min-width: 990px) {
    .wpcf7-form p {
      width: 750px;
      margin: 0 auto;
      padding-bottom: 0px; } }
  .wpcf7-form p label {
    font-weight: 700; }
  .wpcf7-form p input {
    width: calc(100% - 10px);
    height: 50px;
    line-height: 32px;
    border: 1px solid black;
    outline-offset: 0px; }
  .wpcf7-form p input[type="text"],
  .wpcf7-form p input[type="email"],
  .wpcf7-form p input[type="tel"],
  .wpcf7-form p textarea {
    padding-left: 10px;
    color: #FFFFFF; }
  @media (min-width: 990px) {
    .wpcf7-form p .seu-nome {
      width: 270px;
      margin-right: 30px; } }
  @media (min-width: 990px) {
    .wpcf7-form p .seu-email {
      width: 450px; } }
  @media (min-width: 990px) {
    .wpcf7-form p .area-de-texto {
      width: calc(100% - 10px);
      width: 750px;
      margin-top: 20px; } }
  .wpcf7-form p .wpcf7-form-control-wrap input:focus-visible,
  .wpcf7-form p textarea:focus-visible {
    outline: black auto 0px; }
  .wpcf7-form p textarea {
    border: 1px solid black;
    outline-offset: 0px;
    width: calc(100% - 10px);
    height: 250px;
    line-height: 32px;
    padding-left: 0; }
  .wpcf7-form p .wpcf7-submit {
    background-color: #FFFFFF;
    line-height: 0;
    width: 150px;
    height: 40px;
    color: black; }
    @media (min-width: 990px) {
      .wpcf7-form p .wpcf7-submit {
        margin-top: 15px;
        position: relative;
        top: -71px;
        right: -303px; } }
  .wpcf7-form p ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: black;
    font-weight: 700;
    text-transform: uppercase; }
  .wpcf7-form p ::-moz-placeholder {
    /* Firefox 19+ */
    color: black;
    font-weight: 700;
    text-transform: uppercase; }
  .wpcf7-form p :-ms-input-placeholder {
    /* IE 10+ */
    color: black;
    font-weight: 700;
    text-transform: uppercase; }
  .wpcf7-form p :-moz-placeholder {
    /* Firefox 18- */
    color: black;
    font-weight: 700;
    text-transform: uppercase; }

form.invalid .wpcf7-response-output,
form.unaccepted .wpcf7-response-output,
form.payment-required .wpcf7-response-output {
  color: #FFFFFF !important;
  border: none !important;
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%; }

.wpcf7-spinner {
  display: none; }

.bd-mb .hamburguer,
.bd-dk .hamburguer {
  display: none; }
  @media (min-width: 990px) {
    .bd-mb .hamburguer,
    .bd-dk .hamburguer {
      display: block; } }
.bd-mb .allnav,
.bd-dk .allnav {
  justify-content: center !important; }
  @media (min-width: 990px) {
    .bd-mb .allnav,
    .bd-dk .allnav {
      justify-content: space-between !important; } }

.site-header {
  width: calc(100% - 73px);
  padding: 17px 37px;
  background: #BC1400; }
  @media (min-width: 990px) {
    .site-header {
      position: fixed;
      z-index: 999;
      width: calc(100% - 170px);
      padding: 22px 85px;
      background: transparent; } }
  .site-header .container-nav {
    position: relative;
    width: 100%; }
    .site-header .container-nav .allnav,
    .site-header .container-nav .all-nav-aberta {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      gap: 13px;
      width: 100%; }
      .site-header .container-nav .allnav .logo,
      .site-header .container-nav .all-nav-aberta .logo {
        position: relative;
        z-index: 5; }
        .site-header .container-nav .allnav .logo svg,
        .site-header .container-nav .all-nav-aberta .logo svg {
          max-width: 93px;
          max-height: 28px; }
          @media (min-width: 990px) {
            .site-header .container-nav .allnav .logo svg,
            .site-header .container-nav .all-nav-aberta .logo svg {
              max-width: 129px;
              max-height: 39px; } }

.hamburguer {
  z-index: 5;
  cursor: pointer;
  opacity: 1;
  transition: opacity ease .5s; }
  @media (min-width: 990px) {
    .hamburguer:hover {
      opacity: 0.7; } }
  .hamburguer .menu-title {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF; }
  .hamburguer .xis-fechar {
    display: none; }
  .hamburguer.hamb-active .menu-title {
    display: none; }
  .hamburguer.hamb-active .xis-fechar {
    display: block;
    padding: 5px 10px; }

.admin-bar .menu-aberto {
  height: calc(100vh - 131px); }
  @media (min-width: 990px) {
    .admin-bar .menu-aberto {
      height: calc(100vh - 236px); } }
.admin-bar .pagina-all-content {
  min-height: calc(100vh - 318px); }
  @media (min-width: 990px) {
    .admin-bar .pagina-all-content {
      min-height: calc(100vh - 369px); } }

.all-nav-aberta .nav-logo {
  max-width: 31px;
  max-height: 60px; }
  @media (min-width: 990px) {
    .all-nav-aberta .nav-logo {
      max-width: 91px;
      max-height: 110px; } }
.all-nav-aberta .redes-nav {
  display: none; }
  @media (min-width: 990px) {
    .all-nav-aberta .redes-nav {
      display: flex;
      color: white;
      font-size: 17px;
      flex-basis: 10%;
      display: flex;
      justify-content: space-around; } }

.menu-fechado {
  display: none; }

.overflow-hidden {
  overflow: hidden !important; }
  .overflow-hidden .menu-mb-bottom {
    display: none; }

.menu-aberto {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: -38px;
  top: -22px;
  height: 101vh;
  overflow: hidden;
  margin: -1px 0 0 0;
  background-color: #BC1400;
  width: 101vw;
  z-index: 2 !important; }
  @media (min-width: 990px) {
    .menu-aberto {
      left: -85px;
      height: 100vh;
      width: 100vw;
      width: calc(100% + 170px);
      height: calc(100vh - 29px); } }
  .menu-aberto ul {
    list-style: none;
    margin-top: 40px;
    display: flex;
    flex-direction: column; }
    .menu-aberto ul li {
      color: white;
      font-weight: 700;
      font-size: 22px;
      line-height: 22px;
      text-align: center;
      height: 45px; }
      @media (min-width: 990px) {
        .menu-aberto ul li {
          text-align: left;
          padding-left: 50px; } }
      .menu-aberto ul li a {
        color: #FFFFFF;
        font-family: 'Graphie';
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        line-height: 230%; }
    .menu-aberto ul li:hover a,
    .menu-aberto ul li .hover_effect a {
      color: #FFFFFF;
      font-family: 'Graphie';
      font-size: 20px;
      font-weight: 700;
      text-align: center;
      line-height: 230%; }
    .menu-aberto ul li:hover a::after,
    .menu-aberto ul li .hover_effect a::after {
      padding-left: 20px;
      position: relative;
      top: 4px;
      content: url(../img/icones/seta-hover-amarelo.svg); }
  .menu-aberto #menu-superior,
  .menu-aberto #menu-menu-en-us,
  .menu-aberto #menu-menu-pt-br {
    list-style: none;
    margin-top: 140px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
    width: 50%; }
    .menu-aberto #menu-superior li,
    .menu-aberto #menu-menu-en-us li,
    .menu-aberto #menu-menu-pt-br li {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 700;
      font-size: 30px;
      line-height: 31px;
      text-align: left;
      padding-left: 30px;
      transform: inherit !important;
      z-index: unset !important; }
      @media (min-width: 990px) {
        .menu-aberto #menu-superior li,
        .menu-aberto #menu-menu-en-us li,
        .menu-aberto #menu-menu-pt-br li {
          padding-left: 80px; } }
    .menu-aberto #menu-superior li:hover > a::after,
    .menu-aberto #menu-superior li .hover_effect > a::after,
    .menu-aberto #menu-menu-en-us li:hover > a::after,
    .menu-aberto #menu-menu-en-us li .hover_effect > a::after,
    .menu-aberto #menu-menu-pt-br li:hover > a::after,
    .menu-aberto #menu-menu-pt-br li .hover_effect > a::after {
      padding-left: 20px;
      position: relative;
      top: 4px;
      content: url(../imgs/icones/seta-hover.svg); }
    .menu-aberto #menu-superior a:hover,
    .menu-aberto #menu-menu-en-us a:hover,
    .menu-aberto #menu-menu-pt-br a:hover {
      text-decoration: underline; }
    .menu-aberto #menu-superior .sub-menu,
    .menu-aberto #menu-menu-en-us .sub-menu,
    .menu-aberto #menu-menu-pt-br .sub-menu {
      position: absolute;
      flex-direction: column;
      right: -101%;
      height: 101vh;
      top: -38px;
      width: 101%;
      list-style: none;
      opacity: 0;
      transition: all 0.5s ease;
      padding: 150px 50px 80px 50px;
      background: #6E0C00; }
      @media (min-width: 990px) {
        .menu-aberto #menu-superior .sub-menu,
        .menu-aberto #menu-menu-en-us .sub-menu,
        .menu-aberto #menu-menu-pt-br .sub-menu {
          height: 100vh;
          width: 100%;
          right: 0;
          width: 50%;
          padding: 80px 88px; } }
      .menu-aberto #menu-superior .sub-menu > a:hover::after,
      .menu-aberto #menu-menu-en-us .sub-menu > a:hover::after,
      .menu-aberto #menu-menu-pt-br .sub-menu > a:hover::after {
        padding-left: 20px;
        position: relative;
        top: 4px;
        content: url(../imgs/icones/seta-hover.svg); }
      .menu-aberto #menu-superior .sub-menu li,
      .menu-aberto #menu-menu-en-us .sub-menu li,
      .menu-aberto #menu-menu-pt-br .sub-menu li {
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 350;
        font-size: 22px;
        line-height: 120%;
        padding-left: 0px;
        padding-bottom: 22px; }
        .menu-aberto #menu-superior .sub-menu li a,
        .menu-aberto #menu-menu-en-us .sub-menu li a,
        .menu-aberto #menu-menu-pt-br .sub-menu li a {
          line-height: 40px; }
      .menu-aberto #menu-superior .sub-menu li:hover > a::after,
      .menu-aberto #menu-superior .sub-menu li .hover_effect > a::after,
      .menu-aberto #menu-menu-en-us .sub-menu li:hover > a::after,
      .menu-aberto #menu-menu-en-us .sub-menu li .hover_effect > a::after,
      .menu-aberto #menu-menu-pt-br .sub-menu li:hover > a::after,
      .menu-aberto #menu-menu-pt-br .sub-menu li .hover_effect > a::after {
        padding-left: 20px;
        position: relative;
        top: 4px;
        content: url(../imgs/icones/seta-hover.svg); }
      .menu-aberto #menu-superior .sub-menu li:first-child,
      .menu-aberto #menu-menu-en-us .sub-menu li:first-child,
      .menu-aberto #menu-menu-pt-br .sub-menu li:first-child {
        padding-top: 90px; }
        @media (min-width: 990px) {
          .menu-aberto #menu-superior .sub-menu li:first-child,
          .menu-aberto #menu-menu-en-us .sub-menu li:first-child,
          .menu-aberto #menu-menu-pt-br .sub-menu li:first-child {
            padding-top: 66px; } }
      .menu-aberto #menu-superior .sub-menu li:first-child:before,
      .menu-aberto #menu-menu-en-us .sub-menu li:first-child:before,
      .menu-aberto #menu-menu-pt-br .sub-menu li:first-child:before {
        content: attr(data-before);
        position: absolute;
        top: 60px;
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 31px;
        color: #FFFFFF; }
        @media (min-width: 990px) {
          .menu-aberto #menu-superior .sub-menu li:first-child:before,
          .menu-aberto #menu-menu-en-us .sub-menu li:first-child:before,
          .menu-aberto #menu-menu-pt-br .sub-menu li:first-child:before {
            top: 115px; } }
    .menu-aberto #menu-superior .go-back-div,
    .menu-aberto #menu-menu-en-us .go-back-div,
    .menu-aberto #menu-menu-pt-br .go-back-div {
      width: 100%;
      transition: all 0.5s ease;
      position: relative;
      display: flex;
      gap: 15px;
      align-items: center; }
      @media (min-width: 990px) {
        .menu-aberto #menu-superior .go-back-div,
        .menu-aberto #menu-menu-en-us .go-back-div,
        .menu-aberto #menu-menu-pt-br .go-back-div {
          display: none; } }
    .menu-aberto #menu-superior .go-back-div span,
    .menu-aberto #menu-menu-en-us .go-back-div span,
    .menu-aberto #menu-menu-pt-br .go-back-div span {
      content: url(../imgs/icones/seta-hover.svg);
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 350;
      font-size: 14px;
      line-height: 120%;
      color: #FFFFFF;
      transform: rotate(181deg);
      width: 21px;
      color: #FFFFFF; }
      @media (min-width: 990px) {
        .menu-aberto #menu-superior .go-back-div span,
        .menu-aberto #menu-menu-en-us .go-back-div span,
        .menu-aberto #menu-menu-pt-br .go-back-div span {
          display: none; } }

footer {
  width: 100vw;
  z-index: 5;
  padding-bottom: 62px;
  overflow-x: hidden; }
  @media (min-width: 990px) {
    footer {
      padding-bottom: 0px; } }

.all-footer {
  display: flex;
  width: 100vw;
  justify-content: space-between;
  flex-direction: column; }
  @media (min-width: 990px) {
    .all-footer {
      position: fixed;
      bottom: 0;
      flex-direction: row; } }
  .all-footer div {
    display: flex; }
    .all-footer div p {
      text-align: center;
      width: 100%;
      align-self: center;
      color: #FFFFFF;
      text-transform: uppercase;
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 100%; }
      .all-footer div p a, .all-footer div p a:visited {
        color: #FFFFFF; }
        .all-footer div p a:hover, .all-footer div p a:visited:hover {
          font-weight: 700; }
  .all-footer .coluna25 {
    width: 100%;
    flex-direction: column; }
    @media (min-width: 990px) {
      .all-footer .coluna25 {
        width: 25%;
        flex-direction: row; } }
    .all-footer .coluna25:first-child {
      background-color: #494343; }
    .all-footer .coluna25:nth-child(3n) {
      background-color: #BC1400; }
  .all-footer .coluna50 {
    width: 100%;
    background-color: #6E0C00;
    flex-direction: column; }
    @media (min-width: 990px) {
      .all-footer .coluna50 {
        width: 50%;
        flex-direction: row; } }

.pagina-all-content {
  display: flex;
  flex-direction: column;
  width: 100%; }

.bd-mb {
  overflow-x: hidden; }

.home .pagina-all-content {
  background: #BC1400; }

.container-video-background {
  width: 100%;
  height: calc(100vh - 72px); }
  @media (min-width: 990px) {
    .container-video-background {
      position: absolute;
      height: 100vh; } }
  .container-video-background video {
    height: calc(100vh - 72px);
    width: 100%;
    object-fit: cover; }
    @media (min-width: 990px) {
      .container-video-background video {
        height: 100vh; } }
  .container-video-background .svg-rolar-icone {
    position: absolute;
    bottom: 100px;
    left: 42%;
    animation: svg-rolar-icone 1.1s infinite; }
@keyframes svg-rolar-icone {
  0% {
    transform: scale(1);
    bottom: 100px; }
  50% {
    transform: scale(0.9);
    bottom: 120px; }
  100% {
    transform: scale(1);
    bottom: 100px; } }
.controle-lateral {
  position: fixed;
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 186px 0px 85px;
  gap: 37px;
  border-right: 1px solid #FFFFFF;
  background: linear-gradient(91.98deg, rgba(0, 0, 0, 0.3) 52.15%, rgba(255, 255, 255, 0) 98.87%);
  transition: all 0.5s ease;
  z-index: 4; }
  .controle-lateral .item-lateral {
    display: flex;
    flex-direction: row;
    gap: 55px;
    align-items: center;
    transition: all 0.5s ease; }
    .controle-lateral .item-lateral svg {
      fill-opacity: 0;
      fill: white;
      transition: all 0.5s ease; }
    .controle-lateral .item-lateral .svg-seta-lateral-home {
      position: absolute;
      right: 0px; }
  .controle-lateral h4 {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%; }

.conteudo-secao {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  width: calc(100vw - 368px);
  height: 100vh;
  margin-left: auto; }
  @media (min-width: 1440px) {
    .conteudo-secao {
      width: calc(100vw - 377px); } }
  .conteudo-secao .coluna33 {
    width: 34%; }
  .conteudo-secao .a-button {
    padding: 10px 30px;
    color: white;
    border: 1px solid;
    margin-top: 53px;
    transition: all 0.3s ease;
    text-decoration: none; }
    .conteudo-secao .a-button:hover {
      background: #FFFFFF; }
      .conteudo-secao .a-button:hover p {
        color: #BC1400;
        font-weight: 700; }
    .conteudo-secao .a-button p {
      padding: 0;
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 10px !important;
      line-height: 100%;
      text-transform: uppercase; }
  .conteudo-secao p {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 136.5%;
    color: #FFFFFF; }
  .conteudo-secao .sobre-sewia {
    display: flex;
    align-items: center; }
    .conteudo-secao .sobre-sewia h1 {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 120%;
      width: 100%;
      text-align: center;
      color: #FFFFFF; }
  .conteudo-secao .conteudo-textual-sobre {
    background: #494343;
    padding: 0 41px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .conteudo-secao .produto-sewia:first-child {
    background: #6E0C00; }
  .conteudo-secao .produto-sewia:nth-child(2n) {
    background: #494343; }
  .conteudo-secao .produto-sewia:nth-child(3n) {
    background: #BC1400; }
  .conteudo-secao .produto-sewia {
    padding: 0 41px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 100px; }
    .conteudo-secao .produto-sewia h1 {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 120%;
      color: #FFFFFF;
      margin-bottom: 53px;
      z-index: 2; }
    .conteudo-secao .produto-sewia p {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 120%;
      z-index: 2; }
    .conteudo-secao .produto-sewia .a-button {
      z-index: 2; }
    .conteudo-secao .produto-sewia .produtos-videos {
      position: absolute;
      top: 0;
      width: 33.4%;
      height: 100vh;
      object-fit: cover;
      z-index: 1;
      opacity: 0;
      transition: all 0.5s ease; }
  .conteudo-secao.contato-sewia .coluna33 {
    background: transparent;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 51px; }
    .conteudo-secao.contato-sewia .coluna33:first-child {
      background: #BC1400; }
    @media (min-width: 990px) and (max-height: 800px) {
      .conteudo-secao.contato-sewia .coluna33.formulario-contato {
        padding-top: 50px; }
        .conteudo-secao.contato-sewia .coluna33.formulario-contato .titulo-contato {
          padding-bottom: 20px; } }
    @media (min-width: 990px) and (min-height: 801px) {
      .conteudo-secao.contato-sewia .coluna33.formulario-contato {
        padding-top: 56px; }
        .conteudo-secao.contato-sewia .coluna33.formulario-contato .titulo-contato {
          padding-bottom: 30px; } }
    .conteudo-secao.contato-sewia .coluna33 h1 {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 40px;
      line-height: 120%;
      color: #FFFFFF;
      padding: 0; }
  .conteudo-secao.contato-sewia .form-contato * {
    padding: 0;
    margin: 0; }
  .conteudo-secao.contato-sewia .form-contato .wpcf7 {
    padding: 0 41px; }
  .conteudo-secao.contato-sewia .form-contato form {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 14px; }
    .conteudo-secao.contato-sewia .form-contato form p {
      width: 100%; }
      .conteudo-secao.contato-sewia .form-contato form p input {
        height: 28px;
        background: transparent;
        border: 1px solid #FFFFFF;
        padding-left: 10px; }
        .conteudo-secao.contato-sewia .form-contato form p input.wpcf7-submit {
          cursor: pointer;
          transition: all 0.3s ease; }
          .conteudo-secao.contato-sewia .form-contato form p input.wpcf7-submit:hover {
            background: #FFFFFF;
            color: #BC1400;
            font-weight: 700; }
        .conteudo-secao.contato-sewia .form-contato form p input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
        .conteudo-secao.contato-sewia .form-contato form p input::-moz-placeholder {
          /* Firefox 19+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
        .conteudo-secao.contato-sewia .form-contato form p input:-ms-input-placeholder {
          /* IE 10+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
        .conteudo-secao.contato-sewia .form-contato form p input:-moz-placeholder {
          /* Firefox 18- */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
      .conteudo-secao.contato-sewia .form-contato form p textarea {
        height: 100px;
        background: transparent;
        border: 1px solid #FFFFFF;
        padding-left: 10px;
        padding-top: 10px;
        line-height: 120%; }
        .conteudo-secao.contato-sewia .form-contato form p textarea::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
        .conteudo-secao.contato-sewia .form-contato form p textarea::-moz-placeholder {
          /* Firefox 19+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
        .conteudo-secao.contato-sewia .form-contato form p textarea:-ms-input-placeholder {
          /* IE 10+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
        .conteudo-secao.contato-sewia .form-contato form p textarea:-moz-placeholder {
          /* Firefox 18- */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%; }
      .conteudo-secao.contato-sewia .form-contato form p .wpcf7-submit {
        top: 0;
        right: 0;
        width: 100%;
        color: #FFFFFF; }
      .conteudo-secao.contato-sewia .form-contato form p .wpcf7-not-valid-tip,
      .conteudo-secao.contato-sewia .form-contato form p .wpcf7-response-output {
        color: #FFFFFF !important;
        border: none !important;
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 120%; }
    .conteudo-secao.contato-sewia .form-contato form .wpcf7-response-output {
      border-color: #FFFFFF;
      color: #FFFFFF;
      padding: 10px;
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 14px; }
  .conteudo-secao.contato-sewia .formulario-contato .titulo-contato {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 35px;
    padding-left: 41px; }
  .conteudo-secao.contato-sewia .formulario-contato p {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%; }
  .conteudo-secao.contato-sewia .formulario-contato .info-contato {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 41px;
    padding-right: 41px;
    gap: 20px; }
  .conteudo-secao.contato-sewia .formulario-contato .endereco-corrido-contato p {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase; }
  .conteudo-secao.contato-sewia .formulario-contato .section-title-contato p {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    padding-left: 41px; }
  .conteudo-secao.contato-sewia .formulario-contato .redes-contato {
    gap: 20px; }
    .conteudo-secao.contato-sewia .formulario-contato .redes-contato p {
      padding: 0;
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 100%; }

.menu-mb-bottom {
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  z-index: 999; }
  .menu-mb-bottom .menu-botao {
    width: 25%;
    padding: 10px 0;
    min-height: 42px; }
  .menu-mb-bottom p {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 136.5%;
    color: #FFFFFF;
    text-align: center;
    padding: 0; }
    .menu-mb-bottom p a,
    .menu-mb-bottom p a:visited {
      color: #FFFFFF; }
  .menu-mb-bottom .svg-menu-botao {
    text-align: center; }
  .menu-mb-bottom .menu-home {
    background: #BFB6B6; }
  .menu-mb-bottom .menu-sobre {
    background: #EA0000; }
    .menu-mb-bottom .menu-sobre .svg-menu-botao path {
      fill: #FFFFFF; }
  .menu-mb-bottom .menu-produtos {
    background: #6E0C00; }
  .menu-mb-bottom .menu-contato {
    background: #BC1400; }

.mb-style .mb-button-div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 0; }
  .mb-style .mb-button-div .mb-button {
    padding: 5px 30px;
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    text-transform: uppercase;
    border: 1px solid #FFFFFF;
    color: #FFFFFF; }
    .mb-style .mb-button-div .mb-button:hover {
      border: 1px solid #BC1400;
      color: #BC1400;
      background: #FFFFFF;
      font-weight: 700; }
.mb-style .titulo-contato {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFFFFF;
  padding: 10px 0px 10px 30px; }
  .mb-style .titulo-contato h1 {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 120%;
    color: #6E0C00; }
  .mb-style .titulo-contato path {
    fill: #6E0C00; }
.mb-style#sobre {
  background: #6E0C00; }
  .mb-style#sobre p {
    color: #FFFFFF;
    padding: 10px 30px;
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    text-align: center; }
  .mb-style#sobre .section-title-sobre {
    color: #FFFFFF;
    padding: 36px 30px;
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 120%;
    text-align: center; }
.mb-style#produtos .single-produto {
  color: #FFFFFF; }
  .mb-style#produtos .single-produto:nth-child(even) {
    background: #6E0C00; }
  .mb-style#produtos .single-produto:nth-child(odd) {
    background: #494343; }
  .mb-style#produtos .single-produto h1 {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 120%;
    padding: 40px 40px;
    text-align: center; }
  .mb-style#produtos .single-produto p {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    padding: 10px 40px;
    text-align: center; }
.mb-style#contato {
  background: #BC1400; }
  .mb-style#contato .titulo-contato {
    background: #BC1400;
    padding: 40px 0px 40px 40px; }
    .mb-style#contato .titulo-contato h1 {
      color: #FFFFFF; }
    .mb-style#contato .titulo-contato path {
      fill: #FFFFFF; }
  .mb-style#contato .form-contato * {
    padding: 0;
    margin: 0; }
  .mb-style#contato .form-contato .call-to-action {
    padding: 0 40px 40px 40px;
    color: #FFFFFF; }
  .mb-style#contato .form-contato .wpcf7 {
    padding: 0px 40px; }
  .mb-style#contato .form-contato form {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 14px; }
    .mb-style#contato .form-contato form p {
      width: 100%; }
      .mb-style#contato .form-contato form p input {
        height: 28px;
        background: transparent;
        border: 1px solid #FFFFFF; }
        .mb-style#contato .form-contato form p input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px; }
        .mb-style#contato .form-contato form p input::-moz-placeholder {
          /* Firefox 19+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px; }
        .mb-style#contato .form-contato form p input:-ms-input-placeholder {
          /* IE 10+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px; }
        .mb-style#contato .form-contato form p input:-moz-placeholder {
          /* Firefox 18- */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px; }
      .mb-style#contato .form-contato form p textarea {
        height: 100px;
        background: transparent;
        border: 1px solid #FFFFFF; }
        .mb-style#contato .form-contato form p textarea::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px;
          padding-top: 10px; }
        .mb-style#contato .form-contato form p textarea::-moz-placeholder {
          /* Firefox 19+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px;
          padding-top: 10px; }
        .mb-style#contato .form-contato form p textarea:-ms-input-placeholder {
          /* IE 10+ */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px;
          padding-top: 10px; }
        .mb-style#contato .form-contato form p textarea:-moz-placeholder {
          /* Firefox 18- */
          color: #FFFFFF;
          text-transform: none;
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 120%;
          padding-left: 10px;
          padding-top: 10px; }
      .mb-style#contato .form-contato form p .wpcf7-submit {
        top: 0;
        right: 0;
        width: 100%;
        color: #FFFFFF;
        cursor: pointer;
        transition: all 0.3s ease; }
        .mb-style#contato .form-contato form p .wpcf7-submit:hover {
          color: #BC1400;
          background: #FFFFFF;
          font-weight: 700; }
      .mb-style#contato .form-contato form p .wpcf7-not-valid-tip,
      .mb-style#contato .form-contato form p .wpcf7-response-output {
        color: #FFFFFF !important;
        border: none !important;
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 120%; }
  .mb-style#contato .info-contato {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 40px;
    color: #fff;
    gap: 20px; }
    .mb-style#contato .info-contato a {
      color: #FFFFFF; }
      .mb-style#contato .info-contato a:hover p {
        font-weight: 700; }
    .mb-style#contato .info-contato.endereco-corrido-contato {
      padding: 0; }
      .mb-style#contato .info-contato.endereco-corrido-contato p {
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 100%;
        text-transform: uppercase; }
    .mb-style#contato .info-contato.section-title-contato p {
      font-size: 22px;
      font-weight: 700;
      padding-left: 0; }
  .mb-style#contato .redes-contato {
    padding-bottom: 40px; }

.conteudo-pg-sobre,
.blocos-conteudo {
  color: #7C7575 !important; }
  .conteudo-pg-sobre p,
  .conteudo-pg-sobre h1,
  .conteudo-pg-sobre h2,
  .conteudo-pg-sobre h3,
  .conteudo-pg-sobre h4,
  .conteudo-pg-sobre h5,
  .conteudo-pg-sobre h6,
  .conteudo-pg-sobre ul,
  .conteudo-pg-sobre li,
  .conteudo-pg-sobre ol,
  .blocos-conteudo p,
  .blocos-conteudo h1,
  .blocos-conteudo h2,
  .blocos-conteudo h3,
  .blocos-conteudo h4,
  .blocos-conteudo h5,
  .blocos-conteudo h6,
  .blocos-conteudo ul,
  .blocos-conteudo li,
  .blocos-conteudo ol {
    font-family: 'Graphie';
    color: #7C7575 !important; }
  .conteudo-pg-sobre p,
  .conteudo-pg-sobre ul,
  .conteudo-pg-sobre li,
  .conteudo-pg-sobre ol,
  .blocos-conteudo p,
  .blocos-conteudo ul,
  .blocos-conteudo li,
  .blocos-conteudo ol {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 136.5%; }
  .conteudo-pg-sobre p,
  .blocos-conteudo p {
    padding: 10px 10px; }
  .conteudo-pg-sobre ul,
  .conteudo-pg-sobre ol,
  .blocos-conteudo ul,
  .blocos-conteudo ol {
    padding: 10px 10px 10px 25px; }
    .conteudo-pg-sobre ul li,
    .conteudo-pg-sobre ol li,
    .blocos-conteudo ul li,
    .blocos-conteudo ol li {
      padding: 10px 0px; }
  .conteudo-pg-sobre h2,
  .blocos-conteudo h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    padding-left: 10px; }
    @media (min-width: 990px) {
      .conteudo-pg-sobre h2,
      .blocos-conteudo h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 120%; } }
  .conteudo-pg-sobre h3,
  .blocos-conteudo h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    padding-left: 10px; }
    @media (min-width: 990px) {
      .conteudo-pg-sobre h3,
      .blocos-conteudo h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 120%; } }
  .conteudo-pg-sobre h4,
  .blocos-conteudo h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    padding-left: 10px; }
    @media (min-width: 990px) {
      .conteudo-pg-sobre h4,
      .blocos-conteudo h4 {
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 120%; } }
  .conteudo-pg-sobre h5,
  .blocos-conteudo h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    padding-left: 10px; }
    @media (min-width: 990px) {
      .conteudo-pg-sobre h5,
      .blocos-conteudo h5 {
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 120%; } }
  .conteudo-pg-sobre a, .conteudo-pg-sobre a:visited,
  .blocos-conteudo a,
  .blocos-conteudo a:visited {
    color: #7C7575;
    text-decoration: underline; }
    .conteudo-pg-sobre a.a-button, .conteudo-pg-sobre a:visited.a-button,
    .blocos-conteudo a.a-button,
    .blocos-conteudo a:visited.a-button {
      color: #7C7575; }
      .conteudo-pg-sobre a.a-button:hover, .conteudo-pg-sobre a:visited.a-button:hover,
      .blocos-conteudo a.a-button:hover,
      .blocos-conteudo a:visited.a-button:hover {
        background: #7C7575; }
        .conteudo-pg-sobre a.a-button:hover p, .conteudo-pg-sobre a:visited.a-button:hover p,
        .blocos-conteudo a.a-button:hover p,
        .blocos-conteudo a:visited.a-button:hover p {
          color: #EDEDED !important; }

.bd-mb .blocos-conteudo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 40px;
  gap: 10px;
  background: #EDEDED;
  color: #7C7575; }
  .bd-mb .blocos-conteudo h1 {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 120%; }
  .bd-mb .blocos-conteudo p {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 136.5%; }
  .bd-mb .blocos-conteudo .a-button {
    padding: 5px 30px;
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    text-transform: uppercase;
    border: 1px solid #7C7575;
    color: #EDEDED;
    text-decoration: none;
    transition: all 0.3s ease;
    margin-top: 20px;
    margin-left: 10px; }
    .bd-mb .blocos-conteudo .a-button p {
      padding: 0; }
    .bd-mb .blocos-conteudo .a-button:hover {
      background: #7C7575;
      color: #EDEDED;
      border: 1px solid #EDEDED; }
      .bd-mb .blocos-conteudo .a-button:hover p {
        font-weight: 700;
        color: #EDEDED !important; }

.bd-dk .bg-sobre-dk video {
  height: 99vh; }
.bd-dk .conteudo-pg-sobre {
  width: 100%;
  color: #7C7575; }
  .bd-dk .conteudo-pg-sobre .sobre-sewia {
    background: #EDEDED;
    padding-top: 90px;
    flex-direction: column;
    padding: 90px 80px; }
    .bd-dk .conteudo-pg-sobre .sobre-sewia > h1 {
      text-align: left;
      padding-bottom: 30px;
      padding-left: 25px; }
  .bd-dk .conteudo-pg-sobre .conteudo-pg-sobre {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 310px);
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: auto;
    scrollbar-color: #7C7575 #7C7575;
    gap: 10px;
    /* Chrome, Edge, and Safari */ }
    .bd-dk .conteudo-pg-sobre .conteudo-pg-sobre::-webkit-scrollbar {
      width: 9px; }
    .bd-dk .conteudo-pg-sobre .conteudo-pg-sobre::-webkit-scrollbar-track {
      background: #EDEDED; }
    .bd-dk .conteudo-pg-sobre .conteudo-pg-sobre::-webkit-scrollbar-thumb {
      background-color: #7C7575;
      border-radius: 10px;
      border: 3px solid #7C7575; }

.pg-contato-dk .controle-lateral {
  width: 88px;
  background: #BC1400; }
.pg-contato-dk .container-video-background video {
  height: 98.9vh; }
.pg-contato-dk .conteudo-secao {
  width: calc(100vw - 360px); }

@media (min-width: 990px) {
  .single-produto .site-header,
  .pg-produtos .site-header,
  body.search .site-header {
    position: relative;
    background: #BC1400; }
  .single-produto .all-footer,
  .pg-produtos .all-footer,
  body.search .all-footer {
    position: relative;
    width: 100%; }
  .single-produto .menu-mb-bottom,
  .pg-produtos .menu-mb-bottom,
  body.search .menu-mb-bottom {
    display: none; }
  .single-produto #all-header #nav-transicao .menu-aberto,
  .pg-produtos #all-header #nav-transicao .menu-aberto,
  body.search #all-header #nav-transicao .menu-aberto {
    height: 100vh; } }

.pg-produtos .cabecalho-produtos {
  background: #6E0C00;
  color: #EDEDED; }
  .pg-produtos .cabecalho-produtos .titulo-produtos {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 26px 0px 26px 30px;
    gap: 10px; }
    @media (min-width: 990px) {
      .pg-produtos .cabecalho-produtos .titulo-produtos {
        justify-content: space-between;
        padding: 40px 103px 20px; } }
    .pg-produtos .cabecalho-produtos .titulo-produtos h1 {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 120%; }
      @media (min-width: 990px) {
        .pg-produtos .cabecalho-produtos .titulo-produtos h1 {
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 40px;
          line-height: 120%; } }
    .pg-produtos .cabecalho-produtos .titulo-produtos .svg-hide-dk {
      display: block; }
      @media (min-width: 990px) {
        .pg-produtos .cabecalho-produtos .titulo-produtos .svg-hide-dk {
          display: none; } }
    .pg-produtos .cabecalho-produtos .titulo-produtos .svg-hide-mb {
      display: none; }
      @media (min-width: 990px) {
        .pg-produtos .cabecalho-produtos .titulo-produtos .svg-hide-mb {
          display: block; } }
  .pg-produtos .cabecalho-produtos .all-search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0px 30px 26px;
    gap: 20px; }
    @media (min-width: 990px) {
      .pg-produtos .cabecalho-produtos .all-search {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        padding: 30px 103px 40px;
        gap: 40px; } }
    .pg-produtos .cabecalho-produtos .all-search .search-form {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      padding: 0px;
      gap: 10px; }
      @media (min-width: 990px) {
        .pg-produtos .cabecalho-produtos .all-search .search-form {
          width: 60%;
          flex-direction: row; } }
      .pg-produtos .cabecalho-produtos .all-search .search-form .search-input {
        position: relative;
        width: 100%; }
        @media (min-width: 990px) {
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input {
            width: 100%; } }
        .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input {
          width: 100%;
          height: 50px;
          background: transparent;
          border: 1px solid;
          color: #EDEDED;
          padding-left: 50px;
          width: calc(100% - 50px); }
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input:focus-visible {
            outline: 0;
            border: 2px solid; }
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input:focus::placeholder {
            padding-left: 0; }
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input:focus:-ms-input-placeholder {
            padding-left: 0; }
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input:focus::-ms-input-placeholder {
            padding-left: 0; }
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input::placeholder {
            color: #EDEDED;
            opacity: 1;
            /* Firefox */
            font-family: 'Graphie';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 136.5%; }
            @media (min-width: 990px) {
              .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input::placeholder {
                font-size: 16px;
                line-height: 120%; } }
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: #EDEDED;
            padding-left: 50px;
            font-family: 'Graphie';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 136.5%; }
            @media (min-width: 990px) {
              .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input:-ms-input-placeholder {
                font-size: 16px;
                line-height: 120%; } }
          .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input::-ms-input-placeholder {
            /* Microsoft Edge */
            color: #EDEDED;
            padding-left: 50px;
            font-family: 'Graphie';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 136.5%; }
            @media (min-width: 990px) {
              .pg-produtos .cabecalho-produtos .all-search .search-form .search-input input::-ms-input-placeholder {
                font-size: 16px;
                line-height: 120%; } }
        .pg-produtos .cabecalho-produtos .all-search .search-form .search-input svg {
          position: absolute;
          left: 15px;
          top: 0;
          height: 50px; }
      .pg-produtos .cabecalho-produtos .all-search .search-form button {
        width: 100%;
        background: transparent;
        color: #FFFFFF;
        border: 1px solid;
        height: 39px;
        text-transform: uppercase;
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 136.5%;
        transition: all 0.3s ease;
        cursor: pointer; }
        @media (min-width: 990px) {
          .pg-produtos .cabecalho-produtos .all-search .search-form button {
            font-size: 16px;
            line-height: 120%;
            width: 125px;
            height: 51.5px; } }
        .pg-produtos .cabecalho-produtos .all-search .search-form button:hover {
          background: #FFFFFF;
          color: #6E0C00; }
    .pg-produtos .cabecalho-produtos .all-search #busca-selecionar-categoria {
      width: 100%;
      background: #6E0C00;
      color: #EDEDED;
      height: 50px;
      border: 1px solid;
      padding: 0 10px;
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 136.5%;
      cursor: pointer; }
      @media (min-width: 990px) {
        .pg-produtos .cabecalho-produtos .all-search #busca-selecionar-categoria {
          width: 40%;
          font-size: 16px;
          line-height: 120%; } }
      .pg-produtos .cabecalho-produtos .all-search #busca-selecionar-categoria:focus-visible {
        outline: 0;
        border: 2px solid; }
      .pg-produtos .cabecalho-produtos .all-search #busca-selecionar-categoria option {
        height: 50px; }
        .pg-produtos .cabecalho-produtos .all-search #busca-selecionar-categoria option:hover {
          background: #FFFFFF;
          color: #6E0C00; }
.pg-produtos .all-titulo-lista {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
  background: #BC1400;
  color: #FFFFFF;
  gap: 15px; }
  @media (min-width: 990px) {
    .pg-produtos .all-titulo-lista {
      padding: 20px 103px;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; } }
  .pg-produtos .all-titulo-lista .categoria-lista {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 100%;
    text-transform: uppercase;
    padding: 0; }
  .pg-produtos .all-titulo-lista h1 {
    font-family: 'Graphie';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    padding: 0; }
  .pg-produtos .all-titulo-lista .bt-voltar p {
    padding-left: 0; }
    @media (min-width: 990px) {
      .pg-produtos .all-titulo-lista .bt-voltar p {
        padding-right: 0px; } }
  .pg-produtos .all-titulo-lista .bt-voltar a,
  .pg-produtos .all-titulo-lista .bt-voltar a:visited {
    padding: 10px 10px;
    border: 1px solid;
    color: #FFFFFF;
    transition: all 0.3s ease; }
    .pg-produtos .all-titulo-lista .bt-voltar a:hover,
    .pg-produtos .all-titulo-lista .bt-voltar a:visited:hover {
      background: #FFFFFF;
      color: #BC1400; }
.pg-produtos .all-produtos-lista {
  display: flex;
  flex-direction: column; }
  @media (min-width: 990px) {
    .pg-produtos .all-produtos-lista {
      flex-direction: row;
      flex-wrap: wrap;
      padding: 55px 100px;
      gap: 52px; } }
  .pg-produtos .all-produtos-lista .single-produto {
    align-items: flex-start;
    padding: 30px;
    gap: 15px;
    color: #BC1400;
    border: 1px solid; }
    @media (min-width: 990px) {
      .pg-produtos .all-produtos-lista .single-produto {
        width: calc(24% - 94px);
        display: flex;
        flex-direction: column;
        gap: 0; } }
    .pg-produtos .all-produtos-lista .single-produto p {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 120%;
      padding: 10px 0; }
      .pg-produtos .all-produtos-lista .single-produto p.ps-title {
        font-weight: 700; }
    .pg-produtos .all-produtos-lista .single-produto .all-thumb {
      width: 100%;
      padding-bottom: 20px;
      border-bottom: 1px solid; }
      .pg-produtos .all-produtos-lista .single-produto .all-thumb .imagem-produto {
        position: relative;
        width: 100%;
        padding-bottom: 100%; }
        .pg-produtos .all-produtos-lista .single-produto .all-thumb .imagem-produto img {
          position: absolute;
          width: 100%;
          height: 100%;
          object-fit: cover; }
    .pg-produtos .all-produtos-lista .single-produto .origem-produto {
      display: flex;
      flex-direction: row;
      gap: 10px; }
      .pg-produtos .all-produtos-lista .single-produto .origem-produto p {
        font-size: 10px;
        line-height: 100%;
        text-transform: uppercase; }
    .pg-produtos .all-produtos-lista .single-produto .bt-saiba-mais a,
    .pg-produtos .all-produtos-lista .single-produto .bt-saiba-mais a:visited {
      padding: 5px 30px;
      border: 1px solid;
      color: #BC1400;
      transition: all 0.3s ease; }
      .pg-produtos .all-produtos-lista .single-produto .bt-saiba-mais a:hover,
      .pg-produtos .all-produtos-lista .single-produto .bt-saiba-mais a:visited:hover {
        background: #BC1400;
        color: #FFFFFF; }

@media (min-width: 990px) {
  .single-produto .s-produto .imagem-produto {
    max-width: 50%; } }
.single-produto .s-produto .secao-sobre h1,
.single-produto .s-produto .secao-procedencia h1,
.single-produto .s-produto .secao-usos h1,
.single-produto .s-produto .secao-historia h1,
.single-produto .s-produto .secao-producao h1 {
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  padding: 10px 0; }
  @media (min-width: 990px) {
    .single-produto .s-produto .secao-sobre h1,
    .single-produto .s-produto .secao-procedencia h1,
    .single-produto .s-produto .secao-usos h1,
    .single-produto .s-produto .secao-historia h1,
    .single-produto .s-produto .secao-producao h1 {
      font-size: 40px;
      padding: 0; } }
.single-produto .s-produto .secao-sobre p,
.single-produto .s-produto .secao-procedencia p,
.single-produto .s-produto .secao-usos p,
.single-produto .s-produto .secao-historia p,
.single-produto .s-produto .secao-producao p {
  font-family: 'Graphie';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  padding: 10px 0; }
  .single-produto .s-produto .secao-sobre p.p-counter,
  .single-produto .s-produto .secao-procedencia p.p-counter,
  .single-produto .s-produto .secao-usos p.p-counter,
  .single-produto .s-produto .secao-historia p.p-counter,
  .single-produto .s-produto .secao-producao p.p-counter {
    font-size: 12px; }
.single-produto .secao-produto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px 30px;
  gap: 10px; }
  @media (min-width: 990px) {
    .single-produto .secao-produto {
      padding: 40px 100px; } }
  .single-produto .secao-produto:nth-child(even) {
    background: #BC1400;
    color: #FFFFFF; }
  .single-produto .secao-produto:nth-child(odd) {
    background: #FFFFFF;
    color: #BC1400; }
  .single-produto .secao-produto.secao-sobre, .single-produto .secao-produto.secao-usos {
    padding: 0; }
    .single-produto .secao-produto.secao-sobre h1, .single-produto .secao-produto.secao-usos h1 {
      padding: 30px 30px 0; }
      @media (min-width: 990px) {
        .single-produto .secao-produto.secao-sobre h1, .single-produto .secao-produto.secao-usos h1 {
          padding: 40px 100px 0; } }
    .single-produto .secao-produto.secao-sobre .descricao-da-secao, .single-produto .secao-produto.secao-usos .descricao-da-secao {
      padding: 0px 30px 30px; }
      @media (min-width: 990px) {
        .single-produto .secao-produto.secao-sobre .descricao-da-secao, .single-produto .secao-produto.secao-usos .descricao-da-secao {
          padding: 0px 100px 40px; } }
    .single-produto .secao-produto.secao-sobre img, .single-produto .secao-produto.secao-usos img {
      width: 100%; }
  .single-produto .secao-produto.secao-historia, .single-produto .secao-produto.secao-producao {
    gap: 30px; }
    .single-produto .secao-produto.secao-historia .descricao-historia,
    .single-produto .secao-produto.secao-historia .descricao-producao, .single-produto .secao-produto.secao-producao .descricao-historia,
    .single-produto .secao-produto.secao-producao .descricao-producao {
      display: flex;
      flex-direction: column;
      gap: 30px; }
      @media (min-width: 990px) {
        .single-produto .secao-produto.secao-historia .descricao-historia,
        .single-produto .secao-produto.secao-historia .descricao-producao, .single-produto .secao-produto.secao-producao .descricao-historia,
        .single-produto .secao-produto.secao-producao .descricao-producao {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          max-width: 1000px;
          gap: 40px; }
          .single-produto .secao-produto.secao-historia .descricao-historia .repetidor-secao,
          .single-produto .secao-produto.secao-historia .descricao-producao .repetidor-secao, .single-produto .secao-produto.secao-producao .descricao-historia .repetidor-secao,
          .single-produto .secao-produto.secao-producao .descricao-producao .repetidor-secao {
            width: 28%; } }
  .single-produto .secao-produto.secao-procedencia {
    gap: 40px; }
    .single-produto .secao-produto.secao-procedencia .descricao-da-secao {
      display: flex;
      flex-direction: column;
      max-width: 1000px;
      gap: 40px; }
      .single-produto .secao-produto.secao-procedencia .descricao-da-secao .repetidor-secao {
        padding-top: 10px;
        width: 100%;
        border-top: 1px solid; }
        .single-produto .secao-produto.secao-procedencia .descricao-da-secao .repetidor-secao p::before {
          padding-right: 10px; }
.single-produto .informacoes-gerais {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 30px;
  gap: 30px; }
  @media (min-width: 990px) {
    .single-produto .informacoes-gerais {
      flex-direction: row;
      padding: 70px 100px;
      gap: 68px; } }
  @media (min-width: 990px) {
    .single-produto .informacoes-gerais .imagem-produto {
      width: 40%; } }
  .single-produto .informacoes-gerais .imagem-produto img {
    width: 100%;
    height: auto; }
  .single-produto .informacoes-gerais .detalhes-produto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px; }
    @media (min-width: 990px) {
      .single-produto .informacoes-gerais .detalhes-produto {
        padding: 0px;
        gap: 22px;
        width: 60%; } }
    .single-produto .informacoes-gerais .detalhes-produto p {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 120%;
      color: #BC1400;
      padding: 0; }
      @media (min-width: 990px) {
        .single-produto .informacoes-gerais .detalhes-produto p {
          font-size: 16px;
          line-height: 120%; } }
      .single-produto .informacoes-gerais .detalhes-produto p.produto-before {
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 700;
        font-size: 10px;
        line-height: 100%;
        text-transform: uppercase; }
    .single-produto .informacoes-gerais .detalhes-produto h2 {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 700;
      font-size: 32px;
      line-height: 120%;
      color: #BC1400;
      padding: 0; }
      @media (min-width: 990px) {
        .single-produto .informacoes-gerais .detalhes-produto h2 {
          font-size: 36px;
          line-height: 120%; } }
    .single-produto .informacoes-gerais .detalhes-produto .categoria-titulo {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 0px 0px 33px;
      gap: 20px; }
      @media (min-width: 990px) {
        .single-produto .informacoes-gerais .detalhes-produto .categoria-titulo {
          padding: 0px;
          gap: 15px; } }
    .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 0px;
      gap: 17px; }
      @media (min-width: 990px) {
        .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade {
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          width: 100%; } }
      .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .origem-produto,
      .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .peso-produto,
      .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .validade-produto {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        gap: 20px; }
        @media (min-width: 990px) {
          .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .origem-produto,
          .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .peso-produto,
          .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .validade-produto {
            gap: 15px; } }
        .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .origem-produto p,
        .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .peso-produto p,
        .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .validade-produto p {
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 10px;
          line-height: 100%;
          text-transform: uppercase; }
          .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .origem-produto p.produto-before,
          .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .peso-produto p.produto-before,
          .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .validade-produto p.produto-before {
            min-width: 60px;
            font-weight: 700; }
            @media (min-width: 990px) {
              .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .origem-produto p.produto-before,
              .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .peso-produto p.produto-before,
              .single-produto .informacoes-gerais .detalhes-produto .origem-peso-validade .validade-produto p.produto-before {
                min-width: auto; } }
    .single-produto .informacoes-gerais .detalhes-produto .all-pra-que,
    .single-produto .informacoes-gerais .detalhes-produto .all-descritivo,
    .single-produto .informacoes-gerais .detalhes-produto .all-embalagem,
    .single-produto .informacoes-gerais .detalhes-produto .all-modo-preparo,
    .single-produto .informacoes-gerais .detalhes-produto .all-conservacao,
    .single-produto .informacoes-gerais .detalhes-produto .all-alergenicos {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 0px;
      gap: 10px; }
.single-produto .cabecalho-produtos {
  background: #6E0C00;
  color: #EDEDED; }
  .single-produto .cabecalho-produtos .titulo-produtos {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 26px 0px 26px 30px;
    gap: 10px; }
    @media (min-width: 990px) {
      .single-produto .cabecalho-produtos .titulo-produtos {
        justify-content: space-between;
        padding: 40px 103px 20px; } }
    .single-produto .cabecalho-produtos .titulo-produtos h1 {
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 120%; }
      @media (min-width: 990px) {
        .single-produto .cabecalho-produtos .titulo-produtos h1 {
          font-family: 'Graphie';
          font-style: normal;
          font-weight: 400;
          font-size: 40px;
          line-height: 120%; } }
    .single-produto .cabecalho-produtos .titulo-produtos .svg-hide-dk {
      display: block; }
      @media (min-width: 990px) {
        .single-produto .cabecalho-produtos .titulo-produtos .svg-hide-dk {
          display: none; } }
    .single-produto .cabecalho-produtos .titulo-produtos .svg-hide-mb {
      display: none; }
      @media (min-width: 990px) {
        .single-produto .cabecalho-produtos .titulo-produtos .svg-hide-mb {
          display: block; } }
  .single-produto .cabecalho-produtos .all-search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0px 30px 26px;
    gap: 20px; }
    @media (min-width: 990px) {
      .single-produto .cabecalho-produtos .all-search {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        padding: 30px 103px 40px;
        gap: 40px; } }
    .single-produto .cabecalho-produtos .all-search .search-form {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      padding: 0px;
      gap: 10px; }
      @media (min-width: 990px) {
        .single-produto .cabecalho-produtos .all-search .search-form {
          width: 60%;
          flex-direction: row; } }
      .single-produto .cabecalho-produtos .all-search .search-form .search-input {
        position: relative;
        width: 100%; }
        @media (min-width: 990px) {
          .single-produto .cabecalho-produtos .all-search .search-form .search-input {
            width: 100%; } }
        .single-produto .cabecalho-produtos .all-search .search-form .search-input input {
          width: 100%;
          height: 50px;
          background: transparent;
          border: 1px solid;
          color: #EDEDED;
          padding-left: 50px;
          width: calc(100% - 50px); }
          .single-produto .cabecalho-produtos .all-search .search-form .search-input input:focus-visible {
            outline: 0;
            border: 2px solid; }
          .single-produto .cabecalho-produtos .all-search .search-form .search-input input:focus::placeholder {
            padding-left: 0; }
          .single-produto .cabecalho-produtos .all-search .search-form .search-input input:focus:-ms-input-placeholder {
            padding-left: 0; }
          .single-produto .cabecalho-produtos .all-search .search-form .search-input input:focus::-ms-input-placeholder {
            padding-left: 0; }
          .single-produto .cabecalho-produtos .all-search .search-form .search-input input::placeholder {
            color: #EDEDED;
            opacity: 1;
            /* Firefox */
            font-family: 'Graphie';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 136.5%; }
            @media (min-width: 990px) {
              .single-produto .cabecalho-produtos .all-search .search-form .search-input input::placeholder {
                font-size: 16px;
                line-height: 120%; } }
          .single-produto .cabecalho-produtos .all-search .search-form .search-input input:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: #EDEDED;
            padding-left: 50px;
            font-family: 'Graphie';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 136.5%; }
            @media (min-width: 990px) {
              .single-produto .cabecalho-produtos .all-search .search-form .search-input input:-ms-input-placeholder {
                font-size: 16px;
                line-height: 120%; } }
          .single-produto .cabecalho-produtos .all-search .search-form .search-input input::-ms-input-placeholder {
            /* Microsoft Edge */
            color: #EDEDED;
            padding-left: 50px;
            font-family: 'Graphie';
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 136.5%; }
            @media (min-width: 990px) {
              .single-produto .cabecalho-produtos .all-search .search-form .search-input input::-ms-input-placeholder {
                font-size: 16px;
                line-height: 120%; } }
        .single-produto .cabecalho-produtos .all-search .search-form .search-input svg {
          position: absolute;
          left: 15px;
          top: 0;
          height: 50px; }
      .single-produto .cabecalho-produtos .all-search .search-form button {
        width: 100%;
        background: transparent;
        color: #FFFFFF;
        border: 1px solid;
        height: 39px;
        text-transform: uppercase;
        font-family: 'Graphie';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 136.5%;
        transition: all 0.3s ease;
        cursor: pointer; }
        @media (min-width: 990px) {
          .single-produto .cabecalho-produtos .all-search .search-form button {
            font-size: 16px;
            line-height: 120%;
            width: 125px;
            height: 51.5px; } }
        .single-produto .cabecalho-produtos .all-search .search-form button:hover {
          background: #FFFFFF;
          color: #6E0C00; }
    .single-produto .cabecalho-produtos .all-search #busca-selecionar-categoria {
      width: 100%;
      background: #6E0C00;
      color: #EDEDED;
      height: 50px;
      border: 1px solid;
      padding: 0 10px;
      font-family: 'Graphie';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 136.5%;
      cursor: pointer; }
      @media (min-width: 990px) {
        .single-produto .cabecalho-produtos .all-search #busca-selecionar-categoria {
          width: 40%;
          font-size: 16px;
          line-height: 120%; } }
      .single-produto .cabecalho-produtos .all-search #busca-selecionar-categoria:focus-visible {
        outline: 0;
        border: 2px solid; }
      .single-produto .cabecalho-produtos .all-search #busca-selecionar-categoria option {
        height: 50px; }
        .single-produto .cabecalho-produtos .all-search #busca-selecionar-categoria option:hover {
          background: #FFFFFF;
          color: #6E0C00; }

body.search .all-search, .single-produto .all-search {
  padding-top: 26px !important; }
  @media (min-width: 990px) {
    body.search .all-search, .single-produto .all-search {
      padding-top: 30px !important; } }

.all-search-results {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0; }
  @media (min-width: 990px) {
    .all-search-results {
      min-height: calc(100vh - 462px); } }
  .all-search-results .sem-resultado-search {
    color: #BC1400;
    align-self: center; }
    .all-search-results .sem-resultado-search h2 {
      font-weight: 700; }
    .all-search-results .sem-resultado-search p {
      padding: 10px 0; }
  .all-search-results .single-produto {
    width: calc(100% - 62px); }
    @media (min-width: 990px) {
      .all-search-results .single-produto {
        width: calc(24% - 94px); } }

/*# sourceMappingURL=all.css.map */
