/* AUTOCOMPLETE */

div.ac_results {
  width: 26vw !important;
}

.ac_results li {
  font-family: "Plaak 4 Terme" !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
}

div.ac_results .ac_odd.ac_over {
  background-color: #be3f1c !important;
  color: #ffedd7 !important;
}

div.ac_results .ac_even.ac_over {
  background-color: #be3f1c !important;
  color: #ffedd7 !important;
}

div.ac_results .ac_over .autocomplete-produto strong {
  color: #ffedd7 !important;
}

div.ac_results .ac_over .autocomplete-item-preco {
  color: #ffedd7 !important;
}

div.ac_results .autocomplete-powered-by {
  display: none !important;
}

.autocomplete-vertodos {
  font-family: "Plaak 4 Terme" !important;
  color: #be3f1c !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
}

.autocomplete-item-value {
  font-weight: normal !important;
}

.ac_results li img {
  display: none !important;
}

.autocomplete-item-preco {
  display: none !important;
}

.autocomplete-header-termos-sugeridos {
  visibility: hidden !important;
}

.autocomplete-header-termos-sugeridos:after {
  content: 'Sugestões' !important;
  visibility: visible !important;
  position: absolute !important;
  left: 5px !important;
  top: 7px !important;
}

/* FONTS */

.error {
  font-family: "Plaak 4 Terme" !important;
}

#bodyProduto .avaliainputs .left .inputAvaliacao {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

#bodyProduto .textAreaAvaliacao {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

#bodyProduto #ddlNota {
  font-family: "Plaak 4 Terme" !important;
}

.popUp-News .newsletter-box input::placeholder {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}
.usuario-info {
  font-style: normal !important;
}

.fbits-hotsite p {
  font-family: "More Pro", serif !important;
}

/* HEADER & MENU */

header .header__search .headerSearch form input.inputSearch[type="text"] {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

:root {
  --parent-item-left-offset: 0;
}

@media (min-width: 992px) {
  .header a.headerLogo img {
    max-width: 450px !important;
    min-width: 324px !important;
  }

  header .header__search .headerSearch form input.inputSearch[type="text"] {
    font-size: 18px !important;
    height: 43px !important;
  }

  header .header__search .headerSearch form input::placeholder {
    font-size: 18px !important;
  }

  .header__wishlist svg {
    width: 36px !important;
    height: 36px !important;
  }
  
  .header__customer svg {
    width: 35px !important;
    height: 38px !important;
  }
  
  .carrinhoHead i.icon.icart {
    font-size: 25px !important;
    line-height: 25px !important;
  }
  
  .minicart-qtde-itens {
    font-size: 12px !important;
  }

  .menu-geral a,
  .raiz a {
    font-size: 36px !important;
  }

  .menu-geral-filho a {
    font-size: 25px !important;
    line-height: 23px !important;
  }

  .topbar__container span {
    font-size: 18px !important;
    line-height: 29px !important;
  }

  .menu__wrapper {
    position: relative;
  }

  .menu__dropdown {
    padding-left: var(--parent-item-left-offset) !important;
  }

  .menu-geral:last-child .menu__dropdown {
    padding-left: 0 !important;    
  }

  .menu__dropdown--container {
    margin-left: 0 !important;
  }

  .menu-geral:last-child .menu__dropdown--container {
    margin-left: auto !important;
    margin-right: 0 !important;
  }

  body navbar.menu div.menu-dynamic > ul.menu > li.item > div.menu__dropdown > div.menu__dropdown--container >ul.ultimo {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* HOME */

div.spot .spotContent .spotIndisponivel input[type="text"] {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 3px solid #000 !important;
  padding: 0 !important;
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

.fbits-home h2.title {
  font-size: 50px !important;
  line-height: 50px !important;
}

@media (max-width: 991px) {
  .fullbanner .fbits-banner-item {
    width: 100vw !important;
  }

  .fbits-banner-item a img {
    width: 100% !important;
    height: auto !important;
  }

  .fullbanner .fbits-banner-item a img {
    width: 100vw !important;
  }

  .minibanners-centro-lower .fbits-banner-item > a {
    width: 100% !important;
  }

  .slick-slide {
    height: auto !important;
  }

  .slick-slide img {
    width: 100% !important;
    height: auto !important;
  }

  .fullbanner .slick-slide img {
    width: 100vw !important;
  }

  .fullbanner, .bannerquemsomos {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 992px) {
  div.spot .spotContent .spotImg img {
    max-width: 227px !important;
    max-height: 325px !important;
    width: auto !important;
    display: block !important;
  }

  div.spot .spotContent .spotImg img.imagem-primaria {
    display: block !important;
  }

  div.spot .spotContent .spotImg img.imagem-secundaria {
    display: none !important;
  }

  .fbits-home h2.title {
    font-size: 56px !important;
    line-height: 65px !important;
  }

  .spotIndisponivel {
    font-size: 14px !important;
  }

  .btnAviseMe {
    font-family: "Plaak 5 Foch" !important;
    font-size: 14px !important;
  }

  .spotTitle {
    font-size: 20px !important;
    line-height: 21px !important;
    display: block !important;
    height: auto !important;
  }

  .spotAutor {
    font-size: 21px !important;
    line-height: 22px !important;
  }

  .precoDe {
    font-size: 18px !important;
    line-height: 19px !important;
  }

  .precoPor {
    font-size: 18px !important;
    line-height: 19px !important;
  }

  .bt.comprar {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  div.spot .spotContent .spotTitle {
    font-weight: bold !important;
    height: auto !important;
  }

  div.spot .spotContent .spotIndisponivel input[type="text"] {
    font-size: 12px !important;
  }

  div.spot .spotContent .spotIndisponivel input::placeholder {
    font-size: 12px !important;
  }
}

/* FOOTER */

.assinatura {
  display: none !important;
}

.newsletter form input[type="text"] {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

footer#footer-loja .footer__row--top .footer__block .span-text p {
  color: #be3f1c !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  font-family: "Plaak 4 Terme" !important;
}

footer#footer-loja .footer__row--top .footer__block .span-text a {
  color: #be3f1c !important;
}

.floating-wpp {
  bottom: 20px !important;
}

@media (max-width: 767px) {
  footer#footer-loja .footer__row {
    flex-direction: row !important;
  }
  
  footer#footer-loja .footer__row--top .footer__block .span-text {
    font-size: 16px;
    line-height: 20px;
  }

  footer#footer-loja .footer__row--top .footer__block:last-child {
    max-width: none !important;
  }

  footer#footer-loja .footer__row--top > .footer__block:nth-child(2),
  footer#footer-loja .footer__row--top > .footer__block:nth-child(3) {
    width: calc(50% - 12px) !important;
  }

  footer#footer-loja .footer__row--top > .footer__block:last-child ul {
    row-gap: 14px !important;
    column-gap: 14px !important;
  }

  footer#footer-loja .footer__row--top > .footer__block:last-child ul li svg {
    width: auto !important;
    height: 14px !important;
  }

  footer#footer-loja .footer__row--top > .footer__block:last-child ul li {
    font-size: 10px !important;
    line-height: 14px !important;
  }
}


