@charset "UTF-8";
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight-italic.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight-italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-italic.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-bold.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Segoe UI Web";
  src: url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-bold-italic.woff2") format("woff2"), url("https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-bold-italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
.wgk-primary {
  color: #c41f3f;
}

.wgk-secondary {
  color: #333333;
}

.wgk-texto-primary {
  color: #21434F;
}

.branco {
  color: var(--white);
}

h1 {
  font-size: 3.125rem;
}

h2 {
  font-size: 2.5rem;
}

h3 {
  font-size: 2rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.2rem;
}

h6 {
  font-size: 1rem;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, b, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.1rem;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  list-style: none;
  border: 0;
  position: relative;
  font-size: inherit;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.semibold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

section.menu-action {
  background-color: #f6f6f6;
}

.navbar .slogan {
  font-style: italic;
  font-size: 1.1rem;
  color: #c41f3f;
}

ul#menu-action {
  list-style-type: none;
}
ul#menu-action li {
  padding: 1.1rem 0;
}
ul#menu-action li.active a {
  color: #c41f3f;
}
ul#menu-action li.active a:after {
  color: #c41f3f;
  width: 100%;
}
ul#menu-action li.active a:hover:after {
  width: 100%;
}
ul#menu-action li:not(:first-child) {
  margin-left: 2rem;
}
ul#menu-action li a {
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
ul#menu-action li a:after {
  display: block;
  width: 0%;
  height: 0.0625rem;
  content: " ";
  background-color: #c41f3f;
  transition: width ease-out 0.3s;
  -webkit-transition: width ease-out 0.3s;
  -moz-transition: width ease-out 0.3s;
  -ms-transition: width ease-out 0.3s;
  -o-transition: width ease-out 0.3s;
}
ul#menu-action li a:hover:after {
  width: 100%;
}
ul#menu-action li.active a {
  color: #c41f3f;
}

ul#menu-menu-primario li.active a {
  color: #c41f3f;
  font-weight: bold;
}

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  background: var(--white);
  font-family: "Segoe UI Web", "Helvetica", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #21434F;
  overflow-x: hidden;
}
body a {
  color: #434343;
}
body a:hover, body a.active {
  color: #333333;
  transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}

img.size-full {
  width: 100%;
}

.border--left-red {
  border-left: 4px solid #c41f3f;
  padding-left: 0.8rem;
  line-height: 1.6rem;
}

.border--left-blue {
  border-left: 4px solid #333333;
  padding-left: 0.8rem;
  line-height: 1.6rem;
}

.border--left-white {
  border-left: 4px solid var(--white);
  padding-left: 0.8rem;
  line-height: 1.6rem;
}

.box-destaque {
  background: #c41f3f;
  color: #FFF;
  font-size: 1rem;
  line-height: 1.5rem;
  width: calc(100% + 60px);
  transform: translateX(-65px);
  -webkit-transform: translateX(-65px);
  -moz-transform: translateX(-65px);
  -ms-transform: translateX(-65px);
  -o-transform: translateX(-65px);
}

.box-telefone {
  max-width: 15em;
}
.box-telefone .telefone {
  font-size: 1.375rem;
  line-height: 1;
  font-weight: bold;
}
.box-telefone p {
  font-size: inherit;
  line-height: normal;
  margin-top: 0.8rem;
}

.box-localizacao {
  color: var(--white);
}
.box-localizacao p {
  font-size: inherit;
  line-height: normal;
  margin-top: 0.5rem;
}

.select-formulario {
  color: #707070;
  font-size: 1rem;
  padding: 1rem inherit;
}

#secao-a-wgk div.texto-a-wgk {
  max-width: 600px;
}

#secao-patenteados div.texto-patenteados {
  max-width: 600px;
}

#testeira-a-wgk {
  background-image: url("/wp-content/themes/wgk/assets/images/testeiras/banner-a-wgk.jpg");
}

#testeira-kit-correia {
  background-image: url("/wp-content/themes/wgk/assets/images/testeiras/banner-kit-correia.jpg");
  height: 475px;
}

#testeira-linha-racing {
  background-image: url("/wp-content/themes/wgk/assets/images/testeiras/testeira-linha-racing.jpg");
  height: 475px;
}

.testeira-pagina {
  height: 240px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

a.btn-compre {
  background-color: #21434F;
  padding: 1rem 2.5rem;
  color: #FFFFFF;
}
a.btn-compre:hover {
  background-color: #21434F;
  color: #F2F2F2;
}

.faixa-destaque--primary--bottom::after {
  content: " ";
  margin-top: 12px;
  width: 30%;
  height: 4px;
  background-color: #c41f3f;
  display: block;
}

.faixa-destaque--secondary--bottom::after {
  content: " ";
  margin-top: 12px;
  width: 30%;
  height: 4px;
  background-color: #21434F;
  display: block;
}

.preco {
  display: inline-block;
  font-size: 1.625rem;
  line-height: 1;
  padding-left: 20px;
}
.preco::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #21434F;
  content: "";
}
.preco .valor {
  font-size: 3.75rem;
}
.preco .centavos {
  display: inline-block;
  font-size: 2.2rem;
  margin-left: 3px;
  transform: translateY(-18px);
  -webkit-transform: translateY(-18px);
  -moz-transform: translateY(-18px);
  -ms-transform: translateY(-18px);
  -o-transform: translateY(-18px);
}

