@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
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, strong, 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;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

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; }

body {
  font-family: "Frekuent", sans-serif;
  margin: 0 !important;
  position: relative;
  background: #171717; }
  body.fix {
    overflow: hidden; }

input {
  font-family: "Frekuent", sans-serif; }

main {
  min-height: calc(100vh - 193px);
  transition: all ease .8s;
  padding-top: 50px; }
  @media (min-width: 700px) {
    main {
      min-height: calc(100vh - 160px); } }
  @media (min-width: 990px) {
    main {
      min-height: calc(100vh - 174px); } }
  @media (min-width: 1920px) {
    main {
      min-height: calc(100vh - 168px); } }
  main.anda {
    transform: translateX(30%);
    overflow: hidden; }

img, video {
  width: 100%;
  display: block; }

img {
  height: auto; }

strong, b {
  font-weight: bold; }

em {
  font-style: italic; }

a {
  text-decoration: none;
  color: white; }

.wrapper {
  margin: 0 auto;
  width: 90%; }

.ir {
  display: block;
  text-indent: -9999px;
  overflow: hidden; }

.menu-toggle {
  display: none !important; }

.pagina-conteudo {
  padding-bottom: 50px;
  max-width: 800px; }
  .pagina-conteudo P, .pagina-conteudo li {
    font-weight: 400;
    font-size: 12px;
    line-height: 154%; }
  .pagina-conteudo h1 {
    font-family: "Frekuent", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    padding: 50px 0; }
  .pagina-conteudo ul {
    list-style: circle;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px; }

.page-template-page-breve main {
  padding: 0; }

@font-face {
  font-family: Frekuent;
  font-weight: 300;
  src: url("../fonts/TG Frekuent Mono-Light.otf") format("opentype"); }
@font-face {
  font-family: Frekuent;
  font-weight: 500;
  src: url("../fonts/TG Frekuent Mono-Medium.otf") format("opentype"); }
@font-face {
  font-family: Frekuent;
  font-weight: 400;
  src: url("../fonts/TG Frekuent Mono-Regular.otf") format("opentype"); }
@font-face {
  font-family: Frekuent;
  font-weight: 300;
  src: url("../fonts/TG Frekuent Mono-UltraLight.otf") format("opentype"); }
.marquee {
  width: 100%;
  overflow: hidden; }
  .marquee .scroll {
    display: flex;
    width: 100%;
    background: #171717;
    height: 30px; }
    .marquee .scroll div {
      font-size: 13px;
      line-height: 30px;
      white-space: nowrap;
      color: #f9f9f9;
      animation: animate 40s -40s linear infinite;
      will-change: transform; }
      .marquee .scroll div:nth-child(2) {
        animation: animate2 40s -20s linear infinite; }
      .marquee .scroll div a {
        text-decoration: underline; }
@keyframes animate {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(-100%); } }
@keyframes animate2 {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-200%); } }
header {
  width: 100%;
  top: 30px;
  left: 0;
  position: fixed;
  z-index: 9;
  transition: background ease .5s, top ease .2s; }
  header.desce, header.abre {
    background: #171717;
    top: 0; }
    header.desce .topo:after, header.abre .topo:after {
      width: 100%; }
  header.abre .topo:after {
    display: none; }
  header .topo {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 18px 18px;
    box-sizing: border-box;
    position: relative; }
    @media (min-width: 990px) {
      header .topo {
        padding: 18px 55px 18px; } }
    header .topo:after {
      content: '';
      width: 0;
      height: 1px;
      background: #f9f9f9;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      transition: width ease .5s; }
      @media (min-width: 990px) {
        header .topo:after {
          display: none; } }
  header .btnMenu {
    width: 75px;
    height: 23px;
    text-align: center;
    border: 1px solid #f9f9f9;
    border-radius: 50%;
    padding: 4px;
    color: #fff;
    cursor: pointer;
    transition: all ease 1s;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box; }
    @media (min-width: 990px) {
      header .btnMenu {
        left: 51px; } }
    @media (min-width: 990px) {
      header .btnMenu:hover {
        color: #d3d3d3;
        border: 1px solid #d3d3d3; } }
    header .btnMenu p {
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 140.62%;
      transition: all ease 1s; }
  header .logo {
    width: 89px;
    height: 20px;
    background: url(../imgs/logo.svg) no-repeat;
    background-size: 100%; }
    @media (min-width: 700px) {
      header .logo {
        width: 133px;
        height: 30px; } }
  header .cart-hold {
    position: relative;
    color: #f9f9f9;
    filter: brightness(1);
    cursor: pointer;
    display: flex;
    gap: 4px;
    width: 75px;
    align-items: center;
    justify-content: flex-end; }
    header .cart-hold:hover {
      color: #d3d3d3;
      filter: brightness(0.8); }
    header .cart-hold.cart-aberto .menu-conta a {
      background: url(../imgs/account-white.svg) no-repeat !important;
      background-size: 100% !important; }
      @media (min-width: 990px) {
        header .cart-hold.cart-aberto .menu-conta a {
          background: url(../imgs/account-black.svg) no-repeat !important;
          background-size: 100% !important; } }
    header .cart-hold.cart-aberto .carrinho-menud {
      background: url(../imgs/cart.svg) no-repeat !important;
      background-size: 100% !important; }
    header .cart-hold .carrinho-menud {
      width: 12px;
      height: 16px;
      background: url(../imgs/cart.svg) no-repeat;
      background-size: 100%;
      color: inherit;
      display: block; }
    header .cart-hold p {
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      color: #f9f9f9; }
    header .cart-hold .menu-conta {
      margin-right: 7px; }
      header .cart-hold .menu-conta a {
        display: block;
        width: 18px;
        height: 18px;
        margin-top: 1px;
        background: url(../imgs/account-white.svg) no-repeat;
        background-size: 100%; }
  header .menu {
    padding-left: 25px;
    box-sizing: border-box; }
    header .menu li {
      padding-bottom: 30px; }
      @media (min-width: 990px) {
        header .menu li {
          padding-bottom: 25px; } }
      header .menu li a {
        font-size: 12px;
        display: block;
        opacity: 0.8;
        cursor: pointer; }
        @media (min-width: 990px) {
          header .menu li a:hover {
            color: #f7f7f7 !important;
            opacity: 1; } }
      header .menu li .sub-menu {
        display: none;
        padding-top: 9px; }
        header .menu li .sub-menu li {
          padding-bottom: 10px;
          padding-left: 40px; }
  header .menu-aberto {
    border: 1px solid #d3d3d3 !important;
    transition: all ease .8s; }
    header .menu-aberto p {
      color: #d3d3d3 !important; }
  header .main-navigation {
    width: 100%;
    margin: 0 auto; }
    header .main-navigation .menu-menu-1-container {
      padding-left: 18px;
      box-sizing: border-box; }
      @media (min-width: 990px) {
        header .main-navigation .menu-menu-1-container {
          padding-left: 55px; } }
      header .main-navigation .menu-menu-1-container .sub-menu {
        margin-left: 20px;
        padding-top: 20px;
        text-transform: lowercase; }
        header .main-navigation .menu-menu-1-container .sub-menu li {
          padding-bottom: 0; }
  header .menuhold {
    background: #171717;
    height: 100%;
    width: 100vw;
    padding-top: 83px;
    position: fixed;
    top: 0;
    left: -100vw;
    z-index: -1;
    transition: all ease .8s; }
    @media (min-width: 990px) {
      header .menuhold {
        width: 295px;
        padding-top: 96px; } }
    header .menuhold.aberto {
      left: 0; }

a.button.wc-forward {
  display: none; }

main.anda {
  transform: translateX(0%) !important;
  overflow: hidden; }

.carrinho-lateral {
  width: 78vw;
  position: fixed;
  right: -100vw;
  top: 66px;
  background: #f9f9f9;
  height: calc(100% - 66px);
  z-index: 10;
  transition: right ease .8s, top ease .8s, height ease .8s;
  -webkit-box-shadow: -5px 7px 22px 0px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: -5px 7px 22px 0px rgba(0, 0, 0, 0.14);
  box-shadow: -5px 7px 22px 0px rgba(0, 0, 0, 0.14);
  border: 1px solid #000;
  box-sizing: border-box; }
  @media (min-width: 990px) {
    .carrinho-lateral {
      width: 300px; } }
  .carrinho-lateral.open {
    right: 0px; }
  .carrinho-lateral.menor {
    top: 96px;
    height: calc(100% - 96px); }
  .carrinho-lateral .btnFecha {
    width: 100%;
    font-size: 22px;
    align-items: center;
    height: 40px;
    display: flex;
    text-align: right;
    border-bottom: 1px solid #171717;
    box-sizing: border-box;
    cursor: pointer;
    transition: color ease .8s; }
    @media (min-width: 990px) {
      .carrinho-lateral .btnFecha:hover {
        color: #d3d3d3 !important; } }
    .carrinho-lateral .btnFecha p {
      width: 95%; }
  .carrinho-lateral .widget_shopping_cart_content {
    width: 100%;
    height: calc(100% - 97px);
    position: relative; }
    .carrinho-lateral .widget_shopping_cart_content * {
      scrollbar-width: thin;
      scrollbar-color: #171717 #f9f9f9; }
    .carrinho-lateral .widget_shopping_cart_content *::-webkit-scrollbar {
      width: 2px; }
    .carrinho-lateral .widget_shopping_cart_content *::-webkit-scrollbar-track {
      background: #f9f9f9; }
    .carrinho-lateral .widget_shopping_cart_content *::-webkit-scrollbar-thumb {
      background-color: #171717;
      border-radius: 0px;
      border: 0px solid #f9f9f9; }
    .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart {
      height: calc(100% - 54px);
      overflow: auto;
      background: #e9e9e9; }
      .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        justify-content: center;
        padding: 26px 0;
        border-bottom: 1px solid #171717;
        position: relative;
        background: #f9f9f9; }
        .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .remove {
          color: #171717;
          display: block;
          font-size: 12px;
          width: 100%;
          padding-left: 15px; }
        .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
          width: 100%;
          text-align: center;
          padding-top: 15px;
          font-size: 12px; }
        .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a {
          color: #171717; }
          .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a:not(:first-child) {
            width: 100%;
            position: relative;
            text-align: center;
            font-size: 14px;
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between;
            justify-content: center; }
          .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a img {
            width: 100%;
            max-width: 300px;
            padding-left: 20%;
            padding-right: 20%;
            padding-bottom: 15px; }
        .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .prod-info {
          width: 65%; }
    .carrinho-lateral .widget_shopping_cart_content .woocommerce-mini-cart__total {
      text-align: center;
      padding: 20px 0;
      font-size: 12px;
      border-top: 1px solid #171717;
      position: relative;
      margin-top: -1px; }
  .carrinho-lateral .cart-go {
    width: 100%;
    padding: 0 0 20px 0;
    box-sizing: border-box;
    text-transform: capitalize; }
    .carrinho-lateral .cart-go a {
      width: 94px;
      height: 27px;
      display: block;
      color: #f9f9f9;
      background: #171717;
      line-height: 27px;
      box-sizing: border-box;
      font-size: 13px;
      text-align: center;
      margin: 0 auto;
      border-radius: 3px; }

.woocommerce-mini-cart__total strong {
  font-weight: 400; }

footer {
  width: 100%;
  background: #F7F7F7;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  @media (min-width: 990px) {
    footer {
      position: relative;
      z-index: 9; } }
  footer.hide-dk {
    display: flex; }
    @media (min-width: 990px) {
      footer.hide-dk {
        display: none; } }
  footer.hide-mb {
    display: none; }
    @media (min-width: 990px) {
      footer.hide-mb {
        display: flex; } }
  @media (min-width: 990px) {
    footer .glide__slides {
      justify-content: space-between; } }
  @media (min-width: 990px) {
    footer .glide__slides li:last-child {
      width: 25%;
      max-width: 188px; } }
  @media (min-width: 990px) {
    footer .glide__slides li:last-child p {
      padding: 5px 0; } }
  footer .foot-info {
    width: 90%;
    background: #F7F7F7;
    margin: 0 auto; }
    footer .foot-info.foot-info-mb {
      height: fit-content; }
      footer .foot-info.foot-info-mb .info-text {
        padding: 18px 0 5px; }
    footer .foot-info .info-text {
      width: 100%;
      padding: 18px 0 25px 0; }
      footer .foot-info .info-text p,
      footer .foot-info .info-text a {
        font-family: "Frekuent", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 100%;
        padding: 5px;
        letter-spacing: 0px;
        color: #171717;
        display: block;
        text-transform: uppercase; }
    @media (min-width: 990px) {
      footer .foot-info .glide__slide {
        width: 25%; } }
    footer .foot-info .glide__bullets {
      border: 1px solid #171717;
      display: flex;
      padding: 5px 7px;
      justify-content: space-between;
      border-radius: 50px;
      width: 56px;
      box-sizing: border-box;
      margin: 0 0 18px auto; }
      @media (min-width: 990px) {
        footer .foot-info .glide__bullets {
          display: none; } }
      footer .foot-info .glide__bullets .glide__bullet {
        background: none;
        border: 1px solid #f7f7f7;
        width: 7px;
        height: 7px;
        border-radius: 7px;
        padding: 0; }
        footer .foot-info .glide__bullets .glide__bullet.glide__bullet--active {
          border: 1px solid #171717; }
  footer .foot-add {
    background: white;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
    padding: 9px 10px; }
    @media (min-width: 990px) {
      footer .foot-add {
        margin: 0 auto;
        max-width: 89.5%;
        padding: 0;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between; } }
    footer .foot-add p {
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 9px;
      line-height: 100%;
      text-align: center;
      color: #171717; }
      footer .foot-add p.f-a-1 {
        line-height: 17px; }
        @media (min-width: 990px) {
          footer .foot-add p.f-a-1 {
            line-height: inherit; } }
      @media (min-width: 990px) {
        footer .foot-add p {
          text-align: left; }
          footer .foot-add p.f-a-2 {
            padding-left: 5px;
            line-height: inherit; }
          footer .foot-add p.f-a-3 {
            padding-left: 7px;
            line-height: inherit; }
          footer .foot-add p.f-a-4 {
            text-align: end;
            line-height: inherit; } }
      footer .foot-add p:not(:last-child) {
        margin-bottom: 7px;
        line-height: 17px; }
      footer .foot-add p a {
        font-weight: bold;
        text-decoration: underline; }
  footer .mc-field-group {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    font-size: 10px;
    padding-top: 7px;
    justify-content: flex-start; }
    footer .mc-field-group .footer-nl,
    footer .mc-field-group #mc-embedded-subscribe {
      border: 1px solid #f7f7f7;
      border-radius: 3px;
      padding: 3px 7px;
      font-size: 10px;
      color: #f7f7f7; }
    footer .mc-field-group .footer-nl {
      width: 70%;
      margin-left: 5px; }
      @media (min-width: 990px) {
        footer .mc-field-group .footer-nl {
          width: 67%;
          margin-left: 0; } }

.home .fundo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover; }
  .home .fundo.black {
    background-color: rgba(0, 0, 0, 0.5); }
.home .overlay {
  background: none; }
  .home .overlay .btnLargo {
    width: 75%;
    text-transform: uppercase; }
    @media (min-width: 990px) {
      .home .overlay .btnLargo {
        width: 35%; } }

.breve {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  display: flex;
  text-transform: uppercase; }
  .breve .fundo {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    .breve .fundo .preto {
      width: 100%;
      background: #181718;
      transition: all ease .8s; }
  .breve .texto {
    pointer-events: none;
    font-family: "Frekuent", sans-serif;
    font-style: normal;
    font-weight: normal;
    width: 85%;
    text-align: center;
    align-content: center;
    z-index: 3;
    justify-content: center;
    color: white;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 990px) {
      .breve .texto {
        width: 31%; } }
    .breve .texto p {
      align-self: center;
      width: 100%; }
    .breve .texto .textosolto {
      position: absolute;
      bottom: 15%;
      width: 100%;
      text-align: center;
      color: #FFFFFF;
      text-transform: none; }
      @media (min-width: 990px) {
        .breve .texto .textosolto {
          bottom: 27%; } }
      .breve .texto .textosolto p {
        font-style: normal;
        font-weight: normal;
        font-size: 9px;
        line-height: 19px;
        width: 151px;
        margin: 0 auto;
        padding-bottom: 26px; }
        @media (min-width: 990px) {
          .breve .texto .textosolto p {
            width: 100%; } }
    .breve .texto .btnLargo {
      width: 65%; }
      @media (min-width: 990px) {
        .breve .texto .btnLargo {
          font-size: 16px; } }
      @media (min-width: 1920px) {
        .breve .texto .btnLargo {
          font-size: 18px;
          max-width: 262px; } }
  .breve .logo {
    z-index: 2;
    top: 0;
    margin: 0 auto;
    display: block;
    height: 100vh;
    position: absolute; }
    @media (min-width: 990px) {
      .breve .logo {
        top: -56px;
        max-width: 905px;
        height: auto;
        left: 200px;
        right: 200px; } }
    .breve .logo img {
      width: 14%;
      display: block;
      margin: 0 auto;
      margin-top: 15vh; }
      @media (min-width: 990px) {
        .breve .logo img {
          display: none; } }
    .breve .logo video {
      height: 100%;
      object-fit: cover;
      display: none; }
      @media (min-width: 990px) {
        .breve .logo video {
          display: block; } }

.music-page {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto;
  padding-bottom: 40px; }
  @media (min-width: 990px) {
    .music-page {
      padding-bottom: 80px; } }
  .music-page h1 {
    width: 100%;
    font-family: "Frekuent", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 140.62%;
    color: white;
    margin-bottom: 5vh; }
  .music-page .playlist {
    width: 100%; }
    @media (min-width: 990px) {
      .music-page .playlist {
        width: 30%; } }
    .music-page .playlist h2 {
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 140.62%;
      color: white;
      margin-bottom: 6%; }
    .music-page .playlist .img-capa {
      position: relative; }
      .music-page .playlist .img-capa:hover .lista {
        display: block;
        overflow: auto;
        font-size: 10px;
        padding: 5px;
        letter-spacing: 0px; }
      .music-page .playlist .img-capa .lista {
        position: absolute;
        top: 0;
        background: black;
        width: 100%;
        height: 100%;
        display: none; }
        .music-page .playlist .img-capa .lista li {
          display: flex;
          flex-flow: row wrap;
          justify-content: space-between; }
          .music-page .playlist .img-capa .lista li p {
            width: 48%;
            color: white;
            margin-bottom: 9px; }

.about {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0; }
  .about .fundo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover; }
    .about .fundo.black {
      background-color: rgba(0, 0, 0, 0.5); }
  .about .info-block {
    color: #f9f9f9;
    padding: 60px 0 38px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%; }
    @media (min-width: 990px) {
      .about .info-block {
        padding: 10% 0 0; } }
    .about .info-block h2 {
      font-family: "Frekuent", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: 0em;
      text-align: left;
      padding: 30px 5% 50px;
      box-sizing: border-box; }
      @media (min-width: 990px) {
        .about .info-block h2 {
          max-width: 1000px; } }
    .about .info-block .texto {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      align-items: center;
      padding: 0 5% 0;
      box-sizing: border-box;
      height: calc(100vh - 315px);
      overflow: auto;
      align-items: flex-start; }
      @media (min-width: 990px) {
        .about .info-block .texto {
          max-width: 1000px; } }
      .about .info-block .texto div:first-child {
        margin-bottom: 20px; }
        @media (min-width: 990px) {
          .about .info-block .texto div:first-child {
            margin-bottom: 0px; } }
      .about .info-block .texto p {
        width: 100%;
        font-family: "Frekuent", sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 11px;
        letter-spacing: 0.11em;
        text-align: left; }
        @media (min-width: 990px) {
          .about .info-block .texto p {
            width: 45%;
            font-size: 12px;
            line-height: 12px;
            padding-bottom: 20px; } }

.modulo-image-link {
  position: relative; }
  .modulo-image-link .overlay {
    transition: all ease .8s; }
    @media (min-width: 990px) {
      .modulo-image-link .overlay {
        opacity: 0 !important; } }
    .modulo-image-link .overlay:hover {
      opacity: 1 !important; }
  .modulo-image-link.full .overlay {
    transition: all ease .8s; }
    @media (min-width: 990px) {
      .modulo-image-link.full .overlay {
        opacity: 0 !important; } }
    .modulo-image-link.full .overlay:hover {
      opacity: 1 !important; }
    .modulo-image-link.full .overlay .btnLargo {
      width: 30%; }

.modulo-texto {
  padding: 5%;
  height: 100%; }
  .modulo-texto .texto {
    width: 85%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 100%; }
    .modulo-texto .texto p {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0.095em;
      text-align: left; }

.modulo-vimeo-full {
  position: relative;
  width: 100%; }
  .modulo-vimeo-full .trailer-vimeo {
    --video--width: 1296;
    --video--height: 540;
    z-index: 1;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black; }
    .modulo-vimeo-full .trailer-vimeo .vimeo {
      width: 100%; }
  .modulo-vimeo-full .trailer-vimeo .vimeo,
  .modulo-vimeo-full .trailer-vimeo object,
  .modulo-vimeo-full .trailer-vimeo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modulo-video-link {
  position: relative; }
  .modulo-video-link .overlay {
    transition: all ease .8s; }
    @media (min-width: 990px) {
      .modulo-video-link .overlay {
        opacity: 0 !important; } }
    .modulo-video-link .overlay:hover {
      opacity: 1 !important; }
    .modulo-video-link .overlay .btnLargo {
      width: 30%; }

.overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -55px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center; }

.btnLargo {
  display: block;
  width: 65%;
  margin: 0 auto;
  text-align: center;
  border: 1px solid white;
  border-radius: 50%;
  padding: 11px;
  color: white !important;
  transition: all ease .8s; }
  .btnLargo:hover {
    color: #d3d3d3 !important;
    border: 1px solid #d3d3d3 !important; }

.wp-block-columns {
  margin-bottom: 0 !important; }
  .wp-block-columns .wp-block-column {
    margin-left: 0 !important;
    margin: 0 !important; }
    .wp-block-columns .wp-block-column figure {
      margin-bottom: 0 !important; }

.collections-sec > p {
  padding-top: 0 !important;
  max-width: 1000px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 80px 0 !important; }
@media (min-width: 700px) {
  .collections-sec .wp-block-columns {
    margin: 0 !important; } }
.collections-sec > .wp-block-columns figure {
  width: 100%; }
.collections-sec > .wp-block-image {
  width: 100%;
  max-width: 100%;
  margin: 0px !important; }
.collections-sec figure, .collections-sec figure.wp-block-image {
  margin-left: none;
  margin-right: none;
  width: 100%; }
.collections-sec figure.wp-block-gallery.has-nested-images {
  gap: 0px !important;
  margin: 0px !important;
  width: 100%;
  max-width: none !important; }
  .collections-sec figure.wp-block-gallery.has-nested-images .wp-block-image {
    margin: 0 !important; }
    @media (min-width: 700px) {
      .collections-sec figure.wp-block-gallery.has-nested-images .wp-block-image {
        width: 47% !important; } }
    @media (min-width: 700px) {
      .collections-sec figure.wp-block-gallery.has-nested-images .wp-block-image img {
        max-height: initial;
        object-fit: contain !important;
        width: 100% !important; } }

@media (min-width: 700px) {
  .page-template-page-home main {
    min-height: calc(100vh - 160px); } }

.page-template-page-breve footer {
  display: none; }
.page-template-page-breve header {
  display: none; }
.page-template-page-breve .marquee {
  display: none; }
.page-template-page-breve main {
  min-height: 100vh; }

.archive .products {
  width: 95%;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  .archive .products li {
    width: 32%;
    margin-bottom: 14%; }
    .archive .products li a:first-child {
      width: 100%; }
    .archive .products li a .woocommerce-loop-product__title {
      width: 70%;
      margin-left: auto; }
    .archive .products li a .price {
      display: block;
      width: 70%;
      margin-left: auto; }
  .archive .products a.button.product_type_variable.add_to_cart_button {
    display: none; }
.archive .woocommerce-ordering {
  display: none; }

.store {
  padding-top: 40px; }
  .store .products {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    justify-content: space-evenly !important; }
    .store .products .product {
      width: 100%;
      margin-bottom: 30px;
      position: relative;
      color: #f9f9f9; }
      @media (min-width: 990px) {
        .store .products .product {
          width: 32%; } }
      .store .products .product .img-select {
        position: absolute;
        bottom: -11px;
        right: 0px;
        z-index: 4;
        width: 30px; }
        .store .products .product .img-select p {
          cursor: pointer;
          pointer-events: all;
          z-index: 5;
          padding-bottom: 16px;
          text-align: center;
          color: #171717;
          transition: opacity ease .8s;
          opacity: 1; }
          @media (min-width: 990px) {
            .store .products .product .img-select p:hover {
              opacity: 0.7; } }
          .store .products .product .img-select p.ativo {
            text-decoration: underline;
            pointer-events: none; }
      .store .products .product .prod-info, .store .products .product .sem-sublinhado {
        width: 45%; }
        .store .products .product .prod-info h3, .store .products .product .sem-sublinhado h3 {
          font-size: 13px;
          padding-bottom: 5%;
          color: #171717; }
        .store .products .product .prod-info span, .store .products .product .sem-sublinhado span {
          font-size: 13px;
          color: #171717; }
        .store .products .product .prod-info p, .store .products .product .sem-sublinhado p {
          font-size: 13px; }
          .store .products .product .prod-info p:first-child, .store .products .product .sem-sublinhado p:first-child {
            padding-bottom: 5%; }
      .store .products .product .prod-images {
        position: relative;
        width: 100%; }
        .store .products .product .prod-images.outofstock-opacity {
          opacity: 0.3; }
        .store .products .product .prod-images .prod-image {
          transition: all ease .8s;
          width: 100%; }
          .store .products .product .prod-images .prod-image:not(:first-child) {
            position: absolute;
            top: 0;
            opacity: 0;
            width: 100%; }
          .store .products .product .prod-images .prod-image.open {
            opacity: 1; }

.page-template-page-contato main, .page-id-2 main, .page-id-3 main, .page-id-10 main {
  background: #f9f9f9; }

.product-template-default main {
  padding-top: 40px; }

#secondary {
  display: none; }

.entry-header {
  display: none; }

.woocommerce-cart-form {
  width: 100%; }
  .woocommerce-cart-form .shop_table {
    width: 85%;
    max-width: 1300px;
    margin: 0 auto; }
    .woocommerce-cart-form .shop_table thead {
      display: none; }
      .woocommerce-cart-form .shop_table thead tr {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between; }
        .woocommerce-cart-form .shop_table thead tr th {
          width: 20%;
          font-family: "Frekuent", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 15px;
          line-height: 28px;
          text-align: left;
          letter-spacing: 0.19em;
          text-transform: uppercase;
          color: #171717; }
          .woocommerce-cart-form .shop_table thead tr th.product-remove {
            width: auto; }
            .woocommerce-cart-form .shop_table thead tr th.product-remove a {
              font-size: 20px; }
              @media (min-width: 990px) {
                .woocommerce-cart-form .shop_table thead tr th.product-remove a:hover {
                  color: red; } }
    .woocommerce-cart-form .shop_table tbody {
      display: block; }
      @media (min-width: 990px) {
        .woocommerce-cart-form .shop_table tbody {
          padding-top: 30px; } }
      .woocommerce-cart-form .shop_table tbody tr:last-child {
        width: 100%;
        display: block; }
        .woocommerce-cart-form .shop_table tbody tr:last-child .actions {
          display: flex;
          flex-flow: row wrap;
          justify-content: space-between;
          width: 100%;
          margin-left: auto;
          padding-bottom: 5%; }
          @media (min-width: 990px) {
            .woocommerce-cart-form .shop_table tbody tr:last-child .actions {
              width: 100%; } }
          .woocommerce-cart-form .shop_table tbody tr:last-child .actions .coupon {
            width: 100%;
            margin-bottom: 15px; }
            @media (min-width: 990px) {
              .woocommerce-cart-form .shop_table tbody tr:last-child .actions .coupon {
                width: 38%;
                margin-bottom: 0; } }
            .woocommerce-cart-form .shop_table tbody tr:last-child .actions .coupon .input-text {
              width: 55%; }
          .woocommerce-cart-form .shop_table tbody tr:last-child .actions .button {
            width: 100%;
            margin-left: auto;
            font-family: "Frekuent", sans-serif;
            background-color: #171717;
            font-style: normal;
            font-weight: 600;
            font-size: 12px;
            line-height: 28px;
            align-items: center;
            text-align: center;
            letter-spacing: 0.05em;
            text-transform: uppercase;
            color: #f9f9f9;
            margin-bottom: 0;
            border: 1px solid white;
            filter: invert(0);
            transition: all ease .8s; }
            @media (min-width: 990px) {
              .woocommerce-cart-form .shop_table tbody tr:last-child .actions .button {
                width: 22%; } }
            .woocommerce-cart-form .shop_table tbody tr:last-child .actions .button:hover {
              filter: invert(1); }
            .woocommerce-cart-form .shop_table tbody tr:last-child .actions .button:last-child {
              width: 42%;
              font-family: "Frekuent", sans-serif;
              background-color: #171717;
              font-style: normal;
              font-weight: 600;
              font-size: 12px;
              line-height: 28px;
              align-items: center;
              text-align: center;
              letter-spacing: 0.05em;
              color: #f9f9f9;
              margin-bottom: 0;
              border: 1px solid white; }
      .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: flex-start;
        border-bottom: 1px solid #171717;
        padding-bottom: 30px; }
        @media (min-width: 990px) {
          .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item {
            border-bottom: 0;
            padding-bottom: 0; } }
        .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item:not(:last-child) {
          margin-bottom: 54px; }
        .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item:last-child {
          margin-bottom: 30px; }
        .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td {
          width: 100%;
          display: flex;
          flex-flow: column wrap;
          justify-content: center;
          align-items: center;
          align-self: center;
          font-family: "Frekuent", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 15px;
          line-height: 28px;
          text-align: center;
          letter-spacing: 0.19em;
          color: #171717; }
          @media (min-width: 990px) {
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td {
              width: 20%;
              margin-bottom: 0;
              align-self: stretch;
              justify-content: flex-start; } }
          @media (min-width: 990px) {
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-remove) > span, .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-remove) > a, .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-remove) .quantity, .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-thumbnail) > span, .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-thumbnail) > a, .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-thumbnail) .quantity {
              flex: 1;
              display: flex;
              align-items: center; } }
          @media (min-width: 990px) {
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-remove):before, .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td:not(.product-thumbnail):before {
              font-family: "Frekuent", sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 15px;
              line-height: 28px;
              text-align: center;
              letter-spacing: 0.19em;
              color: #171717;
              width: 100%; } }
          .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-remove {
            width: 5%;
            margin-bottom: 0;
            order: 0;
            margin-left: auto;
            margin-right: 6px; }
            @media (min-width: 990px) {
              .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-remove {
                width: 5%;
                margin-bottom: 0;
                order: 7;
                margin-left: 0;
                margin-right: 0; } }
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-remove a {
              font-size: 20px; }
              @media (min-width: 990px) {
                .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-remove a:hover {
                  color: red; } }
          .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-thumbnail {
            width: 100%;
            margin-bottom: 20px; }
            @media (min-width: 990px) {
              .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-thumbnail {
                width: 15%;
                margin-bottom: 0; } }
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-thumbnail img {
              width: 150px; }
              @media (min-width: 990px) {
                .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-thumbnail img {
                  width: 100%; } }
          .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-subtotal {
            margin: 0 auto;
            padding-top: 5px; }
            @media (min-width: 990px) {
              .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-subtotal {
                width: 20%;
                margin: 0;
                margin-bottom: 0;
                padding-top: 0; } }
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-subtotal:before {
              content: "Total"; }
          @media (min-width: 990px) {
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-name:before {
              content: "Produto"; } }
          @media (min-width: 990px) {
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-price:before {
              content: "Preço"; } }
          .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-quantity {
            margin-bottom: 5px; }
            @media (min-width: 990px) {
              .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-quantity {
                margin-bottom: 0;
                border-right: 1px solid; } }
            @media (min-width: 990px) {
              .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-quantity:before {
                content: "Quantidade"; } }
            .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td.product-quantity .qty {
              color: #171717;
              border-radius: 10px;
              text-align: center;
              border: 0; }
          .woocommerce-cart-form .shop_table tbody .woocommerce-cart-form__cart-item td a {
            font-family: "Frekuent", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 13px;
            line-height: 1.2;
            text-align: center;
            letter-spacing: 0.19em;
            color: #171717; }

.cart-collaterals {
  width: 85%;
  max-width: 1300px;
  margin: 0 auto; }
  .cart-collaterals .cart_totals {
    flex-flow: row wrap;
    justify-content: flex-start;
    font-family: "Frekuent", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    letter-spacing: 0.19em;
    color: #171717;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 990px) {
      .cart-collaterals .cart_totals {
        margin: 0;
        font-size: 16px;
        text-align: left; } }
  .cart-collaterals h2 {
    width: 80%;
    padding-bottom: 5%;
    margin: 0 auto;
    text-align: center;
    padding-top: 5%; }
    @media (min-width: 990px) {
      .cart-collaterals h2 {
        margin: 0;
        text-align: left;
        padding-bottom: 25px;
        width: 100%; } }
  .cart-collaterals table {
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 990px) {
      .cart-collaterals table {
        margin: 0; } }
  .cart-collaterals .shop_table.shop_table_responsive tbody {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%; }
    .cart-collaterals .shop_table.shop_table_responsive tbody .cart-subtotal {
      flex-flow: row wrap;
      width: 100%;
      justify-content: space-evenly;
      border: 1px solid #171717;
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 28px;
      display: flex;
      align-items: center;
      letter-spacing: 0.05em;
      color: #171717;
      margin-bottom: 30px; }
      @media (min-width: 990px) {
        .cart-collaterals .shop_table.shop_table_responsive tbody .cart-subtotal {
          padding: 0 20px;
          width: 100%;
          margin: 0;
          height: 50px;
          opacity: 0.7;
          justify-content: center;
          font-size: 17px;
          line-height: 24px; } }
      .cart-collaterals .shop_table.shop_table_responsive tbody .cart-subtotal th {
        padding: 6px 0; }
        @media (min-width: 990px) {
          .cart-collaterals .shop_table.shop_table_responsive tbody .cart-subtotal th {
            margin-right: 10px; } }
    .cart-collaterals .shop_table.shop_table_responsive tbody .cart-discount {
      font-size: 13px;
      text-align: left;
      width: 100%; }
      @media (min-width: 990px) {
        .cart-collaterals .shop_table.shop_table_responsive tbody .cart-discount {
          padding: 10px 0 0;
          display: flex;
          flex-flow: row wrap;
          justify-content: space-between;
          align-items: center; } }
      .cart-collaterals .shop_table.shop_table_responsive tbody .cart-discount th {
        display: block; }
        @media (min-width: 990px) {
          .cart-collaterals .shop_table.shop_table_responsive tbody .cart-discount th {
            font-size: 12px; } }
      .cart-collaterals .shop_table.shop_table_responsive tbody .cart-discount .woocommerce-remove-coupon {
        font-size: 10px;
        display: inline-block;
        vertical-align: middle;
        color: #171717; }
    @media (min-width: 990px) {
      .cart-collaterals .shop_table.shop_table_responsive tbody .shipping {
        width: 50%;
        padding-top: 30px; } }
    .cart-collaterals .shop_table.shop_table_responsive tbody .shipping td[data-title="Entrega"] {
      font-size: 13px;
      line-height: 1;
      letter-spacing: initial;
      text-transform: initial; }
    .cart-collaterals .shop_table.shop_table_responsive tbody .order-total {
      flex-flow: row wrap;
      justify-content: space-evenly;
      width: 100%;
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 28px;
      display: flex;
      align-items: center;
      letter-spacing: 0.05em;
      color: #171717;
      border: 1px solid #171717;
      margin: 20px auto 35px; }
      @media (min-width: 990px) {
        .cart-collaterals .shop_table.shop_table_responsive tbody .order-total {
          width: 45%;
          height: 50px;
          font-size: 22px;
          line-height: 140%;
          justify-content: center;
          gap: 15px;
          align-self: flex-end;
          margin: 0; } }
      .cart-collaterals .shop_table.shop_table_responsive tbody .order-total th {
        padding: 6px 0; }
  @media (min-width: 990px) {
    .cart-collaterals .wc-proceed-to-checkout {
      width: 450px;
      margin: 70px auto 0; } }
  .cart-collaterals .wc-proceed-to-checkout .checkout-button {
    border: 1px solid #f9f9f9;
    width: 100%;
    font-family: "Frekuent", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #f9f9f9;
    background: #171717;
    margin: 0 auto 40px;
    display: block;
    padding: 10px 20px;
    line-height: initial;
    transition: all ease .8s; }
    @media (min-width: 990px) {
      .cart-collaterals .wc-proceed-to-checkout .checkout-button {
        margin-bottom: 0;
        width: 100%;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center; } }
    @media (min-width: 990px) {
      .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover {
        background: #f9f9f9;
        color: #171717;
        border: 1px solid #171717; } }

.entry-content .woocommerce #customer_login {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 85%;
  position: absolute;
  top: 222px;
  left: 10%; }
  .entry-content .woocommerce #customer_login .col-1,
  .entry-content .woocommerce #customer_login .col-2 {
    width: 45%;
    color: #171717; }
    .entry-content .woocommerce #customer_login .col-1 p,
    .entry-content .woocommerce #customer_login .col-2 p {
      padding: 5% 0; }
    .entry-content .woocommerce #customer_login .col-1 .woocommerce-form-row label,
    .entry-content .woocommerce #customer_login .col-2 .woocommerce-form-row label {
      width: 100%;
      display: block; }
.entry-content .cart-empty.woocommerce-info {
  font-family: "Frekuent", sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #171717;
  position: relative;
  top: 143px;
  display: block;
  width: 85%;
  margin: 0 auto;
  text-align: center; }
.entry-content .return-to-shop {
  padding: 0 18px;
  text-align: center; }
  @media (min-width: 990px) {
    .entry-content .return-to-shop {
      padding: 0 55px;
      text-align: left; } }
.entry-content .woocommerce-notices-wrapper .woocommerce-message {
  color: #171717;
  display: none;
  width: 85%;
  margin: 0 auto;
  background: #DA366D;
  padding: 21px 5px;
  position: relative;
  top: 143px; }

.woocommerce-shipping-calculator {
  width: 100%;
  padding-top: 10px; }
  .woocommerce-shipping-calculator .shipping-calculator-button {
    display: block;
    width: 100%;
    margin-left: auto;
    font-family: "Frekuent", sans-serif;
    background-color: #171717;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 28px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #f9f9f9;
    margin-bottom: 0;
    border: 1px solid #f9f9f9;
    filter: invert(0);
    transition: all ease .8s;
    height: 50px;
    line-height: 50px; }
    @media (min-width: 990px) {
      .woocommerce-shipping-calculator .shipping-calculator-button:hover {
        background-color: #f9f9f9;
        color: #171717;
        border: 1px solid #171717; } }
  .woocommerce-shipping-calculator p {
    padding-bottom: 5%; }
  .woocommerce-shipping-calculator .shipping-calculator-form {
    padding-top: 15px; }
    .woocommerce-shipping-calculator .shipping-calculator-form .button {
      flex-flow: row wrap;
      justify-content: space-evenly;
      width: 200px;
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      height: 35px;
      display: flex;
      align-items: center;
      letter-spacing: 0.05em;
      color: #171717;
      border: 1px solid #171717; }
  .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
    background: none;
    border: 1px solid #171717;
    border-radius: 0;
    appearance: none;
    padding: 7px 5px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #171717;
      font-size: 12px; }
    .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .button {
      display: block;
      width: 100%;
      margin-left: auto;
      font-family: "Frekuent", sans-serif;
      background-color: #171717;
      font-style: normal;
      font-weight: 600;
      font-size: 12px;
      line-height: 28px;
      align-items: center;
      text-align: center;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      color: #171717;
      height: 35px;
      line-height: 35px;
      border: 1px solid #171717;
      filter: invert(0);
      transition: all ease .8s; }
  .woocommerce-shipping-calculator .input-text {
    background: none;
    border: 1px solid #171717;
    border-radius: 0;
    appearance: none;
    padding: 7px 5px;
    box-sizing: border-box;
    width: 100%;
    color: #171717;
    text-align: center; }

.coupon {
  width: 63%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  .coupon label {
    display: none; }

.edit-link {
  display: none; }

.entry-footer {
  display: none; }

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  padding: 30px;
  color: #171717;
  font-size: 13px;
  text-align: center; }

#billing_company_field,
#shipping_company_field {
  display: none; }

.screen-reader-text {
  min-width: initial; }

.woocommerce-shipping-totals.shipping th {
  margin-bottom: 15px;
  display: block;
  text-align: left; }
.woocommerce-shipping-totals.shipping td[data-title="Entrega"] {
  display: block;
  width: 100%; }
  .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px; }
    .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li input {
      width: 15px;
      height: 15px;
      margin: 0;
      cursor: pointer; }
      .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li input[checked="checked"] {
        background: #171717; }
    .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li label {
      font-size: 12px;
      line-height: 13px;
      min-width: initial;
      margin: 0;
      width: calc(100% - 40px);
      text-align: left; }
  .woocommerce-shipping-totals.shipping td[data-title="Entrega"] .woocommerce-shipping-destination {
    font-size: 13px;
    line-height: initial;
    letter-spacing: 0;
    margin: 20px 0;
    border-top: 1px solid #171717;
    border-bottom: 1px solid #171717;
    padding: 15px 0;
    text-align: left; }

.single-product .flecha {
  top: 11vh; }
  @media (min-width: 990px) {
    .single-product .flecha {
      top: 16vh; } }

.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message {
  padding: 14px 18px;
  background: #171717;
  top: 0px;
  z-index: 9;
  color: #f9f9f9;
  font-size: 12px;
  box-sizing: border-box;
  width: 85%;
  max-width: 1300px;
  margin: 0 auto; }

.product {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative; }
  @media (min-width: 990px) {
    .product {
      padding-top: 0; } }
  @media (min-width: 990px) {
    .product .glide {
      position: absolute; } }
  .product .glide.prod .glide__slides .glide__slide img {
    width: initial;
    margin: 0 auto;
    max-height: 70vh; }
    @media (min-width: 990px) {
      .product .glide.prod .glide__slides .glide__slide img {
        max-height: 625px;
        margin: 0; } }
    @media (min-width: 1024px) {
      .product .glide.prod .glide__slides .glide__slide img {
        max-height: 665px; } }
    @media (min-width: 1280px) {
      .product .glide.prod .glide__slides .glide__slide img {
        margin-left: 45px; } }
    @media (min-width: 1440px) {
      .product .glide.prod .glide__slides .glide__slide img {
        max-height: 735px; } }
    @media (min-width: 1920px) {
      .product .glide.prod .glide__slides .glide__slide img {
        max-height: 735px; } }
    @media (min-width: 2300px) {
      .product .glide.prod .glide__slides .glide__slide img {
        max-height: 735px; } }
  .product .glide .glide__arrows {
    display: none; }
  @media (min-width: 990px) {
    .product .glide .bottom-controller {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      padding-right: 30px;
      box-sizing: border-box; } }
  .product .glide .control-glide {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    width: 68%;
    margin: 0 auto; }
    @media (min-width: 990px) {
      .product .glide .control-glide {
        width: initial;
        margin: initial; } }
    .product .glide .control-glide > p {
      font-size: 10px; }
    .product .glide .control-glide .glide__bullets.bolas {
      border: 1px solid #171717;
      display: flex;
      padding: 5px 7px;
      justify-content: space-between;
      border-radius: 50px;
      box-sizing: border-box; }
      .product .glide .control-glide .glide__bullets.bolas .glide__bullet {
        background: none;
        border: 1px solid #f7f7f7;
        width: 7px;
        height: 7px;
        border-radius: 7px;
        padding: 0;
        cursor: pointer; }
        .product .glide .control-glide .glide__bullets.bolas .glide__bullet.glide__bullet--active {
          border: 1px solid #171717; }
    .product .glide .control-glide .glide__bullets.numero {
      display: flex;
      justify-content: space-between;
      box-sizing: border-box;
      color: #171717; }
      .product .glide .control-glide .glide__bullets.numero .glide__bullet {
        font-size: 12px;
        border-radius: 7px;
        border: 0;
        opacity: 0.7;
        background: none;
        cursor: pointer;
        color: #171717 !important; }
        .product .glide .control-glide .glide__bullets.numero .glide__bullet:not(:last-child) {
          margin-right: 7px; }
        .product .glide .control-glide .glide__bullets.numero .glide__bullet.glide__bullet--active {
          opacity: 1; }
  .product .stock.in-stock {
    display: none; }
  .product .quantity {
    display: none; }
  .product .qty {
    display: none; }
  .product .single_add_to_cart_button {
    color: #f9f9f9;
    background: #171717;
    font-family: "Frekuent", sans-serif;
    font-style: normal;
    font-weight: 300;
    padding: 10px 0;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    transition: all ease .8s;
    border: 1px solid #f9f9f9;
    border-radius: 3px;
    width: 100%; }
    .product .single_add_to_cart_button.wc-variation-selection-needed {
      opacity: 0.5; }
    .product .single_add_to_cart_button:not(.wc-variation-selection-needed) {
      cursor: pointer; }
      @media (min-width: 990px) {
        .product .single_add_to_cart_button:not(.wc-variation-selection-needed):hover {
          color: #f9f9f9 !important;
          background: #171717 !important;
          border: 1px solid #171717 !important; } }
  .product .titulo-prod {
    width: 100%;
    display: none; }
    @media (min-width: 990px) {
      .product .titulo-prod {
        display: block; } }
    .product .titulo-prod h3 {
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: lighter;
      font-size: 12px;
      line-height: 41px;
      text-align: center;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: #FFFFFF;
      padding-top: 9vh; }
      @media (min-width: 990px) {
        .product .titulo-prod h3 {
          display: none; } }
    .product .titulo-prod img {
      width: 70%;
      margin: 0 auto;
      padding-bottom: 4%; }
      @media (min-width: 990px) {
        .product .titulo-prod img {
          width: 41%;
          margin: 0;
          margin-left: auto;
          margin-right: 5%; } }
  .product .woocommerce-product-gallery {
    width: 100%;
    padding: 2%;
    height: auto;
    display: none; }
    @media (min-width: 990px) {
      .product .woocommerce-product-gallery {
        width: 100vw;
        height: 100vh;
        padding: 15px;
        position: absolute;
        top: 0;
        left: 0; } }
    .product .woocommerce-product-gallery .emoji {
      display: none; }
    .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
      width: 100%;
      padding-bottom: 0; }
      .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
        width: 40%; }
  .product .woocommerce-product-gallery__image {
    width: 90vw !important; }
  .product .woocommerce-product-gallery__trigger {
    display: none; }
  .product .summary {
    width: 68%;
    margin: 0 auto; }
    @media (min-width: 990px) {
      .product .summary {
        width: 250px;
        align-self: center;
        z-index: 3;
        margin-bottom: 40px;
        margin-top: 40px; } }
    @media (min-width: 1200px) {
      .product .summary {
        margin-bottom: 80px; } }
    @media (min-width: 2300px) {
      .product .summary {
        margin-bottom: 90px;
        margin-top: 90px; } }
    .product .summary h1 {
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 120%;
      padding-bottom: 15px;
      padding-top: 30px; }
      @media (min-width: 990px) {
        .product .summary h1 {
          font-family: "Frekuent", sans-serif;
          width: 100%;
          font-size: 16px;
          line-height: 120%;
          color: #f9f9f9;
          text-align: left;
          padding-top: 0; } }
    .product .summary .price {
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      text-transform: uppercase;
      text-align: left;
      color: #f9f9f9;
      padding-bottom: 20px; }
      @media (min-width: 990px) {
        .product .summary .price {
          font-family: "Frekuent", sans-serif;
          width: 100%;
          font-size: 16px;
          line-height: 120%;
          color: #f9f9f9;
          text-align: left; } }
    .product .summary * {
      scrollbar-width: thin;
      scrollbar-color: #171717 #f9f9f9; }
    .product .summary *::-webkit-scrollbar {
      width: 2px; }
    .product .summary *::-webkit-scrollbar-track {
      background: #f9f9f9; }
    .product .summary *::-webkit-scrollbar-thumb {
      background-color: #171717;
      border-radius: 0px;
      border: 0px solid #f9f9f9; }
    .product .summary .woocommerce-product-details__short-description {
      margin-bottom: 20px; }
      @media (min-width: 990px) {
        .product .summary .woocommerce-product-details__short-description {
          margin-bottom: 40px; } }
      .product .summary .woocommerce-product-details__short-description p {
        font-family: "Frekuent", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 135.94%;
        color: #FFFFFF;
        text-align: left;
        opacity: 0.8; }
        @media (min-width: 990px) {
          .product .summary .woocommerce-product-details__short-description p {
            text-align: left;
            font-size: 14px;
            line-height: 135.94%; } }
      .product .summary .woocommerce-product-details__short-description:before {
        content: 'DESCRIÇÃO';
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        color: #f9f9f9;
        padding-bottom: 20px;
        display: block;
        font-weight: bold; }
    .product .summary .tamanhos {
      width: 100%;
      padding-bottom: 30px; }
      .product .summary .tamanhos ul {
        width: 100%; }
        .product .summary .tamanhos ul li {
          width: 100%;
          display: flex;
          flex-flow: row wrap;
          justify-content: space-between; }
          .product .summary .tamanhos ul li p {
            width: 42%;
            font-family: "Frekuent", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 200;
            line-height: 28px;
            letter-spacing: 0.035em;
            text-align: left;
            color: #f9f9f9; }
            .product .summary .tamanhos ul li p:last-child {
              font-weight: lighter; }
    .product .summary #show_error {
      padding: 5px 0;
      margin-bottom: 7px;
      display: block;
      font-size: 13px;
      width: 100%;
      text-align: center;
      background: #171717;
      color: #f9f9f9; }
  .product .rel-wrap {
    width: 100%;
    padding-top: 40px; }
    .product .rel-wrap .related {
      display: none; }
    .product .rel-wrap .upsells {
      width: 68%;
      margin: 0 auto;
      padding-top: 5%; }
      @media (min-width: 990px) {
        .product .rel-wrap .upsells {
          width: 100%;
          margin: 0;
          padding-top: 30px; } }
      .product .rel-wrap .upsells h2 {
        display: none; }
      .product .rel-wrap .upsells ul {
        width: 84%;
        padding-top: 5%;
        margin: 0 auto;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between; }
        @media (min-width: 990px) {
          .product .rel-wrap .upsells ul {
            gap: 5%;
            width: 100%;
            justify-content: center;
            padding-top: 0; } }
        .product .rel-wrap .upsells ul li {
          width: 100%; }
          @media (min-width: 990px) {
            .product .rel-wrap .upsells ul li {
              width: 15%; } }
          .product .rel-wrap .upsells ul li .add_to_cart_button {
            display: none; }
          .product .rel-wrap .upsells ul li a {
            width: 100%;
            text-align: center;
            padding-bottom: 43px; }
            @media (min-width: 990px) {
              .product .rel-wrap .upsells ul li a {
                padding-bottom: 0; } }
            .product .rel-wrap .upsells ul li a .img-wrap img {
              transform: translate(-10px, 10px);
              width: 100%; }
            .product .rel-wrap .upsells ul li a h2 {
              font-family: "Frekuent", sans-serif;
              font-size: 13px;
              color: #171717;
              display: block;
              margin-bottom: 5px; }
            .product .rel-wrap .upsells ul li a .price {
              font-size: 13px;
              font-weight: bold;
              color: #171717; }

@media (min-width: 990px) {
  .back:not(.desk-only) {
    display: none; } }
.back.desk-only {
  display: none; }
  @media (min-width: 990px) {
    .back.desk-only {
      display: block;
      align-self: center; } }
  .back.desk-only a {
    font-size: 10px; }
.back a {
  position: relative;
  color: #171717;
  left: 32px;
  width: 95px;
  z-index: 5;
  cursor: pointer;
  font-size: 10px;
  display: block; }

.variations_form {
  transition: all ease .8s; }

.product_meta {
  display: none; }

.woocommerce-tabs {
  display: none; }

.site-main {
  background-color: #171717; }
  @media (min-width: 990px) {
    .site-main {
      padding-bottom: 75px;
      padding-top: 75px; } }
  .site-main nav {
    display: none; }

.variations {
  width: 100%;
  margin-bottom: 20px; }
  .variations tbody {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    justify-content: flex-start;
    width: 100%; }
    .variations tbody tr {
      width: auto; }
      @media (min-width: 990px) {
        .variations tbody tr {
          width: 42%; } }
  .variations label {
    font-family: "Frekuent", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #f9f9f9;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 20px 0; }
  .variations .value {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
    width: 100%; }
    @media (min-width: 990px) {
      .variations .value {
        width: 218px; } }
    @media (min-width: 990px) {
      .variations .value .custom_option:hover {
        color: #d3d3d3; } }
    .variations .value .reset_variations {
      visibility: visible;
      display: none !important;
      width: 2%;
      align-self: center;
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 28px;
      /* align-items: center; */
      text-align: right;
      letter-spacing: 0.19em;
      text-transform: uppercase;
      color: #f9f9f9;
      margin: -15px; }
    .variations .value select {
      width: 95%;
      background-color: #171717;
      color: #f9f9f9;
      font-family: "Frekuent", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 10px;
      line-height: 28px;
      letter-spacing: 0.065em;
      text-indent: 10px;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 7px 0; }
      @media (min-width: 990px) {
        .variations .value select {
          font-size: 20px;
          line-height: 28px; } }
      .variations .value select option {
        font-family: "Frekuent", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0.065em;
        text-indent: 10px;
        text-transform: uppercase;
        color: #FFFFFF; }

.stock.out-of-stock {
  color: #f9f9f9;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #f9f9f9;
  font-family: "Frekuent", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.035em;
  width: 60%;
  text-align: center;
  padding: 8px 0;
  margin-bottom: 27px;
  margin: 0 auto; }
  @media (min-width: 990px) {
    .stock.out-of-stock {
      width: 63%;
      margin: 0;
      margin-bottom: 0; } }

.flex-control-nav {
  width: 40%;
  display: flex;
  padding: 15px 0;
  /* margin: 0 auto; */
  background-color: #171717;
  padding: 15px 30%;
  justify-content: center; }
  .flex-control-nav li {
    margin-right: 15px; }

div.custom_option {
  display: none;
  cursor: pointer;
  color: #f9f9f9;
  font-size: 18px;
  padding: 2px 6px;
  font-weight: 100; }

/* show only divs with class "is-visible" */
div.custom_option.is-visible {
  display: inline-block; }

/* adds the style to the selected div */
div.custom_option.on {
  border: 1px solid #f9f9f9;
  color: #f9f9f9; }

.btnTabela {
  font-family: "Frekuent", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  color: #f9f9f9;
  cursor: pointer;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 65px;
  margin-bottom: 30px; }
  @media (min-width: 990px) {
    .btnTabela:hover {
      color: #d3d3d3; } }
  .btnTabela p {
    text-align: right; }

.sizeChart {
  text-align: center;
  font-family: "Frekuent", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 28px;
  width: 100%;
  height: 100%; }
  .sizeChart thead {
    width: 100%;
    background: #171717;
    color: #f9f9f9; }
    .sizeChart thead tr {
      border: 1px solid #f9f9f9;
      color: #f9f9f9; }
      .sizeChart thead tr th {
        color: #f9f9f9 !important; }
  .sizeChart tbody {
    border-bottom: 1px solid #f9f9f9;
    width: 100%;
    height: 100%; }
    .sizeChart tbody tr td {
      color: #f9f9f9;
      border-left: 1px solid #f9f9f9;
      border-right: 1px solid #f9f9f9;
      vertical-align: middle; }
      .sizeChart tbody tr td:first-child {
        text-align: left;
        box-sizing: border-box;
        padding-left: 4px; }

thead tr td {
  border-bottom: 1px solid #f9f9f9; }

#secondary {
  display: none; }

.chartHold {
  width: 100%;
  position: relative;
  padding-bottom: 15px;
  display: none; }

.rodape-produto {
  width: 68%;
  margin: 0 auto; }

.btnRel {
  font-family: "Frekuent", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
  color: #f9f9f9;
  cursor: pointer;
  text-align: center; }
  .btnRel span {
    transform: rotate(180deg);
    display: inline-block; }

.setinha,
.setinha2 {
  transform: rotate(90deg);
  transition: all ease .8s;
  width: 10px;
  margin: 0; }
  .setinha.aberto,
  .setinha2.aberto {
    transform: rotate(180deg); }

a.button.product_type_variation {
  display: none; }

.woocommerce-Price-amount.amount {
  font-weight: 700; }

.detalhes {
  padding: 40px 0; }
  .detalhes .wrapper {
    width: 68%; }
    @media (min-width: 990px) {
      .detalhes .wrapper {
        width: 90%; } }
  @media (min-width: 990px) {
    .detalhes .lista {
      display: flex;
      flex-flow: row wrap;
      gap: 4%; } }
  .detalhes h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    color: #171717;
    padding-bottom: 20px;
    display: block;
    font-weight: 700;
    width: 100%; }
  .detalhes figure {
    border: 1px solid #171717; }
    @media (min-width: 990px) {
      .detalhes figure {
        width: 22%;
        align-self: flex-start; } }
    .detalhes figure:not(:last-child) {
      margin-bottom: 30px; }
    .detalhes figure figcaption {
      font-size: 13px;
      color: #171717;
      border-top: 1px solid #171717;
      padding: 9px 7px; }

@media (min-width: 990px) {
  .single-product .site-main {
    padding-left: 30px;
    padding-top: 30px; } }
.single-product .site-main .woocommerce-variation-add-to-cart {
  margin-bottom: 35px; }
.single-product .site-main .containerCalculator {
  border-radius: 0px;
  background-color: initial;
  padding: 0px;
  margin: 0;
  padding-bottom: 40px; }
  .single-product .site-main .containerCalculator .calculatorRow p {
    box-sizing: border-box;
    font-family: "Frekuent", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #171717;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 9px 0; }
  .single-product .site-main .containerCalculator .calculatorRow .iptCep {
    border: 1px solid #000;
    border-radius: 3px;
    color: #171717; }
.single-product .site-main #calcular-frete-loader {
  width: 30px;
  height: 30px;
  margin: 30px auto;
  filter: saturate(0) contrast(2); }
.single-product .site-main .resultado-frete {
  padding-top: 20px; }
  .single-product .site-main .resultado-frete table {
    display: block;
    margin-bottom: 10px;
    color: #171717; }
    .single-product .site-main .resultado-frete table tr {
      display: block; }
      .single-product .site-main .resultado-frete table tr:not(:last-child) {
        padding-bottom: 10px; }
      .single-product .site-main .resultado-frete table tr td {
        font-size: 14px;
        line-height: 1.2; }
  .single-product .site-main .resultado-frete small {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold; }

.page-id-8 .pagina-conteudo {
  margin: 0 auto; }
.page-id-8 .contato h2 {
  max-width: 800px;
  margin: 0 auto; }
.page-id-8 .woocommerce-checkout {
  padding-top: 30px; }
  @media (min-width: 990px) {
    .page-id-8 .woocommerce-checkout {
      padding-top: 30px; } }
  @media (min-width: 990px) {
    .page-id-8 .woocommerce-checkout .woocommerce {
      width: 90%;
      max-width: 1200px;
      margin: 0 auto; } }
  .page-id-8 .woocommerce-checkout .woocommerce-notices-wrapper {
    width: 100%;
    margin: 0;
    padding: 0; }
  .page-id-8 .woocommerce-checkout .entry-title {
    font-family: "Frekuent", sans-serif;
    margin-bottom: 45px;
    font-size: 50px;
    text-transform: uppercase;
    text-align: center; }
  .page-id-8 .woocommerce-checkout .woocommerce-form-coupon-toggle {
    margin: 30px 0 45px;
    border: 1px solid #000;
    padding: 30px 5%;
    box-sizing: border-box;
    text-align: center; }
    .page-id-8 .woocommerce-checkout .woocommerce-form-coupon-toggle a {
      color: #000;
      font-weight: bold;
      display: block; }
  .page-id-8 .woocommerce-checkout #customer_details {
    margin-bottom: 40px; }
  .page-id-8 .woocommerce-checkout .woocommerce-billing-fields,
  .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields {
    margin: 0 auto; }
    .page-id-8 .woocommerce-checkout .woocommerce-billing-fields h3,
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields h3 {
      font-size: 20px;
      line-height: 41px;
      letter-spacing: initial;
      color: #171717; }
    .page-id-8 .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
    .page-id-8 .woocommerce-checkout .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper,
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper,
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      align-items: center; }
    .page-id-8 .woocommerce-checkout .woocommerce-billing-fields .select2-container--default,
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields .select2-container--default {
      width: 100% !important;
      vertical-align: inherit; }
      .page-id-8 .woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields .select2-container--default .select2-selection--single {
        border: none;
        background-color: initial;
        border-radius: 0;
        width: 100%;
        display: block;
        height: 30px; }
      .page-id-8 .woocommerce-checkout .woocommerce-billing-fields .select2-container--default .select2-selection__rendered,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields .select2-container--default .select2-selection__rendered {
        color: #000; }
    .page-id-8 .woocommerce-checkout .woocommerce-billing-fields #billing_country_field .woocommerce-input-wrapper,
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields #billing_country_field .woocommerce-input-wrapper {
      background: rgba(0, 0, 0, 0);
      border: 1px solid #171717;
      border-radius: 0;
      appearance: none;
      padding: 7px 5px;
      box-sizing: border-box;
      width: 100%;
      color: #171717;
      display: block; }
    .page-id-8 .woocommerce-checkout .woocommerce-billing-fields select,
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields select {
      border: 1px solid #000;
      border-radius: 0;
      appearance: none;
      padding: 7px 5px;
      box-sizing: border-box;
      width: 100%;
      display: block; }
    .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p,
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p {
      padding: 15px 0 0;
      width: 100%; }
      @media (min-width: 990px) {
        .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p,
        .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p {
          width: 48%; } }
      .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p#billing_country_field .woocommerce-input-wrapper, .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p#billing_state_field .woocommerce-input-wrapper, .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p#shipping_country_field .woocommerce-input-wrapper, .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p#shipping_state_field .woocommerce-input-wrapper,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p#billing_country_field .woocommerce-input-wrapper,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p#billing_state_field .woocommerce-input-wrapper,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p#shipping_country_field .woocommerce-input-wrapper,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p#shipping_state_field .woocommerce-input-wrapper {
        padding: 6px 0;
        display: flex;
        align-items: center;
        background: transparent;
        border: 1px solid #171717;
        border-radius: 0;
        appearance: none;
        box-sizing: border-box;
        width: 100%;
        color: #171717; }
      .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p.mailchimp-newsletter,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p.mailchimp-newsletter {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center; }
        .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p.mailchimp-newsletter input,
        .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p.mailchimp-newsletter input {
          width: 15px;
          height: 15px;
          margin: 0; }
          .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p.mailchimp-newsletter input[checked="checked"],
          .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p.mailchimp-newsletter input[checked="checked"] {
            background: #171717; }
        .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p.mailchimp-newsletter label,
        .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p.mailchimp-newsletter label {
          width: calc(100% - 25px);
          margin: 0; }
      .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p label,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p label {
        display: block;
        margin-bottom: 5px;
        font-family: "Frekuent", sans-serif;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 0.05em;
        color: #171717; }
        .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p label[for="billing_address_2"], .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p label[for="shipping_address_2"],
        .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p label[for="billing_address_2"],
        .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p label[for="shipping_address_2"] {
          width: 100%;
          clip: initial;
          -webkit-clip-path: none;
          height: initial;
          position: relative !important;
          line-height: initial;
          margin: 0 0 8px 5px; }
      .page-id-8 .woocommerce-checkout .woocommerce-billing-fields p input,
      .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields p input {
        background: rgba(0, 0, 0, 0);
        border: 1px solid #171717;
        border-radius: 0;
        padding: 7px 5px;
        box-sizing: border-box;
        width: 100%;
        color: #171717; }
  .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label {
    margin: 0; }
  .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox {
    margin: 0;
    background: transparent;
    border: 1px solid #171717;
    border-radius: 0;
    padding: 7px 5px;
    box-sizing: border-box;
    width: 15px;
    color: #171717; }
    .page-id-8 .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox[checked="checked"] {
      background: #171717; }
  .page-id-8 .woocommerce-checkout .woocommerce-additional-fields {
    margin: 45px 0;
    display: none; }
    .page-id-8 .woocommerce-checkout .woocommerce-additional-fields h3 {
      font-size: 20px;
      font-family: "Frekuent", sans-serif;
      margin-bottom: 20px; }
    .page-id-8 .woocommerce-checkout .woocommerce-additional-fields label {
      margin-bottom: 5px;
      display: block; }
    .page-id-8 .woocommerce-checkout .woocommerce-additional-fields p textarea {
      width: 100%;
      min-height: 300px;
      box-sizing: border-box;
      padding: 15px; }
.page-id-8 #order_review_heading {
  font-family: "Frekuent", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 30px; }
.page-id-8 .woocommerce-checkout-review-order {
  box-sizing: border-box;
  text-align: left;
  margin: 0 auto;
  font-family: "Frekuent", sans-serif;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.19em;
  color: #171717; }
.page-id-8 .shop_table {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .page-id-8 .shop_table thead {
    display: none; }
  .page-id-8 .shop_table tbody {
    width: 100%;
    display: block;
    margin-bottom: 30px; }
    @media (min-width: 700px) {
      .page-id-8 .shop_table tbody {
        display: flex;
        flex-flow: row wrap; } }
    .page-id-8 .shop_table tbody tr {
      display: block;
      width: 100%; }
      .page-id-8 .shop_table tbody tr.cart_item {
        border-bottom: 2px solid #f9f9f9;
        padding: 7.5px 0;
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        align-self: flex-start; }
        @media (min-width: 700px) {
          .page-id-8 .shop_table tbody tr.cart_item {
            width: 48%; } }
        @media (min-width: 990px) {
          .page-id-8 .shop_table tbody tr.cart_item {
            width: 100%; } }
        @media (min-width: 990px) {
          .page-id-8 .shop_table tbody tr.cart_item:nth-child(2n-1) {
            margin-right: initial; } }
      .page-id-8 .shop_table tbody tr td {
        display: block; }
      .page-id-8 .shop_table tbody tr .product-name strong {
        display: block; }
      .page-id-8 .shop_table tbody tr .product-total {
        font-family: "Frekuent", sans-serif;
        font-size: 15px;
        line-height: 28px;
        text-align: left;
        letter-spacing: 0.19em;
        text-transform: uppercase;
        color: #171717; }
      .page-id-8 .shop_table tbody tr .product-price {
        width: 45%;
        font-family: "Frekuent", sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #858585;
        margin-bottom: 10px; }
      .page-id-8 .shop_table tbody tr .product-quantity {
        width: 75px; }
        .page-id-8 .shop_table tbody tr .product-quantity input {
          border: 1px solid #000;
          font-size: 16px;
          margin-bottom: 10px;
          box-sizing: border-box;
          width: 100%;
          border-radius: 0;
          padding: 5px 10px;
          text-align: right; }
      .page-id-8 .shop_table tbody tr .product-subtotal {
        width: 100%;
        font-size: 18px;
        padding-top: 15px;
        border-top: 1px solid #000; }
        .page-id-8 .shop_table tbody tr .product-subtotal:before {
          content: 'Total:';
          display: inline-block;
          font-weight: bold; }
  .page-id-8 .shop_table tfoot .cart-subtotal {
    margin-bottom: 30px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    font-size: 16px; }
  .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping {
    display: block;
    margin-bottom: 40px; }
    .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping th {
      font-family: "Frekuent", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: 0em;
      text-align: left;
      margin-bottom: 30px; }
    .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping td[data-title="Entrega"] {
      display: block;
      width: 100%; }
      .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul {
        padding: 0; }
        .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li {
          display: flex;
          flex-flow: row wrap;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 15px; }
          .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li input {
            width: 15px;
            height: 15px;
            margin: 0;
            cursor: pointer; }
            .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li input[checked="checked"] {
              background: #171717; }
          .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping td[data-title="Entrega"] ul li label {
            font-size: 12px;
            line-height: 13px;
            min-width: initial;
            margin: 0;
            width: calc(100% - 40px);
            text-align: left; }
      .page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping td[data-title="Entrega"] .woocommerce-shipping-destination {
        font-size: 13px;
        line-height: initial;
        letter-spacing: 0;
        margin: 20px 0;
        border-top: 1px solid #171717;
        border-bottom: 1px solid #171717;
        padding: 15px 0;
        text-align: left; }
  .page-id-8 .shop_table tfoot .order-total {
    flex-flow: row wrap;
    justify-content: space-evenly;
    width: 100%;
    font-family: "Frekuent", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    display: flex;
    align-items: center;
    height: 50px;
    letter-spacing: 0.05em;
    color: #171717;
    border: 1px solid #171717;
    margin: 20px auto 35px; }
.page-id-8 .woocommerce-checkout-payment {
  margin-top: 20px; }
  .page-id-8 .woocommerce-checkout-payment:before {
    content: 'Formas de pagamentos';
    font-family: "Frekuent", sans-serif;
    display: block;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 30px; }
  .page-id-8 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
    padding-bottom: 50px; }
  .page-id-8 .woocommerce-checkout-payment .wc_payment_methods {
    padding: 0 0 40px 0; }
    .page-id-8 .woocommerce-checkout-payment .wc_payment_methods.payment_method_woo-mercado-pago-pix {
      margin-top: 20px; }
    .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      padding-bottom: 20px; }
      .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .input-radio {
        margin: 0; }
      .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li label[for="payment_method_woo-mercado-pago-custom"] {
        display: flex;
        flex-flow: row wrap;
        gap: 5px;
        margin: 0 0 0 10px;
        font-size: 14px; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li label[for="payment_method_woo-mercado-pago-custom"] img {
          order: -1;
          width: initial; }
      .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li label[for="payment_method_woo-mercado-pago-pix"] {
        display: flex;
        flex-flow: row wrap;
        gap: 5px;
        margin: 0 0 0 10px; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li label[for="payment_method_woo-mercado-pago-pix"] img {
          order: -1;
          width: initial; }
      .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box {
        width: 100%; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-custom-container {
          background-color: #f9f9f9 !important; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-wallet-button-container {
          border: 1px solid #171717 !important;
          border-radius: 0 !important; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-wallet-button-container .mp-wallet-button-title span {
            padding-left: 0 !important;
            text-align: center;
            font-size: 15px !important;
            font-family: "Frekuent", sans-serif !important;
            letter-spacing: 0; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-wallet-button-container .mp-wallet-button-description {
            font-size: 15px !important;
            font-family: "Frekuent", sans-serif !important; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-wallet-button-container .mp-wallet-button-button button {
            font-family: "Frekuent", sans-serif !important;
            background: #171717 !important; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-title img {
          filter: saturate(0); }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-title .mp-checkout-custom-available-payments-text {
          font-family: "Frekuent", sans-serif !important;
          color: #171717 !important;
          letter-spacing: initial !important; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-custom-card-form .mp-checkout-custom-card-form-title {
          font-family: "Frekuent", sans-serif !important;
          font-size: 15px !important;
          letter-spacing: initial !important; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-custom-card-form .mp-input-label {
          font-size: 15px !important;
          letter-spacing: initial !important;
          font-family: "Frekuent", sans-serif !important; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-custom-terms-and-conditions {
          font-size: 15px !important;
          letter-spacing: initial !important;
          font-family: "Frekuent", sans-serif !important; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-custom-terms-and-conditions a {
            font-size: 15px !important;
            letter-spacing: initial !important;
            color: #171717 !important;
            text-decoration: underline; }
        .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-pix-container {
          border: 1px solid #171717 !important;
          border-radius: 0 !important; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-pix-container .mp-pix-template-title {
            padding-left: 0 !important;
            text-align: center;
            font-size: 15px !important;
            font-family: "Frekuent", sans-serif !important;
            letter-spacing: 0; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-pix-container .mp-pix-template-subtitle {
            font-size: 15px !important;
            font-family: "Frekuent", sans-serif !important;
            letter-spacing: initial; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-pix-container .mp-wallet-button-button button {
            font-family: "Frekuent", sans-serif !important;
            background: #171717 !important; }
          .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-pix-container .mp-terms-and-conditions-container {
            font-size: 15px !important;
            letter-spacing: initial !important; }
            .page-id-8 .woocommerce-checkout-payment .wc_payment_methods li .payment_box .mp-checkout-pix-container .mp-terms-and-conditions-container a {
              font-size: 15px !important;
              letter-spacing: initial !important;
              color: #171717 !important;
              text-decoration: underline; }
.page-id-8 .place-order .woocommerce-privacy-policy-text {
  letter-spacing: initial; }
  .page-id-8 .place-order .woocommerce-privacy-policy-text .woocommerce-form__label-for-checkbox {
    margin: 0; }
.page-id-8 .place-order .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 13px;
  line-height: initial; }
  .page-id-8 .place-order .woocommerce-terms-and-conditions-checkbox-text a {
    color: #171717;
    text-decoration: underline; }
  .page-id-8 .place-order .woocommerce-terms-and-conditions-checkbox-text .required {
    vertical-align: super;
    font-size: 11px;
    font-weight: bold; }
.page-id-8 .place-order .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  width: initial;
  margin: 0; }
.page-id-8 #place_order {
  background: #f9f9f9;
  border: 1px solid #000000;
  width: 100%;
  font-family: "Frekuent", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: black;
  margin: 0 auto;
  display: block;
  padding: 2% 0;
  transition: all ease .8s;
  margin-bottom: 78px;
  cursor: pointer; }
  @media (min-width: 990px) {
    .page-id-8 #place_order:hover {
      background: #171717;
      color: #f9f9f9;
      border: 1px solid #f9f9f9; } }
.page-id-8 .woocommerce-error {
  font-family: "Frekuent", sans-serif;
  font-size: 14px;
  line-height: 28px;
  color: #171717;
  width: 90%;
  margin: 0 auto; }
.page-id-8 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
  font-family: "Frekuent", sans-serif;
  font-size: 14px;
  line-height: 28px;
  color: #171717;
  width: 100%;
  padding: 0 0 20px;
  list-style: none;
  margin: 0; }
  .page-id-8 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li {
    line-height: 1.2;
    color: red; }
    .page-id-8 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li:not(:last-child) {
      margin-bottom: 15px; }

.woocommerce-account-fields {
  display: none; }

input {
  background: none;
  border: 1px solid #171717;
  border-radius: 0;
  appearance: none;
  padding: 7px 5px;
  box-sizing: border-box;
  width: 100%;
  color: #171717; }

label {
  display: block;
  margin-bottom: 5px;
  margin-left: 5px;
  font-family: "Frekuent", sans-serif;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #171717;
  min-width: 70%; }

input[type="checkbox" i] {
  background-color: initial;
  cursor: default;
  appearance: auto;
  box-sizing: border-box;
  margin: 3px 3px 3px 4px;
  padding: initial;
  border: initial; }

.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle,
.woocommerce-form-login,
.woocommerce-form-coupon {
  margin: 30px auto;
  color: #171717;
  font-size: 13px; }
  .woocommerce-form-login-toggle .form-row-first,
  .woocommerce-form-coupon-toggle .form-row-first,
  .woocommerce-form-login .form-row-first,
  .woocommerce-form-coupon .form-row-first {
    padding-top: 30px; }
  .woocommerce-form-login-toggle a,
  .woocommerce-form-coupon-toggle a,
  .woocommerce-form-login a,
  .woocommerce-form-coupon a {
    color: #171717;
    text-decoration: underline; }

.woocommerce-form-login .clear + .form-row {
  display: flex;
  flex-direction: row;
  padding: 20px 0; }
  .woocommerce-form-login .clear + .form-row .woocommerce-form-login__rememberme {
    display: flex;
    flex-direction: row; }
    .woocommerce-form-login .clear + .form-row .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox {
      max-height: 15px;
      align-self: center;
      max-width: 15px; }
    .woocommerce-form-login .clear + .form-row .woocommerce-form-login__rememberme span {
      width: 130px;
      padding-left: 10px; }

.woocommerce-form-login__submit,
.woocommerce-form-coupon p button {
  color: #f9f9f9;
  background: #171717;
  font-family: "Frekuent", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  transition: all ease .8s;
  border: 1px solid #f9f9f9;
  border-radius: 0px;
  cursor: pointer;
  width: 170px;
  padding: 10px; }
  .woocommerce-form-login__submit:hover,
  .woocommerce-form-coupon p button:hover {
    color: black;
    background: #f9f9f9;
    border: 1px solid black; }

.woocommerce-form-coupon #coupon_code:focus-visible,
.woocommerce-form-coupon #coupon_code:active,
.woocommerce-form-coupon #coupon_code:focus,
.woocommerce-form-coupon #coupon_code:focus-within,
.woocommerce-form-coupon #coupon_code:visited {
  outline: 0; }
.woocommerce-form-coupon .form-row-last {
  margin: 20px 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  color: black; }

.input-radio {
  background-color: initial;
  cursor: default;
  appearance: auto;
  box-sizing: border-box;
  margin: 3px 3px 0px 5px;
  padding: initial;
  border: initial;
  max-width: 15px; }

.woocommerce-order-received {
  color: #171717; }
  .woocommerce-order-received .contato-titulo h2 {
    margin-bottom: 30px; }
    @media (min-width: 990px) {
      .woocommerce-order-received .contato-titulo h2 {
        max-width: 600px;
        margin: 0 auto 30px; } }
  .woocommerce-order-received .site-main {
    padding-top: 40px; }
  .woocommerce-order-received .woocommerce-order {
    display: flex;
    flex-direction: column;
    max-width: 600px; }
    @media (min-width: 990px) {
      .woocommerce-order-received .woocommerce-order {
        margin: 0 auto; } }
  .woocommerce-order-received .woocommerce-order-overview {
    padding: 20px 0;
    list-style: none; }
  .woocommerce-order-received .mp-details-list:not(:last-child) {
    margin-bottom: 5px; }
  .woocommerce-order-received .mp-details-title {
    margin: 0 0 30px; }
  .woocommerce-order-received .mp-details-pix-number-p {
    line-height: 23px;
    border: solid 1px #171717;
    color: #171717; }
  .woocommerce-order-received .mp-details-pix-button {
    width: 100%;
    height: auto;
    display: block;
    background: #f9f9f9;
    color: #171717;
    border-radius: 0;
    border: 1px solid #171717; }
  .woocommerce-order-received .woocommerce-order-details__title, .woocommerce-order-received .woocommerce-column__title {
    font-family: "Frekuent", sans-serif;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #171717; }
  .woocommerce-order-received .shop_table, .woocommerce-order-received address {
    max-width: 600px;
    margin: 0 auto; }
  .woocommerce-order-received address {
    padding-bottom: 30px;
    font-size: 13px;
    line-height: 1.2; }
  .woocommerce-order-received tr {
    display: flex;
    width: 100%;
    justify-content: space-between; }
  .woocommerce-order-received tbody tr.woocommerce-table__line-item {
    display: flex;
    width: 100%;
    font-size: 13px;
    flex-wrap: wrap; }
    .woocommerce-order-received tbody tr.woocommerce-table__line-item:not(:last-child) {
      margin-bottom: 10px; }
    .woocommerce-order-received tbody tr.woocommerce-table__line-item .woocommerce-table__product-name {
      width: 100%; }
      .woocommerce-order-received tbody tr.woocommerce-table__line-item .woocommerce-table__product-name a {
        display: block;
        color: #171717; }
    .woocommerce-order-received tbody tr.woocommerce-table__line-item .wc-item-meta {
      width: 100%; }
      .woocommerce-order-received tbody tr.woocommerce-table__line-item .wc-item-meta li {
        display: flex; }
    .woocommerce-order-received tbody tr.woocommerce-table__line-item .product-total {
      align-self: center; }
  .woocommerce-order-received tfoot {
    text-align: left;
    margin-bottom: 30px; }
    .woocommerce-order-received tfoot tr:not(:last-child) {
      margin-bottom: 20px; }
    .woocommerce-order-received tfoot tr th {
      display: block;
      width: 100%;
      margin-bottom: 5px; }
    .woocommerce-order-received tfoot tr td {
      display: block;
      width: 100%; }

.woocommerce-customer-details {
  padding-top: 30px; }
  .woocommerce-customer-details h2 {
    margin-bottom: 30px; }

.contato-conteudo p, .contato-conteudo li {
  font-weight: 400;
  font-size: 12px;
  line-height: 154%;
  padding-top: 50px; }

.contato {
  width: 90%;
  margin: 0 auto;
  font-family: "Frekuent", sans-serif;
  padding-top: 50px;
  background: #f9f9f9;
  padding-bottom: 40px; }
  @media (min-width: 990px) {
    .contato {
      padding-top: 100px;
      padding-bottom: 80px; } }
  .contato h2 {
    font-family: "Frekuent", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 50px; }
  .contato .flex-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
  .contato .info-block {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    width: 90%;
    gap: 30px;
    padding-bottom: 10px; }
    @media (min-width: 990px) {
      .contato .info-block {
        flex-flow: row wrap;
        width: 600px;
        gap: 50px;
        align-self: flex-start; } }
    .contato .info-block.contato-texto-maior p {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0em;
      text-align: left; }
      .contato .info-block.contato-texto-maior p a, .contato .info-block.contato-texto-maior p a:visited {
        color: #171717;
        text-decoration: underline; }
        .contato .info-block.contato-texto-maior p a:hover, .contato .info-block.contato-texto-maior p a:visited:hover {
          font-weight: 700; }
    @media (min-width: 990px) {
      .contato .info-block.contato-texto-maior {
        width: 60%; } }
    @media (min-width: 990px) {
      .contato .info-block .info {
        width: calc(50% - 25px); } }
    .contato .info-block .info h3 {
      font-family: "Frekuent", sans-serif;
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 19px;
      letter-spacing: 0em;
      text-align: left;
      margin-bottom: 20px; }
    .contato .info-block .info .texto {
      margin-bottom: 10px; }
    .contato .info-block .info p {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 17px;
      letter-spacing: 0em;
      text-align: left; }
      .contato .info-block .info p a {
        color: #171717; }
      .contato .info-block .info p strong {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0.05em;
        text-align: left; }
  @media (min-width: 990px) {
    .contato .formulario {
      width: calc(100% - 650px); } }
  @media (min-width: 1240px) {
    .contato .formulario {
      width: 500px; } }
  @media (min-width: 990px) {
    .contato .formulario .wpforms-container {
      margin: 0; } }
  .contato .formulario .wpforms-confirmation-container-full {
    background: none !important;
    border: 1px solid #191919 !important;
    font-size: 13px !important; }
  @media (min-width: 990px) {
    .contato .formulario div.wpforms-container-full .wpforms-form .wpforms-field {
      padding: 0 !important; } }
  .contato .formulario div.wpforms-container-full .wpforms-form .wpforms-field:not(:last-child) {
    margin-bottom: 10px; }
  .contato .formulario div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 13px;
    font-weight: initial; }
  .contato .formulario input, .contato .formulario textarea {
    background: 0 0 !important;
    border: 1px solid #171717 !important;
    border-radius: 0 !important;
    appearance: none !important;
    padding: 7px 5px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    color: #171717 !important;
    max-width: initial !important;
    font-size: 13px !important; }
  .contato .formulario .enviar-contato {
    width: 94px;
    height: 27px;
    display: block;
    color: #f9f9f9 !important;
    background-color: #171717 !important;
    line-height: 27px;
    box-sizing: border-box;
    font-size: 12px !important;
    text-align: center;
    border-radius: 0px;
    padding: 0 !important;
    border: 1px solid #171717 !important;
    line-height: 24px;
    font-family: "Frekuent", sans-serif; }

.page-id-21 .com-marquee .home .home-video, .error404 .com-marquee .home .home-video, .page-template-page-about .com-marquee .home .home-video {
  height: calc(100vh - 167px); }
.page-id-21 .vp-sidedock, .error404 .vp-sidedock, .page-template-page-about .vp-sidedock {
  display: none !important; }
.page-id-21 .vp-controls-wrapper, .error404 .vp-controls-wrapper, .page-template-page-about .vp-controls-wrapper {
  display: none !important; }
.page-id-21 main, .error404 main, .page-template-page-about main {
  padding-top: 0; }
.page-id-21 .home .home-vimeo, .error404 .home .home-vimeo, .page-template-page-about .home .home-vimeo {
  pointer-events: none;
  position: relative;
  height: calc(100vh - 143px); }
  .page-id-21 .home .home-vimeo .glide__arrows, .error404 .home .home-vimeo .glide__arrows, .page-template-page-about .home .home-vimeo .glide__arrows {
    display: none; }
  .page-id-21 .home .home-vimeo .glide__track, .error404 .home .home-vimeo .glide__track, .page-template-page-about .home .home-vimeo .glide__track {
    height: 100%; }
    .page-id-21 .home .home-vimeo .glide__track .glide__slides, .error404 .home .home-vimeo .glide__track .glide__slides, .page-template-page-about .home .home-vimeo .glide__track .glide__slides {
      height: 100%; }
    .page-id-21 .home .home-vimeo .glide__track .aspect16-9, .error404 .home .home-vimeo .glide__track .aspect16-9, .page-template-page-about .home .home-vimeo .glide__track .aspect16-9 {
      height: 100%;
      width: 100%;
      clip-path: inset(0 0 0 0);
      -webkit-clip-path: inset(0 0 0 0); }
  .page-id-21 .home .home-vimeo iframe, .error404 .home .home-vimeo iframe, .page-template-page-about .home .home-vimeo iframe {
    height: calc(100vh - 143px);
    width: 100%;
    transform: scale(2.5); }
    @media (min-width: 990px) {
      .page-id-21 .home .home-vimeo iframe, .error404 .home .home-vimeo iframe, .page-template-page-about .home .home-vimeo iframe {
        transform: scale(1.5); } }
    @media (min-width: 1750px) {
      .page-id-21 .home .home-vimeo iframe, .error404 .home .home-vimeo iframe, .page-template-page-about .home .home-vimeo iframe {
        transform: scale(2); } }
  .page-id-21 .home .home-vimeo .img-select, .error404 .home .home-vimeo .img-select, .page-template-page-about .home .home-vimeo .img-select {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 10px; }
    .page-id-21 .home .home-vimeo .img-select button, .error404 .home .home-vimeo .img-select button, .page-template-page-about .home .home-vimeo .img-select button {
      cursor: pointer;
      pointer-events: all;
      z-index: 5;
      text-align: center;
      color: white;
      transition: all ease .8s;
      font-family: "Frekuent", sans-serif;
      font-size: 14px;
      -webkit-box-shadow: 0px 0px 47px -5px rgba(0, 0, 0, 0.78);
      -moz-box-shadow: 0px 0px 47px -5px rgba(0, 0, 0, 0.78);
      box-shadow: 0px 0px 47px -5px rgba(0, 0, 0, 0.78);
      background-color: transparent;
      border: none; }
.page-id-21 .overlay, .error404 .overlay, .page-template-page-about .overlay {
  pointer-events: none;
  flex-direction: column;
  gap: 20px;
  color: white;
  height: calc(100vh - 143px);
  top: 0;
  background-color: initial !important; }
  .page-id-21 .overlay a, .error404 .overlay a, .page-template-page-about .overlay a {
    pointer-events: all; }
  .page-id-21 .overlay .texto-home, .error404 .overlay .texto-home, .page-template-page-about .overlay .texto-home {
    font-size: 11px;
    max-width: 200px;
    position: absolute;
    bottom: 20px;
    text-align: center; }
    @media (min-width: 700px) {
      .page-id-21 .overlay .texto-home, .error404 .overlay .texto-home, .page-template-page-about .overlay .texto-home {
        max-width: 400px; } }
    .page-id-21 .overlay .texto-home p, .error404 .overlay .texto-home p, .page-template-page-about .overlay .texto-home p {
      padding-bottom: 5px; }

.page-id-21 .home .home-vimeo, .error404 .home .home-vimeo {
  height: calc(100vh - 143px); }

.page-template-page-about .home .home-vimeo {
  height: calc(100vh - 103px); }
  .page-template-page-about .home .home-vimeo .glide__slide {
    margin-left: 0 !important; }

.onsale {
  display: none; }

.page-template-page-about .home {
  position: relative; }

.paginacao {
  text-align: center;
  padding: 30px;
  color: white; }
  .paginacao .current {
    text-decoration: underline; }

.sem-sublinhado {
  padding-top: 20px; }

.parent-pageid-50 main, .page-template-page-collections main {
  padding-top: 0; }
  .parent-pageid-50 main .overlay, .page-template-page-collections main .overlay {
    top: 0; }
  .parent-pageid-50 main .wp-block-columns, .page-template-page-collections main .wp-block-columns {
    color: white; }
  .parent-pageid-50 main .flex-produtos, .page-template-page-collections main .flex-produtos {
    padding: 30px 0; }
    .parent-pageid-50 main .flex-produtos .product, .page-template-page-collections main .flex-produtos .product {
      margin-bottom: 30px; }
  .parent-pageid-50 main p, .parent-pageid-50 main ul, .parent-pageid-50 main li, .parent-pageid-50 main h1, .parent-pageid-50 main h2, .parent-pageid-50 main h3, .parent-pageid-50 main h4, .parent-pageid-50 main h5, .parent-pageid-50 main h6, .page-template-page-collections main p, .page-template-page-collections main ul, .page-template-page-collections main li, .page-template-page-collections main h1, .page-template-page-collections main h2, .page-template-page-collections main h3, .page-template-page-collections main h4, .page-template-page-collections main h5, .page-template-page-collections main h6 {
    color: white; }
  .parent-pageid-50 main p, .parent-pageid-50 main li, .page-template-page-collections main p, .page-template-page-collections main li {
    font-weight: 400;
    font-size: 12px;
    line-height: 154%;
    padding: 20px 5%; }
  .parent-pageid-50 main h1, .parent-pageid-50 main h2, .parent-pageid-50 main h3, .parent-pageid-50 main h4, .parent-pageid-50 main h5, .parent-pageid-50 main h6, .page-template-page-collections main h1, .page-template-page-collections main h2, .page-template-page-collections main h3, .page-template-page-collections main h4, .page-template-page-collections main h5, .page-template-page-collections main h6 {
    font-family: "Frekuent", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    padding: 50px 0; }
  .parent-pageid-50 main ul, .page-template-page-collections main ul {
    list-style: circle;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px; }

* {
  box-sizing: border-box; }

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.ticker-wrap {
  position: fixed;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color: rgba(0, 0, 0, 0.9);
  padding-left: 100%;
  box-sizing: content-box; }
  .ticker-wrap .ticker {
    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 30s;
    animation-duration: 30s; }
    .ticker-wrap .ticker__item {
      display: inline-block;
      padding: 0 2rem;
      font-size: 2rem;
      color: white; }

footer {
  background: #171717; }
  footer .foot-info {
    background: #171717; }
    footer .foot-info .info-text p, footer .foot-info .info-text a {
      color: #f9f9f9; }
    footer .foot-info .glide__bullets {
      border: 1px solid #f9f9f9; }
      footer .foot-info .glide__bullets .glide__bullet {
        transition: all ease .5s;
        border: 1px solid #171717; }
        footer .foot-info .glide__bullets .glide__bullet.glide__bullet--active {
          border: 1px solid #f9f9f9; }
  footer .foot-add {
    background: #171717; }
    footer .foot-add p {
      color: #f9f9f9; }

@media (min-width: 990px) {
  .page-id-38 main, .page-id-2 main, .page-id-10 main, .page-id-3 main {
    min-height: calc(100vh - 148.99px); } }

.page-template-page-store, .product-template-default, .page-id-38, .page-id-2, .page-id-3, .page-id-10, .page-id-261, .archive, .woocommerce-account, .page-id-7, .woocommerce-checkout {
  background-color: #f9f9f9; }
  .page-template-page-store #masthead #menu, .product-template-default #masthead #menu, .page-id-38 #masthead #menu, .page-id-2 #masthead #menu, .page-id-3 #masthead #menu, .page-id-10 #masthead #menu, .page-id-261 #masthead #menu, .archive #masthead #menu, .woocommerce-account #masthead #menu, .page-id-7 #masthead #menu, .woocommerce-checkout #masthead #menu {
    border: 1px solid black; }
    .page-template-page-store #masthead #menu p, .product-template-default #masthead #menu p, .page-id-38 #masthead #menu p, .page-id-2 #masthead #menu p, .page-id-3 #masthead #menu p, .page-id-10 #masthead #menu p, .page-id-261 #masthead #menu p, .archive #masthead #menu p, .woocommerce-account #masthead #menu p, .page-id-7 #masthead #menu p, .woocommerce-checkout #masthead #menu p {
      color: black; }
  .page-template-page-store #masthead #menu:hover, .product-template-default #masthead #menu:hover, .page-id-38 #masthead #menu:hover, .page-id-2 #masthead #menu:hover, .page-id-3 #masthead #menu:hover, .page-id-10 #masthead #menu:hover, .page-id-261 #masthead #menu:hover, .archive #masthead #menu:hover, .woocommerce-account #masthead #menu:hover, .page-id-7 #masthead #menu:hover, .woocommerce-checkout #masthead #menu:hover {
    border: 1px solid #131313; }
  .page-template-page-store header.desce, .page-template-page-store header.abre, .product-template-default header.desce, .product-template-default header.abre, .page-id-38 header.desce, .page-id-38 header.abre, .page-id-2 header.desce, .page-id-2 header.abre, .page-id-3 header.desce, .page-id-3 header.abre, .page-id-10 header.desce, .page-id-10 header.abre, .page-id-261 header.desce, .page-id-261 header.abre, .archive header.desce, .archive header.abre, .woocommerce-account header.desce, .woocommerce-account header.abre, .page-id-7 header.desce, .page-id-7 header.abre, .woocommerce-checkout header.desce, .woocommerce-checkout header.abre {
    background: #f9f9f9; }
    .page-template-page-store header.desce .topo:after, .page-template-page-store header.abre .topo:after, .product-template-default header.desce .topo:after, .product-template-default header.abre .topo:after, .page-id-38 header.desce .topo:after, .page-id-38 header.abre .topo:after, .page-id-2 header.desce .topo:after, .page-id-2 header.abre .topo:after, .page-id-3 header.desce .topo:after, .page-id-3 header.abre .topo:after, .page-id-10 header.desce .topo:after, .page-id-10 header.abre .topo:after, .page-id-261 header.desce .topo:after, .page-id-261 header.abre .topo:after, .archive header.desce .topo:after, .archive header.abre .topo:after, .woocommerce-account header.desce .topo:after, .woocommerce-account header.abre .topo:after, .page-id-7 header.desce .topo:after, .page-id-7 header.abre .topo:after, .woocommerce-checkout header.desce .topo:after, .woocommerce-checkout header.abre .topo:after {
      background: #171717; }
    .page-template-page-store header.desce .cart-aberto p, .page-template-page-store header.abre .cart-aberto p, .product-template-default header.desce .cart-aberto p, .product-template-default header.abre .cart-aberto p, .page-id-38 header.desce .cart-aberto p, .page-id-38 header.abre .cart-aberto p, .page-id-2 header.desce .cart-aberto p, .page-id-2 header.abre .cart-aberto p, .page-id-3 header.desce .cart-aberto p, .page-id-3 header.abre .cart-aberto p, .page-id-10 header.desce .cart-aberto p, .page-id-10 header.abre .cart-aberto p, .page-id-261 header.desce .cart-aberto p, .page-id-261 header.abre .cart-aberto p, .archive header.desce .cart-aberto p, .archive header.abre .cart-aberto p, .woocommerce-account header.desce .cart-aberto p, .woocommerce-account header.abre .cart-aberto p, .page-id-7 header.desce .cart-aberto p, .page-id-7 header.abre .cart-aberto p, .woocommerce-checkout header.desce .cart-aberto p, .woocommerce-checkout header.abre .cart-aberto p {
      color: #f9f9f9; }
    .page-template-page-store header.desce .cart-aberto .carrinho-menud, .page-template-page-store header.abre .cart-aberto .carrinho-menud, .product-template-default header.desce .cart-aberto .carrinho-menud, .product-template-default header.abre .cart-aberto .carrinho-menud, .page-id-38 header.desce .cart-aberto .carrinho-menud, .page-id-38 header.abre .cart-aberto .carrinho-menud, .page-id-2 header.desce .cart-aberto .carrinho-menud, .page-id-2 header.abre .cart-aberto .carrinho-menud, .page-id-3 header.desce .cart-aberto .carrinho-menud, .page-id-3 header.abre .cart-aberto .carrinho-menud, .page-id-10 header.desce .cart-aberto .carrinho-menud, .page-id-10 header.abre .cart-aberto .carrinho-menud, .page-id-261 header.desce .cart-aberto .carrinho-menud, .page-id-261 header.abre .cart-aberto .carrinho-menud, .archive header.desce .cart-aberto .carrinho-menud, .archive header.abre .cart-aberto .carrinho-menud, .woocommerce-account header.desce .cart-aberto .carrinho-menud, .woocommerce-account header.abre .cart-aberto .carrinho-menud, .page-id-7 header.desce .cart-aberto .carrinho-menud, .page-id-7 header.abre .cart-aberto .carrinho-menud, .woocommerce-checkout header.desce .cart-aberto .carrinho-menud, .woocommerce-checkout header.abre .cart-aberto .carrinho-menud {
      background: url(../imgs/cart.svg) no-repeat;
      background-size: 100%; }
    .page-template-page-store header.desce .logo-branco, .page-template-page-store header.abre .logo-branco, .product-template-default header.desce .logo-branco, .product-template-default header.abre .logo-branco, .page-id-38 header.desce .logo-branco, .page-id-38 header.abre .logo-branco, .page-id-2 header.desce .logo-branco, .page-id-2 header.abre .logo-branco, .page-id-3 header.desce .logo-branco, .page-id-3 header.abre .logo-branco, .page-id-10 header.desce .logo-branco, .page-id-10 header.abre .logo-branco, .page-id-261 header.desce .logo-branco, .page-id-261 header.abre .logo-branco, .archive header.desce .logo-branco, .archive header.abre .logo-branco, .woocommerce-account header.desce .logo-branco, .woocommerce-account header.abre .logo-branco, .page-id-7 header.desce .logo-branco, .page-id-7 header.abre .logo-branco, .woocommerce-checkout header.desce .logo-branco, .woocommerce-checkout header.abre .logo-branco {
      background: url(../imgs/logo.svg) no-repeat;
      background-size: 100%;
      transition: all ease .8s; }
      @media (min-width: 990px) {
        .page-template-page-store header.desce .logo-branco, .page-template-page-store header.abre .logo-branco, .product-template-default header.desce .logo-branco, .product-template-default header.abre .logo-branco, .page-id-38 header.desce .logo-branco, .page-id-38 header.abre .logo-branco, .page-id-2 header.desce .logo-branco, .page-id-2 header.abre .logo-branco, .page-id-3 header.desce .logo-branco, .page-id-3 header.abre .logo-branco, .page-id-10 header.desce .logo-branco, .page-id-10 header.abre .logo-branco, .page-id-261 header.desce .logo-branco, .page-id-261 header.abre .logo-branco, .archive header.desce .logo-branco, .archive header.abre .logo-branco, .woocommerce-account header.desce .logo-branco, .woocommerce-account header.abre .logo-branco, .page-id-7 header.desce .logo-branco, .page-id-7 header.abre .logo-branco, .woocommerce-checkout header.desce .logo-branco, .woocommerce-checkout header.abre .logo-branco {
          background: url(../imgs/logo-black.svg) no-repeat;
          background-size: 100%; } }
  .page-template-page-store header .topo:after, .product-template-default header .topo:after, .page-id-38 header .topo:after, .page-id-2 header .topo:after, .page-id-3 header .topo:after, .page-id-10 header .topo:after, .page-id-261 header .topo:after, .archive header .topo:after, .woocommerce-account header .topo:after, .page-id-7 header .topo:after, .woocommerce-checkout header .topo:after {
    background: #f9f9f9; }
  .page-template-page-store header .logo, .product-template-default header .logo, .page-id-38 header .logo, .page-id-2 header .logo, .page-id-3 header .logo, .page-id-10 header .logo, .page-id-261 header .logo, .archive header .logo, .woocommerce-account header .logo, .page-id-7 header .logo, .woocommerce-checkout header .logo {
    background: url(../imgs/logo-black.svg) no-repeat;
    background-size: 100%;
    transition: all ease .8s; }
  .page-template-page-store header .logo-branco, .product-template-default header .logo-branco, .page-id-38 header .logo-branco, .page-id-2 header .logo-branco, .page-id-3 header .logo-branco, .page-id-10 header .logo-branco, .page-id-261 header .logo-branco, .archive header .logo-branco, .woocommerce-account header .logo-branco, .page-id-7 header .logo-branco, .woocommerce-checkout header .logo-branco {
    background: url(../imgs/logo.svg) no-repeat;
    background-size: 100%;
    transition: all ease .8s; }
    @media (min-width: 990px) {
      .page-template-page-store header .logo-branco, .product-template-default header .logo-branco, .page-id-38 header .logo-branco, .page-id-2 header .logo-branco, .page-id-3 header .logo-branco, .page-id-10 header .logo-branco, .page-id-261 header .logo-branco, .archive header .logo-branco, .woocommerce-account header .logo-branco, .page-id-7 header .logo-branco, .woocommerce-checkout header .logo-branco {
        background: url(../imgs/logo-black.svg) no-repeat;
        background-size: 100%; } }
  .page-template-page-store header .cart-aberto p, .product-template-default header .cart-aberto p, .page-id-38 header .cart-aberto p, .page-id-2 header .cart-aberto p, .page-id-3 header .cart-aberto p, .page-id-10 header .cart-aberto p, .page-id-261 header .cart-aberto p, .archive header .cart-aberto p, .woocommerce-account header .cart-aberto p, .page-id-7 header .cart-aberto p, .woocommerce-checkout header .cart-aberto p {
    color: #171717;
    transition: all ease .8s; }
  .page-template-page-store header .cart-aberto .carrinho-menud, .product-template-default header .cart-aberto .carrinho-menud, .page-id-38 header .cart-aberto .carrinho-menud, .page-id-2 header .cart-aberto .carrinho-menud, .page-id-3 header .cart-aberto .carrinho-menud, .page-id-10 header .cart-aberto .carrinho-menud, .page-id-261 header .cart-aberto .carrinho-menud, .archive header .cart-aberto .carrinho-menud, .woocommerce-account header .cart-aberto .carrinho-menud, .page-id-7 header .cart-aberto .carrinho-menud, .woocommerce-checkout header .cart-aberto .carrinho-menud {
    background: url(../imgs/cart.svg) no-repeat !important;
    background-size: 100% !important; }
    @media (min-width: 990px) {
      .page-template-page-store header .cart-aberto .carrinho-menud, .product-template-default header .cart-aberto .carrinho-menud, .page-id-38 header .cart-aberto .carrinho-menud, .page-id-2 header .cart-aberto .carrinho-menud, .page-id-3 header .cart-aberto .carrinho-menud, .page-id-10 header .cart-aberto .carrinho-menud, .page-id-261 header .cart-aberto .carrinho-menud, .archive header .cart-aberto .carrinho-menud, .woocommerce-account header .cart-aberto .carrinho-menud, .page-id-7 header .cart-aberto .carrinho-menud, .woocommerce-checkout header .cart-aberto .carrinho-menud {
        background: url(../imgs/cart-black.svg) no-repeat !important;
        background-size: 100% !important;
        transition: all ease .8s; } }
  .page-template-page-store header .cart-hold p, .product-template-default header .cart-hold p, .page-id-38 header .cart-hold p, .page-id-2 header .cart-hold p, .page-id-3 header .cart-hold p, .page-id-10 header .cart-hold p, .page-id-261 header .cart-hold p, .archive header .cart-hold p, .woocommerce-account header .cart-hold p, .page-id-7 header .cart-hold p, .woocommerce-checkout header .cart-hold p {
    color: #171717; }
  .page-template-page-store header .cart-hold .carrinho-menud, .product-template-default header .cart-hold .carrinho-menud, .page-id-38 header .cart-hold .carrinho-menud, .page-id-2 header .cart-hold .carrinho-menud, .page-id-3 header .cart-hold .carrinho-menud, .page-id-10 header .cart-hold .carrinho-menud, .page-id-261 header .cart-hold .carrinho-menud, .archive header .cart-hold .carrinho-menud, .woocommerce-account header .cart-hold .carrinho-menud, .page-id-7 header .cart-hold .carrinho-menud, .woocommerce-checkout header .cart-hold .carrinho-menud {
    background: url(../imgs/cart-black.svg) no-repeat; }
  .page-template-page-store header .cart-hold .menu-conta a, .product-template-default header .cart-hold .menu-conta a, .page-id-38 header .cart-hold .menu-conta a, .page-id-2 header .cart-hold .menu-conta a, .page-id-3 header .cart-hold .menu-conta a, .page-id-10 header .cart-hold .menu-conta a, .page-id-261 header .cart-hold .menu-conta a, .archive header .cart-hold .menu-conta a, .woocommerce-account header .cart-hold .menu-conta a, .page-id-7 header .cart-hold .menu-conta a, .woocommerce-checkout header .cart-hold .menu-conta a {
    background: url(../imgs/account-black.svg) no-repeat;
    background-size: 100%; }

.page-template-page-store .store .products .product {
  color: #171717; }
  .page-template-page-store .store .products .product .img-select p {
    color: #171717; }

.product-template-default .site-main {
  background: #f9f9f9; }
.product-template-default .product .woocommerce-product-details__short-description:before {
  color: #171717; }
.product-template-default .product .summary h1, .product-template-default .product .summary .price, .product-template-default .product .summary .woocommerce-product-details__short-description p, .product-template-default .product .summary label, .product-template-default .product .summary div.custom_option, .product-template-default .product .summary .btnTabela {
  color: #171717; }
.product-template-default .product .summary div.custom_option.on {
  border: 1px solid #171717;
  background: #171717;
  color: #f9f9f9; }
.product-template-default .product .single_add_to_cart_button {
  color: #171717;
  background: #f9f9f9;
  border: 1px solid #171717; }
.product-template-default .product .sizeChart thead tr {
  border: 1px solid #171717;
  color: #171717; }
  .product-template-default .product .sizeChart thead tr td {
    border: 1px solid #171717; }
.product-template-default .product .sizeChart tr {
  border: 1px solid #171717;
  color: #171717; }
  .product-template-default .product .sizeChart tr td {
    border: 1px solid #171717;
    color: #171717; }
.product-template-default .btnRel {
  color: #171717; }

@media (min-width: 1024px) {
  .com-marquee .product .glide.prod .glide__slides .glide__slide img {
    max-height: 605px; } }
@media (min-width: 1440px) {
  .com-marquee .product .glide.prod .glide__slides .glide__slide img {
    max-height: 665px; } }
@media (min-width: 1920px) {
  .com-marquee .product .glide.prod .glide__slides .glide__slide img {
    max-height: 735px; } }
@media (min-width: 2300px) {
  .com-marquee .product .glide.prod .glide__slides .glide__slide img {
    max-height: 735px; } }

.page-id-7 .site-main {
  background: #f9f9f9; }
.page-id-7 .return-to-shop a, .page-id-7 .entry-content .cart-empty.woocommerce-info {
  color: #171717; }

.page-template-page-about header .cart-hold.cart-aberto .menu-conta a, .page-id-21 header .cart-hold.cart-aberto .menu-conta a, .page-id-33 header .cart-hold.cart-aberto .menu-conta a, .page-template-page-collections header .cart-hold.cart-aberto .menu-conta a {
  background: url(../imgs/account-white.svg) no-repeat !important;
  background-size: 100% !important; }

.page-template-page-about .img-select, .error404 .img-select {
  display: none !important; }

.woocommerce-account .pg-titulo h2 {
  font-weight: 300;
  font-size: 32px;
  line-height: 120%; }
  @media (min-width: 990px) {
    .woocommerce-account .pg-titulo h2 {
      font-weight: 300;
      font-size: 64px;
      line-height: 120%; } }
.woocommerce-account .pg-minha-conta {
  width: 90%;
  margin: 0 auto;
  font-family: "Frekuent", sans-serif;
  padding-top: 25px;
  background: #f7f7f7;
  min-height: calc(100vh - 217px); }
  @media (min-width: 990px) {
    .woocommerce-account .pg-minha-conta {
      padding-top: 40px; } }
  .woocommerce-account .pg-minha-conta p,
  .woocommerce-account .pg-minha-conta li a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left; }
    .woocommerce-account .pg-minha-conta p strong,
    .woocommerce-account .pg-minha-conta li a strong {
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: 14px;
      letter-spacing: 0.05em;
      text-align: left; }
  @media (min-width: 990px) {
    .woocommerce-account .pg-minha-conta .woocommerce {
      display: flex;
      width: 100%;
      justify-content: space-between;
      padding-top: 50px; } }
  .woocommerce-account .pg-minha-conta .woocommerce-message--info {
    font-size: 12px; }
    .woocommerce-account .pg-minha-conta .woocommerce-message--info a {
      color: #171717;
      font-weight: 700; }
      .woocommerce-account .pg-minha-conta .woocommerce-message--info a:hover {
        color: #555; }

.page-id-9 .site-main {
  position: relative;
  padding: 40px 30px; }
  @media (min-width: 990px) {
    .page-id-9 .site-main {
      padding: 80px 88px; } }
.page-id-9 .entry-footer {
  display: none; }
.page-id-9 .woocommerce-MyAccount-navigation-link a::before {
  display: none; }
.page-id-9 .woocommerce-MyAccount-navigation-link--downloads {
  display: none; }
.page-id-9 .woocommerce-MyAccount-navigation-link--customer-logout {
  display: none; }
  @media (min-width: 990px) {
    .page-id-9 .woocommerce-MyAccount-navigation-link--customer-logout {
      display: block; } }
.page-id-9 .entry-header {
  display: block; }
  .page-id-9 .entry-header .linha-seta {
    justify-content: flex-start; }
.page-id-9 .entry-content hr {
  display: none; }
.page-id-9 .woocommerce-MyAccount-navigation {
  padding-top: 100px;
  width: 100% !important; }
  @media (min-width: 990px) {
    .page-id-9 .woocommerce-MyAccount-navigation {
      padding-top: 0;
      width: 20% !important; } }
  .page-id-9 .woocommerce-MyAccount-navigation ul {
    border: none !important;
    display: flex;
    justify-content: center;
    width: 100%; }
    @media (min-width: 990px) {
      .page-id-9 .woocommerce-MyAccount-navigation ul {
        display: block;
        width: initial; } }
    .page-id-9 .woocommerce-MyAccount-navigation ul li {
      border: none !important; }
      .page-id-9 .woocommerce-MyAccount-navigation ul li.is-active a {
        opacity: 1 !important;
        font-weight: bold; }
      .page-id-9 .woocommerce-MyAccount-navigation ul li a {
        opacity: 0.7;
        transition: opacity ease .5s; }
        @media (min-width: 990px) {
          .page-id-9 .woocommerce-MyAccount-navigation ul li a:hover {
            opacity: 1; } }
.page-id-9 .woocommerce-MyAccount-content {
  padding-bottom: 40px; }
  @media (min-width: 990px) {
    .page-id-9 .woocommerce-MyAccount-content {
      padding-bottom: 40px; } }
.page-id-9 .woocommerce-MyAccount-navigation-link {
  padding-bottom: 20px; }
  @media (min-width: 990px) {
    .page-id-9 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
      color: red !important; } }
  .page-id-9 .woocommerce-MyAccount-navigation-link a,
  .page-id-9 .woocommerce-MyAccount-navigation-link a:visited {
    color: black;
    transition: color ease .5s; }
    @media (min-width: 990px) {
      .page-id-9 .woocommerce-MyAccount-navigation-link a:hover,
      .page-id-9 .woocommerce-MyAccount-navigation-link a:visited:hover {
        color: #555; } }
@media (min-width: 990px) {
  .page-id-9 .woocommerce-MyAccount-content {
    margin-left: auto;
    position: relative;
    min-height: calc(100vh - 430px); } }
.page-id-9 .dashboard-account-controllers {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: calc(100% - 80px);
  top: 0;
  padding-top: 175px; }
  @media (min-width: 990px) {
    .page-id-9 .dashboard-account-controllers {
      width: 30%;
      position: static;
      padding-top: 0; } }
  .page-id-9 .dashboard-account-controllers .account-controllers-first {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 50%;
    height: 40px; }
    @media (min-width: 990px) {
      .page-id-9 .dashboard-account-controllers .account-controllers-first {
        max-width: 400px;
        width: auto; } }
    .page-id-9 .dashboard-account-controllers .account-controllers-first .dashboard-hello {
      min-width: 200px;
      padding-left: 20px; }
  .page-id-9 .dashboard-account-controllers .dashboard-sair {
    padding: 10px 0;
    text-align: end; }
    .page-id-9 .dashboard-account-controllers .dashboard-sair a {
      color: black; }
  .page-id-9 .dashboard-account-controllers .dashboard-account-logout {
    position: absolute;
    top: 20px;
    left: 60px;
    min-width: 200px; }
.page-id-9 .dashboard-welcome {
  padding-top: 20px; }
  @media (min-width: 990px) {
    .page-id-9 .dashboard-welcome {
      max-width: 400px;
      position: absolute;
      bottom: 135px; } }
  .page-id-9 .dashboard-welcome a,
  .page-id-9 .dashboard-welcome a:visited {
    font-weight: 700;
    color: black; }
.page-id-9 .woocommerce-privacy-policy-link {
  text-decoration: underline;
  color: #171717; }
  .page-id-9 .woocommerce-privacy-policy-link:hover {
    opacity: 0.7; }
.page-id-9 #customer_login {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 40px;
  padding: 40px 0; }
  @media (min-width: 990px) {
    .page-id-9 #customer_login {
      flex-direction: row;
      justify-content: space-between;
      padding: 10px 0 80px 0; } }
  .page-id-9 #customer_login h2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding: 20px 0; }
  .page-id-9 #customer_login .form-row {
    padding-bottom: 20px; }
  .page-id-9 #customer_login .mailchimp-newsletter {
    display: flex; }
  .page-id-9 #customer_login label[for="mailchimp_woocommerce_newsletter"] {
    margin-bottom: 0; }
    .page-id-9 #customer_login label[for="mailchimp_woocommerce_newsletter"] span {
      font-size: 14px; }
  .page-id-9 #customer_login .woocommerce-form-register,
  .page-id-9 #customer_login .woocommerce-form-login {
    border: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0; }
    .page-id-9 #customer_login .woocommerce-form-register a,
    .page-id-9 #customer_login .woocommerce-form-register a:visited,
    .page-id-9 #customer_login .woocommerce-form-login a,
    .page-id-9 #customer_login .woocommerce-form-login a:visited {
      color: #555; }
  .page-id-9 #customer_login .woocommerce-form-login span {
    position: relative; }
  .page-id-9 #customer_login label {
    font-size: 14px; }
  .page-id-9 #customer_login button {
    background-color: #171717 !important;
    color: #f7f7f7 !important;
    margin: 0 0 20px 0;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    left: auto;
    border: 0;
    min-width: 94px;
    height: 27px;
    display: block;
    background: #171717;
    line-height: 27px;
    box-sizing: border-box;
    font-size: 13px;
    text-align: center;
    border-radius: 3px;
    text-transform: initial !important;
    font-weight: 400 !important;
    width: initial;
    padding: 0 20px;
    font-family: "Frekuent", sans-serif; }
  .page-id-9 #customer_login button[name="register"],
  .page-id-9 #customer_login button[name="login"],
  .page-id-9 #customer_login .woocommerce-form-login__rememberme {
    margin-top: 20px; }
  .page-id-9 #customer_login button[name="register"] {
    margin-bottom: 0; }
  .page-id-9 #customer_login input[type="checkbox"] {
    width: 10px; }
  .page-id-9 #customer_login .woocommerce-form-login__rememberme {
    margin: 0; }
  @media (min-width: 990px) {
    .page-id-9 #customer_login .u-column1,
    .page-id-9 #customer_login .u-column2 {
      width: 40%; } }
.page-id-9 .woocommerce-ResetPassword .button {
  background-color: #5761DD !important;
  color: #F7F8E2 !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  font-size: 100%;
  font-weight: 300 !important;
  margin: 0 0 20px 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  padding: 0.618em 1em;
  border-radius: 5px;
  left: auto;
  border: 0;
  display: inline-block; }

.woocommerce-orders .woocommerce-MyAccount-navigation,
.woocommerce-view-order .woocommerce-MyAccount-navigation,
.woocommerce-edit-address .woocommerce-MyAccount-navigation,
.woocommerce-edit-account .woocommerce-MyAccount-navigation {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 990px) {
    .woocommerce-orders .woocommerce-MyAccount-navigation,
    .woocommerce-view-order .woocommerce-MyAccount-navigation,
    .woocommerce-edit-address .woocommerce-MyAccount-navigation,
    .woocommerce-edit-account .woocommerce-MyAccount-navigation {
      padding-top: 0; } }
.woocommerce-orders .woocommerce-MyAccount-content,
.woocommerce-view-order .woocommerce-MyAccount-content,
.woocommerce-edit-address .woocommerce-MyAccount-content,
.woocommerce-edit-account .woocommerce-MyAccount-content {
  width: 97% !important;
  margin-left: 5px !important; }
  @media (min-width: 990px) {
    .woocommerce-orders .woocommerce-MyAccount-content,
    .woocommerce-view-order .woocommerce-MyAccount-content,
    .woocommerce-edit-address .woocommerce-MyAccount-content,
    .woocommerce-edit-account .woocommerce-MyAccount-content {
      max-width: 80% !important; } }
.woocommerce-orders p,
.woocommerce-view-order p,
.woocommerce-edit-address p,
.woocommerce-edit-account p {
  font-size: 12px;
  line-height: 20px; }
.woocommerce-orders address,
.woocommerce-view-order address,
.woocommerce-edit-address address,
.woocommerce-edit-account address {
  font-size: 12px;
  line-height: 20px;
  border: none !important;
  padding: 0 !important; }
  .woocommerce-orders address .woocommerce-customer-details--phone,
  .woocommerce-orders address .woocommerce-customer-details--email,
  .woocommerce-view-order address .woocommerce-customer-details--phone,
  .woocommerce-view-order address .woocommerce-customer-details--email,
  .woocommerce-edit-address address .woocommerce-customer-details--phone,
  .woocommerce-edit-address address .woocommerce-customer-details--email,
  .woocommerce-edit-account address .woocommerce-customer-details--phone,
  .woocommerce-edit-account address .woocommerce-customer-details--email {
    padding-left: 0 !important; }
  .woocommerce-orders address .woocommerce-customer-details--phone::before,
  .woocommerce-orders address .woocommerce-customer-details--email::before,
  .woocommerce-view-order address .woocommerce-customer-details--phone::before,
  .woocommerce-view-order address .woocommerce-customer-details--email::before,
  .woocommerce-edit-address address .woocommerce-customer-details--phone::before,
  .woocommerce-edit-address address .woocommerce-customer-details--email::before,
  .woocommerce-edit-account address .woocommerce-customer-details--phone::before,
  .woocommerce-edit-account address .woocommerce-customer-details--email::before {
    display: none; }
  .woocommerce-orders address .woocommerce-customer-details--phone,
  .woocommerce-view-order address .woocommerce-customer-details--phone,
  .woocommerce-edit-address address .woocommerce-customer-details--phone,
  .woocommerce-edit-account address .woocommerce-customer-details--phone {
    padding-top: 5px; }
  .woocommerce-orders address .woocommerce-customer-details--email,
  .woocommerce-view-order address .woocommerce-customer-details--email,
  .woocommerce-edit-address address .woocommerce-customer-details--email,
  .woocommerce-edit-account address .woocommerce-customer-details--email {
    padding-top: 10px; }

.woocommerce-orders table.my_account_orders {
  border: none !important;
  color: black; }
  .woocommerce-orders table.my_account_orders .woocommerce-orders-table__cell-order-number a,
  .woocommerce-orders table.my_account_orders .woocommerce-orders-table__cell-order-number a:visited {
    color: black;
    font-weight: 700; }
    @media (min-width: 990px) {
      .woocommerce-orders table.my_account_orders .woocommerce-orders-table__cell-order-number a,
      .woocommerce-orders table.my_account_orders .woocommerce-orders-table__cell-order-number a:visited {
        font-size: 12px;
        line-height: 28px; } }
  .woocommerce-orders table.my_account_orders .woocommerce-button {
    padding: 7px;
    font-size: 10px; }
    .woocommerce-orders table.my_account_orders .woocommerce-button:hover {
      opacity: 0.8;
      transition: opacity ease 0.3s; }
.woocommerce-orders .status-colorido {
  border-radius: 50px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 3px 3px;
  width: fit-content;
  margin: 0;
  display: inline-block; }
  @media (min-width: 700px) {
    .woocommerce-orders .status-colorido {
      margin: 0 auto;
      width: 77%;
      display: block;
      padding: 3px 0; } }
  .woocommerce-orders .status-colorido.status-cancelled, .woocommerce-orders .status-colorido.status-failed {
    background: #bd0000;
    color: #ffffff; }
  .woocommerce-orders .status-colorido.status-processing {
    background: #04301a;
    color: #f9f9f9; }
  .woocommerce-orders .status-colorido.status-pending, .woocommerce-orders .status-colorido.status-on-hold {
    background: #ffd900;
    color: #171717; }
  .woocommerce-orders .status-colorido.status-completed {
    background: #555;
    color: #f9f9f9; }
  .woocommerce-orders .status-colorido.status-refunded {
    background: #171717;
    color: #f9f9f9; }
.woocommerce-orders table.shop_table {
  margin: 0 !important;
  text-align: center !important;
  display: block; }
  @media (min-width: 990px) {
    .woocommerce-orders table.shop_table {
      border-spacing: 0 30px;
      margin: 0px 0 !important;
      width: 100%;
      display: table; } }
  .woocommerce-orders table.shop_table thead {
    display: none; }
    @media (min-width: 990px) {
      .woocommerce-orders table.shop_table thead {
        display: table-header-group; } }
  .woocommerce-orders table.shop_table tbody {
    display: block; }
    @media (min-width: 990px) {
      .woocommerce-orders table.shop_table tbody {
        display: table-row-group; } }
  .woocommerce-orders table.shop_table tr {
    margin-bottom: 30px;
    border-bottom: 1px solid black;
    display: flex;
    flex-flow: column wrap;
    padding-bottom: 20px; }
    @media (min-width: 990px) {
      .woocommerce-orders table.shop_table tr {
        display: table-row; } }
  .woocommerce-orders table.shop_table tr:last-child {
    margin-bottom: 0px;
    border-bottom: 0px solid black; }
  @media (min-width: 990px) {
    .woocommerce-orders table.shop_table th {
      font-size: 12px;
      line-height: 20px;
      padding: 0 !important; } }
  .woocommerce-orders table.shop_table td {
    border: none !important;
    background-color: transparent !important;
    padding: 4px 0px 10px 0px !important;
    font-size: 12px !important;
    line-height: 20px !important; }
    @media (min-width: 990px) {
      .woocommerce-orders table.shop_table td {
        border-bottom: 1px solid black !important; } }
  .woocommerce-orders table.shop_table td:before {
    content: attr(data-title);
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 990px) {
      .woocommerce-orders table.shop_table td:before {
        display: none; } }
  .woocommerce-orders table.shop_table .amount {
    font-weight: 700; }
  .woocommerce-orders table.shop_table .woocommerce-orders-table__cell-order-actions a {
    margin-bottom: 20px !important; }
.woocommerce-orders .woocommerce-orders-table__cell-order-actions::before {
  display: none; }
.woocommerce-orders .woocommerce-orders-table__cell-order-actions a {
  width: 93%;
  text-align: center;
  background-color: #555 !important;
  color: #FFF8E8 !important;
  border-radius: 5px !important;
  text-transform: uppercase;
  font-weight: 300 !important; }

.woocommerce-view-order mark {
  background-color: transparent;
  font-weight: 700; }
.woocommerce-view-order h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  padding: 20px 0; }
.woocommerce-view-order .woocommerce-OrderUpdates {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 20px;
  border-left: 3px solid #555; }
  .woocommerce-view-order .woocommerce-OrderUpdates li {
    padding-left: 20px; }
  .woocommerce-view-order .woocommerce-OrderUpdates li::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
    left: -9px;
    border: 3px solid #555;
    margin-top: 5px; }
    @media (min-width: 990px) {
      .woocommerce-view-order .woocommerce-OrderUpdates li::before {
        left: -10px; } }
.woocommerce-view-order .woocommerce-table--order-details {
  border: none !important;
  border-spacing: 0 10px !important; }
  .woocommerce-view-order .woocommerce-table--order-details .woocommerce-table__product-name a,
  .woocommerce-view-order .woocommerce-table--order-details .woocommerce-table__product-name a:visited {
    color: black; }
  .woocommerce-view-order .woocommerce-table--order-details .woocommerce-table__product-name a:hover {
    font-weight: 700; }
.woocommerce-view-order .woocommerce-order-details__title {
  padding-top: 40px; }
.woocommerce-view-order td,
.woocommerce-view-order th {
  padding: 9px 0px !important; }
.woocommerce-view-order .order-again a {
  background-color: #555 !important;
  color: #FFF8E8 !important;
  font-weight: 300 !important;
  text-transform: uppercase !important; }
.woocommerce-view-order .woocommerce-order-details {
  margin-bottom: 0 !important; }
  .woocommerce-view-order .woocommerce-order-details div:last-child {
    padding: 30px 0 0 0;
    text-align: left !important; }
    .woocommerce-view-order .woocommerce-order-details div:last-child div {
      margin: 0 !important; }

.woocommerce-edit-address h3 {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  padding: 20px 0; }
@media (min-width: 990px) {
  .woocommerce-edit-address .woocommerce-Addresses {
    display: flex;
    gap: 80px;
    margin-bottom: 60px; } }
.woocommerce-edit-address .woocommerce-Addresses .edit {
  width: fit-content;
  text-align: center;
  margin-bottom: 20px; }
.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 250px; }
  @media (min-width: 990px) {
    .woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
      flex-direction: row;
      flex-wrap: wrap;
      gap: 20px 60px; } }
  @media (min-width: 990px) {
    .woocommerce-edit-address .woocommerce-address-fields__field-wrapper p {
      width: 40%; } }
  .woocommerce-edit-address .woocommerce-address-fields__field-wrapper #billing_address_2_field::before {
    content: 'Complemento' !important;
    padding-bottom: 10px; }
    @media (min-width: 990px) {
      .woocommerce-edit-address .woocommerce-address-fields__field-wrapper #billing_address_2_field::before {
        position: relative;
        top: -8px;
        font-size: 16px; } }
  @media (min-width: 990px) {
    .woocommerce-edit-address .woocommerce-address-fields__field-wrapper #billing_address_2_field {
      margin-top: 16px; } }
.woocommerce-edit-address .edit,
.woocommerce-edit-address button {
  background-color: #171717 !important;
  color: #F7F8E2 !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  font-size: 14px;
  font-weight: 300 !important;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  padding: 0.618em 1em;
  border-radius: 5px;
  left: auto;
  border: 0;
  display: inline-block; }
.woocommerce-edit-address form h3 {
  padding-top: 0; }
.woocommerce-edit-address button[name="save_address"] {
  margin-top: 30px !important;
  width: 172px !important;
  font-family: 'Frekuent'; }

.woocommerce-edit-account #mailchimp-gdpr-fields {
  display: none; }
.woocommerce-edit-account h2,
.woocommerce-edit-account legend {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  padding-bottom: 20px; }
.woocommerce-edit-account legend {
  padding-top: 40px; }
.woocommerce-edit-account button {
  background-color: #171717 !important;
  color: #F7F8E2 !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  font-size: 14px;
  font-weight: 300 !important;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  padding: 0.618em 1em;
  border-radius: 5px;
  left: auto;
  border: 0;
  display: inline-block;
  font-family: 'Frekuent'; }
.woocommerce-edit-account .seu-login {
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  padding: 10px 0 20px 0 !important; }
  @media (min-width: 990px) {
    .woocommerce-edit-account .seu-login {
      text-align: left !important; } }
.woocommerce-edit-account .edit-account input[name="mailchimp_woocommerce_is_subscribed_checkbox"] {
  width: 10px; }
.woocommerce-edit-account .edit-account fieldset + .clear + .form-row-wide {
  display: flex !important;
  gap: 5px;
  padding: 15px 0px; }
@media (min-width: 990px) {
  .woocommerce-edit-account .edit-account .conta-editar-nome-email {
    display: flex;
    justify-content: space-between; }
    .woocommerce-edit-account .edit-account .conta-editar-nome-email p {
      width: 30%; } }
@media (min-width: 990px) {
  .woocommerce-edit-account .edit-account .conta-editar-senha label {
    height: 40px; } }
.woocommerce-edit-account .edit-account label {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left; }
.woocommerce-edit-account .edit-account input {
  margin-bottom: 15px; }
.woocommerce-edit-account .edit-account legend {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  padding: 20px 0; }
  @media (min-width: 990px) {
    .woocommerce-edit-account .edit-account legend {
      text-align: left; } }
.woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p {
  padding: 20px 0 0 0; }
  .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p label {
    margin-left: 0; }
    .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p label input {
      margin-left: 0; }
  .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p + p {
    padding: 0; }
    .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p + p label {
      margin-left: 0; }
      .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p + p label input {
        margin-left: 0; }
    .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p + p + p {
      padding: 0 0 20px 0; }
      .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p + p + p label {
        margin-left: 0; }
        .woocommerce-edit-account .edit-account .conta-editar-nome-email + fieldset + .clear + p + p + p label input {
          margin-left: 0; }

.back {
  position: absolute;
  top: 5px; }
  @media (min-width: 990px) {
    .back {
      position: static; } }

.flg-abrir {
  position: relative;
  left: 80%;
  top: 0px;
  cursor: pointer; }
  @media (min-width: 990px) {
    .flg-abrir {
      left: 40.4%;
      top: 35px; } }

.fullscreen-lightbox-gallery {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  touch-action: pinch-zoom; }
  .fullscreen-lightbox-gallery.flg-d-none {
    visibility: hidden;
    opacity: 0; }
  .fullscreen-lightbox-gallery .flg-fechar {
    position: absolute;
    z-index: 9999;
    top: 50px;
    right: 50px;
    cursor: pointer;
    pointer-events: all; }
    .fullscreen-lightbox-gallery .flg-fechar svg {
      transform: rotate(45deg); }
  .fullscreen-lightbox-gallery .mobile-flg-img {
    position: relative;
    top: 50%;
    transform: translate(0px, -50%);
    overflow: auto; }
  .fullscreen-lightbox-gallery .glide__track {
    height: 100vh; }
    .fullscreen-lightbox-gallery .glide__track .glide__slide--active:hover {
      overflow: hidden;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .fullscreen-lightbox-gallery .glide__track .flg-img {
      height: 100vh;
      object-fit: contain;
      position: relative;
      transition: transform 0.1s ease;
      touch-action: pinch-zoom; }
  .fullscreen-lightbox-gallery .glide__arrows2 {
    position: absolute;
    z-index: 9999;
    top: 50%;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 5px;
    pointer-events: all; }
    @media (min-width: 990px) {
      .fullscreen-lightbox-gallery .glide__arrows2 {
        padding: 0 45px; } }
    .fullscreen-lightbox-gallery .glide__arrows2 button {
      background: none;
      border: none;
      font-size: 20px;
      cursor: pointer; }

.all-colecoes {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%; }
  @media (min-width: 990px) {
    .all-colecoes {
      min-height: calc(100vh - 96px - 127px); } }
  .all-colecoes .titulo-colecoes {
    color: #FFF8F8;
    text-align: left;
    font-family: "Frekuent", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 140.625%;
    padding: 40px 20px; }
    @media (min-width: 990px) {
      .all-colecoes .titulo-colecoes {
        color: #FFF8F8;
        text-align: left;
        font-family: "Frekuent", sans-serif;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 140.625%;
        padding: 40px 50px; } }
  .all-colecoes .all-colecao {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #464646 rgba(255, 255, 255, 0);
    cursor: pointer;
    /* Chrome, Edge and Safari */ }
    .all-colecoes .all-colecao .single-foto {
      width: 30%;
      flex: 0 0 auto; }
      @media (min-width: 990px) {
        .all-colecoes .all-colecao .single-foto {
          width: 15%; } }
    .all-colecoes .all-colecao::-webkit-scrollbar {
      width: 5px;
      height: 0px; }
  .all-colecoes .all-colecao-videos {
    display: none; }
  .all-colecoes .all-colecao-about {
    display: none; }

.lightbox-colecoes-overlay {
  position: fixed;
  height: 100vh;
  width: 100%;
  background-color: #171717;
  z-index: 99;
  display: flex;
  top: 0;
  display: none;
  overflow-x: scroll;
  overflow-y: hidden;
  cursor: grab;
  /* Chrome, Edge and Safari */ }
  .lightbox-colecoes-overlay::-webkit-scrollbar {
    width: 0px;
    height: 0px; }
  .lightbox-colecoes-overlay .instrucoes-colecoes {
    position: fixed;
    color: #fff;
    font-size: 8vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 1s ease; }
    @media (min-width: 990px) {
      .lightbox-colecoes-overlay .instrucoes-colecoes {
        font-size: 3vw; } }
  .lightbox-colecoes-overlay .colecoes-fechar {
    cursor: pointer;
    position: fixed;
    top: 20px;
    right: 50px;
    z-index: 9999; }
  .lightbox-colecoes-overlay .controladores-gerais {
    position: absolute;
    color: #FFF8F8;
    width: 100%;
    bottom: 20px; }
    .lightbox-colecoes-overlay .controladores-gerais.controladores-colecoes-aparecem {
      position: fixed;
      z-index: 9999; }
    .lightbox-colecoes-overlay .controladores-gerais .all-tituloColecoes {
      position: absolute;
      padding: 5px;
      left: 50%;
      bottom: 85px;
      padding: 5px;
      transform: translate(-50%, 0px); }
      @media (min-width: 990px) {
        .lightbox-colecoes-overlay .controladores-gerais .all-tituloColecoes {
          left: 30px;
          bottom: 42px;
          transform: translate(0%, 0px); } }
    .lightbox-colecoes-overlay .controladores-gerais .all-botoesColecoes {
      position: absolute;
      left: 50%;
      bottom: 42px;
      transform: translate(-50%, 0%);
      display: flex;
      flex-direction: row;
      gap: 30px; }
      .lightbox-colecoes-overlay .controladores-gerais .all-botoesColecoes .bt-overlay-colecoes {
        padding: 5px;
        background: #333333;
        color: #FFF8F8;
        cursor: pointer; }
        .lightbox-colecoes-overlay .controladores-gerais .all-botoesColecoes .bt-overlay-colecoes.ativo {
          background: #FFF8F8;
          color: #171717; }
  .lightbox-colecoes-overlay .all-content-photos {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0; }
    .lightbox-colecoes-overlay .all-content-photos.visivel {
      opacity: 1;
      z-index: 1; }
    .lightbox-colecoes-overlay .all-content-photos .single-foto {
      flex: 0 0 auto;
      height: 100vh; }
      .lightbox-colecoes-overlay .all-content-photos .single-foto img {
        height: 100%;
        object-fit: contain;
        width: auto; }
  .lightbox-colecoes-overlay .all-content-about {
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0;
    position: absolute;
    font-size: 10px;
    color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
    max-width: 880px;
    width: 100%;
    padding: 0 40px;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: calc(100vh - 330px);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #FFF8F8 #171717;
    /* Chrome, Edge and Safari */ }
    @media (min-width: 990px) {
      .lightbox-colecoes-overlay .all-content-about {
        transform: translate(-50%, -57%); } }
    @media (max-width: 360px) {
      .lightbox-colecoes-overlay .all-content-about {
        transform: translate(-50%, -64%); } }
    @media (max-width: 320px) {
      .lightbox-colecoes-overlay .all-content-about {
        transform: translate(-50%, -76%); } }
    .lightbox-colecoes-overlay .all-content-about::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .lightbox-colecoes-overlay .all-content-about::-webkit-scrollbar-track {
      border-radius: 16px;
      background-color: #171717; }
    .lightbox-colecoes-overlay .all-content-about::-webkit-scrollbar-track:hover {
      background-color: #171717; }
    .lightbox-colecoes-overlay .all-content-about::-webkit-scrollbar-track:active {
      background-color: #171717; }
    .lightbox-colecoes-overlay .all-content-about::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background-color: #FFF8F8; }
    .lightbox-colecoes-overlay .all-content-about::-webkit-scrollbar-thumb:hover {
      background-color: #FFF8F8; }
    .lightbox-colecoes-overlay .all-content-about::-webkit-scrollbar-thumb:active {
      background-color: #FFF8F8; }
    .lightbox-colecoes-overlay .all-content-about .wp-block-image {
      display: flex;
      flex-direction: column;
      gap: 20px; }
    .lightbox-colecoes-overlay .all-content-about.visivel {
      opacity: 1;
      z-index: 1; }
  .lightbox-colecoes-overlay .all-content-videos {
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0; }
    .lightbox-colecoes-overlay .all-content-videos.visivel {
      opacity: 1;
      z-index: 1; }
    .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe.iframe-dk {
      display: none; }
      @media (min-width: 990px) {
        .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe.iframe-dk {
          display: block; }
          .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe.iframe-dk .aspect16-9 {
            max-width: 100vw; }
            .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe.iframe-dk .aspect16-9 iframe {
              width: 100vw;
              height: 100vh;
              transform: scale(1.2); } }
    .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe.iframe-mb {
      display: block; }
      .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe.iframe-mb .aspect16-9 iframe {
        transform: scale(1.5);
        width: 100%;
        height: 100%; }
      @media (min-width: 990px) {
        .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe.iframe-mb {
          display: none; } }
    .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe .aspect16-9 {
      height: 100vh;
      width: 100vw;
      clip-path: inset(0 0 0 0);
      -webkit-clip-path: inset(0 0 0 0);
      overflow: hidden;
      display: flex; }
    .lightbox-colecoes-overlay .all-content-videos .vimeo-iframe .iframe-overlay {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 3;
      top: 0; }

.product-template-default .site-main .product .entry-summary .woocommerce-product-details__short-description.sem-estoque {
  margin-bottom: 10px; }
.product-template-default .site-main .product .entry-summary .formulario-interesse-produto {
  position: relative; }
  .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container {
    margin: 0; }
    .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-field-container .wpforms-field {
      display: flex;
      flex-direction: column;
      gap: 10px; }
      .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-field-container .wpforms-field label {
        margin: 0;
        font-family: "Frekuent", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 135.94%;
        text-align: left;
        opacity: .8;
        min-height: 49px; }
      .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-field-container .wpforms-field input {
        border-radius: 5px;
        border: 2px solid #171717;
        padding: 5px 10px;
        height: 25px;
        background-color: transparent;
        font-family: "Frekuent", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 135.94%;
        text-align: left;
        opacity: .8;
        width: calc(100% - 100px); }
        @media (min-width: 990px) {
          .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-field-container .wpforms-field input {
            width: 150px; } }
    .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-submit-container {
      padding: 0;
      position: absolute;
      top: 68px;
      right: 27px;
      padding: 0;
      height: 25px; }
      @media (min-width: 990px) {
        .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-submit-container {
          position: absolute;
          top: 68px;
          right: 27px;
          padding: 0;
          height: 25px; } }
      .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-submit-container button {
        border-radius: 5px;
        border: 2px solid #171717;
        font-family: "Frekuent", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 135.94%;
        text-align: left;
        opacity: .8;
        padding: 3px 10px;
        background: transparent; }
      .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-submit-container img {
        width: 10px; }
    .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-confirmation-container-full {
      background: transparent;
      border: 2px solid #171717;
      border-radius: 5px; }
      .product-template-default .site-main .product .entry-summary .formulario-interesse-produto .wpforms-container .wpforms-confirmation-container-full p {
        font-family: "Frekuent", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 135.94%;
        text-align: left;
        opacity: .8; }

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

.mp-wallet-button-container,
	.woocommerce-terms-and-conditions-wrapper{
        display: none!important;
    }

	.woocommerce-checkout #checkout ul.wc_payment_methods{
       padding-bottom: 0px;
	}

	.page-id-8 #checkout #place_order {
		margin-bottom: 0px;
	}

	.page-id-8 .pagina-conteudo {
		padding-bottom: 0px;
	}

	.page-id-8 #checkout .shop_table tfoot .order-total {
  		text-align: left;
  		font-family: "Frekuent", sans-serif;
  		font-size: 16px;
  		line-height: 28px;
  		letter-spacing: 0.19em;
      	border: none;
        justify-content: space-between;
	}

    .woocommerce-checkout #payment ul.payment_methods li label img {
        width: 35px !important;
    }

	.show-password-input {
		display: none!important;
	}

	.woocommerce-form-coupon {
		margin: 0;
	}

	.woocommerce-form-coupon>.form-row-first {
		padding-top: 0!important;
	}

	.page-id-8 .shop_table tfoot .woocommerce-shipping-totals.shipping th {
	font-size: 16px!important;
	}

	.mp-checkout-custom-card-form .mp-checkout-custom-card-row {
	gap: 0 20px;
	}

	#mp-security-code-info {
		display: none!important;
	}

	#form-checkout__cardholderName {
		padding-left: 15px!important;
	}

	.mp-terms-and-conditions-text, .mp-terms-and-conditions-link {
		font-family: "Frekuent", sans-serif!important;
  		color:#171717!important;
	}

	.mp-terms-and-conditions-link {
		font-size: 14px!important;
  		text-decoration: underline!important;
	}

	.payment_method_woo-mercado-pago-custom .mp-checkout-custom-card-form .mp-checkout-custom-card-input, 
		#form-checkout__securityCode-container {      
    	font-size: 15px !important;
    	height: 47px !important;
    	border: 1px solid #171717 !important;
    	font-family: "Frekuent", sans-serif;
    	border: 1px solid #171717;
    	border-radius: 0!important;
    	padding: 7px 5px;
    	box-sizing: border-box;
    	width: 100%;
    	color: #171717;
    	background: none !important;
    	padding: 0!important;
      	font-family: "Frekuent", sans-serif!important;
	}

	.woocommerce-cart .cart-collaterals .cart_totals .shipping {
      display: flex;
      flex-direction: column;
      gap: 20px;
      width: 100%;
	}