@media (min-width: 768px) and (max-width: 991px) {
  footer#footer-loja .footer__row--top {
    display: grid !important;
    grid-template-rows: 1fr 1fr !important;
    grid-template-columns: 1fr repeat(2, minmax(0, 1fr)) !important;
    margin-bottom: 1.5rem !important;
    font-size: 1.125rem !important;
    line-height: 1.40625rem !important;
    row-gap: 1.5rem !important;
  }

  footer#footer-loja .footer__row--top .footer__block:first-child {
    grid-row-start: 1 !important;
    grid-row-end: 3 !important;
  }

  footer#footer-loja .footer__row--top .footer__block:first-child img {
    object-fit: contain !important;
    object-position: top !important;
    max-width: 164px !important;
  }
}

@media (min-width: 992px) {
  footer#footer-loja .footer__row--top {
    display: grid !important;
    grid-template-rows: 1fr !important;
    grid-template-columns: 1fr repeat(4, minmax(0, 1fr)) !important;
    margin-bottom: 1.5rem !important;
    font-size: 1.125rem !important;
    line-height: 1.40625rem !important;
    row-gap: 1.5rem !important;
  }

  footer#footer-loja .footer__row--top .footer__block:first-child img {
    max-width: 133px !important;
  }

  footer#footer-loja .footer__block h4 {
    font-size: 16px !important;
    line-height: 17px !important;
  }

  footer#footer-loja .footer__block ul li {
    font-size: 16px !important;
    line-height: 18px !important;
  }

  footer#footer-loja .footer__block ul li a {
    font-size: 16px !important;
    line-height: 18px !important;
  }

  .newsletter h2 {
    font-size: 22px !important;
    line-height: 14px !important;
  }

  .newsletter form input[type="text"] {
    font-size: 16px !important;
    line-height: 15px !important;
  }

  .newsletter form input::placeholder {
    font-size: 16px !important;
    line-height: 15px !important;
  }

  .newsletter form button {
    font-size: 15px !important;
    line-height: 12px !important;
  }

  footer#footer-loja .footer__row--top .footer__block:first-child {
    align-items: flex-start;
  }

  footer#footer-loja .footer__row--top .footer__block:last-child ul {
    column-gap: 19px !important;
    row-gap: 14px !important;
  }

  .footer__block ul li svg {
    max-width: 80%;
  }

  footer#footer-loja .footer__row--top .footer__block .span-text p {
    width: 245px !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }

  footer#footer-loja .footer__row--top .footer__block .span-text a {
    color: #be3f1c !important;
  }

  footer#footer-loja .footer__row--top .footer__block:first-child {
    max-width: 330px !important;
    column-gap: 30px !important;
  }

  footer#footer-loja .footer__row--top .footer__block:last-child {
    max-width: 240px !important;
  }

  .floating-wpp {
    right: 25px !important;
  }
}

/* PRODUCT */

#bodyProduto .avisoIndisponivel input[type="text"] {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 3px solid #000 !important;
  padding: 0 !important;
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

.fbits-spot-indisponivel .spot-parte-dois {
  display: block !important;
}