.comparacao > * {
  flex: 1 0 auto;
}
.comparacao .versus {
  margin: 2rem 0;
}
.comparacao .box-kit {
  color: var(--white);
  display: flex;
}
.comparacao .box-kit.tradicional {
  justify-content: flex-end;
}
.comparacao .box-kit.wgk {
  justify-content: flex-start;
}
.comparacao .box-kit .box-tradicional {
  background-color: #333333;
}
.comparacao .box-kit .box-wgk {
  background-color: #c41f3f;
}
.comparacao .box-kit .box-tradicional, .comparacao .box-kit .box-wgk {
  padding: 2em 4em;
  line-height: 1;
  display: inline-block;
}
.comparacao .box-kit .box-tradicional .produto, .comparacao .box-kit .box-wgk .produto {
  font-size: 1.9em;
}
.comparacao .box-kit .box-tradicional .descricao, .comparacao .box-kit .box-wgk .descricao {
  font-size: 1.1em;
}
.comparacao .box-kit .box-tradicional .valor, .comparacao .box-kit .box-wgk .valor {
  font-size: 2.75rem;
}
.comparacao .box-kit .box-tradicional .valor .real, .comparacao .box-kit .box-wgk .valor .real {
  font-size: 1.1rem;
}
.comparacao .box-kit .box-tradicional .valor .centavos, .comparacao .box-kit .box-wgk .valor .centavos {
  display: inline-block;
  font-size: 1.6rem;
  transform: translateY(-12px);
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  -ms-transform: translateY(-12px);
  -o-transform: translateY(-12px);
}

.vantagens .vantagem {
  flex: 1 0 auto;
  justify-content: center;
}
.vantagens .vantagem .icone svg {
  width: 100%;
  max-width: 65px;
  height: auto;
}
.vantagens .vantagem .texto {
  max-width: 13rem;
  font-size: 1.5rem;
  line-height: 1;
  margin-left: 2rem;
}

.compre-ja {
  font-size: 1.3rem;
  line-height: 1;
}
.compre-ja .form-check {
  margin-top: 0.5rem;
}
.compre-ja .btn-compre {
  font-size: 1.1rem;
  margin-top: 1rem;
  color: var(--white);
  background-color: #21434F;
  padding: 1rem 6.25rem;
  border-radius: 0.375rem;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  -ms-border-radius: 0.375rem;
  -o-border-radius: 0.375rem;
}

#politica-privacidade .titulo-politica-privacidade h4 {
  font-weight: bold;
  display: inline-block;
}
#politica-privacidade .titulo-politica-privacidade h4::after {
  content: " ";
  margin-top: 12px;
  width: 40%;
  height: 4px;
  background-color: #c41f3f;
  display: block;
}
#politica-privacidade p {
  font-size: 1.125rem;
  line-height: 2rem;
}

#representantes .representante .regiao {
  font-size: 1.2rem;
  color: #434343;
}
#representantes .representante .nome {
  font-size: 1rem;
}
#representantes .representante .telefone {
  font-size: 1.1rem;
}

#post p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
#post h1 {
  font-size: 2.4em;
  font-weight: 800;
  color: #bd0c0c;
}

.wpcf7-text,
.wpcf7-email,
.wpcf7-select {
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-bottom: 0.5rem;
}

.wpcf7-textarea {
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-bottom: 0.5rem;
}

.wpcf7-file {
  color: var(--white);
}

.wpcf7-submit {
  border: 0;
  outline: 0;
  width: auto;
  padding: 8px 40px;
  background-color: #c41f3f;
  line-height: 1;
  color: var(--white);
}

.wpcf7-not-valid-tip {
  margin-bottom: 1rem;
  color: #ff5677;
  font-weight: 700;
}

.wpcf7-response-output {
  color: var(--white);
}

.item-download .btn-download {
  background-color: #c41f3f;
  color: var(--white);
  font-size: 0.75rem;
  font-weight: bold;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

#dpto-compras {
  display: block;
}

.iframe-container {
  background-color: var(--white);
  padding: 20px;
  border-radius: 8px;
}

.box-destaque-home {
  min-height: 550px !important;
}