#bodyProduto .product__details .product__autor .dadosLivro .aEditoraLivro {
  font-family: "More Pro", serif !important;
}

.produto__info-content.tabs .tabs__content {
  border-bottom: solid 4px black !important;
}

#bodyProduto .product__details .produtos-semelhantes, #bodyListaCompra .product__details .produtos-semelhantes {
  border-top-width: 0 !important;
}

.produto__info-content.tabs .tabs__content .paddingbox {
  font-family: "More Pro", serif !important;
}

.produto__info-content.tabs .tabs__content.first-tab .paddingbox {
  font-family: "Plaak 4 Terme" !important;
}

.produto__info-content.tabs .tabs__content .paddingbox #texto-resumido {
  font-family: "More Pro", serif !important;
}

.produto__info-content.tabs .tabs__content .paddingbox #texto-expandido {
  font-family: "More Pro", serif !important;
}

#bodyProduto .btAvaliar .btMedium {
  font-family: "Plaak 4 Terme" !important;
  text-transform: uppercase !important;
}

#bodyProduto .product__details .product__price .details .details-content p {
  font-family: "Plaak 4 Terme" !important;
}

#bodyProduto .avisoIndisponivel h3 {
  display: none !important;
}

div.spot .spotContent .spotIndisponivel {
  margin-top: 10px !important;
}

.zoomContainer {
  display: none !important;
}

.product__details-topo .formas-pagamento {
  display: none !important;
}

#bodyProduto .avisoIndisponivel p {
  display: none !important;
}

.no-cover {
  filter: brightness(2);
}

.no-cover__container {
  position: relative;
}

.no-cover__container::after {
  aspect-ratio: 14 / 21;
  position: absolute;
  display: block;
  width: auto;
  height: 100%;
  left: 0;
  top: 0;
  content: " ";
  background-color: #c84d2b;
}

.produtos-semelhantes div.fbits-produto-produtosrecomendados .slick-next {
  right: -20px !important;
}

@media (max-width: 1300px) {
  .produtos-semelhantes div.fbits-produto-produtosrecomendados .slick-next {
    right: 20px !important;
  }
}

.produtos-semelhantes div.fbits-produto-produtosrecomendados .slick-dots li button {
  font-size: 0 !important;
  line-height: 0 !important;
}

/* estrelinhas */
.fbits-avaliacao {
  display: none !important;
}

.product__avaliar-produto {
  display: none !important;
}

/* buy button */

div.spot .spotContent .spot-parte-um:hover:before {
  display: none !important;
}

div.spot .spot-parte-dois .bt.comprar {
  position: static !important;
  transform: none !important;
  background-color: #be3f1c !important;
  color: white !important;
  border-width: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: auto !important;
  padding: 6px !important;
  margin-top: 16px !important;
  display: inline-block !important;
}

a.bt.comprarProduto.btn-comprar {
  color: white !important;
  background-color: #be3f1c !important;
  border-width: 0 !important;
}

.produtos-semelhantes div.fbits-produto-produtosrecomendados .line h3 {
  font-size: 50px !important;
  white-space: wrap !important;
}

.produtos-semelhantes div.fbits-produto-produtosrecomendados .line h3:after {
  display: none !important;
}

@media (min-width: 992px) {
  div.bread li a {
    font-size: 29px !important;
  }

  .breadcrumb-produto .fbits-produto-nome {
    font-size: 29px !important;
    line-height: 25px !important;
  }

  #bodyProduto .product__details .product__categoria a {
    font-size: 16px !important;
  }

  #bodyProduto .product__details .fbits-produto-nome {
    font-size: 56px !important;
    line-height: 53px !important;
  }

  #bodyProduto .product__details .product__autor .dadosLivro .aEditoraLivro {
    font-size: 24px !important;
  }

  #bodyProduto .product__details .product__price .formas-pagamento .ver-mais {
    font-size: 16px !important;
  }

  .ver-mais svg {
    width: 25px !important;
    height: 9px !important;
  }

  a.bt.comprarProduto.btn-comprar:after {
    font-size: 22px !important;
    line-height: 31px !important;
  }

  .produto__info-content.tabs .tabs__content .titleBox {
    font-size: 17px !important;
  }

  .produto__info-content.tabs .tabs__content .paddingbox {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  .produto__info-content.tabs .first-tab .paddingbox {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  .produtos-semelhantes div.fbits-produto-produtosrecomendados .line h3 {
    font-size: 36px !important;
  }

  #bodyProduto #fbits-avaliar-produto .line .title {
    font-size: 17px !important;
    line-height: 22px !important;
  }

  #bodyProduto span.fbits-indique-avalie.texto-avalie {
    font-size: 14px !important;
    line-height: 15px !important;
  }

  #bodyProduto .btAvaliar .btMedium {
    font-size: 14px !important;
  }

  #bodyProduto .product__details .product__price .details .summaryDesktop {
    font-size: 13px !important;
  }

  #bodyProduto .product__details .product__price .details .details-content p {
    font-size: 12px !important;
    line-height: 14px !important;
  }

  #bodyProduto .product__details .product__autor .dadosLivro .aAutorLivro {
    font-size: 41px !important;
    line-height: 38px !important;
  }
}