@media (max-width: 1199.98px) {
  ul.navbar-action li:not(:first-child) {
    margin-left: 0;
  }
  .box-destaque {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    width: 100%;
  }
  #secao-a-wgk div.texto-a-wgk {
    width: 50%;
    max-width: 50%;
  }
  #secao-patenteados div.texto-patenteados {
    width: 50%;
    max-width: 50%;
  }
  .vantagens .vantagem {
    margin-top: 1.5rem;
  }
}
@media (max-width: 1024px) {
  #secao-a-wgk div.texto-a-wgk {
    width: 100%;
    max-width: 100%;
  }
  #secao-patenteados div.texto-patenteados {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
  }
  #secao-patenteados .elementor-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .comparacao .versus {
    margin: 1.5rem 0;
  }
  .comparacao .box-kit .box-tradicional, .comparacao .box-kit .box-wgk {
    padding: 2em 3em;
    line-height: 1;
    display: inline-block;
    text-align: center;
  }
  .comparacao .box-kit .box-tradicional .produto, .comparacao .box-kit .box-wgk .produto {
    font-size: 1.4rem;
  }
  .comparacao .box-kit .box-tradicional .descricao, .comparacao .box-kit .box-wgk .descricao {
    font-size: 0.9rem;
  }
  .comparacao .box-kit .box-tradicional .valor, .comparacao .box-kit .box-wgk .valor {
    font-size: 2rem;
  }
  .comparacao .box-kit .box-tradicional .valor .real, .comparacao .box-kit .box-wgk .valor .real {
    font-size: 1rem;
  }
  .comparacao .box-kit .box-tradicional .valor .centavos, .comparacao .box-kit .box-wgk .valor .centavos {
    display: inline-block;
    font-size: 1.6rem;
    transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
  }
}
@media (max-width: 991.98px) {
  #secao-a-wgk .elementor-container {
    display: flex;
    flex-direction: column-reverse;
  }
  #secao-a-wgk div.texto-a-wgk {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  ul#menu-action {
    flex-direction: row !important;
    justify-content: space-between !important;
    flex-wrap: wrap;
  }
  ul#menu-action li {
    text-align: center;
    padding-bottom: 0;
    align-items: center;
  }
  ul#menu-action li a {
    font-size: 0.8rem;
  }
  ul#menu-action li:not(:first-child) {
    margin-left: 0;
  }
  .vantagens .vantagem .texto {
    font-size: 1.2rem;
  }
  nav#social {
    padding-top: 1rem;
    justify-content: center !important;
  }
}
@media (max-width: 575.98px) {
  .box-destaque-home {
    min-height: 420px !important;
  }
}
footer {
  background-color: #f6f6f6;
}
footer .sobre {
  line-height: 1.5rem;
}
footer ul#menu-rodape li {
  color: #434343;
}
footer ul#menu-rodape li.active a, footer ul#menu-rodape li a:hover {
  color: #c41f3f;
  text-decoration: none;
}
footer ul#menu-rodape li a {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
footer .ddd {
  font-size: 1.2rem;
}

.copyright {
  background-color: #c41f3f;
  color: var(--white);
  font-family: "Segoe UI Web", "Helvetica", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

/*
Página de Produto
*/
#produto-specs {
  position: relative;
  background: #f6f6f6;
}
#produto-specs .produto {
  background: #f6f6f6;
  z-index: 10;
}
#produto-specs .produto .linha {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 20px;
}
#produto-specs .produto .linha:after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  margin-left: 20px;
  background: #000;
}
#produto-specs .produto h1 {
  font-size: 24px;
  font-weight: 800;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#produto-specs .produto .cod {
  font-weight: 300;
}
#produto-specs .produto .aplicacao {
  font-size: 18px;
  font-weight: 700;
  color: #c41f3f;
}
#produto-specs .produto .aplicacao h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
}
#produto-specs .produto .aplicacao span:after {
  content: "";
  display: inline-block;
  width: 3px;
  height: 13px;
  background: #c41f3f;
  margin: 0 5px;
}
#produto-specs .produto .aplicacao span:last-child:after {
  display: none;
}
#produto-specs .produto .downloads a {
  font-size: 14px;
  color: #fff;
  background: #c41f3f;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 10px;
  margin-right: 20px;
}
#produto-specs .produto .downloads a:hover {
  background: #6d071b;
}

#produto-specs:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  background: #c41f3f;
  width: 50%;
  height: 100%;
}

#adicional {
  background: #fff;
}
#adicional:before {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: #21434f;
  width: 50%;
  height: 100%;
}
#adicional h2 {
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  color: #c41f3f;
}

#produtos {
  padding: 3rem;
}
#produtos aside.widget-filter-nav {
  background: #f6f6f6;
  padding: 40px 35px;
  border-radius: 10px;
  height: 100%;
}
#produtos aside.widget-filter-nav h4 {
  margin-bottom: 1rem;
  text-align: center;
}

#produtos aside.widget-filter-nav h5 {
  cursor: pointer;
}
#produtos aside.widget-filter-nav label {
  width: 100%;
}
#produtos aside.widget-filter-nav input {
  padding: 11px;
  border-radius: 6px;
  border: 1px solid #e8e8e8;
}
#produtos aside.widget-filter-nav .widget-filter {
  margin-bottom: 30px;
}
#produtos aside.widget-filter-nav .widget-filter:last-child {
  margin-bottom: 0px;
}
#produtos aside.widget-filter-nav .widget-filter h5 {
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 20px;
}
#produtos aside.widget-filter-nav .widget-filter ul li {
  display: flex;
  margin-bottom: 5px;
}
#produtos aside.widget-filter-nav .widget-filter ul li input {
  margin-right: 8px;
}
#produtos .product-list .produto {
  padding: 0 9px;
  min-height: 353px;
}
#produtos .product-list .produto a:hover {
  text-decoration: none;
}
#produtos .product-list .produto .inner {
  padding: 20px;
  border-radius: 10px;
  background: #f6f6f6;
  height: 100%;
}
#produtos .product-list .produto .linha {
  display: block;
  width: 90px;
  margin: 0 auto;
  text-align: center;
}
#produtos .product-list .produto .linha:before {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  margin-bottom: 10px;
  background: #000;
}
#produtos .product-list .produto .linha-racing:before {
  background: rgb(197, 2, 2) !important;
}
#produtos .product-list .produto .cat-title {
  right: 0;
}
#produtos .product-list .produto .cat-title a {
  text-decoration: none;
}
#produtos .product-list .produto .cat-title h4 {
  display: block;
  font-weight: 800;
  line-height: 24px;
  margin-bottom: 10px;
  font-size: 22px;
}
#produtos .product-list .produto .cat-title:hover:after {
  position: absolute;
  right: 50px;
}
#produtos .product-list .produto .modelos {
  margin-bottom: 8px;
  font-weight: 600;
  color: #a20b0b;
  letter-spacing: -0.02em;
}
#produtos .product-list .produto .modelos span:after {
  content: "";
  display: inline-block;
  width: 2px;
  height: 12px;
  margin: 0 5px;
  background: #a20b0b;
}
#produtos .product-list .produto .modelos span:last-child:after {
  display: none;
}
#produtos .product-list .produto .codigo-produto {
  font-weight: 600;
  color: gray;
  letter-spacing: -0.02em;
}
#produtos .search h3 {
  font-size: 30px;
  font-weight: 800;
  text-align: center;
  color: #c50202;
}
#produtos .search .searchform {
  margin-top: 1.5em;
  padding: 30px 50px;
  border: 1px solid #d8d7d7;
  border-radius: 15px;
  background: #fff;
}
#produtos .search .searchform label {
  text-decoration: underline;
}
#produtos .search .searchform .form-group {
  display: flex;
  gap: .5rem;
  width: 100%;
}
#produtos .search .searchform .form-group input {
  width: 95%;
}
#produtos .search .searchform .form-group input:first-child {
  width: 75%;
}
#produtos .search .searchform .form-group input:last-child {
  width: 26%;
}
#produtos .search .searchform select {
  width: 49%;
  padding: 10px;
  background: #fff;
  border: 1px solid #d9d6d6;
  border-radius: 7px;
}

#produtos .search .searchform .form-group input[type=text] {
  border: 1px solid #dbdbdb;
  width: 100%;
  border-radius: 7px;
  padding: 10px;
  line-height: 18px;
  height: 45px;
}

#produtos .search .searchform .form-group input[type=submit] {
  display: block;
  width: 35% !important;
  background: #c50202;
  color: #fff;
  border-radius: 7px;
  text-transform: uppercase;
  font-weight: 800;
}
#produtos .search .searchform h4 {
  font-weight: 800;
}
#produtos .search .searchform .children {
  display: none;
}
#produtos .search .searchform #select-form select {
  width: 100%;
  padding: 10px;
  border-radius: 7px;
  background: #fff;
  border: 1px solid #dbdbdb;
}
#produtos .search .searchform #select-form .select {
  width: 48%;
}

#sb_instagram {
  margin: 40px 0;
}

form ul h4 {
  font-weight: 800;
}
form .children {
  display: none;
}

.pagination {
  display: block;
  margin: 15px auto;
  width: 100%;
  text-align: center;
}
.pagination .pages {
  display: none;
}

.pagination .current {
  padding: 2px 9px;
  border-radius: 3px;
  background: #015a7d;
  text-align: center;
  color: #fff;
  border-color: #015a7d !important;
}
.pagination .page-numbers {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #BFBFBF;
}

.widget-filter h5:after {
  content: " ˇ";
  display: inline;
  font-size: 30px;
  position: absolute;
  margin-left: 10px;
  line-height: 38px;
}

@media only screen and (max-width: 991px) {
  #produtos .search {
    width: 100%;
    padding: 0;
  }
  #produtos .search .searchform {
    padding: 2rem 1rem;
  }
  #produtos .search .searchform ul {
    flex-direction: column;
  }
  #produtos .search .searchform ul li {
    width: 100% !important;
  }
  #produtos .search .searchform ul .sf-field-taxonomy-aplicacao {
    width: 100% !important;
  }
  #produtos .search .searchform ul .sf-field-submit {
    width: 100% !important;
    margin: 0 auto;
  }
  #produtos .search .searchform ul .sf-field-submit input {
    width: 45%;
    padding: 12px;
  }
  #produtos .widget-filter-nav {
    column-count: 2;
  }
  #produtos .widget-filter-nav .sf-field-search input {
    min-width: 100%;
  }
}
@media only screen and (max-width: 540px) {
  #produtos {
    padding: 0;
  }
  #produtos .widget-filter-nav {
    column-count: 1;
  }
}
@media only screen and (max-width: 376px) {
  #produtos .search .searchform {
    padding: 30px;
  }
  #produtos .search .searchform ul .sf-field-submit input {
    width: 100%;
  }
  #produtos .product-list .produto {
    margin: 0 auto;
  }
}
/**
 * MAHEMO
 * Busca rápida via HTTP
 */