@media (max-width: 991px) {
  #bodyProduto .product__details-variant >div, 
  #bodyListaCompra .product__details-variant >div {
    padding-bottom: 5px !important;
  }
}

/* PUBLISHER */

@media (min-width: 992px) {
  .fbits-categoria .ordenar .fbits-ordenar .fbits-ordenar-por:before {
    font-size: 32px !important;
    line-height: 47px !important;
  }

  .button__filter {
    font-size: 32px !important;
    line-height: 29px !important;
  }

  .button__filter:after {
    height: 35px !important;
  }
}

/* MODAL */

@media (min-width: 992px) {
  .stay-modal-home .stay-head h5 {
    font-size: 64px !important;
    line-height: 65px !important;
  }
  
  .popUp-News__title {
    font-size: 64px !important;
    line-height: 65px !important;
  }
  
  .popUp-News .newsletter-box input[type='text'] {
    font-family: "More Pro", serif !important;
    font-style: italic !important;
    font-size: 21px !important;
  }

  .popUp-News .newsletter-box input::placeholder {
    font-size: 21px !important;
  }

  .popUp-News button#btnCadastrarNews:before {
    font-size: 20px !important;
  }

  .lgpd-alert .lgpd-alert__close {
    font-family: "Plaak 5 Foch" !important;
    font-size: 13px !important;
  }
}

/* ABOUT US */

.quemsomos_blocoinicial p {
  font-family: "More Pro", serif !important;
}

.quemsomos_detalhes p {
  font-family: "More Pro", serif !important;
}

@media (min-width: 992px) {
  .institucional_breadcrumb {
    font-size: 29px !important;
    line-height: 26px !important;
  }

  .institucional_breadcrumb .separador svg {
    height: 21px !important;
  }

  .institucional_breadcrumb_fim {
    font-size: 29px !important;
    line-height: 26px !important;
  }

  .quemsomos_blocoinicial h1 {
    font-size: 144px !important;
    line-height: 122px !important;
  }

  .quemsomos_blocoinicial h2 {
    font-size: 27px !important;
    line-height: 36px !important;
  }

  .quemsomos_blocoinicial p {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  .quemsomos_creditos h2 {
    font-size: 67px !important;
    line-height: 67px !important;
  }

  .quemsomos_detalhes h3 {
    font-size: 23px !important;
    line-height: 43px !important;
  }

  .quemsomos_detalhes p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}

/* CONTACT */

@media (min-width: 992px) {
  .fbits-hotsite .title.medium {
    font-size: 34px !important;
  }

  .fbits-hotsite.Atendimento .fbits-estatica-conteudo .mainBarInterna .line p {
    font-size: 14px !important;
    line-height: 17px !important;
  }

  .fbits-hotsite.Atendimento label {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  .fbits-hotsite.Atendimento .obrigatorio {
    font-size: 18px !important;
    line-height: 22px !important;
  }

  .fbits-hotsite.Atendimento #btnEnviarFormulario {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}

/* FAQ */

.perguntas_frequentes_item .perguntas_frequentes_text {
  font-family: "More Pro", serif !important;
}

.perguntas_frequentes_item h2 {
  font-family: "Plaak 3 Pradel" !important;
  text-transform: uppercase !important;
}

@media (min-width: 992px) {
  .perguntas_frequentes h1 {
    font-size: 89px !important;
    line-height: 115px !important;
  }

  .perguntas_frequentes_item h2 {
    font-size: 29px !important;
    line-height: 43px !important;
  }

  .perguntas_frequentes_item .perguntas_frequentes_text {
    font-size: 16px !important;
    line-height: 43px !important;
  }
}

/* LOGIN */

.fbits-login .fbits-responsive-login .fbits-box-login .btn.btn-success {
  font-family: "Plaak 4 Terme" !important;
}

@media (min-width: 992px) {
  .fbits-login .fbits-responsive-login h2 {
    font-size: 38px !important;
    line-height: 48px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-subtitle-login {
    font-size: 20px !important;
    line-height: 22px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login .fbits-label-login input {
    font-size: 22px !important;
    line-height: 42px !important;
    height: 44px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login .fbits-label-login input::placeholder {
    font-size: 22px !important;
    line-height: 42px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login .btn.btn-success {
    font-size: 28px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login #RecuperarSenha #linksenha:after {
    font-size: 16px !important;
    line-height: 16px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login .fbits-social-login:before {
    font-size: 22px !important;
    line-height: 42px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login .fbits-social-login button {
    font-size: 26px !important;
    line-height: 26px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login .fbits-social-login .btn.cadastro:before {
    font-size: 26px !important;
    line-height: 37px !important;
  }

  .fbits-login .fbits-responsive-login .fbits-box-login .fbits-social-login .btn.cadastro {
    font-size: 0 !important;
  }
}

/* SIGN UP */

.fbits-login .cadastroUsuario .formBody .formBox input {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

@media (min-width: 992px) {
  .fbits-login .cadastroUsuario .header-cadastro .title {
    font-size: 38px !important;
    line-height: 38px !important;
  }

  .fbits-login .cadastroUsuario .header-cadastro p {
    font-size: 16px !important;
    line-height: 19px !important;
  }

  .fbits-login .cadastroUsuario .header-cadastro .header-cadastro__options label {
    font-size: 22px !important;
    line-height: 40px !important;
  }

  .fbits-login .cadastroUsuario .formBody .formBox h3 {
    font-size: 32px !important;
    line-height: 32px !important;
  }

  .fbits-login .cadastroUsuario .formBody .formBox label {
    font-size: 22px !important;
    line-height: 25px !important;
  }

  .fbits-login .cadastroUsuario .formBody .formBox input {
    height: 41px !important;
    font-size: 13px !important;
    line-height: 40px !important;
  }

  .fbits-login .cadastroUsuario .formBody .formBox input::placeholder {
    font-size: 13px !important;
    line-height: 40px !important;
  }

  .fbits-login .cadastroUsuario .formBody .formBox .btn.btn-primary:before {
    font-size: 24px !important;
  }

  .fbits-login .cadastroUsuario .formBody .formBox #naoSeiCep {
    font-size: 22px !important;
    line-height: 25px !important;
  }
}

/* CART */

.fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-frete-prazo {
  opacity: 0 !important;
  pointer-events: none !important;
}

.fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-frete input[type='text'] {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

.fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-desconto input[type='text'] {
  font-family: "More Pro", serif !important;
  font-style: italic !important;
}

.minicart__header h2 {
  font-size: 34px !important;
}

body.previewCart.fbits-carrinho .fbits-responsive-carrinho .fbits-responsive-carrinho-items .fbits-responsive-carrinho-produtos .fbits-responsive-carrinho-item-descricao >a {
  font-size: 18px !important;
}

body.previewCart.fbits-carrinho .fbits-responsive-carrinho-item .fbits-responsive-carrinho-item-total .text-nowrap .currency {
  font-size: 18px !important;
}

body.previewCart.fbits-carrinho .fbits-responsive-carrinho-produtos .fbits-responsive-carrinho-item-quantidade .qtdCarrinho {
  font-size: 18px !important;
}

body.previewCart.fbits-carrinho .fbits-responsive-carrinho-detalhes .fbits-responsive-carrinho-subtotal .fbits-responsive-carrinho-subtotal-header {
  font-size: 22px !important;
}

body.previewCart.fbits-carrinho .fbits-responsive-carrinho-detalhes .fbits-responsive-carrinho-subtotal .fbits-responsive-carrinho-subtotal-valor {
  font-size: 22px !important;
}

.minicart__main .shipping__lacking-value {
  font-size: 20px !important;
}

.minicart__finish a:before {
  font-size: 46px !important;
}

@media (min-width: 992px) {
  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho h1 {
    font-size: 40px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho h1 {
    font-size: 40px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho-header li {
    font-size: 22px !important;
    line-height: 22px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho-subtotal {
    font-size: 22px !important;
    line-height: 22px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho-item-descricao a {
    font-size: 20px !important;
    line-height: 42px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho-item-quantidade .input-number {
    font-size: 20px !important;
    line-height: 19px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-item-valor-unitario {
    font-size: 20px !important;
    line-height: 16px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-item-total {
    font-size: 20px !important;
    line-height: 24px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-frete input[type='text'] {
    font-size: 13px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-desconto input[type='text'] {
    font-size: 13px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-frete-input .btnCalcular {
    font-size: 20px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-desconto-input .btnCalcular {
    font-size: 20px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho-total {
    font-size: 22px !important;
    line-height: 42px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .botoes-bottom .btfinalizar {
    font-size: 20px !important;
    line-height: 34px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .botoes-bottom .btcontinuar {
    font-size: 20px !important;
    line-height: 34px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-frete-input #naoSeiCep {
    font-size: 22px !important;
    line-height: 42px !important;
  }

  .fbits-responsive-carrinho-subtotal-valor div#div-subtotal {
    font-size: 22px !important;
  }

  .fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho .fbits-responsive-carrinho-item-total .precoParcela {
    font-size: 20px !important;
  }
}

/* CHECKOUT */

.subtitle-box-observacao {
  font-style: normal !important;
}

.checkout-observacao {
  font-style: normal !important;
}

.checkout-observacao::placeholder {
  font-style: normal !important;
}

.fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho-item-quantidade .input-number, 
.fbits-carrinho.container-fluid .full-container .fbits-responsive-carrinho-item-quantidade .btn-number {
  font-style: normal !important;
}

.currency #div-total::before,
.currency #div-subtotal::before,
.nome-item-valor {
  content: 'R$ ';
}

.fbits-responsive-carrinho-frete-complemento {
  opacity: 0 !important;
  pointer-events: none !important;
}

.formas-pagamento .forminline input[type=tel] {
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 2px;
  text-indent: .5em;
}

[data-frete-item-tipo="Retirada"] .nome-item-prazo span {
  display: none !important;
}

[data-frete-item-tipo="Retirada"] .nome-item-prazo:nth-child(4) {
  display: none !important;
}

.fbits-confirmacao {
  margin: 0 !important;
}

.title-confirmacao {
  max-width: 1300px !important;
  margin: auto !important;
  font-family: "Plaak 3 Pradel" !important;
  color: #c7431f !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

.box-info-pagamento ul {
  font-family: "More pro", serif !important;
  font-weight: normal !important;
  font-style: italic !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: left !important;
  color: #6d6d5c !important;
  text-transform: none !important;
}

.box-carrinho-frete {
  display: none !important;
}

.checkout__box--order {
  display: none !important;
}

.checkout__box--shipping {
  font-family: "More pro", serif !important;
  font-weight: normal !important;
  font-style: italic !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: left !important;
  color: #6d6d5c !important;
  text-transform: none !important;
}

.btcontinuar {
  font-size: 20px !important;
  line-height: 34px !important;
  font-weight: 400 !important;
  color: #be3f1d !important;
  background: #fff !important;
  border: 2.5px solid #be3f1c !important;
  font-family: "Plaak 4 Terme" !important;
  padding: 0 5px !important;
  font-style: normal !important;
}

.btcontinuar:hover {
  background: #c7431f !important;
  color: #f8e1ca !important;
}

.btimprimir {
  font-size: 20px !important;
  line-height: 34px !important;
  background: #c7431f !important;
  color: #f8e1ca !important;
  border: 2.5px solid #be3f1c !important;
  font-weight: 400 !important;
  font-family: "Plaak 4 Terme" !important;
  padding: 0 5px !important;
  font-style: normal !important;
}

.btimprimir:hover {
  background: #fff !important;
  color: #c7431f !important;
}

.fbits-confirmacao .container {
  padding: 0 !important;
}

.fbits-responsive-carrinho-item-descricao {
  font-size: 20px !important;
  line-height: 42px !important;
  color: #000 !important;
  text-align: left !important;
  font-weight: 400 !important;
  font-family: "Plaak 5 Foch" !important;
}

.fbits-responsive-carrinho-item-valor-unitario {
  font-size: 20px !important;
  line-height: 16px !important;
  text-align: left !important;
  font-family: "Plaak 5 Foch" !important;
  font-weight: normal !important;
  color: #000 !important;
}

.checkout__box--shipping p {
  font-family: "Plaak 4 Terme" !important;
  font-size: 20px !important;
  font-weight: bold !important;
  color: #000 !important;
  font-style: normal !important;
}

@media (min-width: 992px) {
  .fbits-carrinho.container-fluid .box-default .title-box {
    font-size: 16px !important;
  }

  .fbits-carrinho.container-fluid .checkout-active .nav-tabs >li a {
    font-size: 16px !important;
  }

  .fbits-carrinho.container-fluid .input-group label {
    font-size: 16px !important;
  }

  .fbits-carrinho.container-fluid .input-group input {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  .fbits-carrinho.container-fluid .box-default .btn-outline-primary {
    font-size: 13px !important;
  }

  .usuario-info {
    font-size: 13px !important;
  }

  .subtitle-box-observacao {
    font-size: 13px !important;
  }

  .fbits-carrinho.container-fluid .fechamento-section3 .title-box {
    font-size: 16px !important;
  }

  .fbits-carrinho.container-fluid .fechamento-section3 a.voltar-carrinho {
    font-size: 11px !important;
  }

  .fbits-carrinho.container-fluid .fechamento-section3 .fbits-responsive-carrinho-item-descricao a {
    font-size: 13px !important;
    line-height: normal !important;
  }

  .fbits-carrinho.container-fluid .new-checkout.fbits-nc-carrinho .fechamento-section3 .fbits-responsive-carrinho-item .fbits-responsive-carrinho-item-valor-unitario {
    font-size: 11px !important;
  }

  .fbits-carrinho.container-fluid .fechamento-section3 .fbits-responsive-carrinho-item-descricao .fbits-responsive-carrinho-item-atributos .fbits-responsive-carrinho-item-quantidade {
    font-size: 12px !important;
  }

  .fbits-carrinho.container-fluid .fechamento-section3 span.fbits-responsive-carrinho-subtotal-valor {
    font-size: 15px !important;
  }

  .fbits-carrinho.container-fluid .fechamento-section3 .btfinalizar {
    font-size: 20px !important;
  }

  .checkout-observacao {
    font-size: 11px !important;
    line-height: 16px !important;
  }
}

/* frete */
.fbits-frete-retirada-endereco {
  background-color: rgb(249, 249, 249) !important;
  font-family: "More pro", serif !important;
}

/* MY ACCOUNT */

.fbits-minhaConta .bt {
  font-family: "Plaak 5 Foch" !important;
}

.my_address_list li:last-child a:first-child:before {
  font-family: "Plaak 5 Foch" !important;
  text-transform: uppercase;
}

.fbits-minhaConta .sideBar .filtros .title {
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  text-indent: 0 !important;
  color: #c7431f !important;
  background-color: transparent !important;
  border-radius: 0 !important;
}

.minhaconta .center {
  max-width: 1300px !important;
  padding: 0 !important;
}

.fbits-minhaConta .sideBar ul.filtroFilho li a {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 38px !important;
  padding: 0 10px !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
  line-height: 21px !important;
  transition: all .2s ease-in-out !important;
  font-family: "Plaak 4 Terme" !important;
  color: white !important;
  background-color: #be3f1c !important;
}

.fbits-minhaConta .sideBar ul.filtroFilho li a i {
  display: none !important;
}

.fbits-minhaConta .sideBar ul.filtroFilho li a i:before {
  display: none !important;
}

.minhaconta .sideBar .filtroFilho li:hover {
  background: transparent !important;
}

.fbits-minhaConta .sideBar ul.filtroFilho li a:hover {
  border: 0 !important;
}

.fbits-minhaConta .title.big {
  text-align: left !important;
}

.fbits-minhaconta-pedido .container-fluid {
  margin: 0 !important;
  padding: 0 !important;
}

.fbits-minhaConta .minhaconta-produtos-pedido {
  padding: 0 !important;
}

.minhaconta-dados-pedido {
  padding: 0 !important;
}

.fbits-minhaconta-box-title {
  width: 100%;
  font-family: "Plaak 3 Pradel", "PT Serif", serif !important;
  font-size: 22px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
}

.fbits-minhaconta-box-spotlight {
  font-family: "Plaak 3 Pradel", "PT Serif", serif !important;
  font-size: 20px !important;
}

.fbits-minhaconta-box-text {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
}

.fbits-minhaconta-box-info-adicional {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
}

.fbits-minhaconta-box-button {
  font-family: "Plaak 4 Terme" !important;
  font-size: 11px !important;
  line-height: 34px !important;
}

.minha-conta-produtos .col:before {
  font-family: "Plaak 3 Pradel", "PT Serif", serif !important;
  font-size: 22px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
}

.minha-conta-produtos .col.detalhe-nome > div {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.minha-conta-produtos .col.detalhe-quantidade > div {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.fbits-minhaConta .minhaconta-produtos-pedido .row .col.detalhe-status, .fbits-minhaConta .minhaconta-produtos-pedido .row .col.detalhe-valor, .fbits-minhaConta .minhaconta-produtos-pedido .row .col.detalhe-unitario > div {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.fbits-minhaConta .minhaconta-produtos-pedido .row .col.detalhe-valor > div {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.fbits-minhaConta .minhaconta-produtos-pedido .row .col.detalhe-status > div {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
  line-height: 16px !important;
}

.fbits-gateway-pix-aguardando {
  white-space: unset !important;
}

.gateway-yapay-qrcode {
  width: 200px !important;
}

.fbits-gateway-painel {
  text-align: center !important;
}

label {
  font-family: "Plaak 4 Terme" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #000 !important;
}

.fbits-minhaConta input[type=text],
.fbits-minhaConta input[type=email] {
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "More Pro" !important;
  font-weight: normal !important;
  font-style: italic !important;
  font-size: 11px !important;
  line-height: 16px !important;
  text-align: left !important;
  color: #999 !important;
  padding: 5px !important;
  margin-bottom: 10px !important;
}

.minha-conta-produtos .col:first-child {
  padding: 0 !important;
}

.fbits-minhaConta .switch-field input:checked+label {
  background-color: #c7431f !important;
}

/* MY ADDRESSES */

.my_address_list {
  font-family: "More Pro", serif !important;
  font-size: 16px !important;
}

/* ORDERS */

.fbits-minhaConta .fbits-minhaconta-pedido .fbits-minha-conta-detalhe-pedido .fbits-btn-ver-pedido-completo,
.fbits-minhaConta .col .fbtn {
  font-family: "Plaak 5 Foch" !important;
  font-size: 16px !important;
  border-radius: 0 !important;
  height: 45px !important;
  line-height: 45px !important;
  padding: 0 15px !important;
  font-weight: 700 !important;
}


/* PRIVACY POLICY */

.fbits-hotsite p {
  font-size: 16px !important;
}

/* SIDEBAR */

.fbits-hotsite .sideBar .filtros .title {
  font-size: 16px !important;
}

.fbits-hotsite .sideBar .tituloPai {
  font-size: 16px !important;
}

.fbits-hotsite .sideBar ul.filtroFilho li a {
  font-size: 16px !important;
}

/* WISH LIST */

.listadesejos > h1.title {
  font-size: 40px !important;
  font-family: "Plaak 3 Pradel" !important;
  color: #c7431f !important;
  margin: 0 !important;
  padding-left: 0 !important;
}

.listadesejos > p {
  font-size: 16px !important;
  text-align: left !important;
}

.listadesejos a#btnContinuarComprando {
  font-size: 16px !important;
}

.headerTabela {
  display: none !important;
}

table#tbItensListaDesejo tr.headerTabela th {
  text-align: left !important;
  padding: 7px 0 !important;
  border: 0 !important;
}

.listadesejos .headerTabela > th {
  font-weight: 700 !important;
  color: #000 !important;
}

table#tbItensListaDesejo .headerTabela th:last-child {
  text-align: right !important;
}

.produtosListaDesejos {
  border: 0 !important;
}

body.minhaConta.fbits-minhaConta div.content.minhaconta .mainBarInterna tbody tr td, table#tbItensListaDesejo tbody#tbdListaDeDesejos tr.produtosListaDesejos td {
  width: 33% !important;
  border: 0 !important;
  text-align: left !important;
  float: left !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.preco .precoPor {
  font-size: 16px !important;
  font-family: "Plaak 5 Foch" !important;
  font-weight: normal !important;
  color: #000 !important;
}

.listadesejos #tbdListaDeDesejos .bt.btMedium {
  font-size: 16px !important;
  font-family: "Plaak 4 Terme" !important;
  font-style: normal !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.remover input.remove {
  margin: 0 !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td input[id^="comprar"] {
  float: right !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.cartProd img {
  margin: 0 !important;
}

.listadesejos #tbdListaDeDesejos .produtosListaDesejos td .cartNome {
  font-size: 16px !important;
  font-family: "Plaak 5 Foch" !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr.produtosListaDesejos {
  border-bottom: 2.5px solid #000 !important;
  float: left !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.cartProd img {
  max-width: 80px !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.remover input.remover {
  margin: 0 !important;
}

table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td[id^="produto-dados-variante"], table#tbItensListaDesejo .headerTabela th:first-child {
  width: 100% !important;
}

.listadesejos #tbdListaDeDesejos .bt.btMedium, .listadesejos a#btnContinuarComprando, .listadesejos button#todos-comprar {
  font-size: 16px !important;
  font-family: "Plaak 4 Terme" !important;
  font-style: normal !important;
}

@media (max-width: 767px) {
  table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.preco .precoPor::before {
    content: "Valor Unitário: ";
    display: block;
    font-size: .7em;
  }
}

@media (min-width: 768px) {
  table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td[id^="produto-dados-variante"], table#tbItensListaDesejo .headerTabela th:first-child {
    width: 32% !important;  
  }
  
  table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.cartProd {
    width: 8% !important;
  }
}

@media (min-width: 992px) {
  .headerTabela {
    display: flex !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 2.5px solid #000 !important;
    border-bottom: 2.5px solid #000 !important;
  }

  .listadesejos .headerTabela > th {
    font-size: 22px !important;
    line-height: 22px !important;
  }

  table#tbItensListaDesejo tbody#tbdListaDeDesejos tr td.preco .precoPor {
    font-size: 20px !important;
    line-height: 16px !important;
  }

  .listadesejos #tbdListaDeDesejos .bt.btMedium {
    font-size: 20px !important;
    line-height: 34px !important;
  }

  .listadesejos #tbdListaDeDesejos .produtosListaDesejos td .cartNome {
    font-size: 20px !important;
    line-height: 42px !important;
  }

  body.minhaConta.fbits-minhaConta div.content.minhaconta .mainBarInterna tbody tr td, table#tbItensListaDesejo tbody#tbdListaDeDesejos tr.produtosListaDesejos td {
    width: 20% !important;
  }

  .listadesejos #tbdListaDeDesejos .bt.btMedium, .listadesejos a#btnContinuarComprando, .listadesejos button#todos-comprar {
    font-size: 20px !important;
    line-height: 34px !important;
  }
}

.listaDesejosAdicionado {
  color: transparent !important;
}

.listaDesejosAdicionado .iWish.icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='37.691' viewBox='0 0 40 37.691'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Ret%C3%A2ngulo 220' fill='%23be3f1c' stroke='%23be3f1c' stroke-width='3' d='M0 0h40v37.691H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Grupo 125' clip-path='url(%23a)'%3E%3Cpath data-name='Caminho 100' d='M19.952 36.177h1.194l17.339-17.723V6.307l-6.884-4.793h-6.77L20 6.393l-4.832-4.879h-6.77L1.514 6.307v12.147l17.339 17.723h1.194' fill='%23be3f1c' stroke='%23be3f1c' stroke-miterlimit='10' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E") !important;
  pointer-events: none !important;
}

.wish-list-link {
  cursor: pointer !important;
}

/* FILTERS */

.fbits-filtro-filho-item,
.fbits-lateral-categoria .fbits-filtro-filho-item[style*="none"] {
  display: block !important;
}

/* ORDER */

select#Parametro option {
  font-size: 1rem !important;
  text-transform: uppercase !important;
  padding: 2px 4px !important; 
  font-family: "Plaak 4 Terme" !important;
  color: black !important;
}

/* COOKIES */

.lgpd-alert {
  background-color: #be3f1c !important;
  max-width: none !important;
  color: #fff !important;
  font-size: 1rem !important;
  line-height: 1.1 !important;
  padding: 15px 20px !important;
}

.lgpd-alert p,
.lgpd-alert .lgpd-alert__close {
  color: #fff !important;
  font-size: 1.125rem !important;
  line-height: 1.1 !important;
  font-family: "Plaak 3 Pradel","PT Serif",serif !important;
  font-weight: normal !important;
}

.lgpd-alert__content {
  max-width: none !important;
  width: 100% !important;
}

.lgpd-alert__container {
  padding: 0 !important;
}