.data-search-products {
  display: none;
  flex-direction: column;
  background: #fff;
  border-radius: 1rem;
  border: 1px solid #f1f1f1;
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  margin-bottom: 1rem;
}
.data-search-products a {
  padding: 0.725rem 1rem;
  display: flex;
  flex-flow: wrap;
}
.resulte-popup-filter {
  font-size:.8rem;
  padding:.75rem
}
.resulte-popup-filter span{
  border-left: 1px solid #333333;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  font-weight: 600;
  font-size: 1rem;
}
.data-search-products a .codigo {
  width:100%;
  border-left: 0;
  border-top: 1px solid #333333;
  margin: 0.25rem 0 0 0;
  padding: 0.25rem 0 0 0;
}
.data-search-products a:nth-child(even) {
  background: #f1f1f1;
}
.data-search-products a:hover {
  background: rgb(255, 233, 233);
}
.resulte-popup-filter.ver-todos{
    background: #808080!important;
    color: #ffffff;
    font-weight: 600;
    font-size: 1.1rem;
	text-align: left;
}
.display {
  display: flex;
}

/*# sourceMappingURL=app.css.map */

.aplicacao h2{
  font-size:17px;
  font-weight:700
}
.aplicacao h3{
  font-size:15px;
}
.aplicacao .marca{
  border-bottom:2px solid #c41f3f;
  width: 100%;
  float: left;
  margin-top: 5px;
}
.aplicacao .marca:first-child{
    margin-top: 0px;
    margin-bottom: 0.2rem;
}
.aplicacao .modelos li{
  width: 50%;
  color: rgb(66 69 74);
  padding: 0 5px 0 10px;
  position: relative;
  float:left;
}
.aplicacao .marcas-modelos{
	display: table;
	width:100%;
}
.marcas-modelos .modelos{
    width:100%;
    display:flex;
    gap:.1rem .5rem;
    flex-wrap: wrap;
	margin-bottom: 0.5rem;
}
.marcas-modelos .modelos h3{
    width:auto;
    text-wrap: nowrap;
}
.marcas-modelos .modelos h3::after{
    content:','
}
.marcas-modelos .modelos h3:last-child::after{
    content:''
}
#post p{
	margin-bottom:1rem;
}
/* correções mobile */
@media (max-width: 767px) {
  .product-list {
      justify-content:center!important;
  }
.elementor-element-4b52211 video,
.elementor-element-ba6cde8 video,
.elementor-element-ba6cde8 video{
  top:-5rem!important;
  left: 0!important;
  transform: translate(0,0)!important;
}
}

.box-telefone {
  max-width: 18em;
}
a.btn-compre {
  background-color: #21434F;
  padding: 1rem 2.5rem;
  color: #FFFFFF;
}
a.btn-compre:hover {
  background-color: #21434F;
  color: #F2F2F2;
}

.kitrelacao-pandemia h3 b{
	font-weight:700;
	color:#c41f3f;
}
.btncontato-pand{background:#c41f3f !important;margin-bottom:2rem;}

/* formulário de contato */
.form-contato label{
    color:#fff;
    display:flex;
    flex-direction:column;
    gap: 10px 0;
    width:100%;
}
.form-contato label input,
.form-contato p{
    width:100%;
}
.form-contato input[type="submit"]{
    margin:20px 0;
    padding: 15px 40px;
    border-radius:5px;
}



/* correções mobile */
@media (max-width: 767px) {
    .product-list {
        justify-content:center!important;
    }
	.elementor-element-4b52211 video,
	.elementor-element-ba6cde8 video,
	.elementor-element-ba6cde8 video{
		top:-5rem!important;
		left: 0!important;
		transform: translate(0,0)!important;
	}
}

/* LP Kit Relação Correia */
.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:first-child::after{
    content:'';
    width:50rem;
    height:calc(100% + 3.75rem + 3.75rem);
    position:absolute;
    background:#ffffff;
    top: -3.75rem;
    left:-50rem;
}
.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:first-child::before{
    content:'';
    width:50rem;
    height: 4px;
    position:absolute;
    background:#C41F3F;
    top: calc(50% - 2px);
    left:-50rem;
    z-index:1;
}
.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:first-child .elementor-element-populated::after{
    content:'';
    width:2rem;
    height: 4px;
    position:absolute;
    background:#ffffff;
    top: calc(50% - 2px);
    left:0;
}
.voce-kit-relacao-sabia .elementor-column-gap-default ul{
	padding: 1rem 0 1rem 2rem;
}
.voce-kit-relacao-sabia .elementor-column-gap-default ul li::before{
    content:'•';
    position:absolute;
    left:-1rem;
}
.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:last-child ul{
    border-left:1px solid #ffffff
}
.icones-kit-relacao .elementor-icon-list-item{
    margin: 0!important;
}
.icones-kit-relacao .elementor-icon-list-items{
    justify-content: space-between!important;
    gap: 2rem!important;
}
.icones-kit-relacao .elementor-icon-list-text{
    max-width:13rem;
}
.font-segoe-ui *{
	font-family: "Segoe UI Web", sans-serif!important;
}
.btn-melhore-sua-moto-kit-relacao{
    background: #21434F;
    width: 100%;
    padding: 2.8rem 4rem;
    font-family: "Segoe UI Web", sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.5rem;
    color: #ffffff;
    max-width: 45rem;
    margin: 0 auto;
    text-align: center;
    border-radius: 4px;
}
.btn-melhore-sua-moto-kit-relacao:hover{
    color:#ffffff;
}
.col-btn-kit-relacao .elementor-widget-html .elementor-widget-container {
    display: flex !important;
    width:100%;
}
.icones-kit-relacao-correia > .elementor-container{
    display:flex;
    flex-wrap:wrap;
    gap:2rem 0;
}
.icones-kit-relacao-correia .elementor-column{
    width:25%!important;
}
.icones-kit-relacao-correia .elementor-column.first-row{
    width:33.33%!important;
}
@media (max-width: 1024px){
	.icones-kit-relacao-correia .elementor-column.first-row,
	.icones-kit-relacao-correia .elementor-column{
    width:50%!important;
	}
	.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:first-child::after,
	.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:first-child .elementor-element-populated::after,
	.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:first-child::before{
		display:none;
	}
	.voce-kit-relacao-sabia .elementor-column-gap-default > .elementor-column:last-child ul{
		border:none;
	}
	.voce-kit-relacao-sabia .elementor-column-gap-default ul{
		padding:0 0 1rem 2rem;
	}
	.icones-kit-relacao .elementor-icon-list-items{
		justify-content:center!important;
		gap: 1rem;
	}
	.btn-melhore-sua-moto-kit-relacao {
		padding: .8rem 2rem;
		font-size: 1.25rem;
		line-height: 1.25rem;
	}
}

/* biela */
.icons-biela .elementor-icon-list-text{
    max-width:16rem;
}
/* linha racing v2 */
.row-equipe-piloto{
	background:#21434F;
}
.row-equipe-piloto > .container:last-child{
	min-height:25vh;
	padding:6rem 0;
	display:flex;
	align-items:center;
}
.row-equipe-piloto > .container p{
	color:#ffffff;
	line-height:1.5;
}
.row-equipe-piloto > .container p:not(:last-child){
	margin-bottom:1rem;
}
.container-pilotos img{
    position:absolute;
    height:100%!important;
    opacity:1;
	object-fit:cover;
	object-position:top;
    transition: all .5s;
    width:100%;
}
.container-pilotos .piloto {
    min-height: 25rem;
    position:relative;
    display:flex;
    align-items:flex-end;
    overflow:hidden;
}
.container-pilotos .piloto:hover{
    transition: all .5s;
}
.container-pilotos .piloto:hover img{
    transform: scale(1.2);
    opacity:1;
    transition: all .5s;
}
.container-pilotos .piloto .info{
    color: #ffffff;
    font-style: italic;
    padding:2.875rem 2.75rem;
    width:100%;
	display: flex;
    flex-direction: column;
}
.container-pilotos .piloto .info h2{
    font-weight:900;
    text-transform: uppercase;
    font-size:1.5rem;
    line-height:1.8rem;
    font-family: 'Segoe UI',sans-serif;
}
.container-pilotos .piloto .info h3{
    font-weight:300;
    font-size:1.5rem;
    line-height:1.5rem;
    font-family: Segoe UI;
}
.row-equipe-piloto:not(.active){
    display:none!important;
}
.container-pilotos .piloto .info .insta-piloto{
	color: #ffffff;
	font-weight:300;
    font-size:.8rem;
    line-height:.8rem;
    font-style: italic;
    font-family: Segoe UI;
}
.container-pilotos .piloto:hover .info{
    align-items:flex-end;
}
.container-pilotos .piloto:hover .info *,
.container-pilotos .piloto:hover .info .insta-piloto{
    text-align:right;
}
.saiba-mais-linha-racing h2:before{
    content:'';
    width:100%;
    height:3px;
    background:#C41F3F;
    position:absolute;
    left:-110%;
    top:calc(50% - 3px);
}
.linha-racing-ultimas-noticias-da-nossa-equipe h2::before,
.slider-noticias-pilotos .titulo::before{
  content:'';
  width:100%;
  height:3px;
  background:#C41F3F;
  position:absolute;
  left:0;
  bottom:-2rem;  
}
.saiba-mais-linha-racing h3::before{
    content:'';
    width:12%;
    height:3px;
    background:#C41F3F;
    position:absolute;
    bottom:0;
}
.no-red.saiba-mais-linha-racing h3::before,
.no-red.saiba-mais-linha-racing h2::before{
  display:none
}
.saiba-mais-linha-racing h2,
.linha-racing-ultimas-noticias-da-nossa-equipe h2{
  font-family: Segoe UI;
  font-size: 59px;
  font-style: italic;
  font-weight: 900;
  line-height: 59px;
  text-align: left;  
    color: #21434F;
}
.slider-noticias-pilotos h3{
	font-family: 'Segoe UI', sans-serif;
    font-style: italic;
    text-align: left;
    padding-bottom: 1rem;
	padding-top:3rem;
}
.linha-racing-ultimas-noticias-da-nossa-equipe p,
.slider-noticias-pilotos p{
  font-family: 'Segoe UI',sans-serif;
	font-size: 1.25rem;
	line-height: 1.5rem; 
	color:#707070;
	margin-bottom:1rem;
}
.slider-noticias-pilotos p{
    margin-top:1rem;    
}
.linha-racing-ultimas-noticias-da-nossa-equipe .ler-mais,
.slider-noticias-pilotos .ler-mais{
	background-color: #c41f3f;
	font-family: 'Segoe UI',sans-serif;
	font-size: 1.25rem;
	line-height: 1.5rem; 
	color:#ffffff;
	display: flex;
    justify-content: center;
    max-width: 10rem;
	padding:.5rem 1rem;
}
.col-galeria-racing .elementor-widget-image-carousel,
.col-galeria-racing .elementor-widget-image-carousel .elementor-widget-container,
.col-galeria-racing .elementor-widget-image-carousel .elementor-image-carousel-wrapper,
.col-galeria-racing figure img,
.col-galeria-racing figure{
    height:100%;
}
.col-galeria-racing figure img{
    object-fit:cover;
}

.saiba-mais-linha-racing .col-img-left > div::after,
.saiba-mais-linha-racing .col-img > div::after{
  content:'';
  position:absolute;
  height:80%;
  top:10%;
  right:0;
  width:55%;
  background:#21434F;
}
.saiba-mais-linha-racing .col-img-left img,
.saiba-mais-linha-racing .col-img img{
  z-index:1
}
.saiba-mais-linha-racing .col-img-left > div::after{
  right:auto;
  left:0;
  top:-2%;
  height:105%;
}
.saiba-mais-linha-racing p{
  font-family: 'Segoe UI',sans-serif;    
}
.saiba-mais-linha-racing h3{
  font-family: 'Segoe UI',sans-serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 700;
  line-height: 59px;
  text-align: left;
}
.form-faca-parte-do-time-wgk input[type="tel"],
.form-faca-parte-do-time-wgk input[type="email"],
.form-faca-parte-do-time-wgk select,
.form-faca-parte-do-time-wgk input[type="text"]{
  background:transparent;
  border:1px solid #ffffff;
  border-radius:0;
  padding:1rem;
  color:#ffffff;
  font-family:'Montserrat', sans-serif;
  font-size:1rem;
  line-height:1.25rem;
  width:100%;
}
.form-faca-parte-do-time-wgk select{
	padding:0;
}
.form-faca-parte-do-time-wgk input[type="tel"]::placeholder,
.form-faca-parte-do-time-wgk input[type="email"]::placeholder,
.form-faca-parte-do-time-wgk select::placeholder,
.form-faca-parte-do-time-wgk input[type="text"]::placeholder{
  color:#ffffff!important;
  opacity:1;
  font-family:'Montserrat', sans-serif;
  font-size:1rem;
  line-height:1.25rem;
}
.form-faca-parte-do-time-wgk input[type="submit"]{
	width: 100%;
    padding: .8rem 1rem;
    margin-top: 1rem;
}
.form-faca-parte-do-time-wgk select option{
  color:#21434F;
}
.form-faca-parte-do-time-wgk .col-sm-12.col-lg-6 p{
  display:flex;
}
.container-pilotos .slick-next.slick-arrow::before {
    display:none;
}
.container-pilotos .slick-prev.slick-arrow::before {
    display:none;
}
.container-pilotos .slick-next.slick-arrow.slick-disabled,
.container-pilotos .slick-prev.slick-arrow.slick-disabled{
	display:none!important
}
.container-pilotos .slick-next.slick-arrow,
.container-pilotos .slick-prev.slick-arrow,
.slider-noticias-pilotos .slick-arrow{
    width:2rem;
    height:2rem;
    display:flex;
	position: absolute;
	top: calc(50% - 1rem);
    background: transparent;
    z-index:2;
}
.container-pilotos .slick-prev.slick-arrow{
	left:1.5rem;
}
.slider-noticias-pilotos .slick-prev{
	left:-3rem;
}
.container-pilotos .slick-next.slick-arrow{
	right:1.5rem;
}
.slider-noticias-pilotos .slick-next,
.slider-noticias-pilotos .slick-prev{
    font-size:0;
    background:red;
    z-index:3;    
}
.slider-noticias-pilotos .slick-next{
    right: -3rem;
    background:url('/wp-content/uploads/2024/05/Group-259-1.svg') no-repeat center;
    background-size:cover;
}
.slider-noticias-pilotos .slick-prev{
    background:url('/wp-content/uploads/2024/05/Group-258-1.svg') no-repeat center;
    background-size:cover;
}
.container-pilotos .slick-next.slick-arrow img,
.container-pilotos .slick-prev.slick-arrow img{
    opacity:.8;
}
.slider-noticias-pilotos{
   display:flex;
   gap: 2rem;
   padding: 4rem 0;
   background:#D9D9D9;
}
.slider-noticias-pilotos .slider-for,
.slider-noticias-pilotos .slider-nav{
   max-width: 50%;
   display: flex;
   align-items: center;
   position: relative;
}
.slider-noticias-pilotos .slider-for{
	max-width: 35.5rem;
    margin-left: auto;
}
.slider-noticias-pilotos .slider-nav .slide-btn{
    height: auto;
    max-height:100vh;
}
.slider-noticias-pilotos .slider-nav .slide-btn img{
  max-width:39rem;
  max-height:28rem;
  height: 100%;
  object-fit:cover;
  margin: 0 auto;
  z-index: 2;
}
.slider-noticias-pilotos .slider-nav .slick-slide::after{
  content:'';
  background:#21434F;
  width: 93%;
  height: 90%;
  position:absolute;
  z-index: 1;
  left:7%;
  top: 5%;
}
.slider-noticias-pilotos .slide-container.slick-slide{
   max-width:35.5rem;
   margin-left: auto;
}
.slider-noticias-pilotos .slick-track{
   display:flex;
}
.slider-noticias-pilotos .slick-dots{
	display:none!important;
}
.slider-noticias-pilotos .titulo h2{
    color:#21434F;
    font-family: Segoe UI;
    font-size: 59px;
    font-style: italic;
    font-weight: 900;
    line-height: 59px;
    text-align: left;
}
.container-fluid.container-equipe{
    padding:5rem 0;
    min-height:50vh;
    background-size:cover;
    background-repeat:no-repeat;
    display:flex;
    align-items:center;
	border-top: .4rem solid #C41F3F;
}
.container-fluid.container-equipe .col-select-equipes h2{
    font-size: 1.9rem;
    line-height: 1.6;
    font-style: italic;
    color: #ffffff;
}
.container-fluid.container-equipe .col-select-equipes .equipes{
	display:flex; 
	flex-wrap:wrap;
	gap:2rem;
}
.container-fluid.container-equipe .col-select-equipes .equipes button{
	border:1px solid #ffffff;
	color:#ffffff;
	background:transparent;
	padding: 1rem 2rem;
	font-size:2rem;
	font-weight: 900;
	opacity:.4;
	border-radius:.8rem;
	font-style:italic;
	text-transform: uppercase;
}
.container-fluid.container-equipe .col-select-equipes .equipes button.active{
	background:#ffffff;
	opacity:1;
	color:#21434F;
}
.container-fluid.container-equipe .col-select-equipes .equipes > button:not(:first-child)::before{
	content:'';
	height:100%;
	width:.2rem;
	background:#C41F3F;
	position:absolute;
	left:-1rem;
	top:0;
	rotate: 10deg;
}

@media (max-width: 1300px){
	.container-pilotos .piloto{
		min-height:35rem;
	}
}
@media (max-width: 991px){
    .slider-noticias-pilotos{
        flex-direction:column-reverse;
    }
    .slider-noticias-pilotos .slider-for, .slider-noticias-pilotos .slider-nav{
        max-width:100%;
    }
    .slider-noticias-pilotos .slide-container.slick-slide{
        max-width:100%!important;
		padding: 0 2rem;
    }
	.slider-noticias-pilotos .slider-nav .slide-btn{
		max-height: 50vh!important;
	}
	.form-faca-parte-do-time-wgk .col-sm-12.col-lg-6 p span,.form-faca-parte-do-time-wgk input[type="tel"], .form-faca-parte-do-time-wgk input[type="email"], .form-faca-parte-do-time-wgk select, .form-faca-parte-do-time-wgk input[type="text"]{
		width:100%;
	}
    .slider-noticias-pilotos .slick-next{
      right:.5rem
    }
    .slider-noticias-pilotos .slick-prev{
      left:.5rem
    }
	.container-fluid.container-equipe .col-select-equipes .equipes > button:not(:first-child)::before{
		display:none;
	}
	.container-fluid.container-equipe .col-select-equipes .equipes{
		justify-content:center;
	}
	.container-fluid.container-equipe .col-select-equipes h2{
		text-align:center;
	}
	.row-equipe-piloto > .container:last-child{
		padding: 4rem 2rem;
	}
	.row-equipe-piloto > .container:last-child .col-sm-12.col-lg-9{
		margin-top:2rem;
	}
	.saiba-mais-linha-racing h2,
	.slider-noticias-pilotos .titulo h2{
		font-size:2rem;
		line-height:2.25rem;
	}
}

.skeleton {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  flex: 22%;
  background: #f6f6f6;
  height: calc(100vh / 3);
  margin: 0 9px;
  padding: 2rem;
  border-radius: .5rem;
  box-sizing: border-box;
}

.skeleton span:nth-child(1) {
  display: block;
  width: 100%;
  height: 2rem;
  animation: skeleton-loading 2s linear infinite forwards;
  background: linear-gradient(to right,#eee 8%,#e3e3e3 18%,#eee 33%);
  background-size: 800px 104px;
}

.skeleton span:nth-child(2) {
  display: block;
  width: 100%;
  height: 400px;
  animation: skeleton-loading 2s linear infinite forwards;
  background: linear-gradient(to right,#eee 8%,#e3e3e3 18%,#eee 33%);
  background-size: 800px 104px;
}

.skeleton span:nth-child(3) {
  display: block;
  width: 100%;
  height: 200px;
  animation: skeleton-loading 2s linear infinite forwards;
  background: linear-gradient(to right,#eee 8%,#e3e3e3 18%,#eee 33%);
  background-size: 800px 104px;
}


@keyframes skeleton-loading {
  0% {
      background-position: -800px 0
  }

  100% {
      background-position: 800px 0
  }
}


@media screen and (max-width: 991px){
    .widget-filter-nav >div{
        display:flex;
        justify-content:space-between;
        gap:.5rem;
    }
	#produtos aside.widget-filter-nav{
		margin-top:2rem;
	}
    .widget-filter-nav .widget-filter{
        margin-bottom:0!important;
    }
    .widget-filter-nav:not(.show) .widget-filter{
        display:none;
        height:0;
    }
    .widget-filter-nav.show .widget-filter{
        display:block;
        height:100%;
    }
    .widget-filter-nav .widget-filter ul{
        display:none;
    }
}

.widget-filter.categorias ul {
	display: grid;
}

.widget-filter.categorias ul li:has(input#lancamentos) {
	order: -1;
}